assets/js/purify.min.js000066600000040205152141567310011132 0ustar00!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.DOMPurify=t()}(this,function(){"use strict";function e(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:V(),t=function(e){return a(e)};if(t.version="2.0.8",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var r=e.document,l=!1,c=!1,s=e.document,f=e.DocumentFragment,p=e.HTMLTemplateElement,m=e.Node,y=e.NodeFilter,X=e.NamedNodeMap,$=void 0===X?e.NamedNodeMap||e.MozNamedAttrMap:X,J=e.Text,Q=e.Comment,Z=e.DOMParser,ee=e.trustedTypes;if("function"==typeof p){var te=s.createElement("template");te.content&&te.content.ownerDocument&&(s=te.content.ownerDocument)}var re=Y(ee,r),ne=re?re.createHTML(""):"",oe=s,ie=oe.implementation,ae=oe.createNodeIterator,le=oe.getElementsByTagName,ce=oe.createDocumentFragment,se=r.importNode,ue={};t.isSupported=ie&&void 0!==ie.createHTMLDocument&&9!==s.documentMode;var de=j,fe=U,pe=P,me=W,ye=q,ge=G,he=B,ve=null,be=n({},[].concat(i(O),i(w),i(D),i(R),i(H))),Te=null,Ae=n({},[].concat(i(C),i(F),i(z),i(I))),xe=null,Se=null,Le=!0,Ee=!0,Me=!1,ke=!1,_e=!1,Ne=!1,Oe=!1,we=!1,De=!1,Re=!1,He=!1,Ce=!1,Fe=!0,ze=!0,Ie=!1,je={},Ue=n({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","plaintext","script","style","svg","template","thead","title","video","xmp"]),Pe=n({},["audio","video","img","source","image"]),We=null,Be=n({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),qe=null,Ge=s.createElement("form"),Ke=function(e){qe&&qe===e||(e&&"object"===(void 0===e?"undefined":K(e))||(e={}),ve="ALLOWED_TAGS"in e?n({},e.ALLOWED_TAGS):be,Te="ALLOWED_ATTR"in e?n({},e.ALLOWED_ATTR):Ae,We="ADD_URI_SAFE_ATTR"in e?n(o(Be),e.ADD_URI_SAFE_ATTR):Be,xe="FORBID_TAGS"in e?n({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?n({},e.FORBID_ATTR):{},je="USE_PROFILES"in e&&e.USE_PROFILES,Le=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=e.SAFE_FOR_JQUERY||!1,_e=e.SAFE_FOR_TEMPLATES||!1,Ne=e.WHOLE_DOCUMENT||!1,De=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_DOM_IMPORT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,we=e.FORCE_BODY||!1,Fe=!1!==e.SANITIZE_DOM,ze=!1!==e.KEEP_CONTENT,Ie=e.IN_PLACE||!1,he=e.ALLOWED_URI_REGEXP||he,_e&&(Ee=!1),Re&&(De=!0),je&&(ve=n({},[].concat(i(H))),Te=[],!0===je.html&&(n(ve,O),n(Te,C)),!0===je.svg&&(n(ve,w),n(Te,F),n(Te,I)),!0===je.svgFilters&&(n(ve,D),n(Te,F),n(Te,I)),!0===je.mathMl&&(n(ve,R),n(Te,z),n(Te,I))),e.ADD_TAGS&&(ve===be&&(ve=o(ve)),n(ve,e.ADD_TAGS)),e.ADD_ATTR&&(Te===Ae&&(Te=o(Te)),n(Te,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&n(We,e.ADD_URI_SAFE_ATTR),ze&&(ve["#text"]=!0),Ne&&n(ve,["html","head","body"]),ve.table&&(n(ve,["tbody"]),delete xe.tbody),d&&d(e),qe=e)},Ve=function(e){T(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.outerHTML=ne}},Ye=function(e,r){try{T(t.removed,{attribute:r.getAttributeNode(e),from:r})}catch(e){T(t.removed,{attribute:null,from:r})}r.removeAttribute(e)},Xe=function(e){var t=void 0,r=void 0;if(we)e=""+e;else{var o=S(e,/^[\s]+/);r=o&&o[0]}var i=re?re.createHTML(e):e;if(l)try{t=(new Z).parseFromString(i,"text/html")}catch(e){}if(c&&n(xe,["title"]),!t||!t.documentElement){var a=(t=ie.createHTMLDocument("")).body;a.parentNode.removeChild(a.parentNode.firstElementChild),a.outerHTML=i}return e&&r&&t.body.insertBefore(s.createTextNode(r),t.body.childNodes[0]||null),le.call(t,Ne?"html":"body")[0]};t.isSupported&&(function(){try{Xe('

').querySelector("svg img")&&(l=!0)}catch(e){}}(),function(){try{var e=Xe("</title><img>");k(/<\/title/,e.querySelector("title").innerHTML)&&(c=!0)}catch(e){}}());var $e=function(e){return ae.call(e.ownerDocument||e,e,y.SHOW_ELEMENT|y.SHOW_COMMENT|y.SHOW_TEXT,function(){return y.FILTER_ACCEPT},!1)},Je=function(e){return!(e instanceof J||e instanceof Q)&&!("string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof $&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI)},Qe=function(e){return"object"===(void 0===m?"undefined":K(m))?e instanceof m:e&&"object"===(void 0===e?"undefined":K(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Ze=function(e,r,n){ue[e]&&g(ue[e],function(e){e.call(t,r,n,qe)})},et=function(e){var r=void 0;if(Ze("beforeSanitizeElements",e,null),Je(e))return Ve(e),!0;var n=x(e.nodeName);if(Ze("uponSanitizeElement",e,{tagName:n,allowedTags:ve}),("svg"===n||"math"===n)&&0!==e.querySelectorAll("p, br").length)return Ve(e),!0;if(!ve[n]||xe[n]){if(ze&&!Ue[n]&&"function"==typeof e.insertAdjacentHTML)try{var o=e.innerHTML;e.insertAdjacentHTML("AfterEnd",re?re.createHTML(o):o)}catch(e){}return Ve(e),!0}return"noscript"===n&&k(/<\/noscript/i,e.innerHTML)?(Ve(e),!0):"noembed"===n&&k(/<\/noembed/i,e.innerHTML)?(Ve(e),!0):(!ke||e.firstElementChild||e.content&&e.content.firstElementChild||!k(/</g,e.textContent)||(T(t.removed,{element:e.cloneNode()}),e.innerHTML?e.innerHTML=L(e.innerHTML,/</g,"<"):e.innerHTML=L(e.textContent,/</g,"<")),_e&&3===e.nodeType&&(r=e.textContent,r=L(r,de," "),r=L(r,fe," "),e.textContent!==r&&(T(t.removed,{element:e.cloneNode()}),e.textContent=r)),Ze("afterSanitizeElements",e,null),!1)},tt=function(e,t,r){if(Fe&&("id"===t||"name"===t)&&(r in s||r in Ge))return!1;if(Ee&&k(pe,t));else if(Le&&k(me,t));else{if(!Te[t]||Se[t])return!1;if(We[t]);else if(k(he,L(r,ge,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(r,"data:")||!Pe[e]){if(Me&&!k(ye,L(r,ge,"")));else if(r)return!1}else;}return!0},rt=function(e){var r=void 0,n=void 0,o=void 0,i=void 0,a=void 0;Ze("beforeSanitizeAttributes",e,null);var l=e.attributes;if(l){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te};for(a=l.length;a--;){var s=r=l[a],d=s.name,f=s.namespaceURI;if(n=M(r.value),o=x(d),c.attrName=o,c.attrValue=n,c.keepAttr=!0,c.forceKeepAttr=void 0,Ze("uponSanitizeAttribute",e,c),n=c.attrValue,!c.forceKeepAttr){if("name"===o&&"IMG"===e.nodeName&&l.id)i=l.id,l=A(l,[]),Ye("id",e),Ye(d,e),h(l,i)>a&&e.setAttribute("id",i.value);else{if("INPUT"===e.nodeName&&"type"===o&&"file"===n&&c.keepAttr&&(Te[o]||!Se[o]))continue;"id"===d&&e.setAttribute(d,""),Ye(d,e)}if(c.keepAttr)if(ke&&k(/\/>/i,n))Ye(d,e);else if(k(/svg|math/i,e.namespaceURI)&&k(_("</("+v(u(Ue),"|")+")","i"),n))Ye(d,e);else{_e&&(n=L(n,de," "),n=L(n,fe," "));var p=e.nodeName.toLowerCase();if(tt(p,o,n))try{f?e.setAttributeNS(f,d,n):e.setAttribute(d,n),b(t.removed)}catch(e){}}}}Ze("afterSanitizeAttributes",e,null)}},nt=function e(t){var r=void 0,n=$e(t);for(Ze("beforeSanitizeShadowDOM",t,null);r=n.nextNode();)Ze("uponSanitizeShadowNode",r,null),et(r)||(r.content instanceof f&&e(r.content),rt(r));Ze("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(n,o){var i=void 0,a=void 0,l=void 0,c=void 0,s=void 0;if(n||(n="\x3c!--\x3e"),"string"!=typeof n&&!Qe(n)){if("function"!=typeof n.toString)throw N("toString is not a function");if("string"!=typeof(n=n.toString()))throw N("dirty is not a string, aborting")}if(!t.isSupported){if("object"===K(e.toStaticHTML)||"function"==typeof e.toStaticHTML){if("string"==typeof n)return e.toStaticHTML(n);if(Qe(n))return e.toStaticHTML(n.outerHTML)}return n}if(Oe||Ke(o),t.removed=[],"string"==typeof n&&(Ie=!1),Ie);else if(n instanceof m)1===(a=(i=Xe("\x3c!--\x3e")).ownerDocument.importNode(n,!0)).nodeType&&"BODY"===a.nodeName?i=a:"HTML"===a.nodeName?i=a:i.appendChild(a);else{if(!De&&!_e&&!Ne&&Ce&&-1===n.indexOf("<"))return re?re.createHTML(n):n;if(!(i=Xe(n)))return De?null:ne}i&&we&&Ve(i.firstChild);for(var u=$e(Ie?n:i);l=u.nextNode();)3===l.nodeType&&l===c||et(l)||(l.content instanceof f&&nt(l.content),rt(l),c=l);if(c=null,Ie)return n;if(De){if(Re)for(s=ce.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return He&&(s=se.call(r,s,!0)),s}var d=Ne?i.outerHTML:i.innerHTML;return _e&&(d=L(d,de," "),d=L(d,fe," ")),re&&Ce?re.createHTML(d):d},t.setConfig=function(e){Ke(e),Oe=!0},t.clearConfig=function(){qe=null,Oe=!1},t.isValidAttribute=function(e,t,r){qe||Ke({});var n=x(e),o=x(t);return tt(n,o,r)},t.addHook=function(e,t){"function"==typeof t&&(ue[e]=ue[e]||[],T(ue[e],t))},t.removeHook=function(e){ue[e]&&b(ue[e])},t.removeHooks=function(e){ue[e]&&(ue[e]=[])},t.removeAllHooks=function(){ue={}},t}var l=Object.hasOwnProperty,c=Object.setPrototypeOf,s=Object.isFrozen,u=Object.keys,d=Object.freeze,f=Object.seal,p="undefined"!=typeof Reflect&&Reflect,m=p.apply,y=p.construct;m||(m=function(e,t,r){return e.apply(t,r)}),d||(d=function(e){return e}),f||(f=function(e){return e}),y||(y=function(t,r){return new(Function.prototype.bind.apply(t,[null].concat(e(r))))});var g=t(Array.prototype.forEach),h=t(Array.prototype.indexOf),v=t(Array.prototype.join),b=t(Array.prototype.pop),T=t(Array.prototype.push),A=t(Array.prototype.slice),x=t(String.prototype.toLowerCase),S=t(String.prototype.match),L=t(String.prototype.replace),E=t(String.prototype.indexOf),M=t(String.prototype.trim),k=t(RegExp.prototype.test),_=r(RegExp),N=r(TypeError),O=d(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),w=d(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"]),D=d(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),R=d(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),H=d(["#text"]),C=d(["accept","action","align","alt","autocomplete","background","bgcolor","border","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","coords","crossorigin","datetime","default","dir","disabled","download","enctype","face","for","headers","height","hidden","high","href","hreflang","id","integrity","ismap","label","lang","list","loop","low","max","maxlength","media","method","min","minlength","multiple","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","type","usemap","valign","value","width","xmlns"]),F=d(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),z=d(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),I=d(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),j=f(/\{\{[\s\S]*|[\s\S]*\}\}/gm),U=f(/<%[\s\S]*|[\s\S]*%>/gm),P=f(/^data-[\-\w.\u00B7-\uFFFF]/),W=f(/^aria-[\-\w]+$/),B=f(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),q=f(/^(?:\w+script|data):/i),G=f(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g),K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V=function(){return"undefined"==typeof window?null:window},Y=function(e,t){if("object"!==(void 0===e?"undefined":K(e))||"function"!=typeof e.createPolicy)return null;var r=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(r=t.currentScript.getAttribute("data-tt-policy-suffix"));var n="dompurify"+(r?"#"+r:"");try{return e.createPolicy(n,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+n+" could not be created."),null}};return a()}); //# sourceMappingURL=purify.min.js.map �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/choices.min.js����������������������������������������������������������������������������0000666�����������������00000220071�15214156731�0011232 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */ window.Choices=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/public/assets/scripts/",i(i.s=4)}([function(e,t,i){"use strict";var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===s}(e)}(e)};var s="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return"function"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){"use strict";(function(e,n){var s,r=i(3);s="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){ /*! * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io) * * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me) * All Rights Reserved. Apache Software License 2.0 * * http://www.apache.org/licenses/LICENSE-2.0 */ e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var r=i(2),o=i(8),a=i(0),c=function(){function e(t,i){var n=i.location,s=void 0===n?0:n,r=i.distance,a=void 0===r?100:r,c=i.threshold,l=void 0===c?.6:c,h=i.maxPatternLength,u=void 0===h?32:h,d=i.caseSensitive,p=void 0!==d&&d,m=i.tokenSeparator,f=void 0===m?/ +/g:m,v=i.findAllMatches,g=void 0!==v&&v,_=i.minMatchCharLength,b=void 0===_?1:_,y=i.id,E=void 0===y?null:y,I=i.keys,S=void 0===I?[]:I,w=i.shouldSort,O=void 0===w||w,C=i.getFn,A=void 0===C?o:C,L=i.sortFn,T=void 0===L?function(e,t){return e.score-t.score}:L,x=i.tokenize,k=void 0!==x&&x,P=i.matchAllTokens,D=void 0!==P&&P,M=i.includeMatches,N=void 0!==M&&M,F=i.includeScore,j=void 0!==F&&F,K=i.verbose,R=void 0!==K&&K;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options={location:s,distance:a,threshold:l,maxPatternLength:u,isCaseSensitive:p,tokenSeparator:f,findAllMatches:g,minMatchCharLength:b,id:E,keys:S,includeMatches:N,includeScore:j,shouldSort:O,getFn:A,sortFn:T,verbose:R,tokenize:k,matchAllTokens:D},this.setCollection(t)}var t,i;return t=e,(i=[{key:"setCollection",value:function(e){return this.list=e,e}},{key:"search",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&"number"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n<s;n+=1)t.push(new r(i[n],this.options));return{tokenSearchers:t,fullSearcher:new r(e,this.options)}}},{key:"_search",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if("string"==typeof i[0]){for(var r=0,o=i.length;r<o;r+=1)this._analyze({key:"",value:i[r],record:r,index:r},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t});return{weights:null,results:s}}for(var a={},c=0,l=i.length;c<l;c+=1)for(var h=i[c],u=0,d=this.options.keys.length;u<d;u+=1){var p=this.options.keys[u];if("string"!=typeof p){if(a[p.name]={weight:1-p.weight||1},p.weight<=0||p.weight>1)throw new Error("Key weight has to be > 0 and <= 1");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:"_analyze",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if("string"==typeof r){this._log("\nKey: ".concat(""===i?"-":i));var y=d.search(r);if(this._log('Full text: "'.concat(r,'", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S<h.length;S+=1){var w=h[S];this._log('\nPattern: "'.concat(w.pattern,'"'));for(var O=!1,C=0;C<E.length;C+=1){var A=E[C],L=w.search(A),T={};L.isMatch?(T[A]=L.score,g=!0,O=!0,I.push(L.score)):(T[A]=1,this.options.matchAllTokens||I.push(1)),this._log('Token: "'.concat(A,'", score: ').concat(T[A]))}O&&(b+=1)}_=I[0];for(var x=I.length,k=1;k<x;k+=1)_+=I[k];_/=x,this._log("Token score average:",_)}var P=y.score;_>-1&&(P=(P+_)/2),this._log("Score average:",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log("\nCheck Matches: ".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N<F;N+=1)this._analyze({key:i,arrayIndex:N,value:r[N],record:o,index:c},{resultMap:m,results:v,tokenSearchers:h,fullSearcher:d})}}},{key:"_computeScore",value:function(e,t){this._log("\n\nComputing score:\n");for(var i=0,n=t.length;i<n;i+=1){for(var s=t[i].output,r=s.length,o=1,a=1,c=0;c<r;c+=1){var l=e?e[s[c].key].weight:1,h=(1===l?s[c].score:s[c].score||.001)*l;1!==l?a=Math.min(a,h):(s[c].nScore=h,o*=h)}t[i].score=1===a?o:a,this._log(t[i])}}},{key:"_sort",value:function(e){this._log("\n\nSorting...."),e.sort(this.options.sortFn)}},{key:"_format",value:function(e){var t=[];if(this.options.verbose){var i=[];this._log("\n\nOutput:\n\n",JSON.stringify(e,(function(e,t){if("object"===n(t)&&null!==t){if(-1!==i.indexOf(t))return;i.push(t)}return t}))),i=null}var s=[];this.options.includeMatches&&s.push((function(e,t){var i=e.output;t.matches=[];for(var n=0,s=i.length;n<s;n+=1){var r=i[n];if(0!==r.matchedIndices.length){var o={indices:r.matchedIndices,value:r.value};r.key&&(o.key=r.key),r.hasOwnProperty("arrayIndex")&&r.arrayIndex>-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;r<o;r+=1){var a=e[r];if(this.options.id&&(a.item=this.options.getFn(a.item,this.options.id)[0]),s.length){for(var c={item:a.item},l=0,h=s.length;l<h;l+=1)s[l](a,c);t.push(c)}else t.push(a.item)}return t}},{key:"_log",value:function(){var e;this.options.verbose&&(e=console).log.apply(e,arguments)}}])&&s(t.prototype,i),e}();e.exports=c},function(e,t,i){function n(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s=i(3),r=i(4),o=i(7),a=function(){function e(t,i){var n=i.location,s=void 0===n?0:n,r=i.distance,a=void 0===r?100:r,c=i.threshold,l=void 0===c?.6:c,h=i.maxPatternLength,u=void 0===h?32:h,d=i.isCaseSensitive,p=void 0!==d&&d,m=i.tokenSeparator,f=void 0===m?/ +/g:m,v=i.findAllMatches,g=void 0!==v&&v,_=i.minMatchCharLength,b=void 0===_?1:_;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options={location:s,distance:a,threshold:l,maxPatternLength:u,isCaseSensitive:p,tokenSeparator:f,findAllMatches:g,minMatchCharLength:b},this.pattern=this.options.isCaseSensitive?t:t.toLowerCase(),this.pattern.length<=u&&(this.patternAlphabet=o(this.pattern))}var t,i;return t=e,(i=[{key:"search",value:function(e){if(this.options.isCaseSensitive||(e=e.toLowerCase()),this.pattern===e)return{isMatch:!0,score:0,matchedIndices:[[0,e.length-1]]};var t=this.options,i=t.maxPatternLength,n=t.tokenSeparator;if(this.pattern.length>i)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),e}();e.exports=a},function(e,t){var i=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,"\\$&").replace(n,"|")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c<l;c+=1){var h=r[c];a.push([e.indexOf(h),h.length-1])}return{score:o?.5:1,isMatch:o,matchedIndices:a}}},function(e,t,i){var n=i(5),s=i(6);e.exports=function(e,t,i,r){for(var o=r.location,a=void 0===o?0:o,c=r.distance,l=void 0===c?100:c,h=r.threshold,u=void 0===h?.6:h,d=r.findAllMatches,p=void 0!==d&&d,m=r.minMatchCharLength,f=void 0===m?1:m,v=a,g=e.length,_=u,b=e.indexOf(t,v),y=t.length,E=[],I=0;I<g;I+=1)E[I]=0;if(-1!==b){var S=n(t,{errors:0,currentLocation:b,expectedLocation:v,distance:l});if(_=Math.min(S,_),-1!==(b=e.lastIndexOf(t,v+y))){var w=n(t,{errors:0,currentLocation:b,expectedLocation:v,distance:l});_=Math.min(w,_)}}b=-1;for(var O=[],C=1,A=y+g,L=1<<y-1,T=0;T<y;T+=1){for(var x=0,k=A;x<k;)n(t,{errors:T,currentLocation:v+k,expectedLocation:v,distance:l})<=_?x=k:A=k,k=Math.floor((A-x)/2+x);A=k;var P=Math.max(1,v-k+1),D=p?g:Math.min(v+k,g)+y,M=Array(D+2);M[D+1]=(1<<T)-1;for(var N=D;N>=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r<o;r+=1){var a=e[r];a&&-1===n?n=r:a||-1===n||((s=r-1)-n+1>=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n<i;n+=1)t[e.charAt(n)]=0;for(var s=0;s<i;s+=1)t[e.charAt(s)]|=1<<i-s-1;return t}},function(e,t,i){var n=i(0);e.exports=function(e,t){return function e(t,i,s){if(i){var r=i.indexOf("."),o=i,a=null;-1!==r&&(o=i.slice(0,r),a=i.slice(r+1));var c=t[o];if(null!=c)if(a||"string"!=typeof c&&"number"!=typeof c)if(n(c))for(var l=0,h=c.length;l<h;l+=1)e(c[l],a,s);else a&&e(c,a,s);else s.push(c.toString())}else s.push(t);return s}(e,t,[])}}])},function(e,t,i){"use strict";function n(e){var t,i=e.Symbol;return"function"==typeof i?i.observable?t=i.observable:(t=i("observable"),i.observable=t):t="@@observable",t}i.d(t,"a",(function(){return n}))},function(e,t,i){e.exports=i(7)},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,i){"use strict";i.r(t);var n=i(2),s=i.n(n),r=i(0),o=i.n(r),a=i(1),c=function(){return Math.random().toString(36).substring(7).split("").join(".")},l={INIT:"@@redux/INIT"+c(),REPLACE:"@@redux/REPLACE"+c(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+c()}};function h(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function u(e,t,i){var n;if("function"==typeof t&&"function"==typeof i||"function"==typeof i&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===i&&(i=t,t=void 0),void 0!==i){if("function"!=typeof i)throw new Error("Expected the enhancer to be a function.");return i(u)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var s=e,r=t,o=[],c=o,d=!1;function p(){c===o&&(c=o.slice())}function m(){if(d)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return r}function f(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(d)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return p(),c.push(e),function(){if(t){if(d)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,p();var i=c.indexOf(e);c.splice(i,1)}}}function v(e){if(!h(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(d)throw new Error("Reducers may not dispatch actions.");try{d=!0,r=s(r,e)}finally{d=!1}for(var t=o=c,i=0;i<t.length;i++){(0,t[i])()}return e}return v({type:l.INIT}),(n={dispatch:v,subscribe:f,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");s=e,v({type:l.REPLACE})}})[a.a]=function(){var e,t=f;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function i(){e.next&&e.next(m())}return i(),{unsubscribe:t(i)}}})[a.a]=function(){return this},e},n}function d(e,t){var i=t&&t.type;return"Given "+(i&&'action "'+String(i)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}var p=[];var m=[];var f=[];var v,g={loading:!1},_=function(e,t){switch(void 0===e&&(e=g),t.type){case"SET_IS_LOADING":return{loading:t.isLoading};default:return e}},b=function(e){return Array.from({length:e},(function(){return(e=0,t=36,Math.floor(Math.random()*(t-e)+e)).toString(36);var e,t})).join("")},y=function(e,t){var i=e.id||e.name&&e.name+"-"+b(2)||b(4);return i=t+"-"+(i=i.replace(/(:|\.|\[|\]|,)/g,""))},E=function(e){return Object.prototype.toString.call(e).slice(8,-1)},I=function(e,t){return null!=t&&E(t)===e},S=function(e){return"string"!=typeof e?e:e.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/</g,"<").replace(/"/g,""")},w=(v=document.createElement("div"),function(e){var t=e.trim();v.innerHTML=t;for(var i=v.children[0];v.firstChild;)v.removeChild(v.firstChild);return i}),O=function(e,t){return e.score-t.score},C=function(e){return JSON.parse(JSON.stringify(e))},A=function(e,t){var i=Object.keys(e).sort(),n=Object.keys(t).sort();return i.filter((function(e){return n.indexOf(e)<0}))},L=function(e){for(var t=Object.keys(e),i={},n=0;n<t.length;n++){var s=t[n];0,"function"==typeof e[s]&&(i[s]=e[s])}var r,o=Object.keys(i);try{!function(e){Object.keys(e).forEach((function(t){var i=e[t];if(void 0===i(void 0,{type:l.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===i(void 0,{type:l.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+l.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(i)}catch(e){r=e}return function(e,t){if(void 0===e&&(e={}),r)throw r;for(var n=!1,s={},a=0;a<o.length;a++){var c=o[a],l=i[c],h=e[c],u=l(h,t);if(void 0===u){var p=d(c,t);throw new Error(p)}s[c]=u,n=n||u!==h}return n?s:e}}({items:function(e,t){switch(void 0===e&&(e=p),t.type){case"ADD_ITEM":return[].concat(e,[{id:t.id,choiceId:t.choiceId,groupId:t.groupId,value:t.value,label:t.label,active:!0,highlighted:!1,customProperties:t.customProperties,placeholder:t.placeholder||!1,keyCode:null}]).map((function(e){var t=e;return t.highlighted=!1,t}));case"REMOVE_ITEM":return e.map((function(e){var i=e;return i.id===t.id&&(i.active=!1),i}));case"HIGHLIGHT_ITEM":return e.map((function(e){var i=e;return i.id===t.id&&(i.highlighted=t.highlighted),i}));default:return e}},groups:function(e,t){switch(void 0===e&&(e=m),t.type){case"ADD_GROUP":return[].concat(e,[{id:t.id,value:t.value,active:t.active,disabled:t.disabled}]);case"CLEAR_CHOICES":return[];default:return e}},choices:function(e,t){switch(void 0===e&&(e=f),t.type){case"ADD_CHOICE":return[].concat(e,[{id:t.id,elementId:t.elementId,groupId:t.groupId,value:t.value,label:t.label||t.value,disabled:t.disabled||!1,selected:!1,active:!0,score:9999,customProperties:t.customProperties,placeholder:t.placeholder||!1,keyCode:null}]);case"ADD_ITEM":return t.activateOptions?e.map((function(e){var i=e;return i.active=t.active,i})):t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case"REMOVE_ITEM":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case"FILTER_CHOICES":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case"ACTIVATE_CHOICES":return e.map((function(e){var i=e;return i.active=t.active,i}));case"CLEAR_CHOICES":return f;default:return e}},general:_}),T=function(e,t){var i=e;if("CLEAR_ALL"===t.type)i=void 0;else if("RESET_TO"===t.type)return C(t.state);return L(i,t)};function x(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var k=function(){function e(){this._store=u(T,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__())}var t,i,n,s=e.prototype;return s.subscribe=function(e){this._store.subscribe(e)},s.dispatch=function(e){this._store.dispatch(e)},s.isLoading=function(){return this.state.general.loading},s.getChoiceById=function(e){return this.activeChoices.find((function(t){return t.id===parseInt(e,10)}))},s.getGroupById=function(e){return this.groups.find((function(t){return t.id===e}))},t=e,(i=[{key:"state",get:function(){return this._store.getState()}},{key:"items",get:function(){return this.state.items}},{key:"activeItems",get:function(){return this.items.filter((function(e){return!0===e.active}))}},{key:"highlightedActiveItems",get:function(){return this.items.filter((function(e){return e.active&&e.highlighted}))}},{key:"choices",get:function(){return this.state.choices}},{key:"activeChoices",get:function(){return this.choices.filter((function(e){return!0===e.active}))}},{key:"selectableChoices",get:function(){return this.choices.filter((function(e){return!0!==e.disabled}))}},{key:"searchableChoices",get:function(){return this.selectableChoices.filter((function(e){return!0!==e.placeholder}))}},{key:"placeholderChoice",get:function(){return[].concat(this.choices).reverse().find((function(e){return!0===e.placeholder}))}},{key:"groups",get:function(){return this.state.groups}},{key:"activeGroups",get:function(){var e=this.groups,t=this.choices;return e.filter((function(e){var i=!0===e.active&&!1===e.disabled,n=t.some((function(e){return!0===e.active&&!1===e.disabled}));return i&&n}),[])}}])&&x(t.prototype,i),n&&x(t,n),e}();function P(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var D=function(){function e(e){var t=e.element,i=e.type,n=e.classNames;this.element=t,this.classNames=n,this.type=i,this.isActive=!1}var t,i,n,s=e.prototype;return s.getChild=function(e){return this.element.querySelector(e)},s.show=function(){return this.element.classList.add(this.classNames.activeState),this.element.setAttribute("aria-expanded","true"),this.isActive=!0,this},s.hide=function(){return this.element.classList.remove(this.classNames.activeState),this.element.setAttribute("aria-expanded","false"),this.isActive=!1,this},t=e,(i=[{key:"distanceFromTopWindow",get:function(){return this.element.getBoundingClientRect().bottom}}])&&P(t.prototype,i),n&&P(t,n),e}(),M={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,addItems:!0,addItemFilter:null,removeItems:!0,removeItemButton:!1,editItems:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sorter:function(e,t){var i=e.value,n=e.label,s=void 0===n?i:n,r=t.value,o=t.label,a=void 0===o?r:o;return s.localeCompare(a,[],{sensitivity:"base",ignorePunctuation:!0,numeric:!0})},placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(e){return'Press Enter to add <b>"'+S(e)+'"</b>'},maxItemText:function(e){return"Only "+e+" values can be added"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",selectedState:"is-selected",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"}},N="showDropdown",F="hideDropdown",j="change",K="choice",R="search",H="addItem",B="removeItem",V="highlightItem",G="highlightChoice",q="ADD_CHOICE",U="FILTER_CHOICES",z="ACTIVATE_CHOICES",W="CLEAR_CHOICES",X="ADD_GROUP",$="ADD_ITEM",J="REMOVE_ITEM",Y="HIGHLIGHT_ITEM",Z=46,Q=8,ee=13,te=65,ie=27,ne=38,se=40,re=33,oe=34,ae="text",ce="select-one",le="select-multiple",he=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},t.shouldFlip=function(e){if("number"!=typeof e)return!1;var t=!1;return"auto"===this.position?t=!window.matchMedia("(min-height: "+(e+1)+"px)").matches:"top"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},t.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===ce&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===ce&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement("div")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function ue(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var de=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.preventPaste;this.element=t,this.type=i,this.classNames=n,this.preventPaste=s,this.isFocussed=this.element===document.activeElement,this.isDisabled=t.disabled,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t,i,n,s=e.prototype;return s.addEventListeners=function(){this.element.addEventListener("paste",this._onPaste),this.element.addEventListener("input",this._onInput,{passive:!0}),this.element.addEventListener("focus",this._onFocus,{passive:!0}),this.element.addEventListener("blur",this._onBlur,{passive:!0})},s.removeEventListeners=function(){this.element.removeEventListener("input",this._onInput,{passive:!0}),this.element.removeEventListener("paste",this._onPaste),this.element.removeEventListener("focus",this._onFocus,{passive:!0}),this.element.removeEventListener("blur",this._onBlur,{passive:!0})},s.enable=function(){this.element.removeAttribute("disabled"),this.isDisabled=!1},s.disable=function(){this.element.setAttribute("disabled",""),this.isDisabled=!0},s.focus=function(){this.isFocussed||this.element.focus()},s.blur=function(){this.isFocussed&&this.element.blur()},s.clear=function(e){return void 0===e&&(e=!0),this.element.value&&(this.element.value=""),e&&this.setWidth(),this},s.setWidth=function(){var e=this.element,t=e.style,i=e.value,n=e.placeholder;t.minWidth=n.length+1+"ch",t.width=i.length+1+"ch"},s.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},s.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},s._onInput=function(){this.type!==ce&&this.setWidth()},s._onPaste=function(e){this.preventPaste&&e.preventDefault()},s._onFocus=function(){this.isFocussed=!0},s._onBlur=function(){this.isFocussed=!1},t=e,(i=[{key:"placeholder",set:function(e){this.element.placeholder=e}},{key:"value",get:function(){return S(this.element.value)},set:function(e){this.element.value=e}}])&&ue(t.prototype,i),n&&ue(t,n),e}(),pe=function(){function e(e){var t=e.element;this.element=t,this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight}var t=e.prototype;return t.clear=function(){this.element.innerHTML=""},t.append=function(e){this.element.appendChild(e)},t.getChild=function(e){return this.element.querySelector(e)},t.hasChildren=function(){return this.element.hasChildNodes()},t.scrollToTop=function(){this.element.scrollTop=0},t.scrollToChildElement=function(e,t){var i=this;if(e){var n=this.element.offsetHeight,s=this.element.scrollTop+n,r=e.offsetHeight,o=e.offsetTop+r,a=t>0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),n<e&&(s=!0)):(this._scrollUp(n,4,e),n>e&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function me(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var fe=function(){function e(e){var t=e.element,i=e.classNames;if(this.element=t,this.classNames=i,!(t instanceof HTMLInputElement||t instanceof HTMLSelectElement))throw new TypeError("Invalid element passed");this.isDisabled=!1}var t,i,n,s=e.prototype;return s.conceal=function(){this.element.classList.add(this.classNames.input),this.element.hidden=!0,this.element.tabIndex=-1;var e=this.element.getAttribute("style");e&&this.element.setAttribute("data-choice-orig-style",e),this.element.setAttribute("data-choice","active")},s.reveal=function(){this.element.classList.remove(this.classNames.input),this.element.hidden=!1,this.element.removeAttribute("tabindex");var e=this.element.getAttribute("data-choice-orig-style");e?(this.element.removeAttribute("data-choice-orig-style"),this.element.setAttribute("style",e)):this.element.removeAttribute("style"),this.element.removeAttribute("data-choice"),this.element.value=this.element.value},s.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},s.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},s.triggerEvent=function(e,t){!function(e,t,i){void 0===i&&(i=null);var n=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0});e.dispatchEvent(n)}(this.element,e,t)},t=e,(i=[{key:"isActive",get:function(){return"active"===this.element.dataset.choice}},{key:"dir",get:function(){return this.element.dir}},{key:"value",get:function(){return this.element.value},set:function(e){this.element.value=e}}])&&me(t.prototype,i),n&&me(t,n),e}();function ve(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ge=function(e){var t,i,n,s,r;function o(t){var i,n=t.element,s=t.classNames,r=t.delimiter;return(i=e.call(this,{element:n,classNames:s})||this).delimiter=r,i}return i=e,(t=o).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,n=o,(s=[{key:"value",get:function(){return this.element.value},set:function(e){var t=e.map((function(e){return e.value})).join(this.delimiter);this.element.setAttribute("value",t),this.element.value=t}}])&&ve(n.prototype,s),r&&ve(n,r),o}(fe);function _e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var be=function(e){var t,i,n,s,r;function o(t){var i,n=t.element,s=t.classNames,r=t.template;return(i=e.call(this,{element:n,classNames:s})||this).template=r,i}return i=e,(t=o).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,o.prototype.appendDocFragment=function(e){this.element.innerHTML="",this.element.appendChild(e)},n=o,(s=[{key:"placeholderOption",get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")}},{key:"optionGroups",get:function(){return Array.from(this.element.getElementsByTagName("OPTGROUP"))}},{key:"options",get:function(){return Array.from(this.element.options)},set:function(e){var t=this,i=document.createDocumentFragment();e.forEach((function(e){return n=e,s=t.template(n),void i.appendChild(s);var n,s})),this.appendDocFragment(i)}}])&&_e(n.prototype,s),r&&_e(n,r),o}(fe),ye={containerOuter:function(e,t,i,n,s,r){var o=e.containerOuter,a=Object.assign(document.createElement("div"),{className:o});return a.dataset.type=r,t&&(a.dir=t),n&&(a.tabIndex=0),i&&(a.setAttribute("role",s?"combobox":"listbox"),s&&a.setAttribute("aria-autocomplete","list")),a.setAttribute("aria-haspopup","true"),a.setAttribute("aria-expanded","false"),a},containerInner:function(e){var t=e.containerInner;return Object.assign(document.createElement("div"),{className:t})},itemList:function(e,t){var i=e.list,n=e.listSingle,s=e.listItems;return Object.assign(document.createElement("div"),{className:i+" "+(t?n:s)})},placeholder:function(e,t){var i=e.placeholder;return Object.assign(document.createElement("div"),{className:i,innerHTML:t})},item:function(e,t,i){var n=e.item,s=e.button,r=e.highlightedState,o=e.itemSelectable,a=e.placeholder,c=t.id,l=t.value,h=t.label,u=t.customProperties,d=t.active,p=t.disabled,m=t.highlighted,f=t.placeholder,v=Object.assign(document.createElement("div"),{className:n,innerHTML:h});if(Object.assign(v.dataset,{item:"",id:c,value:l,customProperties:u}),d&&v.setAttribute("aria-selected","true"),p&&v.setAttribute("aria-disabled","true"),f&&v.classList.add(a),v.classList.add(m?r:o),i){p&&v.classList.remove(o),v.dataset.deletable="";var g=Object.assign(document.createElement("button"),{type:"button",className:s,innerHTML:"Remove item"});g.setAttribute("aria-label","Remove item: '"+l+"'"),g.dataset.button="",v.appendChild(g)}return v},choiceList:function(e,t){var i=e.list,n=Object.assign(document.createElement("div"),{className:i});return t||n.setAttribute("aria-multiselectable","true"),n.setAttribute("role","listbox"),n},choiceGroup:function(e,t){var i=e.group,n=e.groupHeading,s=e.itemDisabled,r=t.id,o=t.value,a=t.disabled,c=Object.assign(document.createElement("div"),{className:i+" "+(a?s:"")});return c.setAttribute("role","group"),Object.assign(c.dataset,{group:"",id:r,value:o}),a&&c.setAttribute("aria-disabled","true"),c.appendChild(Object.assign(document.createElement("div"),{className:n,innerHTML:o})),c},choice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.itemSelectable,o=e.selectedState,a=e.itemDisabled,c=e.placeholder,l=t.id,h=t.value,u=t.label,d=t.groupId,p=t.elementId,m=t.disabled,f=t.selected,v=t.placeholder,g=Object.assign(document.createElement("div"),{id:p,innerHTML:u,className:n+" "+s});return f&&g.classList.add(o),v&&g.classList.add(c),g.setAttribute("role",d>0?"treeitem":"option"),Object.assign(g.dataset,{choice:"",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled="",g.setAttribute("aria-disabled","true")):(g.classList.add(r),g.dataset.choiceSelectable=""),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement("input"),{type:"text",className:i+" "+n,autocomplete:"off",autocapitalize:"off",spellcheck:!1});return s.setAttribute("role","textbox"),s.setAttribute("aria-autocomplete","list"),s.setAttribute("aria-label",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement("div");return n.classList.add(t,i),n.setAttribute("aria-expanded","false"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i="");var a=[n,s];return"no-choices"===i?a.push(o):"no-results"===i&&a.push(r),Object.assign(document.createElement("div"),{innerHTML:t,className:a.join(" ")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},Ee=function(e){return void 0===e&&(e=!0),{type:z,active:e}},Ie=function(e,t){return{type:Y,id:e,highlighted:t}},Se=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:X,value:t,id:i,active:n,disabled:s}},we=function(e){return{type:"SET_IS_LOADING",isLoading:e}};function Oe(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ce="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,Ae={},Le=function(){var e,t,i;function n(e,t){var i=this;void 0===e&&(e="[data-choice]"),void 0===t&&(t={}),this.config=o.a.all([M,n.defaults.options,t],{arrayMerge:function(e,t){return[].concat(t)}});var s=A(this.config,M);s.length&&console.warn("Unknown config option(s) passed",s.join(", "));var r="string"==typeof e?document.querySelector(e):e;if(!(r instanceof HTMLInputElement||r instanceof HTMLSelectElement))throw TypeError("Expected one of the following types text|select-one|select-multiple");if(this._isTextElement=r.type===ae,this._isSelectOneElement=r.type===ce,this._isSelectMultipleElement=r.type===le,this._isSelectElement=this._isSelectOneElement||this._isSelectMultipleElement,this.config.searchEnabled=this._isSelectMultipleElement||this.config.searchEnabled,["auto","always"].includes(this.config.renderSelectedChoices)||(this.config.renderSelectedChoices="auto"),t.addItemFilter&&"function"!=typeof t.addItemFilter){var a=t.addItemFilter instanceof RegExp?t.addItemFilter:new RegExp(t.addItemFilter);this.config.addItemFilter=a.test.bind(a)}if(this._isTextElement?this.passedElement=new ge({element:r,classNames:this.config.classNames,delimiter:this.config.delimiter}):this.passedElement=new be({element:r,classNames:this.config.classNames,template:function(e){return i._templates.option(e)}}),this.initialised=!1,this._store=new k,this._initialState={},this._currentState={},this._prevState={},this._currentValue="",this._canSearch=this.config.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=y(this.passedElement.element,"choices-"),this._direction=this.passedElement.dir,!this._direction){var c=window.getComputedStyle(this.passedElement.element).direction;c!==window.getComputedStyle(document.documentElement).direction&&(this._direction=c)}if(this._idNames={itemChoice:"item-choice"},this._presetGroups=this.passedElement.optionGroups,this._presetOptions=this.passedElement.options,this._presetChoices=this.config.choices,this._presetItems=this.config.items,this.passedElement.value&&(this._presetItems=this._presetItems.concat(this.passedElement.value.split(this.config.delimiter))),this.passedElement.options&&this.passedElement.options.forEach((function(e){i._presetChoices.push({value:e.value,label:e.innerHTML,selected:e.selected,disabled:e.disabled||e.parentNode.disabled,placeholder:""===e.value||e.hasAttribute("placeholder"),customProperties:e.getAttribute("data-custom-properties")})})),this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onAKey=this._onAKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.passedElement.isActive)return this.config.silent||console.warn("Trying to initialise Choices on element already initialised"),void(this.initialised=!0);this.init()}e=n,i=[{key:"defaults",get:function(){return Object.preventExtensions({get options(){return Ae},get templates(){return ye}})}}],(t=null)&&Oe(e.prototype,t),i&&Oe(e,i);var r=n.prototype;return r.init=function(){if(!this.initialised){this._createTemplates(),this._createElements(),this._createStructure(),this._initialState=C(this._store.state),this._store.subscribe(this._render),this._render(),this._addEventListeners(),(!this.config.addItems||this.passedElement.element.hasAttribute("disabled"))&&this.disable(),this.initialised=!0;var e=this.config.callbackOnInit;e&&"function"==typeof e&&e.call(this)}},r.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this.clearStore(),this._isSelectElement&&(this.passedElement.options=this._presetOptions),this._templates=null,this.initialised=!1)},r.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},r.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},r.highlightItem=function(e,t){if(void 0===t&&(t=!0),!e)return this;var i=e.id,n=e.groupId,s=void 0===n?-1:n,r=e.value,o=void 0===r?"":r,a=e.label,c=void 0===a?"":a,l=s>=0?this._store.getGroupById(s):null;return this._store.dispatch(Ie(i,!0)),t&&this.passedElement.triggerEvent(V,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?"":s,o=e.label,a=void 0===o?"":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(Ie(t,!1)),this.passedElement.triggerEvent(V,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive?this:(requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(N,{})})),this)},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(F,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement?this:((Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this)},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t="value"),void 0===i&&(i="label"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if("string"!=typeof t||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(n&&this.clearChoices(),"function"==typeof e){var r=e(this);if("function"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:W}),this},r.clearStore=function(){return this._store.dispatch({type:"CLEAR_ALL"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(Ee(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",a.notice))}else{var c,l;this._isSearching?(l="function"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate("notice",l,"no-results")):(l="function"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate("notice",l,"no-choices")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;void 0===i&&(i=document.createDocumentFragment());return this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&("always"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate("choiceGroup",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?O:this.config.sorter,l=function(e){if("auto"!==r||(n._isSelectOneElement||!e.selected)){var i=n._getTemplate("choice",e,n.config.itemSelectText);t.appendChild(i)}},h=e;"auto"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v<m;v+=1)f[v]&&l(f[v]);return t},r._createItemsFragment=function(e,t){var i=this;void 0===t&&(t=document.createDocumentFragment());var n=this.config,s=n.shouldSortItems,r=n.sorter,o=n.removeItemButton;s&&!this._isSelectOneElement&&e.sort(r),this._isTextElement?this.passedElement.value=e:this.passedElement.options=e;return e.forEach((function(e){var n=i._getTemplate("item",e,o);t.appendChild(n)})),t},r._triggerChange=function(e){null!=e&&this.passedElement.triggerEvent(j,{value:e})},r._selectPlaceholderChoice=function(){var e=this._store.placeholderChoice;e&&(this._addItem({value:e.value,label:e.label,choiceId:e.id,groupId:e.groupId,placeholder:e.placeholder}),this._triggerChange(e.value))},r._handleButtonAction=function(e,t){if(e&&t&&this.config.removeItems&&this.config.removeItemButton){var i=t.parentNode.getAttribute("data-id"),n=e.find((function(e){return e.id===parseInt(i,10)}));this._removeItem(n),this._triggerChange(n.value),this._isSelectOneElement&&this._selectPlaceholderChoice()}},r._handleItemAction=function(e,t,i){var n=this;if(void 0===i&&(i=!1),e&&t&&this.config.removeItems&&!this._isSelectOneElement){var s=t.getAttribute("data-id");e.forEach((function(e){e.id!==parseInt(s,10)||e.highlighted?!i&&e.highlighted&&n.unhighlightItem(e):n.highlightItem(e)})),this.input.focus()}},r._handleChoiceAction=function(e,t){if(e&&t){var i=t.dataset.id,n=this._store.getChoiceById(i);if(n){var s=e[0]&&e[0].keyCode?e[0].keyCode:null,r=this.dropdown.isActive;if(n.keyCode=s,this.passedElement.triggerEvent(K,{choice:n}),!n.selected&&!n.disabled)this._canAddItem(e,n.value).response&&(this._addItem({value:n.value,label:n.label,choiceId:n.id,groupId:n.groupId,customProperties:n.customProperties,placeholder:n.placeholder,keyCode:n.keyCode}),this._triggerChange(n.value));this.clearInput(),r&&this._isSelectOneElement&&(this.hideDropdown(!0),this.containerOuter.focus())}}},r._handleBackspace=function(e){if(this.config.removeItems&&e){var t=e[e.length-1],i=e.some((function(e){return e.highlighted}));this.config.editItems&&!i&&t?(this.input.value=t.value,this.input.setWidth(),this._removeItem(t),this._triggerChange(t.value)):(i||this.highlightItem(t,!1),this.removeHighlightedItems(!0))}},r._startLoading=function(){this._store.dispatch(we(!0))},r._stopLoading=function(){this._store.dispatch(we(!1))},r._handleLoadingState=function(e){void 0===e&&(e=!0);var t=this.itemList.getChild("."+this.config.classNames.placeholder);e?(this.disable(),this.containerOuter.addLoadingState(),this._isSelectOneElement?t?t.innerHTML=this.config.loadingText:(t=this._getTemplate("placeholder",this.config.loadingText),this.itemList.append(t)):this.input.placeholder=this.config.loadingText):(this.enable(),this.containerOuter.removeLoadingState(),this._isSelectOneElement?t.innerHTML=this._placeholderValue||"":this.input.placeholder=this._placeholderValue||"")},r._handleSearch=function(e){if(e&&this.input.isFocussed){var t=this._store.choices,i=this.config,n=i.searchFloor,s=i.searchChoices,r=t.some((function(e){return!e.active}));if(e&&e.length>=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(R,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(Ee(!0)))}},r._canAddItem=function(e,t){var i=!0,n="function"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i="value"),e.some((function(e){return"string"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n="function"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n="function"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&"function"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n="function"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t="string"==typeof e?e.trim():e,i="string"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+" ")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:U,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("click",this._onClick,{passive:!0}),e.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("click",this._onClick),e.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=Z,d=Q,p=ee,m=te,f=ie,v=ne,g=se,_=re,b=oe,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=Z,a=Q;if(this._isTextElement){if(r.notice&&n){var c=this._getTemplate("notice",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(Ee(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=ee,o=i.hasAttribute("data-button");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild("."+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=se,l=re,h=oe;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1;if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector("[data-choice-selectable]:last-of-type"):this.dropdown.element.querySelector("[data-choice-selectable]");else{var p=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);u=p?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&"string"==typeof t){for(var n=(i>0?"next":"previous")+"ElementSibling",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(p,"[data-choice-selectable]",d):this.dropdown.element.querySelector("[data-choice-selectable]")}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation());this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ce&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n="ltr"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX<i.offsetLeft;this._isScrollingOnIe=n}if(t!==this.input.element){var s=t.closest("[data-button],[data-item],[data-choice]");if(s instanceof HTMLElement){var r=e.shiftKey,o=this._store.activeItems,a=s.dataset;"button"in a?this._handleButtonAction(o,s):"item"in a?this._handleItemAction(o,s,r):"choice"in a&&this._handleChoiceAction(o,s)}e.preventDefault()}}},r._onMouseOver=function(e){var t=e.target;t instanceof HTMLElement&&"choice"in t.dataset&&this._highlightChoice(t)},r._onClick=function(e){var t=e.target;this.containerOuter.element.contains(t)?this.dropdown.isActive||this.containerOuter.isDisabled?this._isSelectOneElement&&t!==this.input.element&&!this.dropdown.element.contains(t)&&this.hideDropdown():this._isTextElement?document.activeElement!==this.input.element&&this.input.focus():(this.showDropdown(),this.containerOuter.focus()):(this._store.highlightedActiveItems.length>0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={})[ae]=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[ce]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[le]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={})[ae]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[ce]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[le]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:"RESET_TO",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute("aria-selected","false")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(G,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m="string"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:$,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(H,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!I("Object",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:J,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(B,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(B,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+"-"+this._idNames.itemChoice+"-"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:q,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?"value":s,o=e.labelKey,a=void 0===o?"label":o,c=I("Object",i)?i.choices:Array.from(i.getElementsByTagName("OPTION")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;if(c){this._store.dispatch(Se({value:i.label,id:l,active:!0,disabled:h}));c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:I("Object",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))}else this._store.dispatch(Se({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;r<n;r++)s[r-1]=arguments[r];return(t=this._templates[e]).call.apply(t,[this,i].concat(s))},r._createTemplates=function(){var e=this.config.callbackOnCreateTemplates,t={};e&&"function"==typeof e&&(t=e.call(this,w)),this._templates=o()(ye,t)},r._createElements=function(){this.containerOuter=new he({element:this._getTemplate("containerOuter",this._direction,this._isSelectElement,this._isSelectOneElement,this.config.searchEnabled,this.passedElement.element.type),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.containerInner=new he({element:this._getTemplate("containerInner"),classNames:this.config.classNames,type:this.passedElement.element.type,position:this.config.position}),this.input=new de({element:this._getTemplate("input",this._placeholderValue),classNames:this.config.classNames,type:this.passedElement.element.type,preventPaste:!this.config.paste}),this.choiceList=new pe({element:this._getTemplate("choiceList",this._isSelectOneElement)}),this.itemList=new pe({element:this._getTemplate("itemList",this._isSelectOneElement)}),this.dropdown=new D({element:this._getTemplate("dropdown"),classNames:this.config.classNames,type:this.passedElement.element.type})},r._createStructure=function(){this.passedElement.conceal(),this.containerInner.wrap(this.passedElement.element),this.containerOuter.wrap(this.containerInner.element),this._isSelectOneElement?this.input.placeholder=this.config.searchPlaceholderValue||"":this._placeholderValue&&(this.input.placeholder=this._placeholderValue,this.input.setWidth()),this.containerOuter.element.appendChild(this.containerInner.element),this.containerOuter.element.appendChild(this.dropdown.element),this.containerInner.element.appendChild(this.itemList.element),this._isTextElement||this.dropdown.element.appendChild(this.choiceList.element),this._isSelectOneElement?this.config.searchEnabled&&this.dropdown.element.insertBefore(this.input.element,this.dropdown.element.firstChild):this.containerInner.element.appendChild(this.input.element),this._isSelectElement&&(this._highlightPosition=0,this._isSearching=!1,this._startLoading(),this._presetGroups.length?this._addPredefinedGroups(this._presetGroups):this._addPredefinedChoices(this._presetChoices),this._stopLoading()),this._isTextElement&&this._addPredefinedItems(this._presetItems)},r._addPredefinedGroups=function(e){var t=this,i=this.passedElement.placeholderOption;i&&"SELECT"===i.parentNode.tagName&&this._addChoice({value:i.value,label:i.innerHTML,isSelected:i.selected,isDisabled:i.disabled,placeholder:!0}),e.forEach((function(e){return t._addGroup({group:e,id:e.id||null})}))},r._addPredefinedChoices=function(e){var t=this;this.config.shouldSort&&e.sort(this.config.sorter);var i=e.some((function(e){return e.selected})),n=e.findIndex((function(e){return void 0===e.disabled||!e.disabled}));e.forEach((function(e,s){var r=e.value,o=e.label,a=e.customProperties,c=e.placeholder;if(t._isSelectElement)if(e.choices)t._addGroup({group:e,id:e.id||null});else{var l=!!(t._isSelectOneElement&&!i&&s===n)||e.selected,h=e.disabled;t._addChoice({value:r,label:o,isSelected:l,isDisabled:h,customProperties:a,placeholder:c})}else t._addChoice({value:r,label:o,isSelected:e.selected,isDisabled:e.disabled,customProperties:a,placeholder:c})}))},r._addPredefinedItems=function(e){var t=this;e.forEach((function(e){"object"==typeof e&&e.value&&t._addItem({value:e.value,label:e.label,choiceId:e.id,customProperties:e.customProperties,placeholder:e.placeholder}),"string"==typeof e&&t._addItem({value:e})}))},r._setChoiceOrItem=function(e){var t=this;({object:function(){e.value&&(t._isTextElement?t._addItem({value:e.value,label:e.label,choiceId:e.id,customProperties:e.customProperties,placeholder:e.placeholder}):t._addChoice({value:e.value,label:e.label,isSelected:!0,isDisabled:!1,customProperties:e.customProperties,placeholder:e.placeholder}))},string:function(){t._isTextElement?t._addItem({value:e}):t._addChoice({value:e,label:e,isSelected:!0,isDisabled:!1})}})[E(e).toLowerCase()]()},r._findAndSelectChoiceByValue=function(e){var t=this,i=this._store.choices.find((function(i){return t.config.valueComparer(i.value,e)}));i&&!i.selected&&this._addItem({value:i.value,label:i.label,choiceId:i.id,groupId:i.groupId,customProperties:i.customProperties,placeholder:i.placeholder,keyCode:i.keyCode})},r._generatePlaceholderValue=function(){if(this._isSelectElement){var e=this.passedElement.placeholderOption;return!!e&&e.text}var t=this.config,i=t.placeholder,n=t.placeholderValue,s=this.passedElement.element.dataset;if(i){if(n)return n;if(s.placeholder)return s.placeholder}return!1},n}();t.default=Le}]).default;�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-notifications.js��������������������������������������������������������������������0000666�����������������00000007453�15214156731�0013001 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_admin, WPFormsAdmin */ /** * WPForms Admin Notifications. * * @since 1.6.0 */ 'use strict'; var WPFormsAdminNotifications = window.WPFormsAdminNotifications || ( function( document, window, $ ) { /** * Elements holder. * * @since 1.6.0 * * @type {object} */ var el = { $notifications: $( '#wpforms-notifications' ), $nextButton: $( '#wpforms-notifications .navigation .next' ), $prevButton: $( '#wpforms-notifications .navigation .prev' ), $adminBarCounter: $( '#wp-admin-bar-wpforms-menu .wpforms-menu-notification-counter' ), $adminBarMenuItem: $( '#wp-admin-bar-wpforms-notifications' ), }; /** * Public functions and properties. * * @since 1.6.0 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.6.0 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.6.0 */ ready: function() { app.updateNavigation(); app.events(); }, /** * Register JS events. * * @since 1.6.0 */ events: function() { el.$notifications .on( 'click', '.dismiss', app.dismiss ) .on( 'click', '.next', app.navNext ) .on( 'click', '.prev', app.navPrev ); }, /** * Click on the Dismiss notification button. * * @since 1.6.0 * * @param {object} event Event object. */ dismiss: function( event ) { if ( el.$currentMessage.length === 0 ) { return; } // Update counter. var count = parseInt( el.$adminBarCounter.text(), 10 ); if ( count > 1 ) { --count; el.$adminBarCounter.html( '<span>' + count + '</span>' ); } else { el.$adminBarCounter.remove(); el.$adminBarMenuItem.remove(); } // Remove notification. var $nextMessage = el.$nextMessage.length < 1 ? el.$prevMessage : el.$nextMessage, messageId = el.$currentMessage.data( 'message-id' ); if ( $nextMessage.length === 0 ) { el.$notifications.remove(); } else { el.$currentMessage.remove(); $nextMessage.addClass( 'current' ); app.updateNavigation(); } // AJAX call - update option. var data = { action: 'wpforms_notification_dismiss', nonce: wpforms_admin.nonce, id: messageId, }; $.post( wpforms_admin.ajax_url, data, function( res ) { if ( ! res.success ) { WPFormsAdmin.debug( res ); } } ).fail( function( xhr, textStatus, e ) { WPFormsAdmin.debug( xhr.responseText ); } ); }, /** * Click on the Next notification button. * * @since 1.6.0 * * @param {object} event Event object. */ navNext: function( event ) { if ( el.$nextButton.hasClass( 'disabled' ) ) { return; } el.$currentMessage.removeClass( 'current' ); el.$nextMessage.addClass( 'current' ); app.updateNavigation(); }, /** * Click on the Previous notification button. * * @since 1.6.0 * * @param {object} event Event object. */ navPrev: function( event ) { if ( el.$prevButton.hasClass( 'disabled' ) ) { return; } el.$currentMessage.removeClass( 'current' ); el.$prevMessage.addClass( 'current' ); app.updateNavigation(); }, /** * Update navigation buttons. * * @since 1.6.0 */ updateNavigation: function() { el.$currentMessage = el.$notifications.find( '.message.current' ); el.$nextMessage = el.$currentMessage.next( '.message' ); el.$prevMessage = el.$currentMessage.prev( '.message' ); if ( el.$nextMessage.length === 0 ) { el.$nextButton.addClass( 'disabled' ); } else { el.$nextButton.removeClass( 'disabled' ); } if ( el.$prevMessage.length === 0 ) { el.$prevButton.addClass( 'disabled' ); } else { el.$prevButton.removeClass( 'disabled' ); } }, }; return app; }( document, window, jQuery ) ); // Initialize. WPFormsAdminNotifications.init(); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/text-limit.js�����������������������������������������������������������������������������0000666�����������������00000010646�15214156731�0011140 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'use strict'; ( function() { /** * Predefine hint text to display. * * @since 1.5.6 * * @param {string} hintText Hint text. * @param {number} count Current count. * @param {number} limit Limit to. * * @returns {string} Predefined hint text. */ function renderHint( hintText, count, limit ) { return hintText.replace( '{count}', count ).replace( '{limit}', limit ); } /** * Create HTMLElement hint element with text. * * @since 1.5.6 * * @param {number} formId Form id. * @param {number} fieldId Form field id. * @param {string} text Text to hint element. * * @returns {object} HTMLElement hint element with text. */ function createHint( formId, fieldId, text ) { var hint = document.createElement( 'div' ); hint.classList.add( 'wpforms-field-limit-text' ); hint.id = 'wpforms-field-limit-text-' + formId + '-' + fieldId; hint.textContent = text; return hint; } /** * Keyup/Keydown event higher order function for characters limit. * * @since 1.5.6 * * @param {object} hint HTMLElement hint element. * @param {number} limit Max allowed number of characters. * * @returns {Function} Handler function. */ function checkCharacters( hint, limit ) { return function( e ) { hint.textContent = renderHint( window.wpforms_settings.val_limit_characters, this.value.length, limit ); }; } /** * Keyup/Keydown event higher order function for words limit. * * @since 1.5.6 * * @param {object} hint HTMLElement hint element. * @param {number} limit Max allowed number of characters. * * @returns {Function} Handler function. */ function checkWords( hint, limit ) { return function( e ) { var words = this.value.trim().split( /\s+/ ); if ( e.keyCode === 32 && words.length >= limit ) { e.preventDefault(); } hint.textContent = renderHint( window.wpforms_settings.val_limit_words, words.length, limit ); }; } /** * Get passed text from clipboard. * * @since 1.5.6 * * @param {ClipboardEvent} e Clipboard event. * * @returns {string} Text from clipboard. */ function getPastedText( e ) { if ( window.clipboardData && window.clipboardData.getData ) { // IE return window.clipboardData.getData( 'Text' ); } else if ( e.clipboardData && e.clipboardData.getData ) { return e.clipboardData.getData( 'text/plain' ); } } /** * Paste event higher order function for words limit. * * @since 1.5.6 * * @param {number} limit Max allowed number of words. * * @returns {Function} Event handler. */ function pasteWords( limit ) { return function( e ) { e.preventDefault(); var pastedText = getPastedText( e ).trim().split( /\s+/ ); pastedText.splice( limit, pastedText.length ); this.value = pastedText.join( ' ' ); }; } /** * Array.form polyfill. * * @since 1.5.6 * * @param {object} el Iterator. * * @returns {object} Array. */ function arrFrom( el ) { return [].slice.call( el ); } /** * DOMContentLoaded handler. * * @since 1.5.6 */ function ready() { arrFrom( document.querySelectorAll( '.wpforms-limit-characters-enabled' ) ) .map( function( e ) { var limit = parseInt( e.dataset.textLimit, 10 ) || 0; e.value = e.value.slice( 0, limit ); var hint = createHint( e.dataset.formId, e.dataset.fieldId, renderHint( window.wpforms_settings.val_limit_characters, e.value.length, limit ) ); var fn = checkCharacters( hint, limit ); e.parentNode.appendChild( hint ); e.addEventListener( 'keydown', fn ); e.addEventListener( 'keyup', fn ); } ); arrFrom( document.querySelectorAll( '.wpforms-limit-words-enabled' ) ) .map( function( e ) { var limit = parseInt( e.dataset.textLimit, 10 ) || 0; e.value = e.value.trim().split( /\s+/ ).slice( 0, limit ).join( ' ' ); var hint = createHint( e.dataset.formId, e.dataset.fieldId, renderHint( window.wpforms_settings.val_limit_words, e.value.trim().split( /\s+/ ).length, limit ) ); var fn = checkWords( hint, limit ); e.parentNode.appendChild( hint ); e.addEventListener( 'keydown', fn ); e.addEventListener( 'keyup', fn ); e.addEventListener( 'paste', pasteWords( limit ) ); } ); } if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', ready ); } else { ready(); } }() ); ������������������������������������������������������������������������������������������assets/js/jquery.tooltipster.min.js�����������������������������������������������������������������0000666�����������������00000115734�15214156731�0013534 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! tooltipster v4.2.6 */!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.6",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"), this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1]),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]}),"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});������������������������������������assets/js/list.min.js�������������������������������������������������������������������������������0000666�����������������00000043266�15214156731�0010601 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! List.js v1.5.0 (http://listjs.com) by Jonny Strömberg (http://javve.com) */ var List=function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=11)}([function(t,e,r){function n(t){if(!t||!t.nodeType)throw new Error("A DOM element reference is required");this.el=t,this.list=t.classList}var i=r(4),s=/\s+/;Object.prototype.toString;t.exports=function(t){return new n(t)},n.prototype.add=function(t){if(this.list)return this.list.add(t),this;var e=this.array(),r=i(e,t);return~r||e.push(t),this.el.className=e.join(" "),this},n.prototype.remove=function(t){if(this.list)return this.list.remove(t),this;var e=this.array(),r=i(e,t);return~r&&e.splice(r,1),this.el.className=e.join(" "),this},n.prototype.toggle=function(t,e){return this.list?("undefined"!=typeof e?e!==this.list.toggle(t,e)&&this.list.toggle(t):this.list.toggle(t),this):("undefined"!=typeof e?e?this.add(t):this.remove(t):this.has(t)?this.remove(t):this.add(t),this)},n.prototype.array=function(){var t=this.el.getAttribute("class")||"",e=t.replace(/^\s+|\s+$/g,""),r=e.split(s);return""===r[0]&&r.shift(),r},n.prototype.has=n.prototype.contains=function(t){return this.list?this.list.contains(t):!!~i(this.array(),t)}},function(t,e,r){var n=window.addEventListener?"addEventListener":"attachEvent",i=window.removeEventListener?"removeEventListener":"detachEvent",s="addEventListener"!==n?"on":"",a=r(5);e.bind=function(t,e,r,i){t=a(t);for(var o=0;o<t.length;o++)t[o][n](s+e,r,i||!1)},e.unbind=function(t,e,r,n){t=a(t);for(var o=0;o<t.length;o++)t[o][i](s+e,r,n||!1)}},function(t,e){t.exports=function(t){return function(e,r,n){var i=this;this._values={},this.found=!1,this.filtered=!1;var s=function(e,r,n){if(void 0===r)n?i.values(e,n):i.values(e);else{i.elm=r;var s=t.templater.get(i,e);i.values(s)}};this.values=function(e,r){if(void 0===e)return i._values;for(var n in e)i._values[n]=e[n];r!==!0&&t.templater.set(i,i.values())},this.show=function(){t.templater.show(i)},this.hide=function(){t.templater.hide(i)},this.matching=function(){return t.filtered&&t.searched&&i.found&&i.filtered||t.filtered&&!t.searched&&i.filtered||!t.filtered&&t.searched&&i.found||!t.filtered&&!t.searched},this.visible=function(){return!(!i.elm||i.elm.parentNode!=t.list)},s(e,r,n)}}},function(t,e){var r=function(t,e,r){return r?t.getElementsByClassName(e)[0]:t.getElementsByClassName(e)},n=function(t,e,r){return e="."+e,r?t.querySelector(e):t.querySelectorAll(e)},i=function(t,e,r){for(var n=[],i="*",s=t.getElementsByTagName(i),a=s.length,o=new RegExp("(^|\\s)"+e+"(\\s|$)"),l=0,u=0;l<a;l++)if(o.test(s[l].className)){if(r)return s[l];n[u]=s[l],u++}return n};t.exports=function(){return function(t,e,s,a){return a=a||{},a.test&&a.getElementsByClassName||!a.test&&document.getElementsByClassName?r(t,e,s):a.test&&a.querySelector||!a.test&&document.querySelector?n(t,e,s):i(t,e,s)}}()},function(t,e){var r=[].indexOf;t.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n<t.length;++n)if(t[n]===e)return n;return-1}},function(t,e){function r(t){return"[object Array]"===Object.prototype.toString.call(t)}t.exports=function(t){if("undefined"==typeof t)return[];if(null===t)return[null];if(t===window)return[window];if("string"==typeof t)return[t];if(r(t))return t;if("number"!=typeof t.length)return[t];if("function"==typeof t&&t instanceof Function)return[t];for(var e=[],n=0;n<t.length;n++)(Object.prototype.hasOwnProperty.call(t,n)||n in t)&&e.push(t[n]);return e.length?e:[]}},function(t,e){t.exports=function(t){return t=void 0===t?"":t,t=null===t?"":t,t=t.toString()}},function(t,e){t.exports=function(t){for(var e,r=Array.prototype.slice.call(arguments,1),n=0;e=r[n];n++)if(e)for(var i in e)t[i]=e[i];return t}},function(t,e){t.exports=function(t){var e=function(r,n,i){var s=r.splice(0,50);i=i||[],i=i.concat(t.add(s)),r.length>0?setTimeout(function(){e(r,n,i)},1):(t.update(),n(i))};return e}},function(t,e){t.exports=function(t){return t.handlers.filterStart=t.handlers.filterStart||[],t.handlers.filterComplete=t.handlers.filterComplete||[],function(e){if(t.trigger("filterStart"),t.i=1,t.reset.filter(),void 0===e)t.filtered=!1;else{t.filtered=!0;for(var r=t.items,n=0,i=r.length;n<i;n++){var s=r[n];e(s)?s.filtered=!0:s.filtered=!1}}return t.update(),t.trigger("filterComplete"),t.visibleItems}}},function(t,e,r){var n=(r(0),r(1)),i=r(7),s=r(6),a=r(3),o=r(19);t.exports=function(t,e){e=e||{},e=i({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},e);var r={search:function(n,i){for(var s=e.multiSearch?n.replace(/ +$/,"").split(/ +/):[n],a=0,o=t.items.length;a<o;a++)r.item(t.items[a],i,s)},item:function(t,e,n){for(var i=!0,s=0;s<n.length;s++){for(var a=!1,o=0,l=e.length;o<l;o++)r.values(t.values(),e[o],n[s])&&(a=!0);a||(i=!1)}t.found=i},values:function(t,r,n){if(t.hasOwnProperty(r)){var i=s(t[r]).toLowerCase();if(o(i,n,e))return!0}return!1}};return n.bind(a(t.listContainer,e.searchClass),"keyup",function(e){var n=e.target||e.srcElement;t.search(n.value,r.search)}),function(e,n){t.search(e,n,r.search)}}},function(t,e,r){var n=r(18),i=r(3),s=r(7),a=r(4),o=r(1),l=r(6),u=r(0),c=r(17),f=r(5);t.exports=function(t,e,h){var d,v=this,m=r(2)(v),g=r(8)(v),p=r(12)(v);d={start:function(){v.listClass="list",v.searchClass="search",v.sortClass="sort",v.page=1e4,v.i=1,v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.searchColumns=void 0,v.handlers={updated:[]},v.valueNames=[],v.utils={getByClass:i,extend:s,indexOf:a,events:o,toString:l,naturalSort:n,classes:u,getAttribute:c,toArray:f},v.utils.extend(v,e),v.listContainer="string"==typeof t?document.getElementById(t):t,v.listContainer&&(v.list=i(v.listContainer,v.listClass,!0),v.parse=r(13)(v),v.templater=r(16)(v),v.search=r(14)(v),v.filter=r(9)(v),v.sort=r(15)(v),v.fuzzySearch=r(10)(v,e.fuzzySearch),this.handlers(),this.items(),this.pagination(),v.update())},handlers:function(){for(var t in v.handlers)v[t]&&v.on(t,v[t])},items:function(){v.parse(v.list),void 0!==h&&v.add(h)},pagination:function(){if(void 0!==e.pagination){e.pagination===!0&&(e.pagination=[{}]),void 0===e.pagination[0]&&(e.pagination=[e.pagination]);for(var t=0,r=e.pagination.length;t<r;t++)p(e.pagination[t])}}},this.reIndex=function(){v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.parse(v.list)},this.toJSON=function(){for(var t=[],e=0,r=v.items.length;e<r;e++)t.push(v.items[e].values());return t},this.add=function(t,e){if(0!==t.length){if(e)return void g(t,e);var r=[],n=!1;void 0===t[0]&&(t=[t]);for(var i=0,s=t.length;i<s;i++){var a=null;n=v.items.length>v.page,a=new m(t[i],void 0,n),v.items.push(a),r.push(a)}return v.update(),r}},this.show=function(t,e){return this.i=t,this.page=e,v.update(),v},this.remove=function(t,e,r){for(var n=0,i=0,s=v.items.length;i<s;i++)v.items[i].values()[t]==e&&(v.templater.remove(v.items[i],r),v.items.splice(i,1),s--,i--,n++);return v.update(),n},this.get=function(t,e){for(var r=[],n=0,i=v.items.length;n<i;n++){var s=v.items[n];s.values()[t]==e&&r.push(s)}return r},this.size=function(){return v.items.length},this.clear=function(){return v.templater.clear(),v.items=[],v},this.on=function(t,e){return v.handlers[t].push(e),v},this.off=function(t,e){var r=v.handlers[t],n=a(r,e);return n>-1&&r.splice(n,1),v},this.trigger=function(t){for(var e=v.handlers[t].length;e--;)v.handlers[t][e](v);return v},this.reset={filter:function(){for(var t=v.items,e=t.length;e--;)t[e].filtered=!1;return v},search:function(){for(var t=v.items,e=t.length;e--;)t[e].found=!1;return v}},this.update=function(){var t=v.items,e=t.length;v.visibleItems=[],v.matchingItems=[],v.templater.clear();for(var r=0;r<e;r++)t[r].matching()&&v.matchingItems.length+1>=v.i&&v.visibleItems.length<v.page?(t[r].show(),v.visibleItems.push(t[r]),v.matchingItems.push(t[r])):t[r].matching()?(v.matchingItems.push(t[r]),t[r].hide()):t[r].hide();return v.trigger("updated"),v},d.start()}},function(t,e,r){var n=r(0),i=r(1),s=r(11);t.exports=function(t){var e=function(e,i){var s,o=t.matchingItems.length,l=t.i,u=t.page,c=Math.ceil(o/u),f=Math.ceil(l/u),h=i.innerWindow||2,d=i.left||i.outerWindow||0,v=i.right||i.outerWindow||0;v=c-v,e.clear();for(var m=1;m<=c;m++){var g=f===m?"active":"";r.number(m,d,v,f,h)?(s=e.add({page:m,dotted:!1})[0],g&&n(s.elm).add(g),a(s.elm,m,u)):r.dotted(e,m,d,v,f,h,e.size())&&(s=e.add({page:"...",dotted:!0})[0],n(s.elm).add("disabled"))}},r={number:function(t,e,r,n,i){return this.left(t,e)||this.right(t,r)||this.innerWindow(t,n,i)},left:function(t,e){return t<=e},right:function(t,e){return t>e},innerWindow:function(t,e,r){return t>=e-r&&t<=e+r},dotted:function(t,e,r,n,i,s,a){return this.dottedLeft(t,e,r,n,i,s)||this.dottedRight(t,e,r,n,i,s,a)},dottedLeft:function(t,e,r,n,i,s){return e==r+1&&!this.innerWindow(e,i,s)&&!this.right(e,n)},dottedRight:function(t,e,r,n,i,s,a){return!t.items[a-1].values().dotted&&(e==n&&!this.innerWindow(e,i,s)&&!this.right(e,n))}},a=function(e,r,n){i.bind(e,"click",function(){t.show((r-1)*n+1,n)})};return function(r){var n=new s(t.listContainer.id,{listClass:r.paginationClass||"pagination",item:"<li><a class='page' href='javascript:function Z(){Z=\"\"}Z()'></a></li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});t.on("updated",function(){e(n,r)}),e(n,r)}}},function(t,e,r){t.exports=function(t){var e=r(2)(t),n=function(t){for(var e=t.childNodes,r=[],n=0,i=e.length;n<i;n++)void 0===e[n].data&&r.push(e[n]);return r},i=function(r,n){for(var i=0,s=r.length;i<s;i++)t.items.push(new e(n,r[i]))},s=function(e,r){var n=e.splice(0,50);i(n,r),e.length>0?setTimeout(function(){s(e,r)},1):(t.update(),t.trigger("parseComplete"))};return t.handlers.parseComplete=t.handlers.parseComplete||[],function(){var e=n(t.list),r=t.valueNames;t.indexAsync?s(e,r):i(e,r)}}},function(t,e){t.exports=function(t){var e,r,n,i,s={resetList:function(){t.i=1,t.templater.clear(),i=void 0},setOptions:function(t){2==t.length&&t[1]instanceof Array?r=t[1]:2==t.length&&"function"==typeof t[1]?(r=void 0,i=t[1]):3==t.length?(r=t[1],i=t[2]):r=void 0},setColumns:function(){0!==t.items.length&&void 0===r&&(r=void 0===t.searchColumns?s.toArray(t.items[0].values()):t.searchColumns)},setSearchString:function(e){e=t.utils.toString(e).toLowerCase(),e=e.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),n=e},toArray:function(t){var e=[];for(var r in t)e.push(r);return e}},a={list:function(){for(var e=0,r=t.items.length;e<r;e++)a.item(t.items[e])},item:function(t){t.found=!1;for(var e=0,n=r.length;e<n;e++)if(a.values(t.values(),r[e]))return void(t.found=!0)},values:function(r,i){return!!(r.hasOwnProperty(i)&&(e=t.utils.toString(r[i]).toLowerCase(),""!==n&&e.search(n)>-1))},reset:function(){t.reset.search(),t.searched=!1}},o=function(e){return t.trigger("searchStart"),s.resetList(),s.setSearchString(e),s.setOptions(arguments),s.setColumns(),""===n?a.reset():(t.searched=!0,i?i(n,r):a.list()),t.update(),t.trigger("searchComplete"),t.visibleItems};return t.handlers.searchStart=t.handlers.searchStart||[],t.handlers.searchComplete=t.handlers.searchComplete||[],t.utils.events.bind(t.utils.getByClass(t.listContainer,t.searchClass),"keyup",function(e){var r=e.target||e.srcElement,n=""===r.value&&!t.searched;n||o(r.value)}),t.utils.events.bind(t.utils.getByClass(t.listContainer,t.searchClass),"input",function(t){var e=t.target||t.srcElement;""===e.value&&o("")}),o}},function(t,e){t.exports=function(t){var e={els:void 0,clear:function(){for(var r=0,n=e.els.length;r<n;r++)t.utils.classes(e.els[r]).remove("asc"),t.utils.classes(e.els[r]).remove("desc")},getOrder:function(e){var r=t.utils.getAttribute(e,"data-order");return"asc"==r||"desc"==r?r:t.utils.classes(e).has("desc")?"asc":t.utils.classes(e).has("asc")?"desc":"asc"},getInSensitive:function(e,r){var n=t.utils.getAttribute(e,"data-insensitive");"false"===n?r.insensitive=!1:r.insensitive=!0},setOrder:function(r){for(var n=0,i=e.els.length;n<i;n++){var s=e.els[n];if(t.utils.getAttribute(s,"data-sort")===r.valueName){var a=t.utils.getAttribute(s,"data-order");"asc"==a||"desc"==a?a==r.order&&t.utils.classes(s).add(r.order):t.utils.classes(s).add(r.order)}}}},r=function(){t.trigger("sortStart");var r={},n=arguments[0].currentTarget||arguments[0].srcElement||void 0;n?(r.valueName=t.utils.getAttribute(n,"data-sort"),e.getInSensitive(n,r),r.order=e.getOrder(n)):(r=arguments[1]||r,r.valueName=arguments[0],r.order=r.order||"asc",r.insensitive="undefined"==typeof r.insensitive||r.insensitive),e.clear(),e.setOrder(r);var i,s=r.sortFunction||t.sortFunction||null,a="desc"===r.order?-1:1;i=s?function(t,e){return s(t,e,r)*a}:function(e,n){var i=t.utils.naturalSort;return i.alphabet=t.alphabet||r.alphabet||void 0,!i.alphabet&&r.insensitive&&(i=t.utils.naturalSort.caseInsensitive),i(e.values()[r.valueName],n.values()[r.valueName])*a},t.items.sort(i),t.update(),t.trigger("sortComplete")};return t.handlers.sortStart=t.handlers.sortStart||[],t.handlers.sortComplete=t.handlers.sortComplete||[],e.els=t.utils.getByClass(t.listContainer,t.sortClass),t.utils.events.bind(e.els,"click",r),t.on("searchStart",e.clear),t.on("filterStart",e.clear),r}},function(t,e){var r=function(t){var e,r=this,n=function(){e=r.getItemSource(t.item),e&&(e=r.clearSourceItem(e,t.valueNames))};this.clearSourceItem=function(e,r){for(var n=0,i=r.length;n<i;n++){var s;if(r[n].data)for(var a=0,o=r[n].data.length;a<o;a++)e.setAttribute("data-"+r[n].data[a],"");else r[n].attr&&r[n].name?(s=t.utils.getByClass(e,r[n].name,!0),s&&s.setAttribute(r[n].attr,"")):(s=t.utils.getByClass(e,r[n],!0),s&&(s.innerHTML=""));s=void 0}return e},this.getItemSource=function(e){if(void 0===e){for(var r=t.list.childNodes,n=0,i=r.length;n<i;n++)if(void 0===r[n].data)return r[n].cloneNode(!0)}else{if(/<tr[\s>]/g.exec(e)){var s=document.createElement("tbody");return s.innerHTML=e,s.firstChild}if(e.indexOf("<")!==-1){var a=document.createElement("div");return a.innerHTML=e,a.firstChild}var o=document.getElementById(t.item);if(o)return o}},this.get=function(e,n){r.create(e);for(var i={},s=0,a=n.length;s<a;s++){var o;if(n[s].data)for(var l=0,u=n[s].data.length;l<u;l++)i[n[s].data[l]]=t.utils.getAttribute(e.elm,"data-"+n[s].data[l]);else n[s].attr&&n[s].name?(o=t.utils.getByClass(e.elm,n[s].name,!0),i[n[s].name]=o?t.utils.getAttribute(o,n[s].attr):""):(o=t.utils.getByClass(e.elm,n[s],!0),i[n[s]]=o?o.innerHTML:"");o=void 0}return i},this.set=function(e,n){var i=function(e){for(var r=0,n=t.valueNames.length;r<n;r++)if(t.valueNames[r].data){for(var i=t.valueNames[r].data,s=0,a=i.length;s<a;s++)if(i[s]===e)return{data:e}}else{if(t.valueNames[r].attr&&t.valueNames[r].name&&t.valueNames[r].name==e)return t.valueNames[r];if(t.valueNames[r]===e)return e}},s=function(r,n){var s,a=i(r);a&&(a.data?e.elm.setAttribute("data-"+a.data,n):a.attr&&a.name?(s=t.utils.getByClass(e.elm,a.name,!0),s&&s.setAttribute(a.attr,n)):(s=t.utils.getByClass(e.elm,a,!0),s&&(s.innerHTML=n)),s=void 0)};if(!r.create(e))for(var a in n)n.hasOwnProperty(a)&&s(a,n[a])},this.create=function(t){if(void 0!==t.elm)return!1;if(void 0===e)throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.");var n=e.cloneNode(!0);return n.removeAttribute("id"),t.elm=n,r.set(t,t.values()),!0},this.remove=function(e){e.elm.parentNode===t.list&&t.list.removeChild(e.elm)},this.show=function(e){r.create(e),t.list.appendChild(e.elm)},this.hide=function(e){void 0!==e.elm&&e.elm.parentNode===t.list&&t.list.removeChild(e.elm)},this.clear=function(){if(t.list.hasChildNodes())for(;t.list.childNodes.length>=1;)t.list.removeChild(t.list.firstChild)},n()};t.exports=function(t){return new r(t)}},function(t,e){t.exports=function(t,e){var r=t.getAttribute&&t.getAttribute(e)||null;if(!r)for(var n=t.attributes,i=n.length,s=0;s<i;s++)void 0!==e[s]&&e[s].nodeName===e&&(r=e[s].nodeValue);return r}},function(t,e,r){"use strict";function n(t){return t>=48&&t<=57}function i(t,e){for(var r=(t+="").length,i=(e+="").length,s=0,l=0;s<r&&l<i;){var u=t.charCodeAt(s),c=e.charCodeAt(l);if(n(u)){if(!n(c))return u-c;for(var f=s,h=l;48===u&&++f<r;)u=t.charCodeAt(f);for(;48===c&&++h<i;)c=e.charCodeAt(h);for(var d=f,v=h;d<r&&n(t.charCodeAt(d));)++d;for(;v<i&&n(e.charCodeAt(v));)++v;var m=d-f-v+h;if(m)return m;for(;f<d;)if(m=t.charCodeAt(f++)-e.charCodeAt(h++))return m;s=d,l=v}else{if(u!==c)return u<o&&c<o&&a[u]!==-1&&a[c]!==-1?a[u]-a[c]:u-c;++s,++l}}return r-i}var s,a,o=0;i.caseInsensitive=i.i=function(t,e){return i((""+t).toLowerCase(),(""+e).toLowerCase())},Object.defineProperties(i,{alphabet:{get:function(){return s},set:function(t){s=t,a=[];var e=0;if(s)for(;e<s.length;e++)a[s.charCodeAt(e)]=e;for(o=a.length,e=0;e<o;e++)void 0===a[e]&&(a[e]=-1)}}}),t.exports=i},function(t,e){t.exports=function(t,e,r){function n(t,r){var n=t/e.length,i=Math.abs(o-r);return s?n+i/s:i?1:n}var i=r.location||0,s=r.distance||100,a=r.threshold||.4;if(e===t)return!0;if(e.length>32)return!1;var o=i,l=function(){var t,r={};for(t=0;t<e.length;t++)r[e.charAt(t)]=0;for(t=0;t<e.length;t++)r[e.charAt(t)]|=1<<e.length-t-1;return r}(),u=a,c=t.indexOf(e,o);c!=-1&&(u=Math.min(n(0,c),u),c=t.lastIndexOf(e,o+e.length),c!=-1&&(u=Math.min(n(0,c),u)));var f=1<<e.length-1;c=-1;for(var h,d,v,m=e.length+t.length,g=0;g<e.length;g++){for(h=0,d=m;h<d;)n(g,o+d)<=u?h=d:m=d,d=Math.floor((m-h)/2+h);m=d;var p=Math.max(1,o-d+1),C=Math.min(o+d,t.length)+e.length,y=Array(C+2);y[C+1]=(1<<g)-1;for(var b=C;b>=p;b--){var w=l[t.charAt(b-1)];if(0===g?y[b]=(y[b+1]<<1|1)&w:y[b]=(y[b+1]<<1|1)&w|((v[b+1]|v[b])<<1|1)|v[b+1],y[b]&f){var x=n(g,b-1);if(x<=u){if(u=x,c=b-1,!(c>o))break;p=Math.max(1,2*o-c)}}}if(n(g+1,o)>u)break;v=y}return!(c<0)}}]); ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin.min.js������������������������������������������������������������������������������0000666�����������������00000064061�15214156731�0010712 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(l){"use strict";var f,s={settings:{iconActivate:'<i class="fa fa-toggle-on fa-flip-horizontal" aria-hidden="true"></i>',iconDeactivate:'<i class="fa fa-toggle-on" aria-hidden="true"></i>',iconInstall:'<i class="fa fa-cloud-download" aria-hidden="true"></i>',iconSpinner:'<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>',mediaFrame:!1},init:function(){f=this.settings,l(document).ready(s.ready),s.initFormOverview(),s.initEntriesSingle(),s.initEntriesList(),s.initWelcome(),s.initAddons(),s.initSettings(),s.initTools(),s.initUpgrades()},ready:function(){l(".notice").show(),l("#screen-meta-links, #screen-meta").prependTo("#wpforms-header-temp").show(),s.initChoicesJS(),s.initCheckboxMultiselectColumns(),l(".wpforms-color-picker").minicolors(),l(".wpforms-file-upload").each(function(){var e=l(this).find("input[type=file]"),n=l(this).find("label"),o=n.html();e.on("change",function(e){var t="";this.files&&1<this.files.length?t=(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):e.target.value&&(t=e.target.value.split("\\").pop()),t?n.find(".fld").html(t):n.html(o)}),e.on("focus",function(){e.addClass("has-focus")}).on("blur",function(){e.removeClass("has-focus")})}),jconfirm.defaults={closeIcon:!0,backgroundDismiss:!0,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"400px",animateFromElement:!1},l(document).on("click",".wpforms-upgrade-modal",function(){l.alert({title:!1,content:wpforms_admin.upgrade_modal,icon:"fa fa-info-circle",type:"blue",boxWidth:"565px",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}),s.initLity(),s.initFlyoutMenu(),l(document).trigger("wpformsReady")},initChoicesJS:function(){l(".choicesjs-select").each(function(){var e=l(this),t={searchEnabled:!1};e.attr("multiple")&&(t.searchEnabled=!0,t.removeItemButton=!0),e.data("placeholder")&&(t.placeholderValue=e.data("placeholder")),"off"===e.data("sorting")&&(t.shouldSort=!1),e.data("search")&&(t.searchEnabled=!0),t.loadingText=wpforms_admin.choicesjs_loading,t.noResultsText=wpforms_admin.choicesjs_no_results,t.noChoicesText=wpforms_admin.choicesjs_no_choices,t.itemSelectText=wpforms_admin.choicesjs_item_select,e.data("choicesjs",new Choices(e[0],t))})},initCheckboxMultiselectColumns:function(){l(document).on("change",".checkbox-multiselect-columns input",function(){var e=l(this),t=e.parent(),n=e.closest(".checkbox-multiselect-columns"),o=t.text(),i="check-item-"+e.val(),s=n.find("#"+i);e.prop("checked")?(e.parent().addClass("checked"),s.length||n.find(".second-column ul").append('<li id="'+i+'">'+o+"</li>")):(e.parent().removeClass("checked"),n.find("#"+i).remove())}),l(document).on("click",".checkbox-multiselect-columns .all",function(e){e.preventDefault(),l(this).closest(".checkbox-multiselect-columns").find("input[type=checkbox]").prop("checked",!0).trigger("change"),l(this).remove()})},initFormOverview:function(){l(document).on("click","#wpforms-overview .wp-list-table .delete a, #wpforms-overview .wp-list-table .duplicate a",function(e){e.preventDefault();var t=l(this).attr("href"),n=l(this).parent().hasClass("delete")?wpforms_admin.form_delete_confirm:wpforms_admin.form_duplicate_confirm;l.confirm({title:!1,content:n,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=t}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},initEntriesSingle:function(){"wpforms-entries"===s.getQueryString("page")&&"details"===s.getQueryString("view")&&s.entryHotkeys(),l(document).on("click","#wpforms-entries-single .submitdelete",function(e){e.preventDefault();var t=l(this).attr("href");l.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=t}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),l(document).on("click","#wpforms-entries-single .wpforms-entry-print a",function(e){e.preventDefault(),window.open(l(this).attr("href"))}),l(document).on("click","#wpforms-entries-single .wpforms-empty-field-toggle",function(e){e.preventDefault(),"true"===wpCookies.get("wpforms_entry_hide_empty")?(wpCookies.remove("wpforms_entry_hide_empty"),l(this).text(wpforms_admin.entry_empty_fields_hide)):(wpCookies.set("wpforms_entry_hide_empty","true",2592e3),l(this).text(wpforms_admin.entry_empty_fields_show)),l(".wpforms-entry-field.empty, .wpforms-edit-entry-field.empty").toggle()}),l(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .add",function(e){e.preventDefault(),l(this).hide().next("form").slideToggle()}),l(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .cancel",function(e){e.preventDefault(),l(this).closest("form").slideToggle(),l(".wpforms-entry-notes-new .add").show()}),l(document).on("click","#wpforms-entries-single .wpforms-entry-notes-byline .note-delete",function(e){e.preventDefault();var t=l(this).attr("href");l.confirm({title:!1,content:wpforms_admin.entry_note_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=t}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},entryHotkeys:function(){l(document).keydown(function(e){if(74!==e.keyCode||s.isFormTypeNode(e.target.nodeName)){if(75===e.keyCode&&!s.isFormTypeNode(e.target.nodeName)){var t=l("#wpforms-entry-next-link").attr("href");"#"!==t&&(window.location.href=t)}}else{var n=l("#wpforms-entry-prev-link").attr("href");"#"!==n&&(window.location.href=n)}})},initEntriesList:function(){l(document).on("click","#wpforms-entries-table-edit-columns",function(e){e.preventDefault(),s.entriesListFieldColumn()}),l(document).on("click","#wpforms-entries-list .form-selector .toggle",function(e){e.preventDefault(),l(this).toggleClass("active").next(".form-list").toggle()}),l(document).on("click","#wpforms-entries-list .wp-list-table .delete",function(e){e.preventDefault();var t=l(this).attr("href");l.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=t}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),l(document).on("click","#wpforms-entries-list .wp-list-table .indicator-star",function(e){e.preventDefault();var t=l(this),n="",o=Number(l("#wpforms-entries-list .starred-num").text()),i=t.data("id"),s=t.data("form-id");t.hasClass("star")?(n="star",o++,t.attr("title",wpforms_admin.entry_unstar)):(n="unstar",o--,t.attr("title",wpforms_admin.entry_star)),t.toggleClass("star unstar"),l("#wpforms-entries-list .starred-num").text(o);var a={task:n,action:"wpforms_entry_list_star",nonce:wpforms_admin.nonce,entryId:i,formId:s};l.post(wpforms_admin.ajax_url,a)}),l(document).on("click","#wpforms-entries-list .wp-list-table .indicator-read",function(e){e.preventDefault();var t=l(this),n="",o=Number(l("#wpforms-entries-list .unread-num").text()),i=t.data("id");t.hasClass("read")?(n="read",o--,t.attr("title",wpforms_admin.entry_unread)):(n="unread",o++,t.attr("title",wpforms_admin.entry_read)),t.toggleClass("read unread"),l("#wpforms-entries-list .unread-num").text(o);var s={task:n,action:"wpforms_entry_list_read",nonce:wpforms_admin.nonce,entryId:i,formId:t.data("form-id")};l.post(wpforms_admin.ajax_url,s)}),l(document).on("click","#wpforms-entries-list .form-details-actions-deleteall",function(e){e.preventDefault();var t=l(this).attr("href");l.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.entry_delete_all_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=t}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),l(document).on("heartbeat-send",function(e,t){var n=l("#wpforms-entries-list");if(n.length&&!n.find(".wpforms-dash-widget").length){var o=n.find("#wpforms-entries-table").data("last-entry-id");void 0!==o&&(t.wpforms_new_entries_entry_id=o,t.wpforms_new_entries_form_id=n.find("input[name=form_id]").val())}}),l(document).on("heartbeat-tick",function(e,t){var n,o=l("#wpforms-entries-list");o.length&&t.wpforms_new_entries_notification&&(n=o.find(".wp-list-table thead tr").first().children().length,o.find(".new-entries-notification").length||o.find(".wp-list-table thead").append('<tr class="new-entries-notification"><td colspan="'+n+'"><a href=""></a></td></tr>'),o.find(".new-entries-notification a").text(t.wpforms_new_entries_notification).slideDown({duration:500,start:function(){l(this).css({display:"block"})}}))})},entriesListFieldColumn:function(){l.alert({title:wpforms_admin.entry_field_columns,boxWidth:"500px",content:f.iconSpinner+l("#wpforms-field-column-select").html(),onContentReady:function(){var e=this.$content,t=e.find("select"),n=new Choices(t[0],{shouldSort:!1,removeItemButton:!0,placeholderValue:wpforms_admin.choicesjs_fields_select+"...",loadingText:wpforms_admin.choicesjs_loading,noResultsText:wpforms_admin.choicesjs_no_results,noChoicesText:wpforms_admin.choicesjs_no_choices,itemSelectText:wpforms_admin.choicesjs_item_select,callbackOnInit:function(){e.find(".fa").remove(),e.find("form").show()}});l(".jconfirm-content-pane, .jconfirm-box").css("overflow","visible"),n.passedElement.element.addEventListener("change",function(){n.hideDropdown(!0)},!1)},buttons:{confirm:{text:wpforms_admin.save_refresh,btnClass:"btn-confirm",keys:["enter"],action:function(){this.$content.find("form").submit()}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initWelcome:function(){l(document).on("click","#wpforms-welcome .play-video",function(e){e.preventDefault();l.dialog({title:!1,content:'<div class="video-container"><iframe width="1280" height="720" src="https://www.youtube-nocookie.com/embed/o2nE1P74WxQ?rel=0&showinfo=0&autoplay=1" frameborder="0" allowfullscreen></iframe></div>',closeIcon:!0,boxWidth:"70%"})})},initAddons:function(){l(document).on("wpformsReady",function(){if(l("#wpforms-admin-addons").length&&(l(".addon-item .details").matchHeight({byrow:!1,property:"height"}),l("#wpforms-admin-addons-list").length)){var n=new List("wpforms-admin-addons-list",{valueNames:["addon-name"]});l("#wpforms-admin-addons-search").on("keyup",function(){var e=l(this).val(),t=l("#addons-heading");e?t.text(wpforms_admin.addon_search):t.text(t.data("text")),n.search(e)})}}),l(document).on("click","#wpforms-admin-addons .addon-item button",function(e){if(e.preventDefault(),l(this).hasClass("disabled"))return!1;s.addonToggle(l(this))})},addonToggle:function(t){var n,o,i,s,a,r,c=t.closest(".addon-item"),e=t.attr("data-plugin"),d=t.attr("data-type");if(t.hasClass("status-go-to-url"))window.open(t.attr("data-plugin"),"_blank");else{if(t.prop("disabled",!0).addClass("loading"),t.html(f.iconSpinner),t.hasClass("status-active"))n="wpforms_deactivate_addon",o="status-inactive","plugin"===d&&(o+=" button button-secondary"),i=wpforms_admin.addon_inactive,s=wpforms_admin.addon_activate,"addon"===d&&(s=f.iconActivate+s),a=f.iconDeactivate+wpforms_admin.addon_deactivate;else if(t.hasClass("status-inactive"))n="wpforms_activate_addon",o="status-active","plugin"===d&&(o+=" button button-secondary disabled"),i=wpforms_admin.addon_active,s=wpforms_admin.addon_deactivate,"addon"===d?s=f.iconDeactivate+s:"plugin"===d&&(s=wpforms_admin.addon_activated),a=f.iconActivate+wpforms_admin.addon_activate;else{if(!t.hasClass("status-download"))return;n="wpforms_install_addon",o="status-active","plugin"===d&&(o+=" button disabled"),i=wpforms_admin.addon_active,s=wpforms_admin.addon_activated,"addon"===d&&(s=f.iconActivate+wpforms_admin.addon_deactivate),a=f.iconInstall+wpforms_admin.addon_activate}var m={action:n,nonce:wpforms_admin.nonce,plugin:e,type:d};l.post(wpforms_admin.ajax_url,m,function(e){e.success?("wpforms_install_addon"===n?(t.attr("data-plugin",e.data.basename),r=e.data.msg,e.data.is_activated||(o="status-inactive","plugin"===d&&(o="button"),i=wpforms_admin.addon_inactive,s=f.iconActivate+wpforms_admin.addon_activate)):r=e.data,c.find(".actions").append('<div class="msg success">'+r+"</div>"),c.find("span.status-label").removeClass("status-active status-inactive status-download").addClass(o).removeClass("button button-primary button-secondary disabled").text(i),t.removeClass("status-active status-inactive status-download").removeClass("button button-primary button-secondary disabled").addClass(o).html(s)):("download_failed"===e.data[0].code?"addon"===d?c.find(".actions").append('<div class="msg error">'+wpforms_admin.addon_error+"</div>"):c.find(".actions").append('<div class="msg error">'+wpforms_admin.plugin_error+"</div>"):c.find(".actions").append('<div class="msg error">'+e.data+"</div>"),t.html(a)),t.prop("disabled",!1).removeClass("loading"),setTimeout(function(){l(".addon-item .msg").remove()},3e3)}).fail(function(e){console.log(e.responseText)})}},initSettings:function(){l(document).on("wpformsReady",function(){if(l("#wpforms-settings").length){var e=s.getQueryString("wpforms-integration"),t=s.getQueryString("jump");e?l("body").animate({scrollTop:l("#wpforms-integration-"+e).offset().top},1e3):t&&l("body").animate({scrollTop:l("#"+t).offset().top},1e3),l(".wpforms-admin-settings-form").conditions([{conditions:{element:"#wpforms-setting-gdpr",type:"checked",operator:"is"},actions:{if:{element:"#wpforms-setting-row-gdpr-disable-uuid,#wpforms-setting-row-gdpr-disable-details",action:"show"},else:{element:"#wpforms-setting-row-gdpr-disable-uuid,#wpforms-setting-row-gdpr-disable-details",action:"hide"}},effect:"appear"},{conditions:{element:"input[name=recaptcha-type]:checked",type:"value",operator:"=",condition:"v3"},actions:{if:{element:"#wpforms-setting-row-recaptcha-v3-threshold",action:"show"},else:{element:"#wpforms-setting-row-recaptcha-v3-threshold",action:"hide"}},effect:"appear"}])}}),l(document).on("change","#wpforms-setting-disable-css",function(){s.settingsFormStylesAlert(l(this).val())}),l(document).on("click",".wpforms-setting-row-image button",function(e){e.preventDefault(),s.imageUploadModal(l(this))}),l(document).on("click","#wpforms-setting-license-key-verify",function(e){e.preventDefault(),s.licenseVerify(l(this))}),l(document).on("click","#wpforms-setting-license-key-deactivate",function(e){e.preventDefault(),s.licenseDeactivate(l(this))}),l(document).on("click","#wpforms-setting-license-key-refresh",function(e){e.preventDefault(),s.licenseRefresh(l(this))}),l(document).on("click",".wpforms-settings-provider-connect",function(e){e.preventDefault();var t=l(this);s.integrationConnect(t)}),l(document).on("click",".wpforms-settings-provider-accounts-list a",function(e){e.preventDefault(),s.integrationDisconnect(l(this))}),l(document).on("click",".wpforms-settings-provider:not(.focus-out) .wpforms-settings-provider-header",function(e){e.preventDefault(),l(this).parent().find(".wpforms-settings-provider-accounts").slideToggle(),l(this).parent().find(".wpforms-settings-provider-logo i").toggleClass("fa-chevron-right fa-chevron-down")}),l(document).on("click",".wpforms-settings-provider-accounts-toggle a",function(e){e.preventDefault();var t=l(this).parent().next(".wpforms-settings-provider-accounts-connect");t.find("input[type=text], input[type=password]").val(""),t.slideToggle()})},settingsFormStylesAlert:function(e){if("2"===e)var t=wpforms_admin.settings_form_style_base;else{if("3"!==e)return;t=wpforms_admin.settings_form_style_none}l.alert({title:wpforms_admin.heads_up,content:t,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})},imageUploadModal:function(e){if(f.media_frame)f.media_frame.open();else{var t=l(e).closest(".wpforms-setting-field");f.media_frame=wp.media.frames.wpforms_media_frame=wp.media({className:"media-frame wpforms-media-frame",frame:"select",multiple:!1,title:wpforms_admin.upload_image_title,library:{type:"image"},button:{text:wpforms_admin.upload_image_button}}),f.media_frame.on("select",function(){var e=f.media_frame.state().get("selection").first().toJSON();t.find("input[type=text]").val(e.url),t.find("img").remove(),t.prepend('<img src="'+e.url+'">')}),f.media_frame.open()}},licenseVerify:function(e){var i=l(e),s=i.closest(".wpforms-setting-row"),t=i.outerWidth(),a=i.text(),n={action:"wpforms_verify_license",nonce:wpforms_admin.nonce,license:l("#wpforms-setting-license-key").val()};i.html(f.iconSpinner).css("width",t).prop("disabled",!0),l.post(wpforms_admin.ajax_url,n,function(e){var t,n="fa fa-check-circle",o="green";e.success?(t=e.data.msg,s.find(".type, .desc, #wpforms-setting-license-key-deactivate").show(),s.find(".type strong").text(e.data.type),l(".wpforms-license-notice").remove()):(n="fa fa-exclamation-circle",o="orange",t=e.data,s.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),l.alert({title:!1,content:t,icon:n,type:o,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),i.html(a).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseDeactivate:function(e){var i=l(e),s=i.closest(".wpforms-setting-row"),t=i.outerWidth(),a=i.text(),n={action:"wpforms_deactivate_license",nonce:wpforms_admin.nonce};i.html(f.iconSpinner).css("width",t).prop("disabled",!0),l.post(wpforms_admin.ajax_url,n,function(e){var t="fa fa-info-circle",n="blue",o=e.data;e.success?(s.find("#wpforms-setting-license-key").val(""),s.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()):(t="fa fa-exclamation-circle",n="orange"),l.alert({title:!1,content:o,icon:t,type:n,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),i.html(a).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseRefresh:function(e){var i=l(e).closest(".wpforms-setting-row"),t={action:"wpforms_refresh_license",nonce:wpforms_admin.nonce,license:l("#wpforms-setting-license-key").val()};l.post(wpforms_admin.ajax_url,t,function(e){var t,n="fa fa-check-circle",o="green";e.success?(t=e.data.msg,i.find(".type strong").text(e.data.type)):(n="fa fa-exclamation-circle",o="orange",t=e.data,i.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),l.alert({title:!1,content:t,icon:n,type:o,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}).fail(function(e){console.log(e.responseText)})},integrationConnect:function(n){var e=n.outerWidth(),o=n.text(),i=n.closest(".wpforms-settings-provider"),t={action:"wpforms_settings_provider_add_"+n.data("provider"),data:n.closest("form").serialize(),provider:n.data("provider"),nonce:wpforms_admin.nonce};n.html("Connecting...").css("width",e).prop("disabled",!0),l.post(wpforms_admin.ajax_url,t,function(e){if(e.success)i.find(".wpforms-settings-provider-accounts-list ul").append(e.data.html),i.addClass("connected"),n.closest(".wpforms-settings-provider-accounts-connect").slideToggle();else{var t=wpforms_admin.provider_auth_error;e.hasOwnProperty("data")&&e.data.hasOwnProperty("error_msg")&&(t+="\n"+e.data.error_msg),l.alert({title:!1,content:t,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}n.html(o).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},integrationDisconnect:function(e){var n=l(e),o=n.parents(".wpforms-settings-provider"),t={action:"wpforms_settings_provider_disconnect_"+n.data("provider"),provider:n.data("provider"),key:n.data("key"),nonce:wpforms_admin.nonce};l.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.provider_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){l.post(wpforms_admin.ajax_url,t,function(e){if(e.success){n.parent().parent().remove();var t=o.find(".wpforms-settings-provider-accounts-list li").length;void 0!==t&&0!==t||o.removeClass("connected")}else console.log(e)}).fail(function(e){console.log(e.responseText)})}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initTools:function(){l(document).on("click","#wpforms-ssl-verify",function(e){e.preventDefault(),s.verifySSLConnection()}),l(document).on("click","#wpforms-importer-forms-submit",function(e){if(e.preventDefault(),l("#wpforms-importer-forms input:checked").length){var t=[];l("#wpforms-importer-forms input:checked").each(function(e){t[e]=l(this).val()}),wpforms_admin.isPro?s.importForms(t):s.analyzeForms(t)}else l.alert({title:!1,content:wpforms_admin.importer_forms_required,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}),l(document).on("click","#wpforms-importer-continue-submit",function(e){e.preventDefault(),s.importForms(f.formIDs)})},verifySSLConnection:function(){var t=l("#wpforms-ssl-verify"),n=t.text(),o=t.outerWidth(),i=t.parent(),e={action:"wpforms_verify_ssl",nonce:wpforms_admin.nonce};t.css("width",o).prop("disabled",!0).text(wpforms_admin.testing),l.post(wpforms_admin.ajax_url,e,function(e){console.log(e),i.find(".wpforms-alert, .wpforms-ssl-error").remove(),e.success&&t.before('<div class="wpforms-alert wpforms-alert-success">'+e.data.msg+"</div>"),!e.success&&e.data.msg&&t.before('<div class="wpforms-alert wpforms-alert-danger">'+e.data.msg+"</div>"),!e.success&&e.data.debug&&t.before('<div class="wpforms-ssl-error pre-error">'+e.data.debug+"</div>"),t.css("width",o).prop("disabled",!1).text(n)})},analyzeForms:function(e){var t=l("#wpforms-importer-analyze");t.find(".form-total").text(e.length),t.find(".form-current").text("1"),l("#wpforms-importer-forms").hide(),t.show(),f.analyzeQueue=e,f.analyzed=0,f.analyzeUpgrade=[],f.formIDs=e,s.analyzeForm()},analyzeForm:function(){var n=l("#wpforms-importer-analyze"),o=_.first(f.analyzeQueue),e={action:"wpforms_import_form_"+s.getQueryString("provider"),analyze:1,form_id:o,nonce:wpforms_admin.nonce};l.post(wpforms_admin.ajax_url,e,function(e){if(e.success)if(_.isEmpty(e.data.upgrade_plain)&&_.isEmpty(e.data.upgrade_omit)||f.analyzeUpgrade.push({name:e.data.name,fields:_.union(e.data.upgrade_omit,e.data.upgrade_plain)}),f.analyzeQueue=_.without(f.analyzeQueue,o),f.analyzed++,_.isEmpty(f.analyzeQueue))if(_.isEmpty(f.analyzeUpgrade))s.importForms(f.formIDs);else{var t=wp.template("wpforms-importer-upgrade");n.find(".upgrade").append(t(f.analyzeUpgrade)),n.find(".upgrade").show(),n.find(".process-analyze").hide()}else n.find(".form-current").text(f.analyzed+1),s.analyzeForm()})},importForms:function(e){var t=l("#wpforms-importer-process");t.find(".form-total").text(e.length),t.find(".form-current").text("1"),l("#wpforms-importer-forms, #wpforms-importer-analyze").hide(),t.show(),f.importQueue=e,f.imported=0,s.importForm()},importForm:function(){var n=l("#wpforms-importer-process"),o=_.first(f.importQueue),e={action:"wpforms_import_form_"+s.getQueryString("provider"),form_id:o,nonce:wpforms_admin.nonce};l.post(wpforms_admin.ajax_url,e,function(e){var t;e.success&&(t=e.data.error?wp.template("wpforms-importer-status-error"):wp.template("wpforms-importer-status-update"),n.find(".status").prepend(t(e.data)),n.find(".status").show(),f.importQueue=_.without(f.importQueue,o),f.imported++,_.isEmpty(f.importQueue)?(n.find(".process-count").hide(),n.find(".forms-completed").text(f.imported),n.find(".process-completed").show()):(n.find(".form-current").text(f.imported+1),s.importForm()))})},initUpgrades:function(){l(document).on("click","#wpforms-upgrade-143 button",function(e){e.preventDefault();var n=l(this),t=n.outerWidth(),o=l("#wpforms-upgrade-143 .status"),i={action:"wpforms_upgrade_143",nonce:wpforms_admin.nonce,init:!0,incomplete:n.data("incomplete")};n.html(f.iconSpinner).css("width",t).prop("disabled",!0),l.post(wpforms_admin.ajax_url,i,function(e){if(e.success){f.upgraded=Number(e.data.upgraded),f.upgradeTotal=Number(e.data.total);var t=Math.round(Number(f.upgraded)/Number(f.upgradeTotal)*100);n.remove(),o.find(".bar").css("width",t+"%"),o.show().find(".total").text(f.upgradeTotal),o.find(".current").text(f.upgraded),o.find(".percent").text(t+"%"),s.upgrade143()}})})},upgrade143:function(){var n=l("#wpforms-upgrade-143 .status"),e={action:"wpforms_upgrade_143",nonce:wpforms_admin.nonce,upgraded:f.upgraded};l.post(wpforms_admin.ajax_url,e,function(e){if(e.success){f.upgraded=Number(f.upgraded)+Number(e.data.count);var t=Math.round(Number(f.upgraded)/Number(f.upgradeTotal)*100);n.find(".bar").css("width",t+"%"),Number(e.data.count)<10?(n.find(".progress-bar").addClass("complete"),n.find(".msg").text(wpforms_admin.upgrade_completed)):(n.find(".current").text(f.upgraded),n.find(".percent").text(t+"%"),s.upgrade143())}})},initFlyoutMenu:function(){var o=l("#wpforms-flyout");if(0!==o.length){var e=o.find(".wpforms-flyout-head"),t=e.find("img"),n={state:"inactive",srcInactive:t.attr("src"),srcActive:t.data("active")};e.on("click",function(e){e.preventDefault(),"active"===n.state?(o.removeClass("opened"),t.attr("src",n.srcInactive),n.state="inactive"):(o.addClass("opened"),t.attr("src",n.srcActive),n.state="active")});var i=l("#wpfooter");if(0!==i.length){var s=l("#wpforms-overview, #wpforms-entries-list"),a=i.offset().top,r=a+i.height(),c=0<s.length?s.offset().top+s.height()+85:0;l(window).on("resize scroll",_.debounce(function(e){var t=l(window).scrollTop(),n=t+l(window).height();r<=n&&t<=a&&n<c?o.addClass("out"):o.removeClass("out")},50)),l(window).trigger("scroll")}}},initLity:function(){l(document).on("lity:ready",function(e,t){var n=t.element(),o=t.opener(),i=void 0!==o?o.data("lity-srcset"):"";void 0!==i&&""!==i&&n.find(".lity-content img").attr("srcset",i)})},isFormTypeNode:function(e){return"TEXTAREA"===(e=e||!1)||"INPUT"===e||"SELECT"===e},getQueryString:function(e){var t=new RegExp("[?&]"+e+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))},debug:function(e){s.isDebug()&&("object"==typeof e||e.constructor===Array?(console.log("WPForms Debug:"),console.log(e)):console.log("WPForms Debug: "+e))},isDebug:function(){return window.location.hash&&"#wpformsdebug"===window.location.hash}};s.init(),window.WPFormsAdmin=s}(jQuery);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-builder-conditional-logic-core.js���������������������������������������������������0000666�����������������00000035711�15214156731�0016076 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals wpf, wpforms_builder, wp */ ;(function($) { 'use strict'; var WPFormsConditionals = { /** * Start the engine. * * @since 1.0.0 */ init: function() { // Document ready $(document).ready(WPFormsConditionals.ready); }, /** * Document ready. * * @since 1.0.0 */ ready: function() { WPFormsConditionals.bindUIActions(); }, /** * Element bindings. * * @since 1.0.0 */ bindUIActions: function() { var $builder = $('#wpforms-builder'); // Conditional support toggle. $builder.on( 'change', '.wpforms-conditionals-enable-toggle input[type=checkbox]', function( e ) { WPFormsConditionals.conditionalToggle( this, e ); }); // Conditional process field select. $builder.on( 'change', '.wpforms-conditional-field', function( e ) { WPFormsConditionals.conditionalField( this, e ); }); // Conditional process operator select. $builder.on( 'change', '.wpforms-conditional-operator', function( e ) { WPFormsConditionals.conditionalOperator( this, e ); }); // Conditional add new rule. $builder.on( 'click', '.wpforms-conditional-rule-add', function( e ) { WPFormsConditionals.conditionalRuleAdd( this, e ); }); // Conditional delete rule. $builder.on( 'click', '.wpforms-conditional-rule-delete', function( e ) { WPFormsConditionals.conditionalRuleDelete( this, e ); }); // Conditional add new group. $builder.on( 'click', '.wpforms-conditional-groups-add', function( e ) { WPFormsConditionals.conditionalGroupAdd( this, e ); }); // Conditional logic update/refresh. $( document ).on( 'wpformsFieldUpdate', WPFormsConditionals.conditionalUpdateOptions ); }, /** * Update/refresh the conditional logic fields and associated options. * * @since 1.0.0 */ conditionalUpdateOptions: function( e, allFields, $rows ) { $rows = $rows || $( '.wpforms-conditional-row' ); // jshint ignore:line var fields = $.extend({}, allFields), allowed = wpforms_builder.cl_fields_supported, changed = [], key = '', label = ''; if ( wpf.empty( fields ) ) { return; } // Remove field types that are not allowed and whitelisted. for( key in fields ) { if ( $.inArray( fields[key].type, allowed ) === -1 ){ delete fields[key]; } else if ( typeof fields[key].dynamic_choices !== 'undefined' && fields[key].dynamic_choices !== '' ) { delete fields[key]; } } // Now go through each conditional rule in the builder. $rows.each( function() { var $this = $( this ), fieldID = $this.attr( 'data-field-id' ), $fields = $this.find( '.wpforms-conditional-field' ), fieldSelected = $fields.find( 'option:selected' ).val(), $value = $this.find( '.wpforms-conditional-value' ), valueSelected = ''; // Empty the field select box, re-add placeholder option $fields.empty().append( $( '<option>', { value: '', text : wpforms_builder.select_field } ) ); // Add appropriate options for each field. Reference using the // field label (if provided) or fallback to the field ID. for( key in wpf.orders.fields ) { var field_id = wpf.orders.fields[key]; if ( ! fields[field_id] ) { continue; } if ( fields[field_id].label.length ) { label = wpf.sanitizeString( fields[field_id].label ); } else { label = wpforms_builder.field + ' #' + fields[field_id].id; } if ( fieldID && fieldID == fields[field_id].id ) { continue; } else { $fields.append( $( '<option>', { value: fields[field_id].id, text : label } ) ); } } if ( ! fieldSelected ) { return true; } // Check if previous selected field exists in the new options added if ( $fields.find('option[value="'+fieldSelected+'"]').length ) { // Exists, so restore previous selected value $fields.find( 'option[value="'+fieldSelected+'"]' ).prop( 'selected', true ); // Since the field exist and was selected, now we must proceed // to updating the field values. Luckily, we only have to do // this for fields that leverage a select element. if ( $value.length && $value.is( 'select' ) ) { // Grab the currently selected value to restore later valueSelected = $value.find( 'option:selected' ).val(); // Remove all current options $value.empty(); // Add new options, in the correct order $value.append( $( '<option>', { value: '', text : wpforms_builder.select_choice } ) ); for( key in wpf.orders.choices['field_'+fieldSelected] ) { var choiceKey = wpf.orders.choices['field_'+fieldSelected][key]; label = wpf.sanitizeString( fields[fieldSelected].choices[choiceKey].label ); $value.append( $( '<option>', { value: choiceKey, text : label } ) ); } // Check if previous selected calue exists in the new options added if ( $value.find( 'option[value="'+valueSelected+'"]' ).length ) { $value.find( 'option[value="'+valueSelected+'"]' ).prop( 'selected', true ); } else { // Old value does not exist in the new options, likely // deleted. Add the field ID to the charged variable, // which will let the user know the fields conditional // logic has been altered. if ( valueSelected.length > 0 ) { changed.push( $this.closest( '.wpforms-conditional-group' ).data( 'reference' ) ); } } } } else { // Old field does not exist in the new options, likely deleted. // Add the field ID to the charged variable, which will let // the user know the fields conditional logic has been altered. changed.push( $this.closest( '.wpforms-conditional-group' ).data( 'reference' ) ); // Since previously selected field no longer exists, this // means this rule is now invalid. So the rule gets // deleted as long as it isn't the only rule remaining. var $group = $this.closest( '.wpforms-conditional-group' ); if ( $group.find( 'table >tbody >tr' ).length === 1 ) { var $groups = $this.closest( '.wpforms-conditional-groups' ); if ( $groups.find( '.wpforms-conditional-group' ).length > 1 ) { $group.remove(); } else { $this.find( '.wpforms-conditional-value' ).remove(); $this.find( '.value' ).append( '<select>' ); } } else { $this.remove(); } } }); // If conditional rules have been altered due to form updates then // we alert the user. if ( changed.length > 0 ) { // Remove dupes var changedUnique = changed.reduce(function(a,b){if(a.indexOf(b)<0)a.push(b);return a;},[]); // jshint ignore:line // Build and trigger alert var alert = wpforms_builder.conditionals_change; for( key in changedUnique ) { if ( wpf.isNumber( changedUnique[key] ) ) { // Field if ( allFields[changedUnique[key]].label.length ) { alert += '<br/>'+wpf.sanitizeString( allFields[changedUnique[key]].label ) + ' ('+wpforms_builder.field+' #'+changedUnique[key]+')'; } else { alert += '<br>'+wpforms_builder.field+' #'+changedUnique[key]; } } else { // Panel alert += '<br>'+changedUnique[key]; } } $.alert({ title: wpforms_builder.heads_up, content: alert, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'] } } }); } }, /** * Toggle conditional support. * * @since 1.0.0 */ conditionalToggle: function( el, e ) { e.preventDefault(); var $this = $( el ), $block = $this.parent().parent(), logicBlock = wp.template( 'wpforms-conditional-block' ), data = { fieldID : $this.parent().data( 'field-id' ), fieldName : $this.data( 'name' ), actions : $this.data( 'actions' ), actionDesc : $this.data( 'action-desc' ) }; if ( $this.is( ':checked' ) ) { // Add conditional logic rules. $block.append( logicBlock( data ) ); // Update fields in the added rule. WPFormsConditionals.conditionalUpdateOptions( false, wpf.getFields( false, true ), $block.find( '.wpforms-conditional-row' ) ); } else { // Remove conditional logic rules. $.confirm({ title: false, content: wpforms_builder.conditionals_disable, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', action: function(){ // Prompt $block.find( '.wpforms-conditional-groups' ).remove(); } }, cancel: { text: wpforms_builder.cancel, action: function() { $this.prop( 'checked', true ); } } } }); } }, /** * Process conditional field. * * @since 1.0.0 */ conditionalField: function( el, e ) { e.preventDefault(); var $this = $(el), $rule = $this.parent().parent(), $operator = $rule.find( '.wpforms-conditional-operator' ), operator = $operator.find( 'option:selected' ).val(), data = WPFormsConditionals.conditionalData( $this ), name = data.inputName+'['+data.groupID+']['+data.ruleID+'][value]', $element; if ( !data.field ) { // Placeholder has been selected. $element = $( '<select>' ); } else if ( data.field.type === 'select' || data.field.type === 'radio' || data.field.type === 'checkbox' || data.field.type === 'payment-multiple' || data.field.type === 'payment-checkbox' || data.field.type === 'payment-select' ) { // Selector type fields use select elements. $element = $( '<select>' ).attr( { name: name, class: 'wpforms-conditional-value' } ); // jshint ignore:line $element.append( $( '<option>', { value: '', text : wpforms_builder.select_choice } ) ); if ( data.field.choices ){ for( var key in wpf.orders.choices['field_'+data.field.id] ) { var choiceKey = wpf.orders.choices['field_'+data.field.id][key]; $element.append( $( '<option>', { value: choiceKey, text : wpf.sanitizeString( data.field.choices[choiceKey].label) } ) ); } } $operator.find( "option:not([value='=='],[value='!='],[value='e'],[value='!e'])" ).prop( 'disabled', true ).prop( 'selected', false ); // jshint ignore:line } else { // Text type fields (everything else) use text inputs. // Determine input type. var inputType = 'text'; if ( 'rating' === data.field.type || 'net_promoter_score' === data.field.type || 'number-slider' === data.field.type ) { inputType = 'number'; } $element = $( '<input>' ).attr( { type: inputType, name: name, class: 'wpforms-conditional-value' } ); // jshint ignore:line $operator.find( 'option' ).prop( 'disabled', false ); } if ( operator === 'e' || operator === '!e' ) { // Empty/not empty doesn't use input, so we disable it. $element.prop( 'disabled', true ); } $rule.find( '.value' ).empty().append( $element ); }, /** * Process conditional field. * * @since 1.2.0 */ conditionalOperator: function( el, e ) { e.preventDefault(); var $this = $( el ), $rule = $this.parent().parent(), $value = $rule.find( '.wpforms-conditional-value' ), operator = $this.find( 'option:selected' ).val(); if ( operator === 'e' || operator === '!e' ) { $value.prop( 'disabled', true ); if ( $value.is( 'select' ) ) { $value.find( 'option:selected' ).prop( 'selected', false ); } else { $value.val(''); } } else { $value.prop( 'disabled', false ); } }, /** * Add new conditional rule. * * @since 1.0.0 */ conditionalRuleAdd: function( el, e ) { e.preventDefault(); var $this = $( el ), $group = $this.closest( '.wpforms-conditional-group' ), $rule = $group.find( 'tr' ).last(), $newRule = $rule.clone(), $field = $newRule.find( '.wpforms-conditional-field' ), $operator = $newRule.find( '.wpforms-conditional-operator' ), data = WPFormsConditionals.conditionalData( $field ), ruleID = Number( data.ruleID )+1, name = data.inputName+'['+data.groupID+']['+ruleID+']'; $newRule.find( 'option:selected' ).prop( 'selected', false ); $newRule.find( '.value' ).empty().append( $( '<select>' ) ); $field.attr( 'name', name+'[field]' ).attr( 'data-ruleid', ruleID ); $operator.attr( 'name', name+'[operator]' ); $rule.after( $newRule ); }, /** * Delete conditional rule. If the only rule in group then group will * also be removed. * * @since 1.0.0 */ conditionalRuleDelete: function( el, e ) { e.preventDefault(); var $this = $( el ), $group = $this.closest( '.wpforms-conditional-group' ), $rows = $group.find( 'table >tbody >tr' ); if ( $rows && $rows.length === 1 ) { var $groups = $this.closest( '.wpforms-conditional-groups' ); if ( $groups.find( '.wpforms-conditional-group' ).length > 1 ) { $group.remove(); } else { return; } } else { $this.parent().parent().remove(); } }, /** * Add new conditional group. * * @since 1.0.0 */ conditionalGroupAdd: function( el, e ) { e.preventDefault(); var $this = $( el ), $groupLast = $this.parent().find( '.wpforms-conditional-group' ).last(), $newGroup = $groupLast.clone(); $newGroup.find( 'tr' ).not( ':first' ).remove(); var $field = $newGroup.find( '.wpforms-conditional-field' ), $operator = $newGroup.find( '.wpforms-conditional-operator' ), data = WPFormsConditionals.conditionalData( $field ), groupID = Number(data.groupID)+1, ruleID = 0, name = data.inputName+'['+groupID+']['+ruleID+']'; $newGroup.find( 'option:selected' ).prop('selected', false); $newGroup.find( '.value' ).empty().append( $( '<select>' ) ); $field.attr( 'name', name+'[field]' ).attr( 'data-ruleid', ruleID ).attr( 'data-groupid', groupID ); $operator.attr( 'name', name+'[operator]' ); $this.before( $newGroup ); }, //--------------------------------------------------------------------// // Helper functions //--------------------------------------------------------------------// /** * Return various data for the conditional field. * * @since 1.0.0 */ conditionalData: function( el ) { var $this = $(el); var data = { fields : wpf.getFields( false, true ), inputBase : $this.closest( '.wpforms-conditional-row' ).attr( 'data-input-name' ), fieldID : $this.closest( '.wpforms-conditional-row' ).attr( 'data-field-id' ), ruleID : $this.attr( 'data-ruleid' ), groupID : $this.attr( 'data-groupid' ), selectedID : $this.find( ':selected' ).val() }; data.inputName = data.inputBase+'[conditionals]'; if (data.selectedID.length) { data.field = data.fields[data.selectedID]; } else { data.field = false; } return data; } }; WPFormsConditionals.init(); })(jQuery); �������������������������������������������������������assets/js/jquery.validate.min.js��������������������������������������������������������������������0000666�����������������00000057460�15214156731�0012736 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 * https://jqueryvalidation.org/ * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/integrations/wpforms-elementor.js���������������������������������������������������������0000666�����������������00000003146�15214156731�0015230 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms, wpformsElementorVars, wpformsModernFileUpload, wpformsRecaptchaLoad, grecaptcha */ 'use strict'; /** * WPForms integration with Elementor. * * @since 1.6.0 */ var WPFormsElementor = window.wpforms.elementor || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.6.0 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.6.0 */ init: function() { app.events(); }, /** * Register JS events. * * @since 1.6.0 */ events: function() { $( document ).on( 'elementor/popup/show', function( event, id, instance ) { var $modal = $( '#elementor-popup-modal-' + id ), $form = $modal.find( '.wpforms-form' ); if ( ! $form.length ) { return; } app.initFields( $form ); } ); }, /** * Init all things for WPForms. * * @since 1.6.0 * * @param {object} $form jQuery selector. */ initFields: function( $form ) { // Init WPForms staff. wpforms.ready(); // Init `Modern File Uplaod` field. if ( 'undefined' !== typeof wpformsModernFileUpload ) { wpformsModernFileUpload.init(); } // Init reCAPTCHA. if ( 'undefined' !== typeof wpformsRecaptchaLoad && 'undefined' !== typeof grecaptcha ) { 'v3' === wpformsElementorVars.recaptcha_type ? grecaptcha.ready( wpformsRecaptchaLoad ) : wpformsRecaptchaLoad(); } // Register a custom event. $( document ).trigger( 'wpforms_elementor_form_fields_initialized', [ $form ] ); }, }; return app; }( document, window, jQuery ) ); // Initialize. WPFormsElementor.init(); ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/integrations/wpforms-elementor.min.js�����������������������������������������������������0000666�����������������00000001252�15214156731�0016006 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";var WPFormsElementor=window.wpforms.elementor||function(o,t){var i={init:function(){i.events()},events:function(){t(o).on("elementor/popup/show",function(e,o,n){var r=t("#elementor-popup-modal-"+o).find(".wpforms-form");r.length&&i.initFields(r)})},initFields:function(e){wpforms.ready(),"undefined"!=typeof wpformsModernFileUpload&&wpformsModernFileUpload.init(),"undefined"!=typeof wpformsRecaptchaLoad&&"undefined"!=typeof grecaptcha&&("v3"===wpformsElementorVars.recaptcha_type?grecaptcha.ready(wpformsRecaptchaLoad):wpformsRecaptchaLoad()),t(o).trigger("wpforms_elementor_form_fields_initialized",[e])}};return i}(document,(window,jQuery));WPFormsElementor.init();������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/jquery.jquery-confirm.min.js��������������������������������������������������������������0000666�����������������00000066370�15214156731�0014117 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/) * Author: Boniface Pereira * Website: www.craftpip.com * Contact: hey@craftpip.com * * Copyright 2013-2017 jquery-confirm * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) */ if(typeof jQuery==="undefined"){throw new Error("jquery-confirm requires jQuery");}var jconfirm,Jconfirm;(function($,window){$.fn.confirm=function(options,option2){if(typeof options==="undefined"){options={};}if(typeof options==="string"){options={content:options,title:(option2)?option2:false};}$(this).each(function(){var $this=$(this);if($this.attr("jc-attached")){console.warn("jConfirm has already been attached to this element ",$this[0]);return;}$this.on("click",function(e){e.preventDefault();var jcOption=$.extend({},options);if($this.attr("data-title")){jcOption.title=$this.attr("data-title");}if($this.attr("data-content")){jcOption.content=$this.attr("data-content");}if(typeof jcOption.buttons=="undefined"){jcOption.buttons={};}jcOption["$target"]=$this;if($this.attr("href")&&Object.keys(jcOption.buttons).length==0){var buttons=$.extend(true,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{});var firstBtn=Object.keys(buttons)[0];jcOption.buttons=buttons;jcOption.buttons[firstBtn].action=function(){location.href=$this.attr("href");};}jcOption.closeIcon=false;var instance=$.confirm(jcOption);});$this.attr("jc-attached",true);});return $(this);};$.confirm=function(options,option2){if(typeof options==="undefined"){options={};}if(typeof options==="string"){options={content:options,title:(option2)?option2:false};}var putDefaultButtons=!(options.buttons==false);if(typeof options.buttons!="object"){options.buttons={};}if(Object.keys(options.buttons).length==0&&putDefaultButtons){var buttons=$.extend(true,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{});options.buttons=buttons;}return jconfirm(options);};$.alert=function(options,option2){if(typeof options==="undefined"){options={};}if(typeof options==="string"){options={content:options,title:(option2)?option2:false};}var putDefaultButtons=!(options.buttons==false);if(typeof options.buttons!="object"){options.buttons={};}if(Object.keys(options.buttons).length==0&&putDefaultButtons){var buttons=$.extend(true,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{});var firstBtn=Object.keys(buttons)[0];options.buttons[firstBtn]=buttons[firstBtn];}return jconfirm(options);};$.dialog=function(options,option2){if(typeof options==="undefined"){options={};}if(typeof options==="string"){options={content:options,title:(option2)?option2:false,closeIcon:function(){}};}options.buttons={};if(typeof options.closeIcon=="undefined"){options.closeIcon=function(){};}options.confirmKeys=[13];return jconfirm(options);};jconfirm=function(options){if(typeof options==="undefined"){options={};}var pluginOptions=$.extend(true,{},jconfirm.pluginDefaults);if(jconfirm.defaults){pluginOptions=$.extend(true,pluginOptions,jconfirm.defaults);}pluginOptions=$.extend(true,{},pluginOptions,options);var instance=new Jconfirm(pluginOptions);jconfirm.instances.push(instance);return instance;};Jconfirm=function(options){$.extend(this,options);this._init();};Jconfirm.prototype={_init:function(){var that=this;if(!jconfirm.instances.length){jconfirm.lastFocused=$("body").find(":focus");}this._id=Math.round(Math.random()*99999);this.contentParsed=$(document.createElement("div"));if(!this.lazyOpen){setTimeout(function(){that.open();},0);}},_buildHTML:function(){var that=this;this._parseAnimation(this.animation,"o");this._parseAnimation(this.closeAnimation,"c");this._parseBgDismissAnimation(this.backgroundDismissAnimation);this._parseColumnClass(this.columnClass);this._parseTheme(this.theme);this._parseType(this.type);var template=$(this.template);template.find(".jconfirm-box").addClass(this.animationParsed).addClass(this.backgroundDismissAnimationParsed).addClass(this.typeParsed);if(this.typeAnimated){template.find(".jconfirm-box").addClass("jconfirm-type-animated");}if(this.useBootstrap){template.find(".jc-bs3-row").addClass(this.bootstrapClasses.row);template.find(".jc-bs3-row").addClass("justify-content-md-center justify-content-sm-center justify-content-xs-center justify-content-lg-center");template.find(".jconfirm-box-container").addClass(this.columnClassParsed);if(this.containerFluid){template.find(".jc-bs3-container").addClass(this.bootstrapClasses.containerFluid);}else{template.find(".jc-bs3-container").addClass(this.bootstrapClasses.container);}}else{template.find(".jconfirm-box").css("width",this.boxWidth);}if(this.titleClass){template.find(".jconfirm-title-c").addClass(this.titleClass);}template.addClass(this.themeParsed);var ariaLabel="jconfirm-box"+this._id;template.find(".jconfirm-box").attr("aria-labelledby",ariaLabel).attr("tabindex",-1);template.find(".jconfirm-content").attr("id",ariaLabel);if(this.bgOpacity!==null){template.find(".jconfirm-bg").css("opacity",this.bgOpacity);}if(this.rtl){template.addClass("jconfirm-rtl");}this.$el=template.appendTo(this.container);this.$jconfirmBoxContainer=this.$el.find(".jconfirm-box-container");this.$jconfirmBox=this.$body=this.$el.find(".jconfirm-box");this.$jconfirmBg=this.$el.find(".jconfirm-bg");this.$title=this.$el.find(".jconfirm-title");this.$titleContainer=this.$el.find(".jconfirm-title-c");this.$content=this.$el.find("div.jconfirm-content");this.$contentPane=this.$el.find(".jconfirm-content-pane");this.$icon=this.$el.find(".jconfirm-icon-c");this.$closeIcon=this.$el.find(".jconfirm-closeIcon");this.$holder=this.$el.find(".jconfirm-holder");this.$btnc=this.$el.find(".jconfirm-buttons");this.$scrollPane=this.$el.find(".jconfirm-scrollpane");that.setStartingPoint();this._contentReady=$.Deferred();this._modalReady=$.Deferred();this.$holder.css({"padding-top":this.offsetTop,"padding-bottom":this.offsetBottom,});this.setTitle();this.setIcon();this._setButtons();this._parseContent();this.initDraggable();if(this.isAjax){this.showLoading(false);}$.when(this._contentReady,this._modalReady).then(function(){if(that.isAjaxLoading){setTimeout(function(){that.isAjaxLoading=false;that.setContent();that.setTitle();that.setIcon();setTimeout(function(){that.hideLoading(false);that._updateContentMaxHeight();},100);if(typeof that.onContentReady==="function"){that.onContentReady();}},50);}else{that._updateContentMaxHeight();that.setTitle();that.setIcon();if(typeof that.onContentReady==="function"){that.onContentReady();}}if(that.autoClose){that._startCountDown();}});this._watchContent();if(this.animation==="none"){this.animationSpeed=1;this.animationBounce=1;}this.$body.css(this._getCSS(this.animationSpeed,this.animationBounce));this.$contentPane.css(this._getCSS(this.animationSpeed,1));this.$jconfirmBg.css(this._getCSS(this.animationSpeed,1));this.$jconfirmBoxContainer.css(this._getCSS(this.animationSpeed,1));},_typePrefix:"jconfirm-type-",typeParsed:"",_parseType:function(type){this.typeParsed=this._typePrefix+type;},setType:function(type){var oldClass=this.typeParsed;this._parseType(type);this.$jconfirmBox.removeClass(oldClass).addClass(this.typeParsed);},themeParsed:"",_themePrefix:"jconfirm-",setTheme:function(theme){var previous=this.theme;this.theme=theme||this.theme;this._parseTheme(this.theme);if(previous){this.$el.removeClass(previous);}this.$el.addClass(this.themeParsed);this.theme=theme;},_parseTheme:function(theme){var that=this;theme=theme.split(",");$.each(theme,function(k,a){if(a.indexOf(that._themePrefix)===-1){theme[k]=that._themePrefix+$.trim(a);}});this.themeParsed=theme.join(" ").toLowerCase();},backgroundDismissAnimationParsed:"",_bgDismissPrefix:"jconfirm-hilight-",_parseBgDismissAnimation:function(bgDismissAnimation){var animation=bgDismissAnimation.split(",");var that=this;$.each(animation,function(k,a){if(a.indexOf(that._bgDismissPrefix)===-1){animation[k]=that._bgDismissPrefix+$.trim(a);}});this.backgroundDismissAnimationParsed=animation.join(" ").toLowerCase();},animationParsed:"",closeAnimationParsed:"",_animationPrefix:"jconfirm-animation-",setAnimation:function(animation){this.animation=animation||this.animation;this._parseAnimation(this.animation,"o");},_parseAnimation:function(animation,which){which=which||"o";var animations=animation.split(",");var that=this;$.each(animations,function(k,a){if(a.indexOf(that._animationPrefix)===-1){animations[k]=that._animationPrefix+$.trim(a);}});var a_string=animations.join(" ").toLowerCase();if(which==="o"){this.animationParsed=a_string;}else{this.closeAnimationParsed=a_string;}return a_string;},setCloseAnimation:function(closeAnimation){this.closeAnimation=closeAnimation||this.closeAnimation;this._parseAnimation(this.closeAnimation,"c");},setAnimationSpeed:function(speed){this.animationSpeed=speed||this.animationSpeed;},columnClassParsed:"",setColumnClass:function(colClass){if(!this.useBootstrap){console.warn("cannot set columnClass, useBootstrap is set to false");return;}this.columnClass=colClass||this.columnClass;this._parseColumnClass(this.columnClass);this.$jconfirmBoxContainer.addClass(this.columnClassParsed);},_updateContentMaxHeight:function(){var height=$(window).height()-(this.$jconfirmBox.outerHeight()-this.$contentPane.outerHeight())-(this.offsetTop+this.offsetBottom);this.$contentPane.css({"max-height":height+"px"});},setBoxWidth:function(width){if(this.useBootstrap){console.warn("cannot set boxWidth, useBootstrap is set to true");return;}this.boxWidth=width;this.$jconfirmBox.css("width",width);},_parseColumnClass:function(colClass){colClass=colClass.toLowerCase();var p;switch(colClass){case"xl":case"xlarge":p="col-md-12";break;case"l":case"large":p="col-md-8 col-md-offset-2";break;case"m":case"medium":p="col-md-6 col-md-offset-3";break;case"s":case"small":p="col-md-4 col-md-offset-4";break;case"xs":case"xsmall":p="col-md-2 col-md-offset-5";break;default:p=colClass;}this.columnClassParsed=p;},initDraggable:function(){var that=this;var $t=this.$titleContainer;this.resetDrag();if(this.draggable){$t.on("mousedown",function(e){$t.addClass("jconfirm-hand");that.mouseX=e.clientX;that.mouseY=e.clientY;that.isDrag=true;});$(window).on("mousemove."+this._id,function(e){if(that.isDrag){that.movingX=e.clientX-that.mouseX+that.initialX;that.movingY=e.clientY-that.mouseY+that.initialY;that.setDrag();}});$(window).on("mouseup."+this._id,function(){$t.removeClass("jconfirm-hand");if(that.isDrag){that.isDrag=false;that.initialX=that.movingX;that.initialY=that.movingY;}});}},resetDrag:function(){this.isDrag=false;this.initialX=0;this.initialY=0;this.movingX=0;this.movingY=0;this.mouseX=0;this.mouseY=0;this.$jconfirmBoxContainer.css("transform","translate("+0+"px, "+0+"px)");},setDrag:function(){if(!this.draggable){return;}this.alignMiddle=false;var boxWidth=this.$jconfirmBox.outerWidth();var boxHeight=this.$jconfirmBox.outerHeight();var windowWidth=$(window).width();var windowHeight=$(window).height();var that=this;var dragUpdate=1;if(that.movingX%dragUpdate===0||that.movingY%dragUpdate===0){if(that.dragWindowBorder){var leftDistance=(windowWidth/2)-boxWidth/2;var topDistance=(windowHeight/2)-boxHeight/2;topDistance-=that.dragWindowGap;leftDistance-=that.dragWindowGap;if(leftDistance+that.movingX<0){that.movingX=-leftDistance;}else{if(leftDistance-that.movingX<0){that.movingX=leftDistance;}}if(topDistance+that.movingY<0){that.movingY=-topDistance;}else{if(topDistance-that.movingY<0){that.movingY=topDistance;}}}that.$jconfirmBoxContainer.css("transform","translate("+that.movingX+"px, "+that.movingY+"px)");}},_scrollTop:function(){if(typeof pageYOffset!=="undefined"){return pageYOffset;}else{var B=document.body;var D=document.documentElement;D=(D.clientHeight)?D:B;return D.scrollTop;}},_watchContent:function(){var that=this;if(this._timer){clearInterval(this._timer);}var prevContentHeight=0;this._timer=setInterval(function(){if(that.smoothContent){var contentHeight=that.$content.outerHeight()||0;if(contentHeight!==prevContentHeight){that.$contentPane.css({height:contentHeight}).scrollTop(0);prevContentHeight=contentHeight;}var wh=$(window).height();var total=that.offsetTop+that.offsetBottom+that.$jconfirmBox.height()-that.$contentPane.height()+that.$content.height();if(total<wh){that.$contentPane.addClass("no-scroll");}else{that.$contentPane.removeClass("no-scroll");}}},this.watchInterval);},_overflowClass:"jconfirm-overflow",_hilightAnimating:false,highlight:function(){this.hiLightModal();},hiLightModal:function(){var that=this;if(this._hilightAnimating){return;}that.$body.addClass("hilight");var duration=parseFloat(that.$body.css("animation-duration"))||2;this._hilightAnimating=true;setTimeout(function(){that._hilightAnimating=false;that.$body.removeClass("hilight");},duration*1000);},_bindEvents:function(){var that=this;this.boxClicked=false;this.$scrollPane.click(function(e){if(!that.boxClicked){var buttonName=false;var shouldClose=false;var str;if(typeof that.backgroundDismiss=="function"){str=that.backgroundDismiss();}else{str=that.backgroundDismiss;}if(typeof str=="string"&&typeof that.buttons[str]!="undefined"){buttonName=str;shouldClose=false;}else{if(typeof str=="undefined"||!!(str)==true){shouldClose=true;}else{shouldClose=false;}}if(buttonName){var btnResponse=that.buttons[buttonName].action.apply(that);shouldClose=(typeof btnResponse=="undefined")||!!(btnResponse);}if(shouldClose){that.close();}else{that.hiLightModal();}}that.boxClicked=false;});this.$jconfirmBox.click(function(e){that.boxClicked=true;});var isKeyDown=false;$(window).on("jcKeyDown."+that._id,function(e){if(!isKeyDown){isKeyDown=true;}});$(window).on("keyup."+that._id,function(e){if(isKeyDown){that.reactOnKey(e);isKeyDown=false;}});$(window).on("resize."+this._id,function(){that._updateContentMaxHeight();setTimeout(function(){that.resetDrag();},100);});},_cubic_bezier:"0.36, 0.55, 0.19",_getCSS:function(speed,bounce){return{"-webkit-transition-duration":speed/1000+"s","transition-duration":speed/1000+"s","-webkit-transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+bounce+")","transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+bounce+")"};},_setButtons:function(){var that=this;var total_buttons=0;if(typeof this.buttons!=="object"){this.buttons={};}$.each(this.buttons,function(key,button){total_buttons+=1;if(typeof button==="function"){that.buttons[key]=button={action:button};}that.buttons[key].text=button.text||key;that.buttons[key].btnClass=button.btnClass||"btn-default";that.buttons[key].action=button.action||function(){};that.buttons[key].keys=button.keys||[];that.buttons[key].isHidden=button.isHidden||false;that.buttons[key].isDisabled=button.isDisabled||false;$.each(that.buttons[key].keys,function(i,a){that.buttons[key].keys[i]=a.toLowerCase();});var button_element=$('<button type="button" class="btn"></button>').html(that.buttons[key].text).addClass(that.buttons[key].btnClass).prop("disabled",that.buttons[key].isDisabled).css("display",that.buttons[key].isHidden?"none":"").click(function(e){e.preventDefault();var res=that.buttons[key].action.apply(that,[that.buttons[key]]);that.onAction.apply(that,[key,that.buttons[key]]);that._stopCountDown();if(typeof res==="undefined"||res){that.close();}});that.buttons[key].el=button_element;that.buttons[key].setText=function(text){button_element.html(text);};that.buttons[key].addClass=function(className){button_element.addClass(className);};that.buttons[key].removeClass=function(className){button_element.removeClass(className);};that.buttons[key].disable=function(){that.buttons[key].isDisabled=true;button_element.prop("disabled",true);};that.buttons[key].enable=function(){that.buttons[key].isDisabled=false;button_element.prop("disabled",false);};that.buttons[key].show=function(){that.buttons[key].isHidden=false;button_element.css("display","");};that.buttons[key].hide=function(){that.buttons[key].isHidden=true;button_element.css("display","none");};that["$_"+key]=that["$$"+key]=button_element;that.$btnc.append(button_element);});if(total_buttons===0){this.$btnc.hide();}if(this.closeIcon===null&&total_buttons===0){this.closeIcon=true;}if(this.closeIcon){if(this.closeIconClass){var closeHtml='<i class="'+this.closeIconClass+'"></i>';this.$closeIcon.html(closeHtml);}this.$closeIcon.click(function(e){e.preventDefault();var buttonName=false;var shouldClose=false;var str;if(typeof that.closeIcon=="function"){str=that.closeIcon();}else{str=that.closeIcon;}if(typeof str=="string"&&typeof that.buttons[str]!="undefined"){buttonName=str;shouldClose=false;}else{if(typeof str=="undefined"||!!(str)==true){shouldClose=true;}else{shouldClose=false;}}if(buttonName){var btnResponse=that.buttons[buttonName].action.apply(that);shouldClose=(typeof btnResponse=="undefined")||!!(btnResponse);}if(shouldClose){that.close();}});this.$closeIcon.show();}else{this.$closeIcon.hide();}},setTitle:function(string,force){force=force||false;if(typeof string!=="undefined"){if(typeof string=="string"){this.title=string;}else{if(typeof string=="function"){if(typeof string.promise=="function"){console.error("Promise was returned from title function, this is not supported.");}var response=string();if(typeof response=="string"){this.title=response;}else{this.title=false;}}else{this.title=false;}}}if(this.isAjaxLoading&&!force){return;}this.$title.html(this.title||"");this.updateTitleContainer();},setIcon:function(iconClass,force){force=force||false;if(typeof iconClass!=="undefined"){if(typeof iconClass=="string"){this.icon=iconClass;}else{if(typeof iconClass==="function"){var response=iconClass();if(typeof response=="string"){this.icon=response;}else{this.icon=false;}}else{this.icon=false;}}}if(this.isAjaxLoading&&!force){return;}this.$icon.html(this.icon?'<i class="'+this.icon+'"></i>':"");this.updateTitleContainer();},updateTitleContainer:function(){if(!this.title&&!this.icon){this.$titleContainer.hide();}else{this.$titleContainer.show();}},setContentPrepend:function(content,force){if(!content){return;}this.contentParsed.prepend(content);},setContentAppend:function(content){if(!content){return;}this.contentParsed.append(content);},setContent:function(content,force){force=!!force;var that=this;if(content){this.contentParsed.html("").append(content);}if(this.isAjaxLoading&&!force){return;}this.$content.html("");this.$content.append(this.contentParsed);setTimeout(function(){that.$body.find("input[autofocus]:visible:first").focus();},100);},loadingSpinner:false,showLoading:function(disableButtons){this.loadingSpinner=true;this.$jconfirmBox.addClass("loading");if(disableButtons){this.$btnc.find("button").prop("disabled",true);}},hideLoading:function(enableButtons){this.loadingSpinner=false;this.$jconfirmBox.removeClass("loading");if(enableButtons){this.$btnc.find("button").prop("disabled",false);}},ajaxResponse:false,contentParsed:"",isAjax:false,isAjaxLoading:false,_parseContent:function(){var that=this;var e=" ";if(typeof this.content=="function"){var res=this.content.apply(this);if(typeof res=="string"){this.content=res;}else{if(typeof res=="object"&&typeof res.always=="function"){this.isAjax=true;this.isAjaxLoading=true;res.always(function(data,status,xhr){that.ajaxResponse={data:data,status:status,xhr:xhr};that._contentReady.resolve(data,status,xhr);if(typeof that.contentLoaded=="function"){that.contentLoaded(data,status,xhr);}});this.content=e;}else{this.content=e;}}}if(typeof this.content=="string"&&this.content.substr(0,4).toLowerCase()==="url:"){this.isAjax=true;this.isAjaxLoading=true;var u=this.content.substring(4,this.content.length);$.get(u).done(function(html){that.contentParsed.html(html);}).always(function(data,status,xhr){that.ajaxResponse={data:data,status:status,xhr:xhr};that._contentReady.resolve(data,status,xhr);if(typeof that.contentLoaded=="function"){that.contentLoaded(data,status,xhr);}});}if(!this.content){this.content=e;}if(!this.isAjax){this.contentParsed.html(this.content);this.setContent();that._contentReady.resolve();}},_stopCountDown:function(){clearInterval(this.autoCloseInterval);if(this.$cd){this.$cd.remove();}},_startCountDown:function(){var that=this;var opt=this.autoClose.split("|");if(opt.length!==2){console.error("Invalid option for autoClose. example 'close|10000'");return false;}var button_key=opt[0];var time=parseInt(opt[1]);if(typeof this.buttons[button_key]==="undefined"){console.error("Invalid button key '"+button_key+"' for autoClose");return false;}var seconds=Math.ceil(time/1000);this.$cd=$('<span class="countdown"> ('+seconds+")</span>").appendTo(this["$_"+button_key]);this.autoCloseInterval=setInterval(function(){that.$cd.html(" ("+(seconds-=1)+") ");if(seconds<=0){that["$$"+button_key].trigger("click");that._stopCountDown();}},1000);},_getKey:function(key){switch(key){case 192:return"tilde";case 13:return"enter";case 16:return"shift";case 9:return"tab";case 20:return"capslock";case 17:return"ctrl";case 91:return"win";case 18:return"alt";case 27:return"esc";case 32:return"space";}var initial=String.fromCharCode(key);if(/^[A-z0-9]+$/.test(initial)){return initial.toLowerCase();}else{return false;}},reactOnKey:function(e){var that=this;var a=$(".jconfirm");if(a.eq(a.length-1)[0]!==this.$el[0]){return false;}var key=e.which;if(this.$content.find(":input").is(":focus")&&/13|32/.test(key)){return false;}var keyChar=this._getKey(key);if(keyChar==="esc"&&this.escapeKey){if(this.escapeKey===true){this.$scrollPane.trigger("click");}else{if(typeof this.escapeKey==="string"||typeof this.escapeKey==="function"){var buttonKey;if(typeof this.escapeKey==="function"){buttonKey=this.escapeKey();}else{buttonKey=this.escapeKey;}if(buttonKey){if(typeof this.buttons[buttonKey]==="undefined"){console.warn("Invalid escapeKey, no buttons found with key "+buttonKey);}else{this["$_"+buttonKey].trigger("click");}}}}}$.each(this.buttons,function(key,button){if(button.keys.indexOf(keyChar)!=-1){that["$_"+key].trigger("click");}});},setDialogCenter:function(){console.info("setDialogCenter is deprecated, dialogs are centered with CSS3 tables");},_unwatchContent:function(){clearInterval(this._timer);},close:function(onClosePayload){var that=this;if(typeof this.onClose==="function"){this.onClose(onClosePayload);}this._unwatchContent();$(window).unbind("resize."+this._id);$(window).unbind("keyup."+this._id);$(window).unbind("jcKeyDown."+this._id);if(this.draggable){$(window).unbind("mousemove."+this._id);$(window).unbind("mouseup."+this._id);this.$titleContainer.unbind("mousedown");}that.$el.removeClass(that.loadedClass);$("body").removeClass("jconfirm-no-scroll-"+that._id);that.$jconfirmBoxContainer.removeClass("jconfirm-no-transition");setTimeout(function(){that.$body.addClass(that.closeAnimationParsed);that.$jconfirmBg.addClass("jconfirm-bg-h");var closeTimer=(that.closeAnimation==="none")?1:that.animationSpeed;setTimeout(function(){that.$el.remove();var l=jconfirm.instances;var i=jconfirm.instances.length-1;for(i;i>=0;i--){if(jconfirm.instances[i]._id===that._id){jconfirm.instances.splice(i,1);}}if(!jconfirm.instances.length){if(that.scrollToPreviousElement&&jconfirm.lastFocused&&jconfirm.lastFocused.length&&$.contains(document,jconfirm.lastFocused[0])){var $lf=jconfirm.lastFocused;if(that.scrollToPreviousElementAnimate){var st=$(window).scrollTop();var ot=jconfirm.lastFocused.offset().top;var wh=$(window).height();if(!(ot>st&&ot<(st+wh))){var scrollTo=(ot-Math.round((wh/3)));$("html, body").animate({scrollTop:scrollTo},that.animationSpeed,"swing",function(){$lf.focus();});}else{$lf.focus();}}else{$lf.focus();}jconfirm.lastFocused=false;}}if(typeof that.onDestroy==="function"){that.onDestroy();}},closeTimer*0.4);},50);return true;},open:function(){if(this.isOpen()){return false;}this._buildHTML();this._bindEvents();this._open();return true;},setStartingPoint:function(){var el=false;if(this.animateFromElement!==true&&this.animateFromElement){el=this.animateFromElement;jconfirm.lastClicked=false;}else{if(jconfirm.lastClicked&&this.animateFromElement===true){el=jconfirm.lastClicked;jconfirm.lastClicked=false;}else{return false;}}if(!el){return false;}var offset=el.offset();var iTop=el.outerHeight()/2;var iLeft=el.outerWidth()/2;iTop-=this.$jconfirmBox.outerHeight()/2;iLeft-=this.$jconfirmBox.outerWidth()/2;var sourceTop=offset.top+iTop;sourceTop=sourceTop-this._scrollTop();var sourceLeft=offset.left+iLeft;var wh=$(window).height()/2;var ww=$(window).width()/2;var targetH=wh-this.$jconfirmBox.outerHeight()/2;var targetW=ww-this.$jconfirmBox.outerWidth()/2;sourceTop-=targetH;sourceLeft-=targetW;if(Math.abs(sourceTop)>wh||Math.abs(sourceLeft)>ww){return false;}this.$jconfirmBoxContainer.css("transform","translate("+sourceLeft+"px, "+sourceTop+"px)");},_open:function(){var that=this;if(typeof that.onOpenBefore==="function"){that.onOpenBefore();}this.$body.removeClass(this.animationParsed);this.$jconfirmBg.removeClass("jconfirm-bg-h");this.$body.focus();that.$jconfirmBoxContainer.css("transform","translate("+0+"px, "+0+"px)");setTimeout(function(){that.$body.css(that._getCSS(that.animationSpeed,1));that.$body.css({"transition-property":that.$body.css("transition-property")+", margin"});that.$jconfirmBoxContainer.addClass("jconfirm-no-transition");that._modalReady.resolve();if(typeof that.onOpen==="function"){that.onOpen();}that.$el.addClass(that.loadedClass);},this.animationSpeed);},loadedClass:"jconfirm-open",isClosed:function(){return !this.$el||this.$el.css("display")==="";},isOpen:function(){return !this.isClosed();},toggle:function(){if(!this.isOpen()){this.open();}else{this.close();}}};jconfirm.instances=[];jconfirm.lastFocused=false;jconfirm.pluginDefaults={template:'<div class="jconfirm"><div class="jconfirm-bg jconfirm-bg-h"></div><div class="jconfirm-scrollpane"><div class="jconfirm-row"><div class="jconfirm-cell"><div class="jconfirm-holder"><div class="jc-bs3-container"><div class="jc-bs3-row"><div class="jconfirm-box-container jconfirm-animated"><div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1"><div class="jconfirm-closeIcon">×</div><div class="jconfirm-title-c"><span class="jconfirm-icon-c"></span><span class="jconfirm-title"></span></div><div class="jconfirm-content-pane"><div class="jconfirm-content"></div></div><div class="jconfirm-buttons"></div><div class="jconfirm-clear"></div></div></div></div></div></div></div></div></div></div>',title:"Hello",titleClass:"",type:"default",typeAnimated:true,draggable:true,dragWindowGap:15,dragWindowBorder:true,animateFromElement:true,alignMiddle:true,smoothContent:true,content:"Are you sure to continue?",buttons:{},defaultButtons:{ok:{action:function(){}},close:{action:function(){}}},contentLoaded:function(){},icon:"",lazyOpen:false,bgOpacity:null,theme:"light",animation:"scale",closeAnimation:"scale",animationSpeed:400,animationBounce:1,escapeKey:true,rtl:false,container:"body",containerFluid:false,backgroundDismiss:false,backgroundDismissAnimation:"shake",autoClose:false,closeIcon:null,closeIconClass:false,watchInterval:100,columnClass:"col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1",boxWidth:"50%",scrollToPreviousElement:true,scrollToPreviousElementAnimate:true,useBootstrap:true,offsetTop:40,offsetBottom:40,bootstrapClasses:{container:"container",containerFluid:"container-fluid",row:"row"},onContentReady:function(){},onOpenBefore:function(){},onOpen:function(){},onClose:function(){},onDestroy:function(){},onAction:function(){}};var keyDown=false;$(window).on("keydown",function(e){if(!keyDown){var $target=$(e.target);var pass=false;if($target.closest(".jconfirm-box").length){pass=true;}if(pass){$(window).trigger("jcKeyDown");}keyDown=true;}});$(window).on("keyup",function(){keyDown=false;});jconfirm.lastClicked=false;$(document).on("mousedown","button, a",function(){jconfirm.lastClicked=$(this);});})(jQuery,window);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/chart.min.js������������������������������������������������������������������������������0000666�����������������00000467626�15214156731�0010741 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * Chart.js * http://chartjs.org/ * Version: 2.7.2 * * Copyright 2018 Chart.js Contributors * Released under the MIT license * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,i,n){function a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=i[r]={exports:{}};e[r][0].call(d.exports,function(t){var i=e[r][1][t];return a(i||t)},d,d.exports,t,e,i,n)}return i[r].exports}for(var o="function"==typeof require&&require,r=0;r<n.length;r++)a(n[r]);return a}({1:[function(t,e,i){},{}],2:[function(t,e,i){var n=t(6);function a(t){if(t){var e=[0,0,0],i=1,a=t.match(/^#([a-fA-F0-9]{3})$/i);if(a){a=a[1];for(var o=0;o<e.length;o++)e[o]=parseInt(a[o]+a[o],16)}else if(a=t.match(/^#([a-fA-F0-9]{6})$/i)){a=a[1];for(o=0;o<e.length;o++)e[o]=parseInt(a.slice(2*o,2*o+2),16)}else if(a=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(a[o+1]);i=parseFloat(a[4])}else if(a=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(a[o+1]));i=parseFloat(a[4])}else if(a=t.match(/(\w+)/)){if("transparent"==a[1])return[0,0,0,0];if(!(e=n[a[1]]))return}for(o=0;o<e.length;o++)e[o]=d(e[o],0,255);return i=i||0==i?d(i,0,1):1,e[3]=i,e}}function o(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[d(parseInt(e[1]),0,360),d(parseFloat(e[2]),0,100),d(parseFloat(e[3]),0,100),d(isNaN(i)?1:i,0,1)]}}}function r(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[d(parseInt(e[1]),0,360),d(parseFloat(e[2]),0,100),d(parseFloat(e[3]),0,100),d(isNaN(i)?1:i,0,1)]}}}function s(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function l(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function u(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function d(t,e,i){return Math.min(Math.max(e,t),i)}function c(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}e.exports={getRgba:a,getHsla:o,getRgb:function(t){var e=a(t);return e&&e.slice(0,3)},getHsl:function(t){var e=o(t);return e&&e.slice(0,3)},getHwb:r,getAlpha:function(t){var e=a(t);{if(e)return e[3];if(e=o(t))return e[3];if(e=r(t))return e[3]}},hexString:function(t){return"#"+c(t[0])+c(t[1])+c(t[2])},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return s(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:s,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return l(t,e);var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+i+"%, "+n+"%, "+a+"%)"},percentaString:l,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return u(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:u,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return h[t.slice(0,3)]}};var h={};for(var f in n)h[n[f]]=f},{6:6}],3:[function(t,e,i){var n=t(5),a=t(2),o=function(t){return t instanceof o?t:this instanceof o?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new o(t);var e};o.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;i<t.length;i++){var n=t[i]/255;e[i]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),i=t.luminosity();return e>i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i<0?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=this,n=t,a=void 0===e?.5:e,o=2*a-1,r=i.alpha()-n.alpha(),s=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,l=1-s;return this.rgb(s*i.red()+l*n.red(),s*i.green()+l*n.green(),s*i.blue()+l*n.blue()).alpha(i.alpha()*a+n.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new o,n=this.values,a=i.values;for(var r in n)n.hasOwnProperty(r)&&(t=n[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return i}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n<t.length;n++)i[t.charAt(n)]=e[t][n];return 1!==e.alpha&&(i.a=e.alpha),i},o.prototype.setValues=function(t,e){var i,a,o=this.values,r=this.spaces,s=this.maxes,l=1;if(this.valid=!0,"alpha"===t)l=e;else if(e.length)o[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(i=0;i<t.length;i++)o[t][i]=e[t.charAt(i)];l=e.a}else if(void 0!==e[r[t][0]]){var u=r[t];for(i=0;i<t.length;i++)o[t][i]=e[u[i]];l=e.alpha}if(o.alpha=Math.max(0,Math.min(1,void 0===l?o.alpha:l)),"alpha"===t)return!1;for(i=0;i<t.length;i++)a=Math.max(0,Math.min(s[t][i],o[t][i])),o[t][i]=Math.round(a);for(var d in r)d!==t&&(o[d]=n[t][d](o[t]));return!0},o.prototype.setSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i),this)},o.prototype.setChannel=function(t,e,i){var n=this.values[t];return void 0===i?n[e]:i===n[e]?this:(n[e]=i,this.setValues(t,n),this)},"undefined"!=typeof window&&(window.Color=o),e.exports=o},{2:2,5:5}],4:[function(t,e,i){function n(t){var e,i,n=t[0]/255,a=t[1]/255,o=t[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),i=(r+s)/2,[e,100*(s==r?0:i<=.5?l/(s+r):l/(2-s-r)),100*i]}function a(t){var e,i,n=t[0],a=t[1],o=t[2],r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return i=0==s?0:l/s*1e3/10,s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,i,s/255*1e3/10]}function o(t){var e=t[0],i=t[1],a=t[2];return[n(t)[0],100*(1/255*Math.min(e,Math.min(i,a))),100*(a=1-1/255*Math.max(e,Math.max(i,a)))]}function s(t){var e,i=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*((1-i-(e=Math.min(1-i,1-n,1-a)))/(1-e)||0),100*((1-n-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]}function l(t){return C[JSON.stringify(t)]}function u(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*i+.0722*n),100*(.0193*e+.1192*i+.9505*n)]}function d(t){var e=u(t),i=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(i-n),200*(n-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function c(t){var e,i,n,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(i=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(n=r+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*n*(1-i),s=255*n*(1-i*o),l=255*n*(1-i*(1-o));n*=255;switch(a){case 0:return[n,l,r];case 1:return[s,n,r];case 2:return[r,n,l];case 3:return[r,s,n];case 4:return[l,r,n];case 5:return[n,r,s]}}function f(t){var e,i,n,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),n=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(n=1-n),a=s+n*((i=1-l)-s),e){default:case 6:case 0:r=i,g=a,b=s;break;case 1:r=a,g=i,b=s;break;case 2:r=s,g=i,b=a;break;case 3:r=s,g=a,b=i;break;case 4:r=a,g=s,b=i;break;case 5:r=i,g=s,b=a}return[255*r,255*g,255*b]}function p(t){var e=t[0]/100,i=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function m(t){var e,i,n,a=t[0]/100,o=t[1]/100,r=t[2]/100;return i=-.9689*a+1.8758*o+.0415*r,n=.0557*a+-.204*o+1.057*r,e=(e=3.2406*a+-1.5372*o+-.4986*r)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1))]}function v(t){var e=t[0],i=t[1],n=t[2];return i/=100,n/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function x(t){var e,i,n,a,o=t[0],r=t[1],s=t[2];return o<=8?a=(i=100*o/903.3)/100*7.787+16/116:(i=100*Math.pow((o+16)/116,3),a=Math.pow(i/100,1/3)),[e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i,n=n/108.883<=.008859?n=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3)]}function y(t){var e,i=t[0],n=t[1],a=t[2];return(e=360*Math.atan2(a,n)/2/Math.PI)<0&&(e+=360),[i,Math.sqrt(n*n+a*a),e]}function k(t){return m(x(t))}function M(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}e.exports={rgb2hsl:n,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[0],i=t[1]/100,n=t[2]/100;if(0===n)return[0,0,0];return[e,100*(2*(i*=(n*=2)<=1?n:2-n)/(n+i)),100*((n+i)/2)]},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,i,n=t[0],a=t[1]/100,o=t[2]/100;return e=a*o,[n,100*(e=(e/=(i=(2-a)*o)<=1?i:2-i)||0),100*(i/=2)]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return n(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return n(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return l(p(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:m,xyz2lab:v,xyz2lch:function(t){return y(v(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:M,lch2xyz:function(t){return x(M(t))},lch2rgb:function(t){return k(M(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,i){var n=t(4),a=function(){return new u};for(var o in n){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),n[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),s=r[1],l=r[2];(a[s]=a[s]||{})[l]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var i=n[t](e);if("string"==typeof i||void 0===i)return i;for(var a=0;a<i.length;a++)i[a]=Math.round(i[a]);return i}}(o)}var u=function(){this.convs={}};u.prototype.routeSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):("number"==typeof i&&(i=Array.prototype.slice.call(e)),this.setValues(t,i))},u.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},u.prototype.getValues=function(t){var e=this.convs[t];if(!e){var i=this.space,n=this.convs[i];e=a[i][t](n),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){u.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{4:4}],6:[function(t,e,i){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(t,e,i){var n=t(29)();n.helpers=t(45),t(27)(n),n.defaults=t(25),n.Element=t(26),n.elements=t(40),n.Interaction=t(28),n.layouts=t(30),n.platform=t(48),n.plugins=t(31),n.Ticks=t(34),t(22)(n),t(23)(n),t(24)(n),t(33)(n),t(32)(n),t(35)(n),t(55)(n),t(53)(n),t(54)(n),t(56)(n),t(57)(n),t(58)(n),t(15)(n),t(16)(n),t(17)(n),t(18)(n),t(19)(n),t(20)(n),t(21)(n),t(8)(n),t(9)(n),t(10)(n),t(11)(n),t(12)(n),t(13)(n),t(14)(n);var a=t(49);for(var o in a)a.hasOwnProperty(o)&&n.plugins.register(a[o]);n.platform.initialize(),e.exports=n,"undefined"!=typeof window&&(window.Chart=n),n.Legend=a.legend._element,n.Title=a.title._element,n.pluginService=n.plugins,n.PluginBase=n.Element.extend({}),n.canvasHelpers=n.helpers.canvas,n.layoutService=n.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,40:40,45:45,48:48,49:49,53:53,54:54,55:55,56:56,57:57,58:58,8:8,9:9}],8:[function(t,e,i){"use strict";e.exports=function(t){t.Bar=function(e,i){return i.type="bar",new t(e,i)}}},{}],9:[function(t,e,i){"use strict";e.exports=function(t){t.Bubble=function(e,i){return i.type="bubble",new t(e,i)}}},{}],10:[function(t,e,i){"use strict";e.exports=function(t){t.Doughnut=function(e,i){return i.type="doughnut",new t(e,i)}}},{}],11:[function(t,e,i){"use strict";e.exports=function(t){t.Line=function(e,i){return i.type="line",new t(e,i)}}},{}],12:[function(t,e,i){"use strict";e.exports=function(t){t.PolarArea=function(e,i){return i.type="polarArea",new t(e,i)}}},{}],13:[function(t,e,i){"use strict";e.exports=function(t){t.Radar=function(e,i){return i.type="radar",new t(e,i)}}},{}],14:[function(t,e,i){"use strict";e.exports=function(t){t.Scatter=function(e,i){return i.type="scatter",new t(e,i)}}},{}],15:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),n._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var i="";return t.length>0&&(t[0].yLabel?i=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(i=e.labels[t[0].index])),i},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": "+t.xLabel}},mode:"index",axis:"y"}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:a.Rectangle,initialize:function(){var e;t.DatasetController.prototype.initialize.apply(this,arguments),(e=this.getMeta()).stack=this.getDataset().stack,e.bar=!0},update:function(t){var e,i,n=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,i=n.length;e<i;++e)this.updateElement(n[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.chart,r=n.getMeta(),s=n.getDataset(),l=t.custom||{},u=a.options.elements.rectangle;t._xScale=n.getScaleForId(r.xAxisID),t._yScale=n.getScaleForId(r.yAxisID),t._datasetIndex=n.index,t._index=e,t._model={datasetLabel:s.label,label:a.data.labels[e],borderSkipped:l.borderSkipped?l.borderSkipped:u.borderSkipped,backgroundColor:l.backgroundColor?l.backgroundColor:o.valueAtIndexOrDefault(s.backgroundColor,e,u.backgroundColor),borderColor:l.borderColor?l.borderColor:o.valueAtIndexOrDefault(s.borderColor,e,u.borderColor),borderWidth:l.borderWidth?l.borderWidth:o.valueAtIndexOrDefault(s.borderWidth,e,u.borderWidth)},n.updateElementGeometry(t,e,i),t.pivot()},updateElementGeometry:function(t,e,i){var n=this,a=t._model,o=n.getValueScale(),r=o.getBasePixel(),s=o.isHorizontal(),l=n._ruler||n.getRuler(),u=n.calculateBarValuePixels(n.index,e),d=n.calculateBarIndexPixels(n.index,e,l);a.horizontal=s,a.base=i?r:u.base,a.x=s?i?r:u.head:d.center,a.y=s?d.center:i?r:u.head,a.height=s?d.size:void 0,a.width=s?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},_getStacks:function(t){var e,i,n=this.chart,a=this.getIndexScale().options.stacked,o=void 0===t?n.data.datasets.length:t+1,r=[];for(e=0;e<o;++e)(i=n.getDatasetMeta(e)).bar&&n.isDatasetVisible(e)&&(!1===a||!0===a&&-1===r.indexOf(i.stack)||void 0===a&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var i=this._getStacks(t),n=void 0!==e?i.indexOf(e):-1;return-1===n?i.length-1:n},getRuler:function(){var t,e,i=this.getIndexScale(),n=this.getStackCount(),a=this.index,r=i.isHorizontal(),s=r?i.left:i.top,l=s+(r?i.width:i.height),u=[];for(t=0,e=this.getMeta().data.length;t<e;++t)u.push(i.getPixelForValue(null,t,a));return{min:o.isNullOrUndef(i.options.barThickness)?function(t,e){var i,n,a,o,r=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(a=1,o=e.length;a<o;++a)r=Math.min(r,e[a]-e[a-1]);for(a=0,o=s.length;a<o;++a)n=t.getPixelForTick(a),r=a>0?Math.min(r,n-i):r,i=n;return r}(i,u):-1,pixels:u,start:s,end:l,stackCount:n,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,o,r,s,l=this.chart,u=this.getMeta(),d=this.getValueScale(),c=l.data.datasets,h=d.getRightValue(c[t].data[e]),f=d.options.stacked,g=u.stack,p=0;if(f||void 0===f&&void 0!==g)for(i=0;i<t;++i)(n=l.getDatasetMeta(i)).bar&&n.stack===g&&n.controller.getValueScaleId()===d.id&&l.isDatasetVisible(i)&&(a=d.getRightValue(c[i].data[e]),(h<0&&a<0||h>=0&&a>0)&&(p+=a));return o=d.getPixelForValue(p),{size:s=((r=d.getPixelForValue(p+h))-o)/2,base:o,head:r,center:r+s/2}},calculateBarIndexPixels:function(t,e,i){var n,a,r,s,l,u,d,c,h,f,g,p,m,v,b,x,y,k=i.scale.options,M="flex"===k.barThickness?(h=e,g=k,m=(f=i).pixels,v=m[h],b=h>0?m[h-1]:null,x=h<m.length-1?m[h+1]:null,y=g.categoryPercentage,null===b&&(b=v-(null===x?f.end-v:x-v)),null===x&&(x=v+v-b),p=v-(v-b)/2*y,{chunk:(x-b)/2*y/f.stackCount,ratio:g.barPercentage,start:p}):(n=e,a=i,u=(r=k).barThickness,d=a.stackCount,c=a.pixels[n],o.isNullOrUndef(u)?(s=a.min*r.categoryPercentage,l=r.barPercentage):(s=u*d,l=1),{chunk:s/d,ratio:l,start:c-s/2}),w=this.getStackIndex(t,this.getMeta().stack),S=M.start+M.chunk*w+M.chunk/2,C=Math.min(o.valueOrDefault(k.maxBarThickness,1/0),M.chunk*M.ratio);return{base:S-C/2,head:S+C/2,center:S,size:C}},draw:function(){var t=this.chart,e=this.getValueScale(),i=this.getMeta().data,n=this.getDataset(),a=i.length,r=0;for(o.canvas.clipArea(t.ctx,t.chartArea);r<a;++r)isNaN(e.getRightValue(n.data[r]))||i[r].draw();o.canvas.unclipArea(t.ctx)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},a=t._model;a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.hoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.hoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.hoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},a=t._model,r=this.chart.options.elements.rectangle;a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.backgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.borderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.borderWidth,i,r.borderWidth)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{25:25,40:40,45:45}],16:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var i=e.datasets[t.datasetIndex].label||"",n=e.datasets[t.datasetIndex].data[t.index];return i+": ("+t.xLabel+", "+t.yLabel+", "+n.r+")"}}}}),e.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:a.Point,update:function(t){var e=this,i=e.getMeta().data;o.each(i,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){var n=this,a=n.getMeta(),o=t.custom||{},r=n.getScaleForId(a.xAxisID),s=n.getScaleForId(a.yAxisID),l=n._resolveElementOptions(t,e),u=n.getDataset().data[e],d=n.index,c=i?r.getPixelForDecimal(.5):r.getPixelForValue("object"==typeof u?u:NaN,e,d),h=i?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:i?0:l.radius,skip:o.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,i=t._options;e.backgroundColor=o.valueOrDefault(i.hoverBackgroundColor,o.getHoverColor(i.backgroundColor)),e.borderColor=o.valueOrDefault(i.hoverBorderColor,o.getHoverColor(i.borderColor)),e.borderWidth=o.valueOrDefault(i.hoverBorderWidth,i.borderWidth),e.radius=i.radius+i.hoverRadius},removeHoverStyle:function(t){var e=t._model,i=t._options;e.backgroundColor=i.backgroundColor,e.borderColor=i.borderColor,e.borderWidth=i.borderWidth,e.radius=i.radius},_resolveElementOptions:function(t,e){var i,n,a,r=this.chart,s=r.data.datasets[this.index],l=t.custom||{},u=r.options.elements.point,d=o.options.resolve,c=s.data[e],h={},f={chart:r,dataIndex:e,dataset:s,datasetIndex:this.index},g=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(i=0,n=g.length;i<n;++i)h[a=g[i]]=d([l[a],s[a],u[a]],f,e);return h.radius=d([l.radius,c?c.r:void 0,s.radius,u.radius],f,e),h}})}},{25:25,40:40,45:45}],17:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o<n[0].data.length;++o)e.push('<li><span style="background-color:'+n[0].backgroundColor[o]+'"></span>'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],s=a.data[n],l=s&&s.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:i,fillStyle:l.backgroundColor?l.backgroundColor:u(r.backgroundColor,n,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(r.borderColor,n,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(r.borderWidth,n,d.borderWidth),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i<n;++i)(a=r.getDatasetMeta(i)).data[o]&&(a.data[o].hidden=!a.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var i=e.labels[t.index],n=": "+e.datasets[t.datasetIndex].data[t.index];return o.isArray(i)?(i=i.slice())[0]+=n:i+=n,i}}}}),n._set("pie",o.clone(n.doughnut)),n._set("pie",{cutoutPercentage:0}),e.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:a.Arc,linkScales:o.noop,getRingIndex:function(t){for(var e=0,i=0;i<t;++i)this.chart.isDatasetVisible(i)&&++e;return e},update:function(t){var e=this,i=e.chart,n=i.chartArea,a=i.options,r=a.elements.arc,s=n.right-n.left-r.borderWidth,l=n.bottom-n.top-r.borderWidth,u=Math.min(s,l),d={x:0,y:0},c=e.getMeta(),h=a.cutoutPercentage,f=a.circumference;if(f<2*Math.PI){var g=a.rotation%(2*Math.PI),p=(g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0))+f,m=Math.cos(g),v=Math.sin(g),b=Math.cos(p),x=Math.sin(p),y=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,k=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,M=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,w=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,C=M?-1:Math.min(m*(m<0?1:S),b*(b<0?1:S)),_=w?-1:Math.min(v*(v<0?1:S),x*(x<0?1:S)),D=y?1:Math.max(m*(m>0?1:S),b*(b>0?1:S)),I=k?1:Math.max(v*(v>0?1:S),x*(x>0?1:S)),P=.5*(D-C),A=.5*(I-_);u=Math.min(s/P,l/A),d={x:-.5*(D+C),y:-.5*(I+_)}}i.borderWidth=e.getMaxBorderWidth(c.data),i.outerRadius=Math.max((u-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:0,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=d.x*i.outerRadius,i.offsetY=d.y*i.outerRadius,c.total=e.calculateTotal(),e.outerRadius=i.outerRadius-i.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-i.radiusLength,0),o.each(c.data,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){var n=this,a=n.chart,r=a.chartArea,s=a.options,l=s.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=s.rotation,h=s.rotation,f=n.getDataset(),g=i&&l.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),p=i&&l.animateScale?0:n.innerRadius,m=i&&l.animateScale?0:n.outerRadius,v=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:n.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:v(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),i&&l.animateRotate||(b.startAngle=0===e?s.rotation:n.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),i=this.getMeta(),n=0;return o.each(i.data,function(i,a){t=e.data[a],isNaN(t)||i.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,i,n=0,a=this.index,o=t.length,r=0;r<o;r++)e=t[r]._model?t[r]._model.borderWidth:0,n=(i=t[r]._chart?t[r]._chart.config.data.datasets[a].hoverBorderWidth:0)>(n=e>n?e:n)?i:n;return n}})}},{25:25,40:40,45:45}],18:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var i,n,a,r=this,s=r.getMeta(),l=s.dataset,u=s.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(s.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=r.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),i=0,n=u.length;i<n;++i)r.updateElement(u[i],i,t);for(g&&0!==l._model.tension&&r.updateBezierControlPoints(),i=0,n=u.length;i<n;++i)u[i].pivot()},getPointBackgroundColor:function(t,e){var i=this.chart.options.elements.point.backgroundColor,n=this.getDataset(),a=t.custom||{};return a.backgroundColor?i=a.backgroundColor:n.pointBackgroundColor?i=o.valueAtIndexOrDefault(n.pointBackgroundColor,e,i):n.backgroundColor&&(i=n.backgroundColor),i},getPointBorderColor:function(t,e){var i=this.chart.options.elements.point.borderColor,n=this.getDataset(),a=t.custom||{};return a.borderColor?i=a.borderColor:n.pointBorderColor?i=o.valueAtIndexOrDefault(n.pointBorderColor,e,i):n.borderColor&&(i=n.borderColor),i},getPointBorderWidth:function(t,e){var i=this.chart.options.elements.point.borderWidth,n=this.getDataset(),a=t.custom||{};return isNaN(a.borderWidth)?!isNaN(n.pointBorderWidth)||o.isArray(n.pointBorderWidth)?i=o.valueAtIndexOrDefault(n.pointBorderWidth,e,i):isNaN(n.borderWidth)||(i=n.borderWidth):i=a.borderWidth,i},updateElement:function(t,e,i){var n,a,r=this,s=r.getMeta(),l=t.custom||{},u=r.getDataset(),d=r.index,c=u.data[e],h=r.getScaleForId(s.yAxisID),f=r.getScaleForId(s.xAxisID),g=r.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius),void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius),n=f.getPixelForValue("object"==typeof c?c:NaN,e,d),a=i?h.getBasePixel():r.calculatePointY(c,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:n,y:a,skip:l.skip||isNaN(n)||isNaN(a),radius:l.radius||o.valueAtIndexOrDefault(u.pointRadius,e,g.radius),pointStyle:l.pointStyle||o.valueAtIndexOrDefault(u.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||o.valueAtIndexOrDefault(u.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,i){var n,a,o,r=this.chart,s=this.getMeta(),l=this.getScaleForId(s.yAxisID),u=0,d=0;if(l.options.stacked){for(n=0;n<i;n++)if(a=r.data.datasets[n],"line"===(o=r.getDatasetMeta(n)).type&&o.yAxisID===l.id&&r.isDatasetVisible(n)){var c=Number(l.getRightValue(a.data[e]));c<0?d+=c||0:u+=c||0}var h=Number(l.getRightValue(t));return h<0?l.getPixelForValue(d+h):l.getPixelForValue(u+h)}return l.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,i,n,a=this.getMeta(),r=this.chart.chartArea,s=a.data||[];function l(t,e,i){return Math.max(Math.min(t,i),e)}if(a.dataset._model.spanGaps&&(s=s.filter(function(t){return!t._model.skip})),"monotone"===a.dataset._model.cubicInterpolationMode)o.splineCurveMonotone(s);else for(t=0,e=s.length;t<e;++t)i=s[t]._model,n=o.splineCurve(o.previousItem(s,t)._model,i,o.nextItem(s,t)._model,a.dataset._model.tension),i.controlPointPreviousX=n.previous.x,i.controlPointPreviousY=n.previous.y,i.controlPointNextX=n.next.x,i.controlPointNextY=n.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=s.length;t<e;++t)(i=s[t]._model).controlPointPreviousX=l(i.controlPointPreviousX,r.left,r.right),i.controlPointPreviousY=l(i.controlPointPreviousY,r.top,r.bottom),i.controlPointNextX=l(i.controlPointNextX,r.left,r.right),i.controlPointNextY=l(i.controlPointNextY,r.top,r.bottom)},draw:function(){var t=this.chart,i=this.getMeta(),n=i.data||[],a=t.chartArea,r=n.length,s=0;for(o.canvas.clipArea(t.ctx,a),e(this.getDataset(),t.options)&&i.dataset.draw(),o.canvas.unclipArea(t.ctx);s<r;++s)n[s].draw(a)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},a=t._model;a.radius=n.hoverRadius||o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor||o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor||o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth||o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this,i=e.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},r=t._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),r.radius=a.radius||o.valueAtIndexOrDefault(i.pointRadius,n,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,n),r.borderColor=e.getPointBorderColor(t,n),r.borderWidth=e.getPointBorderWidth(t,n)}})}},{25:25,40:40,45:45}],19:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o<n[0].data.length;++o)e.push('<li><span style="background-color:'+n[0].backgroundColor[o]+'"></span>'),a[o]&&e.push(a[o]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],s=a.data[n].custom||{},l=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:i,fillStyle:s.backgroundColor?s.backgroundColor:l(r.backgroundColor,n,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(r.borderColor,n,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(r.borderWidth,n,u.borderWidth),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i<n;++i)(a=r.getDatasetMeta(i)).data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}}),e.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:a.Arc,linkScales:o.noop,update:function(t){var e=this,i=e.chart,n=i.chartArea,a=e.getMeta(),r=i.options,s=r.elements.arc,l=Math.min(n.right-n.left,n.bottom-n.top);i.outerRadius=Math.max((l-s.borderWidth/2)/2,0),i.innerRadius=Math.max(r.cutoutPercentage?i.outerRadius/100*r.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),e.outerRadius=i.outerRadius-i.radiusLength*e.index,e.innerRadius=e.outerRadius-i.radiusLength,a.count=e.countVisibleElements(),o.each(a.data,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){for(var n=this,a=n.chart,r=n.getDataset(),s=a.options,l=s.animation,u=a.scale,d=a.data.labels,c=n.calculateCircumference(r.data[e]),h=u.xCenter,f=u.yCenter,g=0,p=n.getMeta(),m=0;m<e;++m)isNaN(r.data[m])||p.data[m].hidden||++g;var v=s.startAngle,b=t.hidden?0:u.getDistanceFromCenterForValue(r.data[e]),x=v+c*g,y=x+(t.hidden?0:c),k=l.animateScale?0:u.getDistanceFromCenterForValue(r.data[e]);o.extend(t,{_datasetIndex:n.index,_index:e,_scale:u,_model:{x:h,y:f,innerRadius:0,outerRadius:i?k:b,startAngle:i&&l.animateRotate?v:x,endAngle:i&&l.animateRotate?v:y,label:o.valueAtIndexOrDefault(d,e,d[e])}}),n.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),i=0;return o.each(e.data,function(e,n){isNaN(t.data[n])||e.hidden||i++}),i},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,i=e.getMeta(),n=i.dataset,a=i.data,r=n.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),o.extend(i.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(s.lineTension,l.tension),backgroundColor:r.backgroundColor?r.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:s.borderWidth||l.borderWidth,borderColor:r.borderColor?r.borderColor:s.borderColor||l.borderColor,fill:r.fill?r.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:r.borderDash?r.borderDash:s.borderDash||l.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),i.dataset.pivot(),o.each(a,function(i,n){e.updateElement(i,n,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,i){var n=this,a=t.custom||{},r=n.getDataset(),s=n.chart.scale,l=n.chart.options.elements.point,u=s.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:n.index,_index:e,_scale:s,_model:{x:i?s.xCenter:u.x,y:i?s.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,n.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(i,n){var a=i._model,r=o.splineCurve(o.previousItem(e.data,n,!0)._model,a,o.nextItem(e.data,n,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,a=t._model;a.radius=i.hoverRadius?i.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),a.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,o.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor?i.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,n,o.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=i.radius?i.radius:o.valueAtIndexOrDefault(e.pointRadius,n,r.radius),a.backgroundColor=i.backgroundColor?i.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,n,r.backgroundColor),a.borderColor=i.borderColor?i.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,n,r.borderColor),a.borderWidth=i.borderWidth?i.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,n,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,i){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45);n._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,i,n){var a,o,r=this.animations;for(e.chart=t,n||(t.animating=!0),a=0,o=r.length;a<o;++a)if(r[a].chart===t)return void(r[a]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=o.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=o.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),i=0;t.dropFrames>1&&(i=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+i);var n=Date.now();t.dropFrames+=(n-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,i,n=this.animations,a=0;a<n.length;)i=(e=n[a]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),o.callback(e.render,[i,e],i),o.callback(e.onAnimationProgress,[e],i),e.currentStep>=e.numSteps?(o.callback(e.onAnimationComplete,[e],i),i.animating=!1,n.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,i){"use strict";var n=t(25),a=t(45),o=t(28),r=t(30),s=t(48),l=t(31);e.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(e,i){var o,r,l=this;(r=(o=(o=i)||{}).data=o.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],o.options=a.configMerge(n.global,n[o.type],o.options||{}),i=o;var u=s.acquireContext(e,i),d=u&&u.canvas,c=d&&d.height,h=d&&d.width;l.id=a.uid(),l.ctx=u,l.canvas=d,l.config=i,l.width=h,l.height=c,l.aspectRatio=c?h/c:null,l.options=i.options,l._bufferedRender=!1,l.chart=l,l.controller=l,t.instances[l.id]=l,Object.defineProperty(l,"data",{get:function(){return l.config.data},set:function(t){l.config.data=t}}),u&&d?(l.initialize(),l.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,o=i.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(n))),s=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(n)));if((e.width!==r||e.height!==s)&&(n.width=e.width=r,n.height=e.height=s,n.style.width=r+"px",n.style.height=s+"px",a.retinaScale(e,i.devicePixelRatio),!t)){var u={width:r,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var i=this,n=i.options,o=i.scales||{},r=[],s=Object.keys(o).reduce(function(t,e){return t[e]=!1,t},{});n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,l=r.id,u=a.valueOrDefault(r.type,n.dtype);e(r.position)!==e(n.dposition)&&(r.position=n.dposition),s[l]=!0;var d=null;if(l in o&&o[l].type===u)(d=o[l]).options=r,d.ctx=i.ctx,d.chart=i;else{var c=t.scaleService.getScaleConstructor(u);if(!c)return;d=new c({id:l,type:u,options:r,ctx:i.ctx,chart:i}),o[d.id]=d}d.mergeTicksOptions(),n.isDefault&&(i.scale=d)}),a.each(s,function(t,e){t||delete o[e]}),i.scales=o,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,i=[],n=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),s=a.type||e.config.type;if(r.type&&r.type!==s&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=s,i.push(r.type),r.controller)r.controller.updateIndex(o),r.controller.linkScales();else{var l=t.controllers[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(e,o),n.push(r.controller)}},e),n},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var i,n,o=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),n=(i=o).options,a.each(i.scales,function(t){r.removeBox(i,t)}),n=a.configMerge(t.defaults.global,t.defaults[i.config.type],n),i.options=i.config.options=n,i.ensureScalesHaveIDs(),i.buildOrUpdateScales(),i.tooltip._options=n.tooltips,i.tooltip.initialize(),l._invalidate(o),!1!==l.notify(o,"beforeUpdate")){o.tooltip._data=o.data;var s=o.buildOrUpdateControllers();a.each(o.data.datasets,function(t,e){o.getDatasetMeta(e).controller.buildOrUpdateElements()},o),o.updateLayout(),o.options.animation&&o.options.animation.duration&&a.each(s,function(t){t.reset()}),o.updateDatasets(),o.tooltip.initialize(),o.lastActive=[],l.notify(o,"afterUpdate"),o._bufferedRender?o._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:o.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(r.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);l.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),i={meta:e,index:t};!1!==l.notify(this,"beforeDatasetUpdate",[i])&&(e.controller.update(),l.notify(this,"afterDatasetUpdate",[i]))},render:function(e){var i=this;e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]});var n=e.duration,o=e.lazy;if(!1!==l.notify(i,"beforeRender")){var r=i.options.animation,s=function(t){l.notify(i,"afterRender"),a.callback(r&&r.onComplete,[t],i)};if(r&&(void 0!==n&&0!==n||void 0===n&&0!==r.duration)){var u=new t.Animation({numSteps:(n||r.duration)/16.66,easing:e.easing||r.easing,render:function(t,e){var i=a.easing.effects[e.easing],n=e.currentStep,o=n/e.numSteps;t.draw(i(o),o,n)},onAnimationProgress:r.onProgress,onAnimationComplete:s});t.animationService.addAnimation(i,u,n,o)}else i.draw(),s(new t.Animation({numSteps:0,chart:i}));return i}},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),!1!==l.notify(e,"beforeDraw",[t])&&(a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),l.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=0,i=(this.data.datasets||[]).length;e<i;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==l.notify(e,"beforeDatasetsDraw",[t])){for(var i=(e.data.datasets||[]).length-1;i>=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[n])&&(i.controller.draw(e),l.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[i])&&(e.draw(),l.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=o.modes[e];return"function"==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e<i;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,i=this.data.datasets[t],n=i._meta&&i._meta[e];n&&(n.controller.destroy(),delete i._meta[e])},destroy:function(){var e,i,n=this,o=n.canvas;for(n.stop(),e=0,i=n.data.datasets.length;e<i;++e)n.destroyDatasetMeta(e);o&&(n.unbindEvents(),a.canvas.clear(n),s.releaseContext(n.ctx),n.canvas=null,n.ctx=null),l.notify(n,"destroy"),delete t.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this,e=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};a.each(t.options.events,function(n){s.addEventListener(t,n,i),e[n]=i}),t.options.responsive&&(i=function(){t.resize()},s.addEventListener(t,"resize",i),e.resize=i)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,a.each(e,function(e,i){s.removeEventListener(t,i,e)}))},updateHoverStyle:function(t,e,i){var n,a,o,r=i?"setHoverStyle":"removeHoverStyle";for(a=0,o=t.length;a<o;++a)(n=t[a])&&this.getDatasetMeta(n._datasetIndex).controller[r](n)},eventHandler:function(t){var e=this,i=e.tooltip;if(!1!==l.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var n=e.handleEvent(t);i&&(n=i._start?i.handleEvent(t):n|i.handleEvent(t)),l.notify(e,"afterEvent",[t]);var a=e._bufferedRequest;return a?e.render(a):n&&!e.animating&&(e.stop(),e.render(e.options.hover.animationDuration,!0)),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,i=this,n=i.options||{},o=n.hover;return i.lastActive=i.lastActive||[],"mouseout"===t.type?i.active=[]:i.active=i.getElementsAtEventForMode(t,o.mode,o),a.callback(n.onHover||n.hover.onHover,[t.native,i.active],i),"mouseup"!==t.type&&"click"!==t.type||n.onClick&&n.onClick.call(i,t.native,i.active),i.lastActive.length&&i.updateHoverStyle(i.lastActive,o.mode,!1),i.active.length&&o.mode&&i.updateHoverStyle(i.active,o.mode,!0),e=!a.arrayEquals(i.active,i.lastActive),i.lastActive=i.active,e}}),t.Controller=t}},{25:25,28:28,30:30,31:31,45:45,48:48}],24:[function(t,e,i){"use strict";var n=t(45);e.exports=function(t){var e=["push","pop","shift","splice","unshift"];function i(t,i){var n=t._chartjs;if(n){var a=n.listeners,o=a.indexOf(i);-1!==o&&a.splice(o,1),a.length>0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},n.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&i(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;t<e;++t)a[t]=a[t]||this.createMetaData(t);i.dataset=i.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,a,o=this,r=o.getDataset(),s=r.data||(r.data=[]);o._data!==s&&(o._data&&i(o._data,o),a=o,(t=s)._chartjs?t._chartjs.listeners.push(a):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[a]}}),e.forEach(function(e){var i="onData"+e.charAt(0).toUpperCase()+e.slice(1),a=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),o=a.apply(this,e);return n.each(t._chartjs.listeners,function(t){"function"==typeof t[i]&&t[i].apply(t,e)}),o}})})),o._data=s),o.resyncElements()},update:n.noop,transition:function(t){for(var e=this.getMeta(),i=e.data||[],n=i.length,a=0;a<n;++a)i[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],i=e.length,n=0;for(t.dataset&&t.dataset.draw();n<i;++n)e[n].draw()},removeHoverStyle:function(t,e){var i=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=n.valueAtIndexOrDefault,s=t._model;s.backgroundColor=o.backgroundColor?o.backgroundColor:r(i.backgroundColor,a,e.backgroundColor),s.borderColor=o.borderColor?o.borderColor:r(i.borderColor,a,e.borderColor),s.borderWidth=o.borderWidth?o.borderWidth:r(i.borderWidth,a,e.borderWidth)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=n.valueAtIndexOrDefault,r=n.getHoverColor,s=t._model;s.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:o(e.hoverBackgroundColor,i,r(s.backgroundColor)),s.borderColor=a.hoverBorderColor?a.hoverBorderColor:o(e.hoverBorderColor,i,r(s.borderColor)),s.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:o(e.hoverBorderWidth,i,s.borderWidth)},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,i=t.data.length,n=e.length;n<i?t.data.splice(n,i-n):n>i&&this.insertElements(i,n-i)},insertElements:function(t,e){for(var i=0;i<e;++i)this.addElementAndReset(t+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=n.inherits}},{45:45}],25:[function(t,e,i){"use strict";var n=t(45);e.exports={_set:function(t,e){return n.merge(this[t]||(this[t]={}),e)}}},{45:45}],26:[function(t,e,i){"use strict";var n=t(3),a=t(45);var o=function(t){a.extend(this,t),this.initialize.apply(this,arguments)};a.extend(o.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=a.clone(t._model)),t._start={},t},transition:function(t){var e=this,i=e._model,a=e._start,o=e._view;return i&&1!==t?(o||(o=e._view={}),a||(a=e._start={}),function(t,e,i,a){var o,r,s,l,u,d,c,h,f,g=Object.keys(i);for(o=0,r=g.length;o<r;++o)if(d=i[s=g[o]],e.hasOwnProperty(s)||(e[s]=d),(l=e[s])!==d&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=l),(c=typeof d)==typeof(u=t[s]))if("string"===c){if((h=n(u)).valid&&(f=n(d)).valid){e[s]=f.mix(h,a).rgbString();continue}}else if("number"===c&&isFinite(u)&&isFinite(d)){e[s]=u+(d-u)*a;continue}e[s]=d}}(a,o,i,t),e):(e._view=i,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return a.isNumber(this._model.x)&&a.isNumber(this._model.y)}}),o.extend=a.inherits,e.exports=o},{3:3,45:45}],27:[function(t,e,i){"use strict";var n=t(3),a=t(25),o=t(45);e.exports=function(t){function e(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}function i(t){return null!=t&&"none"!==t}function r(t,n,a){var o=document.defaultView,r=t.parentNode,s=o.getComputedStyle(t)[n],l=o.getComputedStyle(r)[n],u=i(s),d=i(l),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(s,t,a):c,d?e(l,r,a):c):"none"}o.configMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,n,a){var r=i[e]||{},s=n[e];"scales"===e?i[e]=o.scaleMerge(r,s):"scale"===e?i[e]=o.merge(r,[t.scaleService.getScaleDefaults(s.type),s]):o._merger(e,i,n,a)}})},o.scaleMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,i,n,a){if("xAxes"===e||"yAxes"===e){var r,s,l,u=n[e].length;for(i[e]||(i[e]=[]),r=0;r<u;++r)l=n[e][r],s=o.valueOrDefault(l.type,"xAxes"===e?"category":"linear"),r>=i[e].length&&i[e].push({}),!i[e][r].type||l.type&&l.type!==i[e][r].type?o.merge(i[e][r],[t.scaleService.getScaleDefaults(s),l]):o.merge(i[e][r],l)}else o._merger(e,i,n,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return o.each(t,function(t){e(t)&&i.push(t)}),i},o.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n<a;++n)if(e.call(i,t[n],n,t))return n;return-1},o.findNextWhere=function(t,e,i){o.isNullOrUndef(i)&&(i=-1);for(var n=i+1;n<t.length;n++){var a=t[n];if(e(a))return a}},o.findPreviousWhere=function(t,e,i){o.isNullOrUndef(i)&&(i=t.length);for(var n=i-1;n>=0;n--){var a=t[n];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,i){return Math.abs(t-e)<i},o.almostWhole=function(t,e){var i=Math.round(t);return i-e<t&&i+e>t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,a=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,i,n){var a=t.skip?e:t,o=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=s/(s+l),d=l/(s+l),c=n*(u=isNaN(u)?0:u),h=n*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,i,n,a,r,s,l,u,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e<h;++e)if(!(n=c[e]).model.skip){if(i=e>0?c[e-1]:null,(a=e<h-1?c[e+1]:null)&&!a.model.skip){var f=a.model.x-n.model.x;n.deltaK=0!==f?(a.model.y-n.model.y)/f:0}!i||i.model.skip?n.mK=n.deltaK:!a||a.model.skip?n.mK=i.deltaK:this.sign(i.deltaK)!==this.sign(n.deltaK)?n.mK=0:n.mK=(i.deltaK+n.deltaK)/2}for(e=0;e<h-1;++e)n=c[e],a=c[e+1],n.model.skip||a.model.skip||(o.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=a.mK=0:(r=n.mK/n.deltaK,s=a.mK/n.deltaK,(u=Math.pow(r,2)+Math.pow(s,2))<=9||(l=3/Math.sqrt(u),n.mK=r*l*n.deltaK,a.mK=s*l*n.deltaK)));for(e=0;e<h;++e)(n=c[e]).model.skip||(i=e>0?c[e-1]:null,a=e<h-1?c[e+1]:null,i&&!i.model.skip&&(d=(n.model.x-i.model.x)/3,n.model.controlPointPreviousX=n.model.x-d,n.model.controlPointPreviousY=n.model.y-d*n.mK),a&&!a.model.skip&&(d=(a.model.x-n.model.x)/3,n.model.controlPointNextX=n.model.x+d,n.model.controlPointNextY=n.model.y+d*n.mK))},o.nextItem=function(t,e,i){return i?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return(e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,i)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var i,n,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,s=r.getBoundingClientRect(),l=a.touches;l&&l.length>0?(i=l[0].clientX,n=l[0].clientY):(i=a.clientX,n=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return{x:i=Math.round((i-s.left-u)/f*r.width/e.currentDevicePixelRatio),y:n=Math.round((n-s.top-d)/g*r.height/e.currentDevicePixelRatio)}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var i=parseInt(o.getStyle(e,"padding-left"),10),n=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-i-n,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var i=parseInt(o.getStyle(e,"padding-top"),10),n=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-i-n,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=o+"px")}},o.fontString=function(t,e,i){return e+" "+t+"px "+i},o.longestText=function(t,e,i,n){var a=(n=n||{}).data=n.data||{},r=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(a=n.data={},r=n.garbageCollect=[],n.font=e),t.font=e;var s=0;o.each(i,function(e){null!=e&&!0!==o.isArray(e)?s=o.measureText(t,a,r,s,e):o.isArray(e)&&o.each(e,function(e){null==e||o.isArray(e)||(s=o.measureText(t,a,r,s,e))})});var l=r.length/2;if(l>i.length){for(var u=0;u<l;u++)delete a[r[u]];r.splice(0,l)}return s},o.measureText=function(t,e,i,n,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,i.push(a)),o>n&&(n=o),n},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=n?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),n(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,i){"use strict";var n=t(45);function a(t,e){return t.native?{x:t.x,y:t.y}:n.getRelativePosition(t,e)}function o(t,e){var i,n,a,o,r;for(n=0,o=t.data.datasets.length;n<o;++n)if(t.isDatasetVisible(n))for(a=0,r=(i=t.getDatasetMeta(n)).data.length;a<r;++a){var s=i.data[a];s._view.skip||e(s)}}function r(t,e){var i=[];return o(t,function(t){t.inRange(e.x,e.y)&&i.push(t)}),i}function s(t,e,i,n){var a=Number.POSITIVE_INFINITY,r=[];return o(t,function(t){if(!i||t.inRange(e.x,e.y)){var o=t.getCenterPoint(),s=n(e,o);s<a?(r=[t],a=s):s===a&&r.push(t)}}),r}function l(t){var e=-1!==t.indexOf("x"),i=-1!==t.indexOf("y");return function(t,n){var a=e?Math.abs(t.x-n.x):0,o=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(o,2))}}function u(t,e,i){var n=a(e,t);i.axis=i.axis||"x";var o=l(i.axis),u=i.intersect?r(t,n):s(t,n,!1,o),d=[];return u.length?(t.data.datasets.forEach(function(e,i){if(t.isDatasetVisible(i)){var n=t.getDatasetMeta(i).data[u[0]._index];n&&!n._view.skip&&d.push(n)}}),d):[]}e.exports={modes:{single:function(t,e){var i=a(e,t),n=[];return o(t,function(t){if(t.inRange(i.x,i.y))return n.push(t),n}),n.slice(0,1)},label:u,index:u,dataset:function(t,e,i){var n=a(e,t);i.axis=i.axis||"xy";var o=l(i.axis),u=i.intersect?r(t,n):s(t,n,!1,o);return u.length>0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return r(t,a(e,t))},nearest:function(t,e,i){var n=a(e,t);i.axis=i.axis||"xy";var o=l(i.axis),r=s(t,n,i.intersect,o);return r.length>1&&r.sort(function(t,e){var i=t.getArea()-e.getArea();return 0===i&&(i=t._datasetIndex-e._datasetIndex),i}),r.slice(0,1)},x:function(t,e,i){var n=a(e,t),r=[],s=!1;return o(t,function(t){t.inXRange(n.x)&&r.push(t),t.inRange(n.x,n.y)&&(s=!0)}),i.intersect&&!s&&(r=[]),r},y:function(t,e,i){var n=a(e,t),r=[],s=!1;return o(t,function(t){t.inYRange(n.y)&&r.push(t),t.inRange(n.x,n.y)&&(s=!0)}),i.intersect&&!s&&(r=[]),r}}}},{45:45}],29:[function(t,e,i){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,i){"use strict";var n=t(45);function a(t,e){return n.where(t,function(t){return t.position===e})}function o(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}e.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],o=a.length,r=0;r<o;++r)n=a[r],i.hasOwnProperty(n)&&(e[n]=i[n])},update:function(t,e,i){if(t){var r=t.options.layout||{},s=n.options.toPadding(r.padding),l=s.left,u=s.right,d=s.top,c=s.bottom,h=a(t.boxes,"left"),f=a(t.boxes,"right"),g=a(t.boxes,"top"),p=a(t.boxes,"bottom"),m=a(t.boxes,"chartArea");o(h,!0),o(f,!1),o(g,!0),o(p,!1);var v=e-l-u,b=i-d-c,x=b/2,y=(e-v/2)/(h.length+f.length),k=(i-x)/(g.length+p.length),M=v,w=b,S=[];n.each(h.concat(f,g,p),function(t){var e,i=t.isHorizontal();i?(e=t.update(t.fullWidth?v:M,k),w-=e.height):(e=t.update(y,w),M-=e.width),S.push({horizontal:i,minSize:e,box:t})});var C=0,_=0,D=0,I=0;n.each(g.concat(p),function(t){if(t.getPadding){var e=t.getPadding();C=Math.max(C,e.left),_=Math.max(_,e.right)}}),n.each(h.concat(f),function(t){if(t.getPadding){var e=t.getPadding();D=Math.max(D,e.top),I=Math.max(I,e.bottom)}});var P=l,A=u,T=d,F=c;n.each(h.concat(f),N),n.each(h,function(t){P+=t.width}),n.each(f,function(t){A+=t.width}),n.each(g.concat(p),N),n.each(g,function(t){T+=t.height}),n.each(p,function(t){F+=t.height}),n.each(h.concat(f),function(t){var e=n.findNextWhere(S,function(e){return e.box===t}),i={left:0,right:0,top:T,bottom:F};e&&t.update(e.minSize.width,w,i)}),P=l,A=u,T=d,F=c,n.each(h,function(t){P+=t.width}),n.each(f,function(t){A+=t.width}),n.each(g,function(t){T+=t.height}),n.each(p,function(t){F+=t.height});var O=Math.max(C-P,0);P+=O,A+=Math.max(_-A,0);var R=Math.max(D-T,0);T+=R,F+=Math.max(I-F,0);var L=i-T-F,z=e-P-A;z===M&&L===w||(n.each(h,function(t){t.height=L}),n.each(f,function(t){t.height=L}),n.each(g,function(t){t.fullWidth||(t.width=z)}),n.each(p,function(t){t.fullWidth||(t.width=z)}),w=L,M=z);var B=l+O,W=d+R;n.each(h.concat(g),V),B+=M,W+=w,n.each(f,V),n.each(p,V),t.chartArea={left:P,top:T,right:P+M,bottom:T+w},n.each(m,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(M,w)})}function N(t){var e=n.findNextWhere(S,function(e){return e.box===t});if(e)if(t.isHorizontal()){var i={left:Math.max(P,C),right:Math.max(A,_),top:0,bottom:0};t.update(t.fullWidth?v:M,b/2,i)}else t.update(e.minSize.width,w)}function V(t){t.isHorizontal()?(t.left=t.fullWidth?l:P,t.right=t.fullWidth?e-u:P+M,t.top=W,t.bottom=W+t.height,W=t.bottom):(t.left=B,t.right=B+t.width,t.top=T,t.bottom=T+w,B=t.right)}}}},{45:45}],31:[function(t,e,i){"use strict";var n=t(25),a=t(45);n._set("global",{plugins:{}}),e.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var i=e.indexOf(t);-1!==i&&e.splice(i,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,i){var n,a,o,r,s,l=this.descriptors(t),u=l.length;for(n=0;n<u;++n)if("function"==typeof(s=(o=(a=l[n]).plugin)[e])&&((r=[t].concat(i||[])).push(a.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],o=[],r=t&&t.config||{},s=r.options&&r.options.plugins||{};return this._plugins.concat(r.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,r=s[e];!1!==r&&(!0===r&&(r=a.clone(n.global.plugins[e])),i.push(t),o.push({plugin:t,options:r||{}}))}}),e.descriptors=o,e.id=this._cacheId,o},_invalidate:function(t){delete t.$plugins}}},{25:25,45:45}],32:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=t(34);function s(t){var e,i,n=[];for(e=0,i=t.length;e<i;++e)n.push(t[e].label);return n}function l(t,e,i){var n=t.getPixelForTick(e);return i&&(n-=0===e?(t.getPixelForTick(1)-n)/2:(n-t.getPixelForTick(e-1))/2),n}n._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:r.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,i){return o.isArray(e)?o.longestText(t,i,e):t.measureText(e).width}function i(t){var e=o.valueOrDefault,i=n.global,a=e(t.fontSize,i.defaultFontSize),r=e(t.fontStyle,i.defaultFontStyle),s=e(t.fontFamily,i.defaultFontFamily);return{size:a,style:r,family:s,font:o.fontString(a,r,s)}}function r(t){return o.options.toLineHeight(o.valueOrDefault(t.lineHeight,1.2),o.valueOrDefault(t.fontSize,n.global.defaultFontSize))}t.Scale=a.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1}),t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){o.callback(this.options.beforeUpdate,[this])},update:function(t,e,i){var n,a,r,s,l,u,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=o.extend({left:0,right:0,top:0,bottom:0},i),d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),l=d.buildTicks()||[],d.afterBuildTicks(),d.beforeTickToLabelConversion(),r=d.convertTicksToLabels(l)||d.ticks,d.afterTickToLabelConversion(),d.ticks=r,n=0,a=r.length;n<a;++n)s=r[n],(u=l[n])?u.label=s:l.push(u={label:s,major:!1});return d._ticks=l,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){o.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){o.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){o.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){o.callback(this.options.beforeDataLimits,[this])},determineDataLimits:o.noop,afterDataLimits:function(){o.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){o.callback(this.options.beforeBuildTicks,[this])},buildTicks:o.noop,afterBuildTicks:function(){o.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){o.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){o.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){o.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,n=t.options.ticks,a=s(t._ticks),r=i(n);e.font=r.font;var l=n.minRotation||0;if(a.length&&t.options.display&&t.isHorizontal())for(var u,d=o.longestText(e,r.font,a,t.longestTextCache),c=d,h=t.getPixelForTick(1)-t.getPixelForTick(0)-6;c>h&&l<n.maxRotation;){var f=o.toRadians(l);if(u=Math.cos(f),Math.sin(f)*d>t.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){o.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){o.callback(this.options.beforeFit,[this])},fit:function(){var t=this,n=t.minSize={width:0,height:0},a=s(t._ticks),l=t.options,u=l.ticks,d=l.scaleLabel,c=l.gridLines,h=l.display,f=t.isHorizontal(),g=i(u),p=l.gridLines.tickMarkLength;if(n.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,n.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var m=r(d)+o.options.toPadding(d.padding).height;f?n.height+=m:n.width+=m}if(u.display&&h){var v=o.longestText(t.ctx,g.font,a,t.longestTextCache),b=o.numberOfLabelLines(a),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=o.toRadians(t.labelRotation),M=Math.cos(k),w=Math.sin(k)*v+g.size*b+x*(b-1)+x;n.height=Math.min(t.maxHeight,n.height+w+y),t.ctx.font=g.font;var S=e(t.ctx,a[0],g.font),C=e(t.ctx,a[a.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?M*S+3:M*x+3,t.paddingRight="bottom"===l.position?M*x+3:M*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=y+x,n.width=Math.min(t.maxWidth,n.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=n.width,t.height=n.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){o.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(o.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:o.noop,getPixelForValue:o.noop,getValueForPixel:o.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&&(a+=n/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,i,n,a,r=this,s=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=o.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),i=0;i<u;i++)n=t[i],(e>1&&i%e>0||i%e==0&&i+e>=u)&&i!==u-1&&delete n.label,f.push(n);return f},draw:function(t){var e=this,a=e.options;if(a.display){var s=e.ctx,u=n.global,d=a.ticks.minor,c=a.ticks.major||d,h=a.gridLines,f=a.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),m=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=o.valueOrDefault(d.fontColor,u.defaultFontColor),b=i(d),x=o.valueOrDefault(c.fontColor,u.defaultFontColor),y=i(c),k=h.drawTicks?h.tickMarkLength:0,M=o.valueOrDefault(f.fontColor,u.defaultFontColor),w=i(f),S=o.options.toPadding(f.padding),C=o.toRadians(e.labelRotation),_=[],D=e.options.gridLines.lineWidth,I="right"===a.position?e.right:e.right-D-k,P="right"===a.position?e.right+k:e.right,A="bottom"===a.position?e.top+D:e.bottom-k-D,T="bottom"===a.position?e.top+D+k:e.bottom+D;if(o.each(m,function(i,n){if(!o.isNullOrUndef(i.label)){var r,s,c,f,v,b,x,y,M,w,S,F,O,R,L=i.label;n===e.zeroLineIndex&&a.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=o.valueAtIndexOrDefault(h.lineWidth,n),s=o.valueAtIndexOrDefault(h.color,n),c=o.valueOrDefault(h.borderDash,u.borderDash),f=o.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var z="middle",B="middle",W=d.padding;if(p){var N=k+W;"bottom"===a.position?(B=g?"middle":"top",z=g?"right":"center",R=e.top+N):(B=g?"middle":"bottom",z=g?"left":"center",R=e.bottom-N);var V=l(e,n,h.offsetGridLines&&m.length>1);V<e.left&&(s="rgba(0,0,0,0)"),V+=o.aliasPixel(r),O=e.getPixelForTick(n)+d.labelOffset,v=x=M=S=V,b=A,y=T,w=t.top,F=t.bottom+D}else{var E,H="left"===a.position;d.mirror?(z=H?"left":"right",E=W):(z=H?"right":"left",E=k+W),O=H?e.right-E:e.left+E;var j=l(e,n,h.offsetGridLines&&m.length>1);j<e.top&&(s="rgba(0,0,0,0)"),j+=o.aliasPixel(r),R=e.getPixelForTick(n)+d.labelOffset,v=I,x=P,M=t.left,S=t.right+D,b=y=w=F=j}_.push({tx1:v,ty1:b,tx2:x,ty2:y,x1:M,y1:w,x2:S,y2:F,labelX:O,labelY:R,glWidth:r,glColor:s,glBorderDash:c,glBorderDashOffset:f,rotation:-1*C,label:L,major:i.major,textBaseline:B,textAlign:z})}}),o.each(_,function(t){if(h.display&&(s.save(),s.lineWidth=t.glWidth,s.strokeStyle=t.glColor,s.setLineDash&&(s.setLineDash(t.glBorderDash),s.lineDashOffset=t.glBorderDashOffset),s.beginPath(),h.drawTicks&&(s.moveTo(t.tx1,t.ty1),s.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&&(s.moveTo(t.x1,t.y1),s.lineTo(t.x2,t.y2)),s.stroke(),s.restore()),d.display){s.save(),s.translate(t.labelX,t.labelY),s.rotate(t.rotation),s.font=t.major?y.font:b.font,s.fillStyle=t.major?x:v,s.textBaseline=t.textBaseline,s.textAlign=t.textAlign;var i=t.label;if(o.isArray(i))for(var n=i.length,a=1.5*b.size,r=e.isHorizontal()?0:-a*(n-1)/2,l=0;l<n;++l)s.fillText(""+i[l],0,r),r+=a;else s.fillText(i,0,0);s.restore()}}),f.display){var F,O,R=0,L=r(f)/2;if(p)F=e.left+(e.right-e.left)/2,O="bottom"===a.position?e.bottom-L-S.bottom:e.top+L+S.top;else{var z="left"===a.position;F=z?e.left+L+S.top:e.right-L-S.top,O=e.top+(e.bottom-e.top)/2,R=z?-.5*Math.PI:.5*Math.PI}s.save(),s.translate(F,O),s.rotate(R),s.textAlign="center",s.textBaseline="middle",s.fillStyle=M,s.font=w.font,s.fillText(f.labelString,0,0),s.restore()}if(h.drawBorder){s.lineWidth=o.valueAtIndexOrDefault(h.lineWidth,0),s.strokeStyle=o.valueAtIndexOrDefault(h.color,0);var B=e.left,W=e.right+D,N=e.top,V=e.bottom+D,E=o.aliasPixel(s.lineWidth);p?(N=V="top"===a.position?e.bottom:e.top,N+=E,V+=E):(B=W="left"===a.position?e.right:e.left,B+=E,W+=E),s.beginPath(),s.moveTo(B,N),s.lineTo(W,V),s.stroke()}}}})}},{25:25,26:26,34:34,45:45}],33:[function(t,e,i){"use strict";var n=t(25),a=t(45),o=t(30);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,i){this.constructors[t]=e,this.defaults[t]=a.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[n.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=a.extend(this.defaults[t],e))},addScalesToLayout:function(t){a.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,o.addBox(t,e)})}}}},{25:25,30:30,45:45}],34:[function(t,e,i){"use strict";var n=t(45);e.exports={formatters:{values:function(t){return n.isArray(t)?t:""+t},linear:function(t,e,i){var a=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=n.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r},logarithmic:function(t,e,i){var a=t/Math.pow(10,Math.floor(n.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===i.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45);n._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var i="",n=e.labels,a=n?n.length:0;if(t.length>0){var o=t[0];o.xLabel?i=o.xLabel:a>0&&o.index<a&&(i=n[o.index])}return i},afterTitle:o.noop,beforeBody:o.noop,beforeLabel:o.noop,label:function(t,e){var i=e.datasets[t.datasetIndex].label||"";return i&&(i+=": "),i+=t.yLabel},labelColor:function(t,e){var i=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:o.noop,afterBody:o.noop,beforeFooter:o.noop,footer:o.noop,afterFooter:o.noop}}}),e.exports=function(t){function e(t,e){var i=o.color(t);return i.alpha(e*i.alpha()).rgbaString()}function i(t,e){return e&&(o.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function r(t){var e=n.global,i=o.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:i(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:i(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:i(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:i(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:i(t.titleFontStyle,e.defaultFontStyle),titleFontSize:i(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:i(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:i(t.footerFontStyle,e.defaultFontStyle),footerFontSize:i(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}t.Tooltip=a.extend({initialize:function(){this._model=r(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),n=t.title.apply(this,arguments),a=t.afterTitle.apply(this,arguments),o=[];return o=i(o=i(o=i(o,e),n),a)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var n=this,a=n._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};i(o.before,a.beforeLabel.call(n,t,e)),i(o.lines,a.label.call(n,t,e)),i(o.after,a.afterLabel.call(n,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),n=t.footer.apply(this,arguments),a=t.afterFooter.apply(this,arguments),o=[];return o=i(o=i(o=i(o,e),n),a)},update:function(e){var i,n,a,s,l,u,d,c,h,f,g,p,m,v,b,x,y,k,M,w,S=this,C=S._options,_=S._model,D=S._model=r(C),I=S._active,P=S._data,A={xAlign:_.xAlign,yAlign:_.yAlign},T={x:_.x,y:_.y},F={width:_.width,height:_.height},O={x:_.caretX,y:_.caretY};if(I.length){D.opacity=1;var R=[],L=[];O=t.Tooltip.positioners[C.position].call(S,I,S._eventPosition);var z=[];for(i=0,n=I.length;i<n;++i)z.push((x=I[i],y=void 0,k=void 0,void 0,void 0,y=x._xScale,k=x._yScale||x._scale,M=x._index,w=x._datasetIndex,{xLabel:y?y.getLabelForIndex(M,w):"",yLabel:k?k.getLabelForIndex(M,w):"",index:M,datasetIndex:w,x:x._model.x,y:x._model.y}));C.filter&&(z=z.filter(function(t){return C.filter(t,P)})),C.itemSort&&(z=z.sort(function(t,e){return C.itemSort(t,e,P)})),o.each(z,function(t){R.push(C.callbacks.labelColor.call(S,t,S._chart)),L.push(C.callbacks.labelTextColor.call(S,t,S._chart))}),D.title=S.getTitle(z,P),D.beforeBody=S.getBeforeBody(z,P),D.body=S.getBody(z,P),D.afterBody=S.getAfterBody(z,P),D.footer=S.getFooter(z,P),D.x=Math.round(O.x),D.y=Math.round(O.y),D.caretPadding=C.caretPadding,D.labelColors=R,D.labelTextColors=L,D.dataPoints=z,A=function(t,e){var i,n,a,o,r,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",c="center";s.y<e.height?c="top":s.y>l.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===c?(i=function(t){return t<=h},n=function(t){return t>h}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},i(s.x)?(d="left",a(s.x)&&(d="center",c=r(s.y))):n(s.x)&&(d="right",o(s.x)&&(d="center",c=r(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:c}}(this,F=function(t,e){var i=t._chart.ctx,n=2*e.yPadding,a=0,r=e.body,s=r.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;n+=l*d,n+=l?(l-1)*e.titleSpacing:0,n+=l?e.titleMarginBottom:0,n+=s*c,n+=s?(s-1)*e.bodySpacing:0,n+=u?e.footerMarginTop:0,n+=u*h,n+=u?(u-1)*e.footerSpacing:0;var f=0,g=function(t){a=Math.max(a,i.measureText(t).width+f)};return i.font=o.fontString(d,e._titleFontStyle,e._titleFontFamily),o.each(e.title,g),i.font=o.fontString(c,e._bodyFontStyle,e._bodyFontFamily),o.each(e.beforeBody.concat(e.afterBody),g),f=e.displayColors?c+2:0,o.each(r,function(t){o.each(t.before,g),o.each(t.lines,g),o.each(t.after,g)}),f=0,i.font=o.fontString(h,e._footerFontStyle,e._footerFontFamily),o.each(e.footer,g),{width:a+=2*e.xPadding,height:n}}(this,D)),a=D,s=F,l=A,u=S._chart,d=a.x,c=a.y,h=a.caretSize,f=a.caretPadding,g=a.cornerRadius,p=l.xAlign,m=l.yAlign,v=h+f,b=g+f,"right"===p?d-=s.width:"center"===p&&((d-=s.width/2)+s.width>u.width&&(d=u.width-s.width),d<0&&(d=0)),"top"===m?c+=v:c-="bottom"===m?s.height+v:s.height/2,"center"===m?"left"===p?d+=v:"right"===p&&(d-=v):"left"===p?d-=b:"right"===p&&(d+=b),T={x:d,y:c}}else D.opacity=0;return D.xAlign=A.xAlign,D.yAlign=A.yAlign,D.x=T.x,D.y=T.y,D.width=F.width,D.height=F.height,D.caretX=O.x,D.caretY=O.y,S._model=D,e&&C.custom&&C.custom.call(S,D),S},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,a=this.getCaretPosition(t,e,n);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,i){var n,a,o,r,s,l,u=i.caretSize,d=i.cornerRadius,c=i.xAlign,h=i.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if("center"===h)s=g+m/2,"left"===c?(a=(n=f)-u,o=n,r=s+u,l=s-u):(a=(n=f+p)+u,o=n,r=s-u,l=s+u);else if("left"===c?(n=(a=f+d+u)-u,o=a+u):"right"===c?(n=(a=f+p-d-u)-u,o=a+u):(n=(a=i.caretX)-u,o=a+u),"top"===h)s=(r=g)-u,l=r;else{s=(r=g+m)+u,l=r;var v=o;o=n,n=v}return{x1:n,x2:a,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,i,n,a){var r=i.title;if(r.length){n.textAlign=i._titleAlign,n.textBaseline="top";var s,l,u=i.titleFontSize,d=i.titleSpacing;for(n.fillStyle=e(i.titleFontColor,a),n.font=o.fontString(u,i._titleFontStyle,i._titleFontFamily),s=0,l=r.length;s<l;++s)n.fillText(r[s],t.x,t.y),t.y+=u+d,s+1===r.length&&(t.y+=i.titleMarginBottom-d)}},drawBody:function(t,i,n,a){var r=i.bodyFontSize,s=i.bodySpacing,l=i.body;n.textAlign=i._bodyAlign,n.textBaseline="top",n.font=o.fontString(r,i._bodyFontStyle,i._bodyFontFamily);var u=0,d=function(e){n.fillText(e,t.x+u,t.y),t.y+=r+s};n.fillStyle=e(i.bodyFontColor,a),o.each(i.beforeBody,d);var c=i.displayColors;u=c?r+2:0,o.each(l,function(s,l){var u=e(i.labelTextColors[l],a);n.fillStyle=u,o.each(s.before,d),o.each(s.lines,function(o){c&&(n.fillStyle=e(i.legendColorBackground,a),n.fillRect(t.x,t.y,r,r),n.lineWidth=1,n.strokeStyle=e(i.labelColors[l].borderColor,a),n.strokeRect(t.x,t.y,r,r),n.fillStyle=e(i.labelColors[l].backgroundColor,a),n.fillRect(t.x+1,t.y+1,r-2,r-2),n.fillStyle=u),d(o)}),o.each(s.after,d)}),u=0,o.each(i.afterBody,d),t.y-=s},drawFooter:function(t,i,n,a){var r=i.footer;r.length&&(t.y+=i.footerMarginTop,n.textAlign=i._footerAlign,n.textBaseline="top",n.fillStyle=e(i.footerFontColor,a),n.font=o.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily),o.each(r,function(e){n.fillText(e,t.x,t.y),t.y+=i.footerFontSize+i.footerSpacing}))},drawBackground:function(t,i,n,a,o){n.fillStyle=e(i.backgroundColor,o),n.strokeStyle=e(i.borderColor,o),n.lineWidth=i.borderWidth;var r=i.xAlign,s=i.yAlign,l=t.x,u=t.y,d=a.width,c=a.height,h=i.cornerRadius;n.beginPath(),n.moveTo(l+h,u),"top"===s&&this.drawCaret(t,a),n.lineTo(l+d-h,u),n.quadraticCurveTo(l+d,u,l+d,u+h),"center"===s&&"right"===r&&this.drawCaret(t,a),n.lineTo(l+d,u+c-h),n.quadraticCurveTo(l+d,u+c,l+d-h,u+c),"bottom"===s&&this.drawCaret(t,a),n.lineTo(l+h,u+c),n.quadraticCurveTo(l,u+c,l,u+c-h),"center"===s&&"left"===r&&this.drawCaret(t,a),n.lineTo(l,u+h),n.quadraticCurveTo(l,u,l+h,u),n.closePath(),n.fill(),i.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(n,e,t,i,a),n.x+=e.xPadding,n.y+=e.yPadding,this.drawTitle(n,e,t,a),this.drawBody(n,e,t,a),this.drawFooter(n,e,t,a))}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],"mouseout"===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!o.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(n.enabled||n.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,i,n=0,a=0,o=0;for(e=0,i=t.length;e<i;++e){var r=t[e];if(r&&r.hasValue()){var s=r.tooltipPosition();n+=s.x,a+=s.y,++o}}return{x:Math.round(n/o),y:Math.round(a/o)}},nearest:function(t,e){var i,n,a,r=e.x,s=e.y,l=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){var u=t[i];if(u&&u.hasValue()){var d=u.getCenterPoint(),c=o.distanceBetweenPoints(e,d);c<l&&(l=c,a=u)}}if(a){var h=a.tooltipPosition();r=h.x,s=h.y}return{x:r,y:s}}}}},{25:25,26:26,45:45}],36:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45);n._set("global",{elements:{arc:{backgroundColor:n.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),e.exports=a.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var i=this._view;if(i){for(var n=o.getAngleFromPoint(i,{x:t,y:e}),a=n.angle,r=n.distance,s=i.startAngle,l=i.endAngle;l<s;)l+=2*Math.PI;for(;a>l;)a-=2*Math.PI;for(;a<s;)a+=2*Math.PI;var u=a>=s&&a<=l,d=r>=i.innerRadius&&r<=i.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t=this._chart.ctx,e=this._view,i=e.startAngle,n=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,i,n),t.arc(e.x,e.y,e.innerRadius,n,i,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=n.global;n._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a=this._view,s=this._chart.ctx,l=a.spanGaps,u=this._children.slice(),d=r.elements.line,c=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=a.borderCapStyle||d.borderCapStyle,s.setLineDash&&s.setLineDash(a.borderDash||d.borderDash),s.lineDashOffset=a.borderDashOffset||d.borderDashOffset,s.lineJoin=a.borderJoinStyle||d.borderJoinStyle,s.lineWidth=a.borderWidth||d.borderWidth,s.strokeStyle=a.borderColor||r.defaultColor,s.beginPath(),c=-1,t=0;t<u.length;++t)e=u[t],i=o.previousItem(u,t),n=e._view,0===t?n.skip||(s.moveTo(n.x,n.y),c=t):(i=-1===c?i:u[c],n.skip||(c!==t-1&&!l||-1===c?s.moveTo(n.x,n.y):o.canvas.lineTo(s,i._view,e._view),c=t));s.stroke(),s.restore()}})},{25:25,26:26,45:45}],38:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=n.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}n._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:r,borderColor:r,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),e.exports=a.extend({inRange:function(t,e){var i=this._view;return!!i&&Math.pow(t-i.x,2)+Math.pow(e-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:s,inXRange:s,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,i=this._model,a=this._chart.ctx,s=e.pointStyle,l=e.radius,u=e.x,d=e.y,c=o.color,h=0;e.skip||(a.strokeStyle=e.borderColor||r,a.lineWidth=o.valueOrDefault(e.borderWidth,n.global.elements.point.borderWidth),a.fillStyle=e.backgroundColor||r,void 0!==t&&(i.x<t.left||1.01*t.right<i.x||i.y<t.top||1.01*t.bottom<i.y)&&(i.x<t.left?h=(u-i.x)/(t.left-i.x):1.01*t.right<i.x?h=(i.x-u)/(i.x-t.right):i.y<t.top?h=(d-i.y)/(t.top-i.y):1.01*t.bottom<i.y&&(h=(i.y-d)/(i.y-t.bottom)),h=Math.round(100*h)/100,a.strokeStyle=c(a.strokeStyle).alpha(h).rgbString(),a.fillStyle=c(a.fillStyle).alpha(h).rgbString()),o.canvas.drawPoint(a,s,l,u,d))}})},{25:25,26:26,45:45}],39:[function(t,e,i){"use strict";var n=t(25),a=t(26);function o(t){return void 0!==t._view.width}function r(t){var e,i,n,a,r=t._view;if(o(t)){var s=r.width/2;e=r.x-s,i=r.x+s,n=Math.min(r.y,r.base),a=Math.max(r.y,r.base)}else{var l=r.height/2;e=Math.min(r.x,r.base),i=Math.max(r.x,r.base),n=r.y-l,a=r.y+l}return{left:e,top:n,right:i,bottom:a}}n._set("global",{elements:{rectangle:{backgroundColor:n.global.defaultColor,borderColor:n.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a,o,r,s=this._chart.ctx,l=this._view,u=l.borderWidth;if(l.horizontal?(t=l.base,e=l.x,i=l.y-l.height/2,n=l.y+l.height/2,a=e>t?1:-1,o=1,r=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,i=l.y,a=1,o=(n=l.base)>i?1:-1,r=l.borderSkipped||"bottom"),u){var d=Math.min(Math.abs(t-e),Math.abs(i-n)),c=(u=u>d?d:u)/2,h=t+("left"!==r?c*a:0),f=e+("right"!==r?-c*a:0),g=i+("top"!==r?c*o:0),p=n+("bottom"!==r?-c*o:0);h!==f&&(i=g,n=p),g!==p&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var m=[[t,n],[t,i],[e,i],[e,n]],v=["bottom","left","top","right"].indexOf(r,0);function b(t){return m[(v+t)%4]}-1===v&&(v=0);var x=b(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=b(y),s.lineTo(x[0],x[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var i=!1;if(this._view){var n=r(this);i=t>=n.left&&t<=n.right&&e>=n.top&&e<=n.bottom}return i},inLabelRange:function(t,e){if(!this._view)return!1;var i=r(this);return o(this)?t>=i.left&&t<=i.right:e>=i.top&&e<=i.bottom},inXRange:function(t){var e=r(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=r(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,i=this._view;return o(this)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,i){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,i){"use strict";var n=t(42);i=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,a,o){if(o){var r=Math.min(o,n/2),s=Math.min(o,a/2);t.moveTo(e+r,i),t.lineTo(e+n-r,i),t.quadraticCurveTo(e+n,i,e+n,i+s),t.lineTo(e+n,i+a-s),t.quadraticCurveTo(e+n,i+a,e+n-r,i+a),t.lineTo(e+r,i+a),t.quadraticCurveTo(e,i+a,e,i+a-s),t.lineTo(e,i+s),t.quadraticCurveTo(e,i,e+r,i)}else t.rect(e,i,n,a)},drawPoint:function(t,e,i,n,a){var o,r,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(i)||i<=0)){switch(e){default:t.beginPath(),t.arc(n,a,i,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*i/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(n-r/2,a+u/3),t.lineTo(n+r/2,a+u/3),t.lineTo(n,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*i,t.beginPath(),t.fillRect(n-d,a-d,2*d,2*d),t.strokeRect(n-d,a-d,2*d,2*d);break;case"rectRounded":var c=i/Math.SQRT2,h=n-c,f=a-c,g=Math.SQRT2*i;t.beginPath(),this.roundedRect(t,h,f,g,g,i/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*i,t.beginPath(),t.moveTo(n-d,a),t.lineTo(n,a+d),t.lineTo(n+d,a),t.lineTo(n,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(n,a+i),t.lineTo(n,a-i),t.moveTo(n-i,a),t.lineTo(n+i,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*i,l=Math.sin(Math.PI/4)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n-s,a+l),t.lineTo(n+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(n,a+i),t.lineTo(n,a-i),t.moveTo(n-i,a),t.lineTo(n+i,a),s=Math.cos(Math.PI/4)*i,l=Math.sin(Math.PI/4)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n-s,a+l),t.lineTo(n+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(n-i,a),t.lineTo(n+i,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(n,a),t.lineTo(n+i,a),t.closePath()}t.stroke()}}else t.drawImage(e,n-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){if(i.steppedLine)return"after"===i.steppedLine&&!n||"after"!==i.steppedLine&&n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y),void t.lineTo(i.x,i.y);i.tension?t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):t.lineTo(i.x,i.y)}};n.clear=i.clear,n.drawRoundedRectangle=function(t){t.beginPath(),i.roundedRect.apply(i,arguments),t.closePath()}},{42:42}],42:[function(t,e,i){"use strict";var n,a={noop:function(){},uid:(n=0,function(){return n++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,i){return a.valueOrDefault(a.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)},each:function(t,e,i,n){var o,r,s;if(a.isArray(t))if(r=t.length,n)for(o=r-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o<r;o++)e.call(i,t[o],o);else if(a.isObject(t))for(r=(s=Object.keys(t)).length,o=0;o<r;o++)e.call(i,t[s[o]],s[o])},arrayEquals:function(t,e){var i,n,o,r;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(o=t[i],r=e[i],o instanceof Array&&r instanceof Array){if(!a.arrayEquals(o,r))return!1}else if(o!==r)return!1;return!0},clone:function(t){if(a.isArray(t))return t.map(a.clone);if(a.isObject(t)){for(var e={},i=Object.keys(t),n=i.length,o=0;o<n;++o)e[i[o]]=a.clone(t[i[o]]);return e}return t},_merger:function(t,e,i,n){var o=e[t],r=i[t];a.isObject(o)&&a.isObject(r)?a.merge(o,r,n):e[t]=a.clone(r)},_mergerIf:function(t,e,i){var n=e[t],o=i[t];a.isObject(n)&&a.isObject(o)?a.mergeIf(n,o):e.hasOwnProperty(t)||(e[t]=a.clone(o))},merge:function(t,e,i){var n,o,r,s,l,u=a.isArray(e)?e:[e],d=u.length;if(!a.isObject(t))return t;for(n=(i=i||{}).merger||a._merger,o=0;o<d;++o)if(e=u[o],a.isObject(e))for(l=0,s=(r=Object.keys(e)).length;l<s;++l)n(r[l],t,e,i);return t},mergeIf:function(t,e){return a.merge(t,e,{merger:a._mergerIf})},extend:function(t){for(var e=function(e,i){t[i]=e},i=1,n=arguments.length;i<n;++i)a.each(arguments[i],e);return t},inherits:function(t){var e=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},n=function(){this.constructor=i};return n.prototype=e.prototype,i.prototype=new n,i.extend=a.inherits,t&&a.extend(i.prototype,t),i.__super__=e.prototype,i}};e.exports=a,a.callCallback=a.callback,a.indexOf=function(t,e,i){return Array.prototype.indexOf.call(t,e,i)},a.getValueOrDefault=a.valueOrDefault,a.getValueAtIndexOrDefault=a.valueAtIndexOrDefault},{}],43:[function(t,e,i){"use strict";var n=t(42),a={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--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/=.5)<1?.5*t*t*t:.5*((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/=.5)<1?.5*t*t*t*t:-.5*((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/=.5)<1?.5*t*t*t*t*t:.5*((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-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2==(t/=.5)?1:(i||(i=.45),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return(t-=1)*t*(2.70158*t+1.70158)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.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<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},n.easingEffects=a},{42:42}],44:[function(t,e,i){"use strict";var n=t(42);e.exports={toLineHeight:function(t,e){var i=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,i,a,o;return n.isObject(t)?(e=+t.top||0,i=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=i=a=o=+t||0,{top:e,right:i,bottom:a,left:o,height:e+a,width:o+i}},resolve:function(t,e,i){var a,o,r;for(a=0,o=t.length;a<o;++a)if(void 0!==(r=t[a])&&(void 0!==e&&"function"==typeof r&&(r=r(e)),void 0!==i&&n.isArray(r)&&(r=r[i]),void 0!==r))return r}}},{42:42}],45:[function(t,e,i){"use strict";e.exports=t(42),e.exports.easing=t(43),e.exports.canvas=t(41),e.exports.options=t(44)},{41:41,42:42,43:43,44:44}],46:[function(t,e,i){e.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},{}],47:[function(t,e,i){"use strict";var n=t(45),a="$chartjs",o="chartjs-",r=o+"render-monitor",s=o+"render-animation",l=["animationstart","webkitAnimationStart"],u={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function d(t,e){var i=n.getStyle(t,e),a=i&&i.match(/^(\d+)(\.\d+)?px$/);return a?Number(a[1]):void 0}var c=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function h(t,e,i){t.addEventListener(e,i,c)}function f(t,e,i){t.removeEventListener(e,i,c)}function g(t,e,i,n,a){return{type:t,chart:e,native:a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function p(t,e,i){var u,d,c,f,p,m,v,b,x=t[a]||(t[a]={}),y=x.resizer=function(t){var e=document.createElement("div"),i=o+"size-monitor",n="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=n,e.className=i,e.innerHTML='<div class="'+i+'-expand" style="'+n+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+i+'-shrink" style="'+n+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var s=function(){e._reset(),t()};return h(a,"scroll",s.bind(a,"expand")),h(r,"scroll",s.bind(r,"shrink")),e}((u=function(){if(x.resizer)return e(g("resize",i))},c=!1,f=[],function(){f=Array.prototype.slice.call(arguments),d=d||this,c||(c=!0,n.requestAnimFrame.call(window,function(){c=!1,u.apply(d,f)}))}));m=function(){if(x.resizer){var e=t.parentNode;e&&e!==y.parentNode&&e.insertBefore(y,e.firstChild),y._reset()}},v=(p=t)[a]||(p[a]={}),b=v.renderProxy=function(t){t.animationName===s&&m()},n.each(l,function(t){h(p,t,b)}),v.reflow=!!p.offsetParent,p.classList.add(r)}function m(t){var e,i,o,s=t[a]||{},u=s.resizer;delete s.resizer,i=(e=t)[a]||{},(o=i.renderProxy)&&(n.each(l,function(t){f(e,t,o)}),delete i.renderProxy),e.classList.remove(r),u&&u.parentNode&&u.parentNode.removeChild(u)}e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,i,n="from{opacity:0.99}to{opacity:1}";e="@-webkit-keyframes "+s+"{"+n+"}@keyframes "+s+"{"+n+"}."+r+"{-webkit-animation:"+s+" 0.001s;animation:"+s+" 0.001s;}",i=(t=this)._style||document.createElement("style"),t._style||(t._style=i,e="/* Chart.js */\n"+e,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i)),i.appendChild(document.createTextNode(e))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t[a]={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===o||""===o){var r=d(t,"width");void 0!==r&&(t.width=r)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=d(t,"height");void 0!==r&&(t.height=s)}}(t,e),i):null},releaseContext:function(t){var e=t.canvas;if(e[a]){var i=e[a].initial;["height","width"].forEach(function(t){var a=i[t];n.isNullOrUndef(a)?e.removeAttribute(t):e.setAttribute(t,a)}),n.each(i.style||{},function(t,i){e.style[i]=t}),e.width=e.width,delete e[a]}},addEventListener:function(t,e,i){var o=t.canvas;if("resize"!==e){var r=i[a]||(i[a]={});h(o,e,(r.proxies||(r.proxies={}))[t.id+"_"+e]=function(e){var a,o,r,s;i((o=t,r=u[(a=e).type]||a.type,s=n.getRelativePosition(a,o),g(r,o,s.x,s.y,a)))})}else p(o,i,t)},removeEventListener:function(t,e,i){var n=t.canvas;if("resize"!==e){var o=((i[a]||{}).proxies||{})[t.id+"_"+e];o&&f(n,e,o)}else m(n)}},n.addEvent=h,n.removeEvent=f},{45:45}],48:[function(t,e,i){"use strict";var n=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=n.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,i){"use strict";e.exports={},e.exports.filler=t(50),e.exports.legend=t(51),e.exports.title=t(52)},{50:50,51:51,52:52}],50:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("global",{plugins:{filler:{propagate:!0}}});var r={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),a=n&&i.isDatasetVisible(e)&&n.dataset._children||[],o=a.length||0;return o?function(t,e){return e<o&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,i=e?e.x:null,n=e?e.y:null;return function(t){return{x:null===i?t.x:i,y:null===n?t.y:n}}}};function s(t,e,i){var n,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(n=parseFloat(o,10),isFinite(n)&&Math.floor(n)===n)return"-"!==o[0]&&"+"!==o[0]||(n=e+n),!(n===e||n<0||n>=i)&&n;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function l(t){var e,i=t.el._model||{},n=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===a?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePosition?o=n.getBasePosition():n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return{x:(e=n.isHorizontal())?o:null,y:e?null:o}}return null}function u(t,e,i){var n,a=t[e].fill,o=[e];if(!i)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;o.push(a),a=n.fill}return!1}function d(t){return t&&!t.skip}function c(t,e,i,n,a){var r;if(n&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r<n;++r)o.canvas.lineTo(t,e[r-1],e[r]);for(t.lineTo(i[a-1].x,i[a-1].y),r=a-1;r>0;--r)o.canvas.lineTo(t,i[r],i[r-1],!0)}}e.exports={id:"filler",afterDatasetsUpdate:function(t,e){var i,n,o,d,c,h,f,g=(t.data.datasets||[]).length,p=e.propagate,m=[];for(n=0;n<g;++n)d=null,(o=(i=t.getDatasetMeta(n)).dataset)&&o._model&&o instanceof a.Line&&(d={visible:t.isDatasetVisible(n),fill:s(o,n,g),chart:t,el:o}),i.$filler=d,m.push(d);for(n=0;n<g;++n)(d=m[n])&&(d.fill=u(m,n,p),d.boundary=l(d),d.mapper=(void 0,f=void 0,h=(c=d).fill,f="dataset",!1===h?null:(isFinite(h)||(f="boundary"),r[f](c))))},beforeDatasetDraw:function(t,e){var i=e.meta.$filler;if(i){var a=t.ctx,r=i.el,s=r._view,l=r._children||[],u=i.mapper,h=s.backgroundColor||n.global.defaultColor;u&&h&&l.length&&(o.canvas.clipArea(a,t.chartArea),function(t,e,i,n,a,o){var r,s,l,u,h,f,g,p=e.length,m=n.spanGaps,v=[],b=[],x=0,y=0;for(t.beginPath(),r=0,s=p+!!o;r<s;++r)h=i(u=e[l=r%p]._view,l,n),f=d(u),g=d(h),f&&g?(x=v.push(u),y=b.push(h)):x&&y&&(m?(f&&v.push(u),g&&b.push(h)):(c(t,v,b,x,y),x=y=0,v=[],b=[]));c(t,v,b,x,y),t.closePath(),t.fillStyle=a,t.fill()}(a,l,u,s,h,r._loop),o.canvas.unclipArea(a))}}}},{25:25,40:40,45:45}],51:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=t(30),s=o.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}n._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,a=n.getDatasetMeta(i);a.hidden=null===a.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return o.isArray(e.datasets)?e.datasets.map(function(e,i){return{text:e.label,fillStyle:o.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var i=0;i<t.data.datasets.length;i++)e.push('<li><span style="background-color:'+t.data.datasets[i].backgroundColor+'"></span>'),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("</li>");return e.push("</ul>"),e.join("")}});var u=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},i=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&&i.reverse(),t.legendItems=i},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,i=e.labels,a=e.display,r=t.ctx,s=n.global,u=o.valueOrDefault,d=u(i.fontSize,s.defaultFontSize),c=u(i.fontStyle,s.defaultFontStyle),h=u(i.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,m=t.isHorizontal();if(m?(p.width=t.maxWidth,p.height=a?10:0):(p.width=a?10:0,p.height=t.maxHeight),a)if(r.font=f,m){var v=t.lineWidths=[0],b=t.legendItems.length?d+i.padding:0;r.textAlign="left",r.textBaseline="top",o.each(t.legendItems,function(e,n){var a=l(i,d)+d/2+r.measureText(e.text).width;v[v.length-1]+a+i.padding>=t.width&&(b+=d+i.padding,v[v.length]=t.left),g[n]={left:0,top:0,width:a,height:d},v[v.length-1]+=a+i.padding}),p.height+=b}else{var x=i.padding,y=t.columnWidths=[],k=i.padding,M=0,w=0,S=d+x;o.each(t.legendItems,function(t,e){var n=l(i,d)+d/2+r.measureText(t.text).width;w+S>p.height&&(k+=M+i.padding,y.push(M),M=0,w=0),M=Math.max(M,n),w+=S,g[e]={left:0,top:0,width:n,height:d}}),k+=M,y.push(M),p.width+=k}t.width=p.width,t.height=p.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,a=n.global,r=a.elements.line,s=t.width,u=t.lineWidths;if(e.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(i.fontColor,a.defaultFontColor),g=h(i.fontSize,a.defaultFontSize),p=h(i.fontStyle,a.defaultFontStyle),m=h(i.fontFamily,a.defaultFontFamily),v=o.fontString(g,p,m);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var b=l(i,g),x=t.legendHitBoxes,y=t.isHorizontal();d=y?{x:t.left+(s-u[0])/2,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var k=g+i.padding;o.each(t.legendItems,function(n,l){var f,p,m,v,M,w=c.measureText(n.text).width,S=b+g/2+w,C=d.x,_=d.y;y?C+S>=s&&(_=d.y+=k,d.line++,C=d.x=t.left+(s-u[d.line])/2):_+k>t.bottom&&(C=d.x=C+t.columnWidths[d.line]+i.padding,_=d.y=t.top+i.padding,d.line++),function(t,i,n){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(n.fillStyle,a.defaultColor),c.lineCap=h(n.lineCap,r.borderCapStyle),c.lineDashOffset=h(n.lineDashOffset,r.borderDashOffset),c.lineJoin=h(n.lineJoin,r.borderJoinStyle),c.lineWidth=h(n.lineWidth,r.borderWidth),c.strokeStyle=h(n.strokeStyle,a.defaultColor);var s=0===h(n.lineWidth,r.borderWidth);if(c.setLineDash&&c.setLineDash(h(n.lineDash,r.borderDash)),e.labels&&e.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=i+u;o.canvas.drawPoint(c,n.pointStyle,l,d,f)}else s||c.strokeRect(t,i,b,g),c.fillRect(t,i,b,g);c.restore()}}(C,_,n),x[l].left=C,x[l].top=_,f=n,p=w,v=b+(m=g/2)+C,M=_+m,c.fillText(f.text,v,M),f.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(v,M),c.lineTo(v+p,M),c.stroke()),y?d.x+=S+i.padding:d.y+=k})}},handleEvent:function(t){var e=this,i=e.options,n="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===n){if(!i.onHover)return}else{if("click"!==n)return;if(!i.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var s=e.legendHitBoxes,l=0;l<s.length;++l){var u=s[l];if(o>=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===n){i.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===n){i.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}});function d(t,e){var i=new u({ctx:t.ctx,options:e,chart:t});r.configure(t,i,e),r.addBox(t,i),t.legend=i}e.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&d(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(o.mergeIf(e,n.global.legend),i?(r.configure(t,i,e),i.options=e):d(t,e)):i&&(r.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}}},{25:25,26:26,30:30,45:45}],52:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=t(30),s=o.noop;n._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var l=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=o.valueOrDefault,i=t.options,a=i.display,r=e(i.fontSize,n.global.defaultFontSize),s=t.minSize,l=o.isArray(i.text)?i.text.length:1,u=o.options.toLineHeight(i.lineHeight,r),d=a?l*u+2*i.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=o.valueOrDefault,a=t.options,r=n.global;if(a.display){var s,l,u,d=i(a.fontSize,r.defaultFontSize),c=i(a.fontStyle,r.defaultFontStyle),h=i(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,m=0,v=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=i(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(l=b+(y-b)/2,u=v+p,s=y-b):(l="left"===a.position?b+p:y-p,u=v+(x-v)/2,s=x-v,m=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(m),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var M=0,w=0;w<k.length;++w)e.fillText(k[w],0,M,s),M+=g;else e.fillText(k,0,0,s);e.restore()}}});function u(t,e){var i=new l({ctx:t.ctx,options:e,chart:t});r.configure(t,i,e),r.addBox(t,i),t.titleBlock=i}e.exports={id:"title",_element:l,beforeInit:function(t){var e=t.options.title;e&&u(t,e)},beforeUpdate:function(t){var e=t.options.title,i=t.titleBlock;e?(o.mergeIf(e,n.global.title),i?(r.configure(t,i,e),i.options=e):u(t,e)):i&&(r.removeBox(t,i),delete t.titleBlock)}}},{25:25,26:26,30:30,45:45}],53:[function(t,e,i){"use strict";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,i=e.getLabels();e.minIndex=0,e.maxIndex=i.length-1,void 0!==e.options.ticks.min&&(t=i.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=i.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=i[e.minIndex],e.max=i[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var i=this,n=i.chart.data,a=i.isHorizontal();return n.yLabels&&!a?i.getRightValue(n.datasets[e].data[t]):i.ticks[t-i.minIndex]},getPixelForValue:function(t,e){var i,n=this,a=n.options.offset,o=Math.max(n.maxIndex+1-n.minIndex-(a?0:1),1);if(null!=t&&(i=n.isHorizontal()?t.x:t.y),void 0!==i||void 0!==t&&isNaN(e)){t=i||t;var r=n.getLabels().indexOf(t);e=-1!==r?r:e}if(n.isHorizontal()){var s=n.width/o,l=s*(e-n.minIndex);return a&&(l+=s/2),n.left+Math.round(l)}var u=n.height/o,d=u*(e-n.minIndex);return a&&(d+=u/2),n.top+Math.round(d)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,i=e.options.offset,n=Math.max(e._ticks.length-(i?0:1),1),a=e.isHorizontal(),o=(a?e.width:e.height)/n;return t-=a?e.left:e.top,i&&(t-=o/2),(t<=0?0:Math.round(t/o))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},{}],54:[function(t,e,i){"use strict";var n=t(25),a=t(45),o=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},i=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,o=t.isHorizontal();function r(e){return o?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&a.each(n,function(t,e){if(!s){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&r(n)&&void 0!==n.stack&&(s=!0)}}),e.stacked||s){var l={};a.each(n,function(n,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===e.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&r(s)&&a.each(n.data,function(i,n){var a=+t.getRightValue(i);isNaN(a)||s.data[n].hidden||(d[n]=d[n]||0,c[n]=c[n]||0,e.relativePoints?d[n]=100:a<0?c[n]+=a:d[n]+=a)})}),a.each(l,function(e){var i=e.positiveValues.concat(e.negativeValues),n=a.min(i),o=a.max(i);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?o:Math.max(t.max,o)})}else a.each(n,function(e,n){var o=i.getDatasetMeta(n);i.isDatasetVisible(n)&&r(o)&&a.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||o.data[i].hidden||(null===t.min?t.min=n:n<t.min&&(t.min=n),null===t.max?t.max=n:n>t.max&&(t.max=n))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var i=a.valueOrDefault(e.fontSize,n.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*i)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,e)}},{25:25,34:34,45:45}],55:[function(t,e,i){"use strict";var n=t(45);e.exports=function(t){var e=n.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var i=n.sign(t.min),a=n.sign(t.max);i<0&&a<0?t.max=0:i>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),a={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,stepSize:n.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=function(t,e){var i,a=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var o=n.niceNum(e.max-e.min,!1);i=n.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/i)*i,s=Math.ceil(e.max/i)*i;t.min&&t.max&&t.stepSize&&n.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(r=t.min,s=t.max);var l=(s-r)/i;l=n.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l);var u=1;i<1&&(u=Math.pow(10,i.toString().length-2),r=Math.round(r*u)/u,s=Math.round(s*u)/u),a.push(void 0!==t.min?t.min:r);for(var d=1;d<l;++d)a.push(Math.round((r+d*i)*u)/u);return a.push(void 0!==t.max?t.max:s),a}(a,t);t.handleDirectionalChanges(),t.max=n.max(o),t.min=n.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{45:45}],56:[function(t,e,i){"use strict";var n=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},i=t.Scale.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,a=i.data.datasets,o=t.isHorizontal();function r(e){return o?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&n.each(a,function(t,e){if(!s){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&r(n)&&void 0!==n.stack&&(s=!0)}}),e.stacked||s){var l={};n.each(a,function(a,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===e.stacked&&void 0===s.stack?o:"",s.stack].join(".");i.isDatasetVisible(o)&&r(s)&&(void 0===l[u]&&(l[u]=[]),n.each(a.data,function(e,i){var n=l[u],a=+t.getRightValue(e);isNaN(a)||s.data[i].hidden||a<0||(n[i]=n[i]||0,n[i]+=a)}))}),n.each(l,function(e){if(e.length>0){var i=n.min(e),a=n.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}})}else n.each(a,function(e,a){var o=i.getDatasetMeta(a);i.isDatasetVisible(a)&&r(o)&&n.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||o.data[i].hidden||n<0||(null===t.min?t.min=n:n<t.min&&(t.min=n),null===t.max?t.max=n:n>t.max&&(t.max=n),0!==n&&(null===t.minNotZero||n<t.minNotZero)&&(t.minNotZero=n))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks,i=n.valueOrDefault;t.min=i(e.min,t.min),t.max=i(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(n.log10(t.min))-1),t.max=Math.pow(10,Math.floor(n.log10(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(n.log10(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(n.log10(t.min))+1):10),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(n.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),a={min:e.min,max:e.max},o=t.ticks=function(t,e){var i,a,o=[],r=n.valueOrDefault,s=r(t.min,Math.pow(10,Math.floor(n.log10(e.min)))),l=Math.floor(n.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(i=Math.floor(n.log10(e.minNotZero)),a=Math.floor(e.minNotZero/Math.pow(10,i)),o.push(s),s=a*Math.pow(10,i)):(i=Math.floor(n.log10(s)),a=Math.floor(s/Math.pow(10,i)));for(var d=i<0?Math.pow(10,Math.abs(i)):1;o.push(s),10==++a&&(a=1,d=++i>=0?1:d),s=Math.round(a*Math.pow(10,i)*d)/d,i<l||i===l&&a<u;);var c=r(t.max,s);return o.push(c),o}(a,t);t.max=n.max(o),t.min=n.min(o),e.reverse?(i=!i,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i&&o.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},_getFirstTickValue:function(t){var e=Math.floor(n.log10(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},getPixelForValue:function(e){var i,a,o,r,s,l=this,u=l.options.ticks.reverse,d=n.log10,c=l._getFirstTickValue(l.minNotZero),h=0;return e=+l.getRightValue(e),u?(o=l.end,r=l.start,s=-1):(o=l.start,r=l.end,s=1),l.isHorizontal()?(i=l.width,a=u?l.right:l.left):(i=l.height,s*=-1,a=u?l.top:l.bottom),e!==o&&(0===o&&(i-=h=n.getValueOrDefault(l.options.ticks.fontSize,t.defaults.global.defaultFontSize),o=c),0!==e&&(h+=i/(d(r)-d(o))*(d(e)-d(o))),a+=s*h),a},getValueForPixel:function(e){var i,a,o,r,s=this,l=s.options.ticks.reverse,u=n.log10,d=s._getFirstTickValue(s.minNotZero);if(l?(a=s.end,o=s.start):(a=s.start,o=s.end),s.isHorizontal()?(i=s.width,r=l?s.right-e:e-s.left):(i=s.height,r=l?e-s.top:s.bottom-e),r!==a){if(0===a){var c=n.getValueOrDefault(s.options.ticks.fontSize,t.defaults.global.defaultFontSize);r-=c,i-=c,a=d}r*=u(o)-u(a),r/=i,r=Math.pow(10,u(a)+r)}return r}});t.scaleService.registerScaleType("logarithmic",i,e)}},{34:34,45:45}],57:[function(t,e,i){"use strict";var n=t(25),a=t(45),o=t(34);e.exports=function(t){var e=n.global,i={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function r(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var i=t.options.pointLabels,n=a.valueOrDefault(i.fontSize,e.defaultFontSize),o=a.valueOrDefault(i.fontStyle,e.defaultFontStyle),r=a.valueOrDefault(i.fontFamily,e.defaultFontFamily);return{size:n,style:o,family:r,font:a.fontString(n,o,r)}}function l(t,e,i,n,a){return t===n||t===a?{start:e-i/2,end:e+i/2}:t<n||t>a?{start:e-i-5,end:e}:{start:e,end:e+i+5}}function u(t,e,i,n){if(a.isArray(e))for(var o=i.y,r=1.5*n,s=0;s<e.length;++s)t.fillText(e[s],i.x,o),o+=r;else t.fillText(e,i.x,i.y)}function d(t){return a.isNumber(t)?t:0}var c=t.LinearScaleBase.extend({setDimensions:function(){var t=this,i=t.options,n=i.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=a.min([t.height,t.width]),r=a.valueOrDefault(n.fontSize,e.defaultFontSize);t.drawingArea=i.display?o/2-(r/2+n.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,e=t.chart,i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;a.each(e.data.datasets,function(o,r){if(e.isDatasetVisible(r)){var s=e.getDatasetMeta(r);a.each(o.data,function(e,a){var o=+t.getRightValue(e);isNaN(o)||s.data[a].hidden||(i=Math.min(o,i),n=Math.max(o,n))})}}),t.min=i===Number.POSITIVE_INFINITY?0:i,t.max=n===Number.NEGATIVE_INFINITY?0:n,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,i=a.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,e;this.options.pointLabels.display?function(t){var e,i,n,o=s(t),u=Math.min(t.height/2,t.width/2),d={r:t.width,l:0,t:t.height,b:0},c={};t.ctx.font=o.font,t._pointLabelSizes=[];var h,f,g,p=r(t);for(e=0;e<p;e++){n=t.getPointPosition(e,u),h=t.ctx,f=o.size,g=t.pointLabels[e]||"",i=a.isArray(g)?{w:a.longestText(h,h.font,g),h:g.length*f+1.5*(g.length-1)*f}:{w:h.measureText(g).width,h:f},t._pointLabelSizes[e]=i;var m=t.getIndexAngle(e),v=a.toDegrees(m)%360,b=l(v,n.x,i.w,0,180),x=l(v,n.y,i.h,90,270);b.start<d.l&&(d.l=b.start,c.l=m),b.end>d.r&&(d.r=b.end,c.r=m),x.start<d.t&&(d.t=x.start,c.t=m),x.end>d.b&&(d.b=x.end,c.b=m)}t.setReductions(u,d,c)}(this):(t=this,e=Math.min(t.height/2,t.width/2),t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0))},setReductions:function(t,e,i){var n=e.l/Math.sin(i.l),a=Math.max(e.r-this.width,0)/Math.sin(i.r),o=-e.t/Math.cos(i.t),r=-Math.max(e.b-this.height,0)/Math.cos(i.b);n=d(n),a=d(a),o=d(o),r=d(r),this.drawingArea=Math.min(Math.round(t-(n+a)/2),Math.round(t-(o+r)/2)),this.setCenterPoint(n,a,o,r)},setCenterPoint:function(t,e,i,n){var a=this,o=a.width-e-a.drawingArea,r=t+a.drawingArea,s=i+a.drawingArea,l=a.height-n-a.drawingArea;a.xCenter=Math.round((r+o)/2+a.left),a.yCenter=Math.round((s+l)/2+a.top)},getIndexAngle:function(t){return t*(2*Math.PI/r(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(i)*e)+this.xCenter,y:Math.round(Math.sin(i)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,l=a.valueOrDefault;if(i.display){var d=t.ctx,c=this.getIndexAngle(0),h=l(o.fontSize,e.defaultFontSize),f=l(o.fontStyle,e.defaultFontStyle),g=l(o.fontFamily,e.defaultFontFamily),p=a.fontString(h,f,g);a.each(t.ticks,function(i,s){if(s>0||o.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(n.display&&0!==s&&function(t,e,i,n){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(e.color,n-1),o.lineWidth=a.valueAtIndexOrDefault(e.lineWidth,n-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=r(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u<s;u++)l=t.getPointPosition(u,i),o.lineTo(l.x,l.y);o.closePath(),o.stroke()}}(t,n,u,s),o.display){var f=l(o.fontColor,e.defaultFontColor);if(d.font=p,d.save(),d.translate(t.xCenter,t.yCenter),d.rotate(c),o.showLabelBackdrop){var g=d.measureText(i).width;d.fillStyle=o.backdropColor,d.fillRect(-g/2-o.backdropPaddingX,-u-h/2-o.backdropPaddingY,g+2*o.backdropPaddingX,h+2*o.backdropPaddingY)}d.textAlign="center",d.textBaseline="middle",d.fillStyle=f,d.fillText(i,0,-u),d.restore()}}}),(i.angleLines.display||i.pointLabels.display)&&function(t){var i=t.ctx,n=t.options,o=n.angleLines,l=n.pointLabels;i.lineWidth=o.lineWidth,i.strokeStyle=o.color;var d,c,h,f,g=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),p=s(t);i.textBaseline="top";for(var m=r(t)-1;m>=0;m--){if(o.display){var v=t.getPointPosition(m,g);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(v.x,v.y),i.stroke(),i.closePath()}if(l.display){var b=t.getPointPosition(m,g+5),x=a.valueAtIndexOrDefault(l.fontColor,m,e.defaultFontColor);i.font=p.font,i.fillStyle=x;var y=t.getIndexAngle(m),k=a.toDegrees(y);i.textAlign=0===(f=k)||180===f?"center":f<180?"left":"right",d=k,c=t._pointLabelSizes[m],h=b,90===d||270===d?h.y-=c.h/2:(d>270||d<90)&&(h.y-=c.h),u(i,t.pointLabels[m]||"",b,p.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",c,i)}},{25:25,34:34,45:45}],58:[function(t,e,i){"use strict";var n=t(1);n="function"==typeof n?n:window.moment;var a=t(25),o=t(45),r=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function d(t,e){return t-e}function c(t){var e,i,n,a={},o=[];for(e=0,i=t.length;e<i;++e)a[n=t[e]]||(a[n]=!0,o.push(n));return o}function h(t,e,i,n){var a=function(t,e,i){for(var n,a,o,r=0,s=t.length-1;r>=0&&r<=s;){if(a=t[(n=r+s>>1)-1]||null,o=t[n],!a)return{lo:null,hi:o};if(o[e]<i)r=n+1;else{if(!(a[e]>i))return{lo:a,hi:o};s=n-1}}return{lo:o,hi:null}}(t,e,i),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],r=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(i-o[e])/s:0,u=(r[n]-o[n])*l;return o[n]+u}function f(t,e){var i=e.parser,a=e.parser||e.format;return"function"==typeof i?i(t):"string"==typeof t&&"string"==typeof a?n(t,a):(t instanceof n||(t=n(t)),t.isValid()?t:"function"==typeof a?a(t):t)}function g(t,e){if(o.isNullOrUndef(t))return null;var i=e.options.time,n=f(e.getRightValue(t),i);return n.isValid()?(i.round&&n.startOf(i.round),n.valueOf()):null}function p(t){for(var e=u.indexOf(t)+1,i=u.length;e<i;++e)if(l[u[e]].common)return u[e]}function m(t,e,i,a){var r,d=a.time,c=d.unit||function(t,e,i,n){var a,o,r,d=u.length;for(a=u.indexOf(t);a<d-1;++a)if(r=(o=l[u[a]]).steps?o.steps[o.steps.length-1]:s,o.common&&Math.ceil((i-e)/(r*o.size))<=n)return u[a];return u[d-1]}(d.minUnit,t,e,i),h=p(c),f=o.valueOrDefault(d.stepSize,d.unitStepSize),g="week"===c&&d.isoWeekday,m=a.ticks.major.enabled,v=l[c],b=n(t),x=n(e),y=[];for(f||(f=function(t,e,i,n){var a,o,r,s=e-t,u=l[i],d=u.size,c=u.steps;if(!c)return Math.ceil(s/(n*d));for(a=0,o=c.length;a<o&&(r=c[a],!(Math.ceil(s/(d*r))<=n));++a);return r}(t,e,c,i)),g&&(b=b.isoWeekday(g),x=x.isoWeekday(g)),b=b.startOf(g?"day":c),(x=x.startOf(g?"day":c))<e&&x.add(1,c),r=n(b),m&&h&&!g&&!d.round&&(r.startOf(h),r.add(~~((b-r)/(v.size*f))*f,c));r<x;r.add(f,c))y.push(+r);return y.push(+r),y}e.exports=function(t){var e=t.Scale.extend({initialize:function(){if(!n)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions(),t.Scale.prototype.initialize.call(this)},update:function(){var e=this.options;return e.time&&e.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),t.Scale.prototype.update.apply(this,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),t.Scale.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var t,e,i,a,l,u,h=this,f=h.chart,p=h.options.time,m=p.unit||"day",v=s,b=r,x=[],y=[],k=[];for(t=0,i=f.data.labels.length;t<i;++t)k.push(g(f.data.labels[t],h));for(t=0,i=(f.data.datasets||[]).length;t<i;++t)if(f.isDatasetVisible(t))if(l=f.data.datasets[t].data,o.isObject(l[0]))for(y[t]=[],e=0,a=l.length;e<a;++e)u=g(l[e],h),x.push(u),y[t][e]=u;else x.push.apply(x,k),y[t]=k.slice(0);else y[t]=[];k.length&&(k=c(k).sort(d),v=Math.min(v,k[0]),b=Math.max(b,k[k.length-1])),x.length&&(x=c(x).sort(d),v=Math.min(v,x[0]),b=Math.max(b,x[x.length-1])),v=g(p.min,h)||v,b=g(p.max,h)||b,v=v===s?+n().startOf(m):v,b=b===r?+n().endOf(m)+1:b,h.min=Math.min(v,b),h.max=Math.max(v+1,b),h._horizontal=h.isHorizontal(),h._table=[],h._timestamps={data:x,datasets:y,labels:k}},buildTicks:function(){var t,e,i,a,o,r,s,d,c,v,b,x,y=this,k=y.min,M=y.max,w=y.options,S=w.time,C=[],_=[];switch(w.ticks.source){case"data":C=y._timestamps.data;break;case"labels":C=y._timestamps.labels;break;case"auto":default:C=m(k,M,y.getLabelCapacity(k),w)}for("ticks"===w.bounds&&C.length&&(k=C[0],M=C[C.length-1]),k=g(S.min,y)||k,M=g(S.max,y)||M,t=0,e=C.length;t<e;++t)(i=C[t])>=k&&i<=M&&_.push(i);return y.min=k,y.max=M,y._unit=S.unit||function(t,e,i,a){var o,r,s=n.duration(n(a).diff(n(i)));for(o=u.length-1;o>=u.indexOf(e);o--)if(r=u[o],l[r].common&&s.as(r)>=t.length)return r;return u[e?u.indexOf(e):0]}(_,S.minUnit,y.min,y.max),y._majorUnit=p(y._unit),y._table=function(t,e,i,n){if("linear"===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var a,o,r,s,l,u=[],d=[e];for(a=0,o=t.length;a<o;++a)(s=t[a])>e&&s<i&&d.push(s);for(d.push(i),a=0,o=d.length;a<o;++a)l=d[a+1],r=d[a-1],s=d[a],void 0!==r&&void 0!==l&&Math.round((l+r)/2)===s||u.push({time:s,pos:a/(o-1)});return u}(y._timestamps.data,k,M,w.distribution),y._offsets=(a=y._table,o=_,r=k,s=M,b=0,x=0,(d=w).offset&&o.length&&(d.time.min||(c=o.length>1?o[1]:s,v=o[0],b=(h(a,"time",c,"pos")-h(a,"time",v,"pos"))/2),d.time.max||(c=o[o.length-1],v=o.length>1?o[o.length-2]:r,x=(h(a,"time",c,"pos")-h(a,"time",v,"pos"))/2)),{left:b,right:x}),y._labelFormat=function(t,e){var i,n,a,o=t.length;for(i=0;i<o;i++){if(0!==(n=f(t[i],e)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===n.second()&&0===n.minute()&&0===n.hour()||(a=!0)}return a?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(y._timestamps.data,S),function(t,e){var i,a,o,r,s=[];for(i=0,a=t.length;i<a;++i)o=t[i],r=!!e&&o===+n(o).startOf(e),s.push({value:o,major:r});return s}(_,y._majorUnit)},getLabelForIndex:function(t,e){var i=this.chart.data,n=this.options.time,a=i.labels&&t<i.labels.length?i.labels[t]:"",r=i.datasets[e].data[t];return o.isObject(r)&&(a=this.getRightValue(r)),n.tooltipFormat?f(a,n).format(n.tooltipFormat):"string"==typeof a?a:f(a,n).format(this._labelFormat)},tickFormatFunction:function(t,e,i,n){var a=this.options,r=t.valueOf(),s=a.time.displayFormats,l=s[this._unit],u=this._majorUnit,d=s[u],c=t.clone().startOf(u).valueOf(),h=a.ticks.major,f=h.enabled&&u&&d&&r===c,g=t.format(n||(f?d:l)),p=f?h:a.ticks.minor,m=o.valueOrDefault(p.callback,p.userCallback);return m?m(g,e,i):g},convertTicksToLabels:function(t){var e,i,a=[];for(e=0,i=t.length;e<i;++e)a.push(this.tickFormatFunction(n(t[e].value),e,t));return a},getPixelForOffset:function(t){var e=this,i=e._horizontal?e.width:e.height,n=e._horizontal?e.left:e.top,a=h(e._table,"time",t,"pos");return n+i*(e._offsets.left+a)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,i){var n=null;if(void 0!==e&&void 0!==i&&(n=this._timestamps.datasets[i][e]),null===n&&(n=g(t,this)),null!==n)return this.getPixelForOffset(n)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,i=e._horizontal?e.width:e.height,a=e._horizontal?e.left:e.top,o=(i?(t-a)/i:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,r=h(e._table,"pos",o,"time");return n(r)},getLabelWidth:function(t){var e=this.options.ticks,i=this.ctx.measureText(t).width,n=o.toRadians(e.maxRotation),r=Math.cos(n),s=Math.sin(n);return i*r+o.valueOrDefault(e.fontSize,a.global.defaultFontSize)*s},getLabelCapacity:function(t){var e=this,i=e.options.time.displayFormats.millisecond,a=e.tickFormatFunction(n(t),0,[],i),o=e.getLabelWidth(a),r=e.isHorizontal()?e.width:e.height,s=Math.floor(r/o);return s>0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{1:1,25:25,45:45}]},{},[7])(7)});����������������������������������������������������������������������������������������������������������assets/js/admin-builder-providers.js����������������������������������������������������������������0000666�����������������00000033615�15214156731�0013570 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_builder_providers, wpforms_builder, wpf, jQuery */ ( function( $ ) { var s; var WPFormsProviders = { settings: { form : $( '#wpforms-builder-form' ), spinner: '<i class="fa fa-circle-o-notch fa-spin wpforms-button-icon" />', }, /** * Start the engine. * * @since 1.0.0 */ init: function() { s = this.settings; // Document ready. $( document ).ready( WPFormsProviders.ready ); WPFormsProviders.bindUIActions(); }, /** * Document ready. * * @since 1.1.1 */ ready: function() { // Setup/cache some vars not available before. s.formID = $( '#wpforms-builder-form' ).data( 'id' ); }, /** * Element bindings. * * @since 1.0.0 */ bindUIActions: function() { // Delete connection. $( document ).on( 'click', '.wpforms-provider-connection-delete', function( e ) { WPFormsProviders.connectionDelete( this, e ); } ); // Add new connection. $( document ).on( 'click', '.wpforms-provider-connections-add', function( e ) { WPFormsProviders.connectionAdd( this, e ); } ); // Add new provider account. $( document ).on( 'click', '.wpforms-provider-account-add button', function( e ) { WPFormsProviders.accountAdd( this, e ); } ); // Select provider account. $( document ).on( 'change', '.wpforms-provider-accounts select', function( e ) { WPFormsProviders.accountSelect( this, e ); } ); // Select account list. $( document ).on( 'change', '.wpforms-provider-lists select', function( e ) { WPFormsProviders.accountListSelect( this, e ); } ); $( document ).on( 'wpformsPanelSwitch', function( e, targetPanel ) { WPFormsProviders.providerPanelConfirm( targetPanel ); } ); // Alert users if they save a form and do not configure required // fields. $( document ).on( 'wpformsSaved', function() { var providerAlerts = []; var $connectionBlocks = $( '#wpforms-panel-providers' ).find( '.wpforms-connection-block' ); if ( ! $connectionBlocks.length ) { return; } $connectionBlocks.each( function() { var requiredEmpty = false, providerName; $( this ).find( 'table span.required' ).each(function() { var $element = $( this ).parent().parent().find( 'select' ); if ( $element.val() === '' ) { requiredEmpty = true; } } ); if ( requiredEmpty ) { var $titleArea = $( this ).closest( '.wpforms-panel-content-section' ).find( '.wpforms-panel-content-section-title' ).clone(); $titleArea.find( 'button' ).remove(); providerName = $titleArea.text().trim(); var msg = wpforms_builder.provider_required_flds; if ( -1 < providerAlerts.indexOf( providerName ) ) { return; } $.alert( { title: wpforms_builder.heads_up, content: msg.replace( '{provider}', providerName ), icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); providerAlerts.push( providerName ); } } ); } ); }, /** * Delete provider connection * * @since 1.0.0 */ connectionDelete: function( el, e ) { e.preventDefault(); var $this = $( el ); $.confirm( { title: false, content: wpforms_builder_providers.confirm_connection, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { $this.closest( '.wpforms-provider-connection' ).remove(); }, }, cancel: { text: wpforms_builder.cancel, }, }, } ); }, /** * Add new provider connection. * * @since 1.0.0 */ connectionAdd: function( el, e ) { e.preventDefault(); var $this = $( el ), $connections = $this.parent().parent(), $container = $this.parent(), provider = $this.data( 'provider' ), type = $this.data( 'type' ), namePrompt = wpforms_builder_providers.prompt_connection, nameField = '<input autofocus="" type="text" id="provider-connection-name" placeholder="' + wpforms_builder_providers.prompt_placeholder + '">', nameError = '<p class="error">' + wpforms_builder_providers.error_name + '</p>', modalContent = namePrompt + nameField + nameError; modalContent = modalContent.replace( /%type%/g, type ); $.confirm( { title: false, content: modalContent, icon: 'fa fa-info-circle', type: 'blue', backgroundDismiss: false, closeIcon: false, buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { var name = this.$content.find( 'input#provider-connection-name' ).val().trim(); var error = this.$content.find( '.error' ); if ( name === '' ) { error.show(); return false; } else { // Disable button. WPFormsProviders.inputToggle( $this, 'disable' ); // Fire AJAX. var data = { action : 'wpforms_provider_ajax_' + provider, provider: provider, task : 'new_connection', name : name, id : s.form.data( 'id' ), nonce : wpforms_builder.nonce, }; WPFormsProviders.fireAJAX( $this, data, function( res ) { if ( res.success ) { $connections.find( '.wpforms-provider-connections' ).prepend( res.data.html ); // Process and load the accounts if they exist. var $connection = $connections.find( '.wpforms-provider-connection:first' ); if ( $connection.find( '.wpforms-provider-accounts option:selected' ) ) { $connection.find( '.wpforms-provider-accounts option:first' ).prop( 'selected', true ); $connection.find( '.wpforms-provider-accounts select' ).trigger( 'change' ); } } else { WPFormsProviders.errorDisplay( res.data.error, $container ); } } ); } }, }, cancel: { text: wpforms_builder.cancel, }, }, } ); }, /** * Add and authorize provider account. * * @since 1.0.0 */ accountAdd: function( el, e ) { e.preventDefault(); var $this = $( el ), provider = $this.data( 'provider' ), $connection = $this.closest( '.wpforms-provider-connection' ), $container = $this.parent(), $fields = $container.find( ':input' ), errors = WPFormsProviders.requiredCheck( $fields, $container ); // Disable button. WPFormsProviders.inputToggle( $this, 'disable' ); // Bail if we have any errors. if ( errors ) { $this.prop( 'disabled', false ).find( 'i' ).remove(); return false; } // Fire AJAX. var data = { action : 'wpforms_provider_ajax_' + provider, provider : provider, connection_id: $connection.data( 'connection_id' ), task : 'new_account', data : WPFormsProviders.fakeSerialize( $fields ), }; WPFormsProviders.fireAJAX( $this, data, function( res ) { if ( res.success ) { $container.nextAll( '.wpforms-connection-block' ).remove(); $container.nextAll( '.wpforms-conditional-block' ).remove(); $container.after( res.data.html ); $container.slideUp(); $connection.find( '.wpforms-provider-accounts select' ).trigger( 'change' ); } else { WPFormsProviders.errorDisplay( res.data.error, $container ); } } ); }, /** * Selecting a provider account * * @since 1.0.0 */ accountSelect: function( el, e ) { e.preventDefault(); var $this = $( el ), $connection = $this.closest( '.wpforms-provider-connection' ), $container = $this.parent(), provider = $connection.data( 'provider' ); // Disable select, show loading. WPFormsProviders.inputToggle( $this, 'disable' ); // Remove any blocks that might exist as we prep for new account. $container.nextAll( '.wpforms-connection-block' ).remove(); $container.nextAll( '.wpforms-conditional-block' ).remove(); if ( ! $this.val() ) { // User selected to option to add new account. $connection.find( '.wpforms-provider-account-add input' ).val( '' ); $connection.find( '.wpforms-provider-account-add' ).slideDown(); WPFormsProviders.inputToggle( $this, 'enable' ); } else { $connection.find( '.wpforms-provider-account-add' ).slideUp(); // Fire AJAX. var data = { action : 'wpforms_provider_ajax_' + provider, provider : provider, connection_id: $connection.data( 'connection_id' ), task : 'select_account', account_id : $this.find( ':selected' ).val(), }; WPFormsProviders.fireAJAX( $this, data, function( res ) { if ( res.success ) { $container.after( res.data.html ); // Process first list found. $connection.find( '.wpforms-provider-lists option:first' ).prop( 'selected', true ); $connection.find( '.wpforms-provider-lists select' ).trigger( 'change' ); } else { WPFormsProviders.errorDisplay( res.data.error, $container ); } } ); } }, /** * Selecting a provider account list. * * @since 1.0.0 */ accountListSelect: function( el, e ) { e.preventDefault(); var $this = $( el ), $connection = $this.closest( '.wpforms-provider-connection' ), $container = $this.parent(), provider = $connection.data( 'provider' ); // Disable select, show loading. WPFormsProviders.inputToggle( $this, 'disable' ); // Remove any blocks that might exist as we prep for new account. $container.nextAll( '.wpforms-connection-block' ).remove(); $container.nextAll( '.wpforms-conditional-block' ).remove(); var data = { action : 'wpforms_provider_ajax_' + provider, provider : provider, connection_id: $connection.data( 'connection_id' ), task : 'select_list', account_id : $connection.find( '.wpforms-provider-accounts option:selected' ).val(), list_id : $this.find( ':selected' ).val(), form_id : s.formID, }; WPFormsProviders.fireAJAX( $this, data, function( res ) { if ( res.success ) { $container.after( res.data.html ); } else { WPFormsProviders.errorDisplay( res.data.error, $container ); } } ); }, /** * Confirm form save before loading Provider panel. * If confirmed, save and reload panel. * * @since 1.0.0 */ providerPanelConfirm: function( targetPanel ) { wpforms_panel_switch = true; if ( targetPanel === 'providers' ) { if ( wpf.savedState != wpf.getFormState( '#wpforms-builder-form' ) ) { wpforms_panel_switch = false; $.confirm( { title: false, content: wpforms_builder_providers.confirm_save, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { $( '#wpforms-save' ).trigger( 'click' ); $( document ).on( 'wpformsSaved', function() { window.location.href = wpforms_builder_providers.url; } ); }, }, cancel: { text: wpforms_builder.cancel, }, }, } ); } } }, //--------------------------------------------------------------------// // Helper functions. //--------------------------------------------------------------------// /** * Fire AJAX call. * * @since 1.0.0 */ fireAJAX: function( el, d, success ) { var $this = $( el ); var data = { id : $( '#wpforms-builder-form' ).data( 'id' ), nonce : wpforms_builder.nonce, }; $.extend( data, d ); $.post( wpforms_builder.ajax_url, data, function( res ) { success( res ); WPFormsProviders.inputToggle( $this, 'enable' ); } ).fail( function( xhr, textStatus, e ) { console.log( xhr.responseText ); } ); }, /** * Toggle input with loading indicator. * * @since 1.0.0 */ inputToggle: function( el, status ) { var $this = $( el ); if ( status === 'enable' ) { if ( $this.is( 'select' ) ) { $this.prop( 'disabled', false ).next( 'i' ).remove(); } else { $this.prop( 'disabled', false ).find( 'i' ).remove(); } } else if ( status === 'disable' ) { if ( $this.is( 'select' ) ) { $this.prop( 'disabled', true ).after( s.spinner ); } else { $this.prop( 'disabled', true ).prepend( s.spinner ); } } }, /** * Display error. * * @since 1.0.0 */ errorDisplay: function( msg, location ) { location.find( '.wpforms-error-msg' ).remove(); location.prepend( '<p class="wpforms-alert-danger wpforms-alert wpforms-error-msg">' + msg + '</p>' ); }, /** * Check for required fields. * * @since 1.0.0 */ requiredCheck: function( fields, location ) { var error = false; // Remove any previous errors. location.find( '.wpforms-alert-required' ).remove(); // Loop through input fields and check for values. fields.each( function( index, el ) { if ( $( el ).hasClass( 'wpforms-required' ) && $( el ).val().length === 0 ) { $( el ).addClass( 'wpforms-error' ); error = true; } else { $( el ).removeClass( 'wpforms-error' ); } } ); if ( error ) { location.prepend( '<p class="wpforms-alert-danger wpforms-alert wpforms-alert-required">' + wpforms_builder_providers.required_field + '</p>' ); } return error; }, /** * Pseudo serializing. Fake it until you make it. * * @since 1.0.0 */ fakeSerialize: function( els ) { var fields = els.clone(); fields.each( function( index, el ) { if ( $( el ).data( 'name' ) ) { $( el ).attr( 'name', $( el ).data( 'name' ) ); } } ); return fields.serialize(); }, }; WPFormsProviders.init(); } )( jQuery ); �������������������������������������������������������������������������������������������������������������������assets/js/jquery.validate.js������������������������������������������������������������������������0000666�����������������00000142775�15214156731�0012160 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * jQuery Validation Plugin v1.19.0 * * https://jqueryvalidation.org/ * * Copyright (c) 2018 Jörn Zaefferer * Released under the MIT license */ (function( factory ) { if ( typeof define === "function" && define.amd ) { define( ["jquery"], factory ); } else if (typeof module === "object" && module.exports) { module.exports = factory( require( "jquery" ) ); } else { factory( jQuery ); } }(function( $ ) { $.extend( $.fn, { // https://jqueryvalidation.org/validate/ validate: function( options ) { // If nothing is selected, return nothing; can't chain anyway if ( !this.length ) { if ( options && options.debug && window.console ) { console.warn( "Nothing selected, can't validate, returning nothing." ); } return; } // Check if a validator for this form was already created var validator = $.data( this[ 0 ], "validator" ); if ( validator ) { return validator; } // Add novalidate tag if HTML5. this.attr( "novalidate", "novalidate" ); validator = new $.validator( options, this[ 0 ] ); $.data( this[ 0 ], "validator", validator ); if ( validator.settings.onsubmit ) { this.on( "click.validate", ":submit", function( event ) { // Track the used submit button to properly handle scripted // submits later. validator.submitButton = event.currentTarget; // Allow suppressing validation by adding a cancel class to the submit button if ( $( this ).hasClass( "cancel" ) ) { validator.cancelSubmit = true; } // Allow suppressing validation by adding the html5 formnovalidate attribute to the submit button if ( $( this ).attr( "formnovalidate" ) !== undefined ) { validator.cancelSubmit = true; } } ); // Validate the form on submit this.on( "submit.validate", function( event ) { if ( validator.settings.debug ) { // Prevent form submit to be able to see console output event.preventDefault(); } function handle() { var hidden, result; // Insert a hidden input as a replacement for the missing submit button // The hidden input is inserted in two cases: // - A user defined a `submitHandler` // - There was a pending request due to `remote` method and `stopRequest()` // was called to submit the form in case it's valid if ( validator.submitButton && ( validator.settings.submitHandler || validator.formSubmitted ) ) { hidden = $( "<input type='hidden'/>" ) .attr( "name", validator.submitButton.name ) .val( $( validator.submitButton ).val() ) .appendTo( validator.currentForm ); } if ( validator.settings.submitHandler && !validator.settings.debug ) { result = validator.settings.submitHandler.call( validator, validator.currentForm, event ); if ( hidden ) { // And clean up afterwards; thanks to no-block-scope, hidden can be referenced hidden.remove(); } if ( result !== undefined ) { return result; } return false; } return true; } // Prevent submit for invalid forms or custom submit handlers if ( validator.cancelSubmit ) { validator.cancelSubmit = false; return handle(); } if ( validator.form() ) { if ( validator.pendingRequest ) { validator.formSubmitted = true; return false; } return handle(); } else { validator.focusInvalid(); return false; } } ); } return validator; }, // https://jqueryvalidation.org/valid/ valid: function() { var valid, validator, errorList; if ( $( this[ 0 ] ).is( "form" ) ) { valid = this.validate().form(); } else { errorList = []; valid = true; validator = $( this[ 0 ].form ).validate(); this.each( function() { valid = validator.element( this ) && valid; if ( !valid ) { errorList = errorList.concat( validator.errorList ); } } ); validator.errorList = errorList; } return valid; }, // https://jqueryvalidation.org/rules/ rules: function( command, argument ) { var element = this[ 0 ], isContentEditable = typeof this.attr( "contenteditable" ) !== "undefined" && this.attr( "contenteditable" ) !== "false", settings, staticRules, existingRules, data, param, filtered; // If nothing is selected, return empty object; can't chain anyway if ( element == null ) { return; } if ( !element.form && isContentEditable ) { element.form = this.closest( "form" )[ 0 ]; element.name = this.attr( "name" ); } if ( element.form == null ) { return; } if ( command ) { settings = $.data( element.form, "validator" ).settings; staticRules = settings.rules; existingRules = $.validator.staticRules( element ); switch ( command ) { case "add": $.extend( existingRules, $.validator.normalizeRule( argument ) ); // Remove messages from rules, but allow them to be set separately delete existingRules.messages; staticRules[ element.name ] = existingRules; if ( argument.messages ) { settings.messages[ element.name ] = $.extend( settings.messages[ element.name ], argument.messages ); } break; case "remove": if ( !argument ) { delete staticRules[ element.name ]; return existingRules; } filtered = {}; $.each( argument.split( /\s/ ), function( index, method ) { filtered[ method ] = existingRules[ method ]; delete existingRules[ method ]; } ); return filtered; } } data = $.validator.normalizeRules( $.extend( {}, $.validator.classRules( element ), $.validator.attributeRules( element ), $.validator.dataRules( element ), $.validator.staticRules( element ) ), element ); // Make sure required is at front if ( data.required ) { param = data.required; delete data.required; data = $.extend( { required: param }, data ); } // Make sure remote is at back if ( data.remote ) { param = data.remote; delete data.remote; data = $.extend( data, { remote: param } ); } return data; } } ); // Custom selectors $.extend( $.expr.pseudos || $.expr[ ":" ], { // '|| $.expr[ ":" ]' here enables backwards compatibility to jQuery 1.7. Can be removed when dropping jQ 1.7.x support // https://jqueryvalidation.org/blank-selector/ blank: function( a ) { return !$.trim( "" + $( a ).val() ); }, // https://jqueryvalidation.org/filled-selector/ filled: function( a ) { var val = $( a ).val(); return val !== null && !!$.trim( "" + val ); }, // https://jqueryvalidation.org/unchecked-selector/ unchecked: function( a ) { return !$( a ).prop( "checked" ); } } ); // Constructor for validator $.validator = function( options, form ) { this.settings = $.extend( true, {}, $.validator.defaults, options ); this.currentForm = form; this.init(); }; // https://jqueryvalidation.org/jQuery.validator.format/ $.validator.format = function( source, params ) { if ( arguments.length === 1 ) { return function() { var args = $.makeArray( arguments ); args.unshift( source ); return $.validator.format.apply( this, args ); }; } if ( params === undefined ) { return source; } if ( arguments.length > 2 && params.constructor !== Array ) { params = $.makeArray( arguments ).slice( 1 ); } if ( params.constructor !== Array ) { params = [ params ]; } $.each( params, function( i, n ) { source = source.replace( new RegExp( "\\{" + i + "\\}", "g" ), function() { return n; } ); } ); return source; }; $.extend( $.validator, { defaults: { messages: {}, groups: {}, rules: {}, errorClass: "error", pendingClass: "pending", validClass: "valid", errorElement: "label", focusCleanup: false, focusInvalid: true, errorContainer: $( [] ), errorLabelContainer: $( [] ), onsubmit: true, ignore: ":hidden", ignoreTitle: false, onfocusin: function( element ) { this.lastActive = element; // Hide error label and remove error class on focus if enabled if ( this.settings.focusCleanup ) { if ( this.settings.unhighlight ) { this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass ); } this.hideThese( this.errorsFor( element ) ); } }, onfocusout: function( element ) { if ( !this.checkable( element ) && ( element.name in this.submitted || !this.optional( element ) ) ) { this.element( element ); } }, onkeyup: function( element, event ) { // Avoid revalidate the field when pressing one of the following keys // Shift => 16 // Ctrl => 17 // Alt => 18 // Caps lock => 20 // End => 35 // Home => 36 // Left arrow => 37 // Up arrow => 38 // Right arrow => 39 // Down arrow => 40 // Insert => 45 // Num lock => 144 // AltGr key => 225 var excludedKeys = [ 16, 17, 18, 20, 35, 36, 37, 38, 39, 40, 45, 144, 225 ]; if ( event.which === 9 && this.elementValue( element ) === "" || $.inArray( event.keyCode, excludedKeys ) !== -1 ) { return; } else if ( element.name in this.submitted || element.name in this.invalid ) { this.element( element ); } }, onclick: function( element ) { // Click on selects, radiobuttons and checkboxes if ( element.name in this.submitted ) { this.element( element ); // Or option elements, check parent select in that case } else if ( element.parentNode.name in this.submitted ) { this.element( element.parentNode ); } }, highlight: function( element, errorClass, validClass ) { if ( element.type === "radio" ) { this.findByName( element.name ).addClass( errorClass ).removeClass( validClass ); } else { $( element ).addClass( errorClass ).removeClass( validClass ); } }, unhighlight: function( element, errorClass, validClass ) { if ( element.type === "radio" ) { this.findByName( element.name ).removeClass( errorClass ).addClass( validClass ); } else { $( element ).removeClass( errorClass ).addClass( validClass ); } } }, // https://jqueryvalidation.org/jQuery.validator.setDefaults/ setDefaults: function( settings ) { $.extend( $.validator.defaults, settings ); }, messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", number: "Please enter a valid number.", digits: "Please enter only digits.", equalTo: "Please enter the same value again.", maxlength: $.validator.format( "Please enter no more than {0} characters." ), minlength: $.validator.format( "Please enter at least {0} characters." ), rangelength: $.validator.format( "Please enter a value between {0} and {1} characters long." ), range: $.validator.format( "Please enter a value between {0} and {1}." ), max: $.validator.format( "Please enter a value less than or equal to {0}." ), min: $.validator.format( "Please enter a value greater than or equal to {0}." ), step: $.validator.format( "Please enter a multiple of {0}." ) }, autoCreateRanges: false, prototype: { init: function() { this.labelContainer = $( this.settings.errorLabelContainer ); this.errorContext = this.labelContainer.length && this.labelContainer || $( this.currentForm ); this.containers = $( this.settings.errorContainer ).add( this.settings.errorLabelContainer ); this.submitted = {}; this.valueCache = {}; this.pendingRequest = 0; this.pending = {}; this.invalid = {}; this.reset(); var currentForm = this.currentForm, groups = ( this.groups = {} ), rules; $.each( this.settings.groups, function( key, value ) { if ( typeof value === "string" ) { value = value.split( /\s/ ); } $.each( value, function( index, name ) { groups[ name ] = key; } ); } ); rules = this.settings.rules; $.each( rules, function( key, value ) { rules[ key ] = $.validator.normalizeRule( value ); } ); function delegate( event ) { var isContentEditable = typeof $( this ).attr( "contenteditable" ) !== "undefined" && $( this ).attr( "contenteditable" ) !== "false"; // Set form expando on contenteditable if ( !this.form && isContentEditable ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = $( this ).attr( "name" ); } // Ignore the element if it belongs to another form. This will happen mainly // when setting the `form` attribute of an input to the id of another form. if ( currentForm !== this.form ) { return; } var validator = $.data( this.form, "validator" ), eventType = "on" + event.type.replace( /^validate/, "" ), settings = validator.settings; if ( settings[ eventType ] && !$( this ).is( settings.ignore ) ) { settings[ eventType ].call( validator, this, event ); } } $( this.currentForm ) .on( "focusin.validate focusout.validate keyup.validate", ":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], " + "[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], " + "[type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], " + "[type='radio'], [type='checkbox'], [contenteditable], [type='button']", delegate ) // Support: Chrome, oldIE // "select" is provided as event.target when clicking a option .on( "click.validate", "select, option, [type='radio'], [type='checkbox']", delegate ); if ( this.settings.invalidHandler ) { $( this.currentForm ).on( "invalid-form.validate", this.settings.invalidHandler ); } }, // https://jqueryvalidation.org/Validator.form/ form: function() { this.checkForm(); $.extend( this.submitted, this.errorMap ); this.invalid = $.extend( {}, this.errorMap ); if ( !this.valid() ) { $( this.currentForm ).triggerHandler( "invalid-form", [ this ] ); } this.showErrors(); return this.valid(); }, checkForm: function() { this.prepareForm(); for ( var i = 0, elements = ( this.currentElements = this.elements() ); elements[ i ]; i++ ) { this.check( elements[ i ] ); } return this.valid(); }, // https://jqueryvalidation.org/Validator.element/ element: function( element ) { var cleanElement = this.clean( element ), checkElement = this.validationTargetFor( cleanElement ), v = this, result = true, rs, group; if ( checkElement === undefined ) { delete this.invalid[ cleanElement.name ]; } else { this.prepareElement( checkElement ); this.currentElements = $( checkElement ); // If this element is grouped, then validate all group elements already // containing a value group = this.groups[ checkElement.name ]; if ( group ) { $.each( this.groups, function( name, testgroup ) { if ( testgroup === group && name !== checkElement.name ) { cleanElement = v.validationTargetFor( v.clean( v.findByName( name ) ) ); if ( cleanElement && cleanElement.name in v.invalid ) { v.currentElements.push( cleanElement ); result = v.check( cleanElement ) && result; } } } ); } rs = this.check( checkElement ) !== false; result = result && rs; if ( rs ) { this.invalid[ checkElement.name ] = false; } else { this.invalid[ checkElement.name ] = true; } if ( !this.numberOfInvalids() ) { // Hide error containers on last error this.toHide = this.toHide.add( this.containers ); } this.showErrors(); // Add aria-invalid status for screen readers $( element ).attr( "aria-invalid", !rs ); } return result; }, // https://jqueryvalidation.org/Validator.showErrors/ showErrors: function( errors ) { if ( errors ) { var validator = this; // Add items to error list and map $.extend( this.errorMap, errors ); this.errorList = $.map( this.errorMap, function( message, name ) { return { message: message, element: validator.findByName( name )[ 0 ] }; } ); // Remove items from success list this.successList = $.grep( this.successList, function( element ) { return !( element.name in errors ); } ); } if ( this.settings.showErrors ) { this.settings.showErrors.call( this, this.errorMap, this.errorList ); } else { this.defaultShowErrors(); } }, // https://jqueryvalidation.org/Validator.resetForm/ resetForm: function() { if ( $.fn.resetForm ) { $( this.currentForm ).resetForm(); } this.invalid = {}; this.submitted = {}; this.prepareForm(); this.hideErrors(); var elements = this.elements() .removeData( "previousValue" ) .removeAttr( "aria-invalid" ); console.log( elements ); this.resetElements( elements ); }, resetElements: function( elements ) { var i; if ( this.settings.unhighlight ) { for ( i = 0; elements[ i ]; i++ ) { this.settings.unhighlight.call( this, elements[ i ], this.settings.errorClass, "" ); this.findByName( elements[ i ].name ).removeClass( this.settings.validClass ); } } else { elements .removeClass( this.settings.errorClass ) .removeClass( this.settings.validClass ); } }, numberOfInvalids: function() { return this.objectLength( this.invalid ); }, objectLength: function( obj ) { /* jshint unused: false */ var count = 0, i; for ( i in obj ) { // This check allows counting elements with empty error // message as invalid elements if ( obj[ i ] !== undefined && obj[ i ] !== null && obj[ i ] !== false ) { count++; } } return count; }, hideErrors: function() { this.hideThese( this.toHide ); }, hideThese: function( errors ) { errors.not( this.containers ).text( "" ); this.addWrapper( errors ).hide(); }, valid: function() { return this.size() === 0; }, size: function() { return this.errorList.length; }, focusInvalid: function() { if ( this.settings.focusInvalid ) { try { $( this.findLastActive() || this.errorList.length && this.errorList[ 0 ].element || [] ) .filter( ":visible" ) .focus() // Manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find .trigger( "focusin" ); } catch ( e ) { // Ignore IE throwing errors when focusing hidden elements } } }, findLastActive: function() { var lastActive = this.lastActive; return lastActive && $.grep( this.errorList, function( n ) { return n.element.name === lastActive.name; } ).length === 1 && lastActive; }, elements: function() { var validator = this, rulesCache = {}; // Select all valid inputs inside the form (no submit or reset buttons) return $( this.currentForm ) .find( "input, select, textarea, [contenteditable]" ) .not( ":submit, :reset, :image, :disabled" ) .not( this.settings.ignore ) .filter( function() { var name = this.name || $( this ).attr( "name" ); // For contenteditable var isContentEditable = typeof $( this ).attr( "contenteditable" ) !== "undefined" && $( this ).attr( "contenteditable" ) !== "false"; if ( !name && validator.settings.debug && window.console ) { console.error( "%o has no name assigned", this ); } // Set form expando on contenteditable if ( isContentEditable ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = name; } // Ignore elements that belong to other/nested forms if ( this.form !== validator.currentForm ) { return false; } // Select only the first element for each name, and only those with rules specified if ( name in rulesCache || !validator.objectLength( $( this ).rules() ) ) { return false; } rulesCache[ name ] = true; return true; } ); }, clean: function( selector ) { return $( selector )[ 0 ]; }, errors: function() { var errorClass = this.settings.errorClass.split( " " ).join( "." ); return $( this.settings.errorElement + "." + errorClass, this.errorContext ); }, resetInternals: function() { this.successList = []; this.errorList = []; this.errorMap = {}; this.toShow = $( [] ); this.toHide = $( [] ); }, reset: function() { this.resetInternals(); this.currentElements = $( [] ); }, prepareForm: function() { this.reset(); this.toHide = this.errors().add( this.containers ); }, prepareElement: function( element ) { this.reset(); this.toHide = this.errorsFor( element ); }, elementValue: function( element ) { var $element = $( element ), type = element.type, isContentEditable = typeof $element.attr( "contenteditable" ) !== "undefined" && $element.attr( "contenteditable" ) !== "false", val, idx; if ( type === "radio" || type === "checkbox" ) { return this.findByName( element.name ).filter( ":checked" ).val(); } else if ( type === "number" && typeof element.validity !== "undefined" ) { return element.validity.badInput ? "NaN" : $element.val(); } if ( isContentEditable ) { val = $element.text(); } else { val = $element.val(); } if ( type === "file" ) { // Modern browser (chrome & safari) if ( val.substr( 0, 12 ) === "C:\\fakepath\\" ) { return val.substr( 12 ); } // Legacy browsers // Unix-based path idx = val.lastIndexOf( "/" ); if ( idx >= 0 ) { return val.substr( idx + 1 ); } // Windows-based path idx = val.lastIndexOf( "\\" ); if ( idx >= 0 ) { return val.substr( idx + 1 ); } // Just the file name return val; } if ( typeof val === "string" ) { return val.replace( /\r/g, "" ); } return val; }, check: function( element ) { element = this.validationTargetFor( this.clean( element ) ); var rules = $( element ).rules(), rulesCount = $.map( rules, function( n, i ) { return i; } ).length, dependencyMismatch = false, val = this.elementValue( element ), result, method, rule, normalizer; // Prioritize the local normalizer defined for this element over the global one // if the former exists, otherwise user the global one in case it exists. if ( typeof rules.normalizer === "function" ) { normalizer = rules.normalizer; } else if ( typeof this.settings.normalizer === "function" ) { normalizer = this.settings.normalizer; } // If normalizer is defined, then call it to retreive the changed value instead // of using the real one. // Note that `this` in the normalizer is `element`. if ( normalizer ) { val = normalizer.call( element, val ); // Delete the normalizer from rules to avoid treating it as a pre-defined method. delete rules.normalizer; } for ( method in rules ) { rule = { method: method, parameters: rules[ method ] }; try { result = $.validator.methods[ method ].call( this, val, element, rule.parameters ); // If a method indicates that the field is optional and therefore valid, // don't mark it as valid when there are no other rules if ( result === "dependency-mismatch" && rulesCount === 1 ) { dependencyMismatch = true; continue; } dependencyMismatch = false; if ( result === "pending" ) { this.toHide = this.toHide.not( this.errorsFor( element ) ); return; } if ( !result ) { this.formatAndAdd( element, rule ); return false; } } catch ( e ) { if ( this.settings.debug && window.console ) { console.log( "Exception occurred when checking element " + element.id + ", check the '" + rule.method + "' method.", e ); } if ( e instanceof TypeError ) { e.message += ". Exception occurred when checking element " + element.id + ", check the '" + rule.method + "' method."; } throw e; } } if ( dependencyMismatch ) { return; } if ( this.objectLength( rules ) ) { this.successList.push( element ); } return true; }, // Return the custom message for the given element and validation method // specified in the element's HTML5 data attribute // return the generic message if present and no method specific message is present customDataMessage: function( element, method ) { return $( element ).data( "msg" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() ) || $( element ).data( "msg" ); }, // Return the custom message for the given element name and validation method customMessage: function( name, method ) { var m = this.settings.messages[ name ]; return m && ( m.constructor === String ? m : m[ method ] ); }, // Return the first defined argument, allowing empty strings findDefined: function() { for ( var i = 0; i < arguments.length; i++ ) { if ( arguments[ i ] !== undefined ) { return arguments[ i ]; } } return undefined; }, // The second parameter 'rule' used to be a string, and extended to an object literal // of the following form: // rule = { // method: "method name", // parameters: "the given method parameters" // } // // The old behavior still supported, kept to maintain backward compatibility with // old code, and will be removed in the next major release. defaultMessage: function( element, rule ) { if ( typeof rule === "string" ) { rule = { method: rule }; } var message = this.findDefined( this.customMessage( element.name, rule.method ), this.customDataMessage( element, rule.method ), // 'title' is never undefined, so handle empty string as undefined !this.settings.ignoreTitle && element.title || undefined, $.validator.messages[ rule.method ], "<strong>Warning: No message defined for " + element.name + "</strong>" ), theregex = /\$?\{(\d+)\}/g; if ( typeof message === "function" ) { message = message.call( this, rule.parameters, element ); } else if ( theregex.test( message ) ) { message = $.validator.format( message.replace( theregex, "{$1}" ), rule.parameters ); } return message; }, formatAndAdd: function( element, rule ) { var message = this.defaultMessage( element, rule ); this.errorList.push( { message: message, element: element, method: rule.method } ); this.errorMap[ element.name ] = message; this.submitted[ element.name ] = message; }, addWrapper: function( toToggle ) { if ( this.settings.wrapper ) { toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) ); } return toToggle; }, defaultShowErrors: function() { var i, elements, error; for ( i = 0; this.errorList[ i ]; i++ ) { error = this.errorList[ i ]; if ( this.settings.highlight ) { this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass ); } this.showLabel( error.element, error.message ); } if ( this.errorList.length ) { this.toShow = this.toShow.add( this.containers ); } if ( this.settings.success ) { for ( i = 0; this.successList[ i ]; i++ ) { this.showLabel( this.successList[ i ] ); } } if ( this.settings.unhighlight ) { for ( i = 0, elements = this.validElements(); elements[ i ]; i++ ) { this.settings.unhighlight.call( this, elements[ i ], this.settings.errorClass, this.settings.validClass ); } } this.toHide = this.toHide.not( this.toShow ); this.hideErrors(); this.addWrapper( this.toShow ).show(); }, validElements: function() { return this.currentElements.not( this.invalidElements() ); }, invalidElements: function() { return $( this.errorList ).map( function() { return this.element; } ); }, showLabel: function( element, message ) { var place, group, errorID, v, error = this.errorsFor( element ), elementID = this.idOrName( element ), describedBy = $( element ).attr( "aria-describedby" ); if ( error.length ) { // Refresh error/success class error.removeClass( this.settings.validClass ).addClass( this.settings.errorClass ); // Replace message on existing label error.html( message ); } else { // Create error element error = $( "<" + this.settings.errorElement + ">" ) .attr( "id", elementID + "-error" ) .addClass( this.settings.errorClass ) .html( message || "" ); // Maintain reference to the element to be placed into the DOM place = error; if ( this.settings.wrapper ) { // Make sure the element is visible, even in IE // actually showing the wrapped element is handled elsewhere place = error.hide().show().wrap( "<" + this.settings.wrapper + "/>" ).parent(); } if ( this.labelContainer.length ) { this.labelContainer.append( place ); } else if ( this.settings.errorPlacement ) { this.settings.errorPlacement.call( this, place, $( element ) ); } else { place.insertAfter( element ); } // Link error back to the element if ( error.is( "label" ) ) { // If the error is a label, then associate using 'for' error.attr( "for", elementID ); // If the element is not a child of an associated label, then it's necessary // to explicitly apply aria-describedby } else if ( error.parents( "label[for='" + this.escapeCssMeta( elementID ) + "']" ).length === 0 ) { errorID = error.attr( "id" ); // Respect existing non-error aria-describedby if ( !describedBy ) { describedBy = errorID; } else if ( !describedBy.match( new RegExp( "\\b" + this.escapeCssMeta( errorID ) + "\\b" ) ) ) { // Add to end of list if not already present describedBy += " " + errorID; } $( element ).attr( "aria-describedby", describedBy ); // If this element is grouped, then assign to all elements in the same group group = this.groups[ element.name ]; if ( group ) { v = this; $.each( v.groups, function( name, testgroup ) { if ( testgroup === group ) { $( "[name='" + v.escapeCssMeta( name ) + "']", v.currentForm ) .attr( "aria-describedby", error.attr( "id" ) ); } } ); } } } if ( !message && this.settings.success ) { error.text( "" ); if ( typeof this.settings.success === "string" ) { error.addClass( this.settings.success ); } else { this.settings.success( error, element ); } } this.toShow = this.toShow.add( error ); }, errorsFor: function( element ) { var name = this.escapeCssMeta( this.idOrName( element ) ), describer = $( element ).attr( "aria-describedby" ), selector = "label[for='" + name + "'], label[for='" + name + "'] *"; // 'aria-describedby' should directly reference the error element if ( describer ) { selector = selector + ", #" + this.escapeCssMeta( describer ) .replace( /\s+/g, ", #" ); } return this .errors() .filter( selector ); }, // See https://api.jquery.com/category/selectors/, for CSS // meta-characters that should be escaped in order to be used with JQuery // as a literal part of a name/id or any selector. escapeCssMeta: function( string ) { return string.replace( /([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g, "\\$1" ); }, idOrName: function( element ) { return this.groups[ element.name ] || ( this.checkable( element ) ? element.name : element.id || element.name ); }, validationTargetFor: function( element ) { // If radio/checkbox, validate first element in group instead if ( this.checkable( element ) ) { element = this.findByName( element.name ); } // Always apply ignore filter return $( element ).not( this.settings.ignore )[ 0 ]; }, checkable: function( element ) { return ( /radio|checkbox/i ).test( element.type ); }, findByName: function( name ) { return $( this.currentForm ).find( "[name='" + this.escapeCssMeta( name ) + "']" ); }, getLength: function( value, element ) { switch ( element.nodeName.toLowerCase() ) { case "select": return $( "option:selected", element ).length; case "input": if ( this.checkable( element ) ) { return this.findByName( element.name ).filter( ":checked" ).length; } } return value.length; }, depend: function( param, element ) { return this.dependTypes[ typeof param ] ? this.dependTypes[ typeof param ]( param, element ) : true; }, dependTypes: { "boolean": function( param ) { return param; }, "string": function( param, element ) { return !!$( param, element.form ).length; }, "function": function( param, element ) { return param( element ); } }, optional: function( element ) { var val = this.elementValue( element ); return !$.validator.methods.required.call( this, val, element ) && "dependency-mismatch"; }, startRequest: function( element ) { if ( !this.pending[ element.name ] ) { this.pendingRequest++; $( element ).addClass( this.settings.pendingClass ); this.pending[ element.name ] = true; } }, stopRequest: function( element, valid ) { this.pendingRequest--; // Sometimes synchronization fails, make sure pendingRequest is never < 0 if ( this.pendingRequest < 0 ) { this.pendingRequest = 0; } delete this.pending[ element.name ]; $( element ).removeClass( this.settings.pendingClass ); if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) { $( this.currentForm ).submit(); // Remove the hidden input that was used as a replacement for the // missing submit button. The hidden input is added by `handle()` // to ensure that the value of the used submit button is passed on // for scripted submits triggered by this method if ( this.submitButton ) { $( "input:hidden[name='" + this.submitButton.name + "']", this.currentForm ).remove(); } this.formSubmitted = false; } else if ( !valid && this.pendingRequest === 0 && this.formSubmitted ) { $( this.currentForm ).triggerHandler( "invalid-form", [ this ] ); this.formSubmitted = false; } }, previousValue: function( element, method ) { method = typeof method === "string" && method || "remote"; return $.data( element, "previousValue" ) || $.data( element, "previousValue", { old: null, valid: true, message: this.defaultMessage( element, { method: method } ) } ); }, // Cleans up all forms and elements, removes validator-specific events destroy: function() { this.resetForm(); $( this.currentForm ) .off( ".validate" ) .removeData( "validator" ) .find( ".validate-equalTo-blur" ) .off( ".validate-equalTo" ) .removeClass( "validate-equalTo-blur" ) .find( ".validate-lessThan-blur" ) .off( ".validate-lessThan" ) .removeClass( "validate-lessThan-blur" ) .find( ".validate-lessThanEqual-blur" ) .off( ".validate-lessThanEqual" ) .removeClass( "validate-lessThanEqual-blur" ) .find( ".validate-greaterThanEqual-blur" ) .off( ".validate-greaterThanEqual" ) .removeClass( "validate-greaterThanEqual-blur" ) .find( ".validate-greaterThan-blur" ) .off( ".validate-greaterThan" ) .removeClass( "validate-greaterThan-blur" ); } }, classRuleSettings: { required: { required: true }, email: { email: true }, url: { url: true }, date: { date: true }, dateISO: { dateISO: true }, number: { number: true }, digits: { digits: true }, creditcard: { creditcard: true } }, addClassRules: function( className, rules ) { if ( className.constructor === String ) { this.classRuleSettings[ className ] = rules; } else { $.extend( this.classRuleSettings, className ); } }, classRules: function( element ) { var rules = {}, classes = $( element ).attr( "class" ); if ( classes ) { $.each( classes.split( " " ), function() { if ( this in $.validator.classRuleSettings ) { $.extend( rules, $.validator.classRuleSettings[ this ] ); } } ); } return rules; }, normalizeAttributeRule: function( rules, type, method, value ) { // Convert the value to a number for number inputs, and for text for backwards compability // allows type="date" and others to be compared as strings if ( /min|max|step/.test( method ) && ( type === null || /number|range|text/.test( type ) ) ) { value = Number( value ); // Support Opera Mini, which returns NaN for undefined minlength if ( isNaN( value ) ) { value = undefined; } } if ( value || value === 0 ) { rules[ method ] = value; } else if ( type === method && type !== "range" ) { // Exception: the jquery validate 'range' method // does not test for the html5 'range' type rules[ method ] = true; } }, attributeRules: function( element ) { var rules = {}, $element = $( element ), type = element.getAttribute( "type" ), method, value; for ( method in $.validator.methods ) { // Support for <input required> in both html5 and older browsers if ( method === "required" ) { value = element.getAttribute( method ); // Some browsers return an empty string for the required attribute // and non-HTML5 browsers might have required="" markup if ( value === "" ) { value = true; } // Force non-HTML5 browsers to return bool value = !!value; } else { value = $element.attr( method ); } this.normalizeAttributeRule( rules, type, method, value ); } // 'maxlength' may be returned as -1, 2147483647 ( IE ) and 524288 ( safari ) for text inputs if ( rules.maxlength && /-1|2147483647|524288/.test( rules.maxlength ) ) { delete rules.maxlength; } return rules; }, dataRules: function( element ) { var rules = {}, $element = $( element ), type = element.getAttribute( "type" ), method, value; for ( method in $.validator.methods ) { value = $element.data( "rule" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() ); // Cast empty attributes like `data-rule-required` to `true` if ( value === "" ) { value = true; } this.normalizeAttributeRule( rules, type, method, value ); } return rules; }, staticRules: function( element ) { var rules = {}, validator = $.data( element.form, "validator" ); if ( validator.settings.rules ) { rules = $.validator.normalizeRule( validator.settings.rules[ element.name ] ) || {}; } return rules; }, normalizeRules: function( rules, element ) { // Handle dependency check $.each( rules, function( prop, val ) { // Ignore rule when param is explicitly false, eg. required:false if ( val === false ) { delete rules[ prop ]; return; } if ( val.param || val.depends ) { var keepRule = true; switch ( typeof val.depends ) { case "string": keepRule = !!$( val.depends, element.form ).length; break; case "function": keepRule = val.depends.call( element, element ); break; } if ( keepRule ) { rules[ prop ] = val.param !== undefined ? val.param : true; } else { $.data( element.form, "validator" ).resetElements( $( element ) ); delete rules[ prop ]; } } } ); // Evaluate parameters $.each( rules, function( rule, parameter ) { rules[ rule ] = $.isFunction( parameter ) && rule !== "normalizer" ? parameter( element ) : parameter; } ); // Clean number parameters $.each( [ "minlength", "maxlength" ], function() { if ( rules[ this ] ) { rules[ this ] = Number( rules[ this ] ); } } ); $.each( [ "rangelength", "range" ], function() { var parts; if ( rules[ this ] ) { if ( $.isArray( rules[ this ] ) ) { rules[ this ] = [ Number( rules[ this ][ 0 ] ), Number( rules[ this ][ 1 ] ) ]; } else if ( typeof rules[ this ] === "string" ) { parts = rules[ this ].replace( /[\[\]]/g, "" ).split( /[\s,]+/ ); rules[ this ] = [ Number( parts[ 0 ] ), Number( parts[ 1 ] ) ]; } } } ); if ( $.validator.autoCreateRanges ) { // Auto-create ranges if ( rules.min != null && rules.max != null ) { rules.range = [ rules.min, rules.max ]; delete rules.min; delete rules.max; } if ( rules.minlength != null && rules.maxlength != null ) { rules.rangelength = [ rules.minlength, rules.maxlength ]; delete rules.minlength; delete rules.maxlength; } } return rules; }, // Converts a simple string to a {string: true} rule, e.g., "required" to {required:true} normalizeRule: function( data ) { if ( typeof data === "string" ) { var transformed = {}; $.each( data.split( /\s/ ), function() { transformed[ this ] = true; } ); data = transformed; } return data; }, // https://jqueryvalidation.org/jQuery.validator.addMethod/ addMethod: function( name, method, message ) { $.validator.methods[ name ] = method; $.validator.messages[ name ] = message !== undefined ? message : $.validator.messages[ name ]; if ( method.length < 3 ) { $.validator.addClassRules( name, $.validator.normalizeRule( name ) ); } }, // https://jqueryvalidation.org/jQuery.validator.methods/ methods: { // https://jqueryvalidation.org/required-method/ required: function( value, element, param ) { // Check if dependency is met if ( !this.depend( param, element ) ) { return "dependency-mismatch"; } if ( element.nodeName.toLowerCase() === "select" ) { // Could be an array for select-multiple or a string, both are fine this way var val = $( element ).val(); return val && val.length > 0; } if ( this.checkable( element ) ) { return this.getLength( value, element ) > 0; } return value !== undefined && value !== null && value.length > 0; }, // https://jqueryvalidation.org/email-method/ email: function( value, element ) { // From https://html.spec.whatwg.org/multipage/forms.html#valid-e-mail-address // Retrieved 2014-01-14 // If you have a problem with this implementation, report a bug against the above spec // Or use custom methods to implement your own email validation return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value ); }, // https://jqueryvalidation.org/url-method/ url: function( value, element ) { // Copyright (c) 2010-2013 Diego Perini, MIT licensed // https://gist.github.com/dperini/729294 // see also https://mathiasbynens.be/demo/url-regex // modified to allow protocol-relative URLs return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value ); }, // https://jqueryvalidation.org/date-method/ date: ( function() { var called = false; return function( value, element ) { if ( !called ) { called = true; if ( this.settings.debug && window.console ) { console.warn( "The `date` method is deprecated and will be removed in version '2.0.0'.\n" + "Please don't use it, since it relies on the Date constructor, which\n" + "behaves very differently across browsers and locales. Use `dateISO`\n" + "instead or one of the locale specific methods in `localizations/`\n" + "and `additional-methods.js`." ); } } return this.optional( element ) || !/Invalid|NaN/.test( new Date( value ).toString() ); }; }() ), // https://jqueryvalidation.org/dateISO-method/ dateISO: function( value, element ) { return this.optional( element ) || /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test( value ); }, // https://jqueryvalidation.org/number-method/ number: function( value, element ) { return this.optional( element ) || /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test( value ); }, // https://jqueryvalidation.org/digits-method/ digits: function( value, element ) { return this.optional( element ) || /^\d+$/.test( value ); }, // https://jqueryvalidation.org/minlength-method/ minlength: function( value, element, param ) { var length = $.isArray( value ) ? value.length : this.getLength( value, element ); return this.optional( element ) || length >= param; }, // https://jqueryvalidation.org/maxlength-method/ maxlength: function( value, element, param ) { var length = $.isArray( value ) ? value.length : this.getLength( value, element ); return this.optional( element ) || length <= param; }, // https://jqueryvalidation.org/rangelength-method/ rangelength: function( value, element, param ) { var length = $.isArray( value ) ? value.length : this.getLength( value, element ); return this.optional( element ) || ( length >= param[ 0 ] && length <= param[ 1 ] ); }, // https://jqueryvalidation.org/min-method/ min: function( value, element, param ) { return this.optional( element ) || value >= param; }, // https://jqueryvalidation.org/max-method/ max: function( value, element, param ) { return this.optional( element ) || value <= param; }, // https://jqueryvalidation.org/range-method/ range: function( value, element, param ) { return this.optional( element ) || ( value >= param[ 0 ] && value <= param[ 1 ] ); }, // https://jqueryvalidation.org/step-method/ step: function( value, element, param ) { var type = $( element ).attr( "type" ), errorMessage = "Step attribute on input type " + type + " is not supported.", supportedTypes = [ "text", "number", "range" ], re = new RegExp( "\\b" + type + "\\b" ), notSupported = type && !re.test( supportedTypes.join() ), decimalPlaces = function( num ) { var match = ( "" + num ).match( /(?:\.(\d+))?$/ ); if ( !match ) { return 0; } // Number of digits right of decimal point. return match[ 1 ] ? match[ 1 ].length : 0; }, toInt = function( num ) { return Math.round( num * Math.pow( 10, decimals ) ); }, valid = true, decimals; // Works only for text, number and range input types // TODO find a way to support input types date, datetime, datetime-local, month, time and week if ( notSupported ) { throw new Error( errorMessage ); } decimals = decimalPlaces( param ); // Value can't have too many decimals if ( decimalPlaces( value ) > decimals || toInt( value ) % toInt( param ) !== 0 ) { valid = false; } return this.optional( element ) || valid; }, // https://jqueryvalidation.org/equalTo-method/ equalTo: function( value, element, param ) { // Bind to the blur event of the target in order to revalidate whenever the target field is updated var target = $( param ); if ( this.settings.onfocusout && target.not( ".validate-equalTo-blur" ).length ) { target.addClass( "validate-equalTo-blur" ).on( "blur.validate-equalTo", function() { $( element ).valid(); } ); } return value === target.val(); }, // https://jqueryvalidation.org/remote-method/ remote: function( value, element, param, method ) { if ( this.optional( element ) ) { return "dependency-mismatch"; } method = typeof method === "string" && method || "remote"; var previous = this.previousValue( element, method ), validator, data, optionDataString; if ( !this.settings.messages[ element.name ] ) { this.settings.messages[ element.name ] = {}; } previous.originalMessage = previous.originalMessage || this.settings.messages[ element.name ][ method ]; this.settings.messages[ element.name ][ method ] = previous.message; param = typeof param === "string" && { url: param } || param; optionDataString = $.param( $.extend( { data: value }, param.data ) ); if ( previous.old === optionDataString ) { return previous.valid; } previous.old = optionDataString; validator = this; this.startRequest( element ); data = {}; data[ element.name ] = value; $.ajax( $.extend( true, { mode: "abort", port: "validate" + element.name, dataType: "json", data: data, context: validator.currentForm, success: function( response ) { var valid = response === true || response === "true", errors, message, submitted; validator.settings.messages[ element.name ][ method ] = previous.originalMessage; if ( valid ) { submitted = validator.formSubmitted; validator.resetInternals(); validator.toHide = validator.errorsFor( element ); validator.formSubmitted = submitted; validator.successList.push( element ); validator.invalid[ element.name ] = false; validator.showErrors(); } else { errors = {}; message = response || validator.defaultMessage( element, { method: method, parameters: value } ); errors[ element.name ] = previous.message = message; validator.invalid[ element.name ] = true; validator.showErrors( errors ); } previous.valid = valid; validator.stopRequest( element, valid ); } }, param ) ); return "pending"; } } } ); // Ajax mode: abort // usage: $.ajax({ mode: "abort"[, port: "uniqueport"]}); // if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() var pendingRequests = {}, ajax; // Use a prefilter if available (1.5+) if ( $.ajaxPrefilter ) { $.ajaxPrefilter( function( settings, _, xhr ) { var port = settings.port; if ( settings.mode === "abort" ) { if ( pendingRequests[ port ] ) { pendingRequests[ port ].abort(); } pendingRequests[ port ] = xhr; } } ); } else { // Proxy ajax ajax = $.ajax; $.ajax = function( settings ) { var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode, port = ( "port" in settings ? settings : $.ajaxSettings ).port; if ( mode === "abort" ) { if ( pendingRequests[ port ] ) { pendingRequests[ port ].abort(); } pendingRequests[ port ] = ajax.apply( this, arguments ); return pendingRequests[ port ]; } return ajax.apply( this, arguments ); }; } return $; }));���assets/js/mailcheck.min.js��������������������������������������������������������������������������0000666�����������������00000007656�15214156731�0011551 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! mailcheck v1.1.2 @licence MIT */var Mailcheck={domainThreshold:2,secondLevelThreshold:2,topLevelThreshold:2,defaultDomains:["msn.com","bellsouth.net","telus.net","comcast.net","optusnet.com.au","earthlink.net","qq.com","sky.com","icloud.com","mac.com","sympatico.ca","googlemail.com","att.net","xtra.co.nz","web.de","cox.net","gmail.com","ymail.com","aim.com","rogers.com","verizon.net","rocketmail.com","google.com","optonline.net","sbcglobal.net","aol.com","me.com","btinternet.com","charter.net","shaw.ca"],defaultSecondLevelDomains:["yahoo","hotmail","mail","live","outlook","gmx"],defaultTopLevelDomains:["com","com.au","com.tw","ca","co.nz","co.uk","de","fr","it","ru","net","org","edu","gov","jp","nl","kr","se","eu","ie","co.il","us","at","be","dk","hk","es","gr","ch","no","cz","in","net","net.au","info","biz","mil","co.jp","sg","hu","uk"],run:function(a){a.domains=a.domains||Mailcheck.defaultDomains,a.secondLevelDomains=a.secondLevelDomains||Mailcheck.defaultSecondLevelDomains,a.topLevelDomains=a.topLevelDomains||Mailcheck.defaultTopLevelDomains,a.distanceFunction=a.distanceFunction||Mailcheck.sift4Distance;var b=function(a){return a},c=a.suggested||b,d=a.empty||b,e=Mailcheck.suggest(Mailcheck.encodeEmail(a.email),a.domains,a.secondLevelDomains,a.topLevelDomains,a.distanceFunction);return e?c(e):d()},suggest:function(a,b,c,d,e){a=a.toLowerCase();var f=this.splitEmail(a);if(c&&d&&-1!==c.indexOf(f.secondLevelDomain)&&-1!==d.indexOf(f.topLevelDomain))return!1;var g=this.findClosestDomain(f.domain,b,e,this.domainThreshold);if(g)return g==f.domain?!1:{address:f.address,domain:g,full:f.address+"@"+g};var h=this.findClosestDomain(f.secondLevelDomain,c,e,this.secondLevelThreshold),i=this.findClosestDomain(f.topLevelDomain,d,e,this.topLevelThreshold);if(f.domain){g=f.domain;var j=!1;if(h&&h!=f.secondLevelDomain&&(g=g.replace(f.secondLevelDomain,h),j=!0),i&&i!=f.topLevelDomain&&""!==f.secondLevelDomain&&(g=g.replace(new RegExp(f.topLevelDomain+"$"),i),j=!0),j)return{address:f.address,domain:g,full:f.address+"@"+g}}return!1},findClosestDomain:function(a,b,c,d){d=d||this.topLevelThreshold;var e,f=1/0,g=null;if(!a||!b)return!1;c||(c=this.sift4Distance);for(var h=0;h<b.length;h++){if(a===b[h])return a;e=c(a,b[h]),f>e&&(f=e,g=b[h])}return d>=f&&null!==g?g:!1},sift4Distance:function(a,b,c){if(void 0===c&&(c=5),!a||!a.length)return b?b.length:0;if(!b||!b.length)return a.length;for(var d=a.length,e=b.length,f=0,g=0,h=0,i=0,j=0,k=[];d>f&&e>g;){if(a.charAt(f)==b.charAt(g)){i++;for(var l=!1,m=0;m<k.length;){var n=k[m];if(f<=n.c1||g<=n.c2){l=Math.abs(g-f)>=Math.abs(n.c2-n.c1),l?j++:n.trans||(n.trans=!0,j++);break}f>n.c2&&g>n.c1?k.splice(m,1):m++}k.push({c1:f,c2:g,trans:l})}else{h+=i,i=0,f!=g&&(f=g=Math.min(f,g));for(var o=0;c>o&&(d>f+o||e>g+o);o++){if(d>f+o&&a.charAt(f+o)==b.charAt(g)){f+=o-1,g--;break}if(e>g+o&&a.charAt(f)==b.charAt(g+o)){f--,g+=o-1;break}}}f++,g++,(f>=d||g>=e)&&(h+=i,i=0,f=g=Math.min(f,g))}return h+=i,Math.round(Math.max(d,e)-h+j)},splitEmail:function(a){a=null!==a?a.replace(/^\s*/,"").replace(/\s*$/,""):null;var b=a.split("@");if(b.length<2)return!1;for(var c=0;c<b.length;c++)if(""===b[c])return!1;var d=b.pop(),e=d.split("."),f="",g="";if(0===e.length)return!1;if(1==e.length)g=e[0];else{f=e[0];for(var h=1;h<e.length;h++)g+=e[h]+".";g=g.substring(0,g.length-1)}return{topLevelDomain:g,secondLevelDomain:f,domain:d,address:b.join("@")}},encodeEmail:function(a){var b=encodeURI(a);return b=b.replace("%20"," ").replace("%25","%").replace("%5E","^").replace("%60","`").replace("%7B","{").replace("%7C","|").replace("%7D","}")}};"undefined"!=typeof module&&module.exports&&(module.exports=Mailcheck),"function"==typeof define&&define.amd&&define("mailcheck",[],function(){return Mailcheck}),"undefined"!=typeof window&&window.jQuery&&!function(a){a.fn.mailcheck=function(a){var b=this;if(a.suggested){var c=a.suggested;a.suggested=function(a){c(b,a)}}if(a.empty){var d=a.empty;a.empty=function(){d.call(null,b)}}a.email=this.val(),Mailcheck.run(a)}}(jQuery);����������������������������������������������������������������������������������assets/js/jquery.insert-at-caret.min.js�������������������������������������������������������������0000666�����������������00000001636�15214156731�0014141 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * jQuery insertAtCaret 1.1.4 * http://www.karalamalar.net/ * * Copyright (c) 2013 İzzet Emre Erkan * Licensed under GPLv2 or later. * http://www.gnu.org/licenses/gpl-2.0.txt * * Contributors: * [@kittsville](https://github.com/kittsville) * */ !function(e,t){e.fn.insertAtCaret=function(e){return this.each(function(){var a,n,r,o,c=this,l=0,s="selectionStart"in c&&"selectionEnd"in c;(c.tagName&&"textarea"===c.tagName.toLowerCase()||c.tagName&&"input"===c.tagName.toLowerCase()&&"text"===c.type.toLowerCase())&&(a=c.scrollTop,s?l=c.selectionStart:(c.focus(),o=t.selection.createRange(),o.moveStart("character",-c.value.length),l=o.text.length),n=c.value.substring(0,l),r=c.value.substring(l,c.value.length),c.value=n+e+r,l+=e.length,s?(c.selectionStart=l,c.selectionEnd=l):(o=t.selection.createRange(),o.moveStart("character",l),o.moveEnd("character",0),o.select()),c.scrollTop=a)})}}(jQuery,document,window);��������������������������������������������������������������������������������������������������assets/js/lity.min.js�������������������������������������������������������������������������������0000666�����������������00000013621�15214156732�0010600 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Lity - v3.0.0-dev - 2019-08-07 * http://sorgalla.com/lity/ * Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=b(a,require("jquery")):a.lity=b(a,a.jQuery||a.Zepto)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a){var b=y();return G&&a.length?(a.one(G,b.resolve),setTimeout(b.resolve,500)):b.resolve(),b.promise()}function d(a,c,d){if(1===arguments.length)return b.extend({},a);if("string"==typeof c){if(void 0===d)return void 0===a[c]?null:a[c];a[c]=d}else b.extend(a,c);return this}function e(a){var b=a.indexOf("?");b>-1&&(a=a.substr(b+1));for(var c,d=decodeURI(a.split("#")[0]).split("&"),e={},f=0,g=d.length;f<g;f++)d[f]&&(c=d[f].split("="),e[c[0]]=c[1]);return e}function f(a,c){if(!c)return a;if("string"===b.type(c)&&(c=e(c)),a.indexOf("?")>-1){var d=a.split("?");a=d.shift(),c=b.extend({},e(d[0]),c)}return a+"?"+b.param(c)}function g(a,b){var c=a.indexOf("#");return-1===c?b:(c>0&&(a=a.substr(c)),b+a)}function h(a,b,c,d){return b&&b.element().addClass("lity-iframe"),c&&(a=f(a,c)),d&&(a=g(d,a)),'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen allow="autoplay; fullscreen" src="'+a+'"/></div>'}function i(a){return b('<span class="lity-error"/>').append(a)}function j(a,c){var d=c.opener()&&c.opener().data("lity-desc")||"Image with no description",e=b('<img src="'+a+'" alt="'+d+'"/>'),f=y(),g=function(){f.reject(i("Failed loading image"))};return e.on("load",function(){if(0===this.naturalWidth)return g();f.resolve(e)}).on("error",g),f.promise()}function k(a,c){var d,e,f;try{d=b(a)}catch(a){return!1}return!!d.length&&(e=b('<i style="display:none !important"/>'),f=d.hasClass("lity-hide"),c.element().one("lity:remove",function(){e.before(d).remove(),f&&!d.closest(".lity-content").length&&d.addClass("lity-hide")}),d.removeClass("lity-hide").after(e))}function l(a,b){return h(a,b)}function m(){return w.documentElement.clientHeight?w.documentElement.clientHeight:Math.round(x.height())}function n(a){var b=s();b&&(27===a.keyCode&&b.options("esc")&&b.close(),9===a.keyCode&&o(a,b))}function o(a,b){var c=b.element().find(D),d=c.index(w.activeElement);a.shiftKey&&d<=0?(c.get(c.length-1).focus(),a.preventDefault()):a.shiftKey||d!==c.length-1||(c.get(0).focus(),a.preventDefault())}function p(){b.each(A,function(a,b){b.resize()})}function q(a){1===A.unshift(a)&&(z.addClass("lity-active"),x.on({resize:p,keydown:n})),b("body > *").not(a.element()).addClass("lity-hidden").each(function(){var a=b(this);void 0===a.data(C)&&a.data(C,a.attr(B)||null)}).attr(B,"true")}function r(a){var c;a.element().attr(B,"true"),1===A.length&&(z.removeClass("lity-active"),x.off({resize:p,keydown:n})),A=b.grep(A,function(b){return a!==b}),c=A.length?A[0].element():b(".lity-hidden"),c.removeClass("lity-hidden").each(function(){var a=b(this),c=a.data(C);c?a.attr(B,c):a.removeAttr(B),a.removeData(C)})}function s(){return 0===A.length?null:A[0]}function t(a,c,d,e){var f,g="inline",h=b.extend({},d);return e&&h[e]?(f=h[e](a,c),g=e):(b.each(["inline","iframe"],function(a,b){delete h[b],h[b]=d[b]}),b.each(h,function(b,d){return!d||(!(!d.test||d.test(a,c))||(f=d(a,c),!1!==f?(g=b,!1):void 0))})),{handler:g,content:f||""}}function u(a,e,f,g){function h(a){k=b(a).css("max-height",m()+"px"),j.find(".lity-loader").each(function(){var a=b(this);c(a).always(function(){a.remove()})}),j.removeClass("lity-loading").find(".lity-content").empty().append(k),n=!0,k.trigger("lity:ready",[l])}var i,j,k,l=this,n=!1,o=!1;e=b.extend({},E,e),j=b(e.template),l.element=function(){return j},l.opener=function(){return f},l.content=function(){return k},l.options=b.proxy(d,l,e),l.handlers=b.proxy(d,l,e.handlers),l.resize=function(){n&&!o&&k.css("max-height",m()+"px").trigger("lity:resize",[l])},l.close=function(){if(n&&!o){o=!0,r(l);var a=y();if(g&&(w.activeElement===j[0]||b.contains(j[0],w.activeElement)))try{g.focus()}catch(a){}return k.trigger("lity:close",[l]),j.removeClass("lity-opened").addClass("lity-closed"),c(k.add(j)).always(function(){k.trigger("lity:remove",[l]),j.remove(),j=void 0,a.resolve()}),a.promise()}},i=t(a,l,e.handlers,e.handler),j.attr(B,"false").addClass("lity-loading lity-opened lity-"+i.handler).appendTo("body").focus().on("click","[data-lity-close]",function(a){b(a.target).is("[data-lity-close]")&&l.close()}).trigger("lity:open",[l]),q(l),b.when(i.content).always(h)}function v(a,c,d){a.preventDefault?(a.preventDefault(),d=b(this),a=d.data("lity-target")||d.attr("href")||d.attr("src")):d=b(d);var e=new u(a,b.extend({},d.data("lity-options")||d.data("lity"),c),d,w.activeElement);if(!a.preventDefault)return e}var w=a.document,x=b(a),y=b.Deferred,z=b("html"),A=[],B="aria-hidden",C="lity-"+B,D='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',E={esc:!0,handler:null,handlers:{image:j,inline:k,iframe:l},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...</div><div class="lity-container"><div class="lity-content"></div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>×</button></div></div></div>'},F=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,G=function(){var a=w.createElement("div"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return b[c];return!1}();return j.test=function(a){return F.test(a)},v.version="3.0.0-dev",v.options=b.proxy(d,v,E),v.handlers=b.proxy(d,v,E.handlers),v.current=s,v.iframe=h,b(w).on("click.lity","[data-lity]",v),v});���������������������������������������������������������������������������������������������������������������assets/js/flatpickr.min.js��������������������������������������������������������������������������0000666�����������������00000136606�15214156732�0011607 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* flatpickr v4.6.3,, @license MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).flatpickr=t()}(this,function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},i=function(e){return("0"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout(function(){a=null,n||e.apply(i,o)},t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d("div","numInputWrapper"),a=d("input","numInput "+e),i=d("span","arrowUp"),o=d("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},h={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split("").map(function(t,n,o){return h[t]&&"\\"!==o[n-1]?h[t](e,a,i):"\\"!==t?t:""}).join("")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if("today"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D="";h<s.length;h++){var w=s[h],b="\\"===w,C="\\"===s[h-1]||b;if(p[w]&&!C){D+=p[w];var M=new RegExp(D).exec(e);M&&(f=!0)&&m["Y"!==w?"push":"unshift"]({fn:g[w],val:M[++v]})}else b||(D+=".");m.forEach(function(e){var t=e.fn,n=e.val;return l=t(l,n,c)||l})}l=f?l:void 0}}if(l instanceof Date&&!isNaN(l.getTime()))return!0===a&&l.setHours(0,0,0,0),l;i.errorHandler(new Error("Invalid date provided: "+d))}}};function w(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var b=function(e,t,n){return e>Math.min(t,n)&&e<Math.max(t,n)},C={DAY:864e5};"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var a=function(t){t&&Object.keys(t).forEach(function(n){return e[n]=t[n]})},i=0,o=t;i<o.length;i++){a(o[i])}return e});var M=300;function y(f,g){var h={config:e({},n,E.defaultConfig),l10n:a};function y(e){return e.bind(h)}function x(){var e=h.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==h.calendarContainer&&(h.calendarContainer.style.visibility="hidden",h.calendarContainer.style.display="block"),void 0!==h.daysContainer){var t=(h.days.offsetWidth+1)*e.showMonths;h.daysContainer.style.width=t+"px",h.calendarContainer.style.width=t+(void 0!==h.weekWrapper?h.weekWrapper.offsetWidth:0)+"px",h.calendarContainer.style.removeProperty("visibility"),h.calendarContainer.style.removeProperty("display")}})}function T(e){0===h.selectedDates.length&&ie(),void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,n=e.target;void 0!==h.amPM&&e.target===h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]);var a=parseFloat(n.getAttribute("min")),r=parseFloat(n.getAttribute("max")),l=parseFloat(n.getAttribute("step")),c=parseInt(n.value,10),d=e.delta||(t?38===e.which?1:-1:0),s=c+l*d;if(void 0!==n.value&&2===n.value.length){var u=n===h.hourElement,f=n===h.minuteElement;s<a?(s=r+s+o(!u)+(o(u)&&o(!h.amPM)),f&&j(void 0,-1,h.hourElement)):s>r&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&j(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;k(),we(),h._input.value!==t&&h._debouncedChange()}function k(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(n,a,i)}}function I(e){var t=e||h.latestSelectedDateObj;t&&O(t.getHours(),t.getMinutes(),t.getSeconds())}function S(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}O(e,t,n)}function O(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function _(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Q(t)}function F(e,t,n,a){return t instanceof Array?t.forEach(function(t){return F(e,t,n,a)}):e instanceof Array?e.forEach(function(e){return F(e,t,n,a)}):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function N(e){return function(t){1===t.which&&e(t)}}function Y(){ge("onChange")}function A(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate<h.now?h.config.maxDate:h.now),a=h.currentYear,i=h.currentMonth;try{void 0!==n&&(h.currentYear=n.getFullYear(),h.currentMonth=n.getMonth())}catch(e){e.message="Invalid date supplied: "+n,h.config.errorHandler(e)}t&&h.currentYear!==a&&(ge("onYearChange"),K()),!t||h.currentYear===a&&h.currentMonth===i||ge("onMonthChange"),h.redraw()}function P(e){~e.target.className.indexOf("arrow")&&j(e,e.target.classList.contains("arrowUp")?1:-1)}function j(e,t,n){var a=e&&e.target,i=n||a&&a.parentNode&&a.parentNode.firstChild,o=pe("increment");o.delta=t,i&&i.dispatchEvent(o)}function H(e,t,n,a){var i=X(t,!0),o=d("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=a,o.setAttribute("aria-label",h.formatDate(t,h.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===w(t,h.now)&&(h.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,he(t)&&(o.classList.add("selected"),h.selectedDateElem=o,"range"===h.config.mode&&(c(o,"startRange",h.selectedDates[0]&&0===w(t,h.selectedDates[0],!0)),c(o,"endRange",h.selectedDates[1]&&0===w(t,h.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===h.config.mode&&function(e){return!("range"!==h.config.mode||h.selectedDates.length<2)&&w(e,h.selectedDates[0])>=0&&w(e,h.selectedDates[1])<=0}(t)&&!he(t)&&o.classList.add("inRange"),h.weekNumbers&&1===h.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+h.config.getWeek(t)+"</span>"),ge("onDayCreate",o),o}function L(e){e.focus(),"range"===h.config.mode&&ne(e)}function W(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&X(c.dateObj))return c}}function R(e,t){var n=ee(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&ee(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&ee(h.todayDateElem)?h.todayDateElem:W(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d<c&&d!=(t>0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return L(s)}h.changeMonth(i),R(W(i),0)}(a,t):L(a)}function B(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(H(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(H("",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,t+1,f%i),f,u));var m=d("div","dayContainer");return m.appendChild(o),m}function J(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<h.config.showMonths;t++){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),e.appendChild(B(n.getFullYear(),n.getMonth()))}h.daysContainer.appendChild(e),h.days=h.daysContainer.firstChild,"range"===h.config.mode&&1===h.selectedDates.length&&ne()}}function K(){if(!(h.config.showMonths>1||"dropdown"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&e<h.config.minDate.getMonth())&&!(void 0!==h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()&&e>h.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var n=d("option","flatpickr-monthDropdown-month");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function U(){var e,t=d("div","flatpickr-month"),n=window.document.createDocumentFragment();h.config.showMonths>1||"static"===h.config.monthSelectorType?e=d("span","cur-month"):(h.monthsDropdownContainer=d("select","flatpickr-monthDropdown-months"),F(h.monthsDropdownContainer,"change",function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),ge("onMonthChange")}),K(),e=h.monthsDropdownContainer);var a=u("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute("min",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute("max",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function q(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=U();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function $(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d("div","flatpickr-weekdays");for(var e=h.config.showMonths;e--;){var t=d("div","flatpickr-weekdaycontainer");h.weekdayContainer.appendChild(t)}return z(),h.weekdayContainer}function z(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>0&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)));for(var n=h.config.showMonths;n--;)h.weekdayContainer.children[n].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function G(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,ge("onYearChange"),K()),J(),ge("onMonthChange"),ve())}function V(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function Z(e){if(h.isOpen&&!h.config.inline){var t="function"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=V(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!n&&!V(e.relatedTarget),o=!h.config.ignoredFocusElements.some(function(e){return e.contains(t)});i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&T(),h.close(),"range"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function Q(e){if(!(!e||h.config.minDate&&e<h.config.minDate.getFullYear()||h.config.maxDate&&e>h.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),ge("onYearChange"),K())}}function X(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o<i.length;o++){if("function"==typeof(r=i[o])&&r(n))return a;if(r instanceof Date&&void 0!==n&&r.getTime()===n.getTime())return a;if("string"==typeof r&&void 0!==n){var l=h.parseDate(r,void 0,!0);return l&&l.getTime()===n.getTime()?a:!a}if("object"==typeof r&&void 0!==n&&r.from&&r.to&&n.getTime()>=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==h.daysContainer&&(-1===e.className.indexOf("hidden")&&h.daysContainer.contains(e))}function te(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(V(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),T(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&ee(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(r),R(W(1),0)):R(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),Q(h.currentYear-l),R(W(1),0)):o||R(void 0,7*l):e.target===h.currentYearElement?Q(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),T(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter(function(e){return e}),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],k(),we();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],k(),we()}(t||V(e.target))&&ge("onKeyDown",e)}function ne(e){if(1===h.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;c<i;c+=C.DAY)X(new Date(c),!0)||(o=o||c>a&&c<i,c<n&&(!r||c>r)?r=c:c>n&&(!l||c<l)&&(l=c));for(var d=0;d<h.config.showMonths;d++)for(var s=h.daysContainer.children[d],u=function(a,i){var c=s.children[a],d=c.dateObj.getTime(),u=r>0&&d<r||l>0&&d>l;return u?(c.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){c.classList.remove(e)}),"continue"):o&&!u?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){c.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?"startRange":"endRange"),n<t&&d===n?c.classList.add("startRange"):n>t&&d===n&&c.classList.add("endRange"),d>=r&&(0===l||d<=l)&&b(d,n,t)&&c.classList.add("inRange"))))},f=0,m=s.children.length;f<m;f++)u(f)}}function ae(){!h.isOpen||h.config.static||h.config.inline||le()}function ie(){h.setDate(void 0!==h.config.minDate?new Date(h.config.minDate.getTime()):new Date,!0),S(),we()}function oe(e){return function(t){var n=h.config["_"+e+"Date"]=h.parseDate(t,h.config.dateFormat),a=h.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(h["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter(function(e){return X(e)}),h.selectedDates.length||"min"!==e||I(n),we()),h.daysContainer&&(ce(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function re(){"object"!=typeof h.config.locale&&void 0===E.l10ns[h.config.locale]&&h.config.errorHandler(new Error("flatpickr: invalid locale "+h.config.locale)),h.l10n=e({},E.l10ns.default,"object"==typeof h.config.locale?h.config.locale:"default"!==h.config.locale?E.l10ns[h.config.locale]:void 0),p.K="("+h.l10n.amPM[0]+"|"+h.l10n.amPM[1]+"|"+h.l10n.amPM[0].toLowerCase()+"|"+h.l10n.amPM[1].toLowerCase()+")",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function le(e){if(void 0!==h.calendarContainer){ge("onPreCalendarPosition");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&d<n&&l.top>n,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,"arrowTop",!s),c(h.calendarContainer,"arrowBottom",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,"rightMost",g),!h.config.static)if(h.calendarContainer.style.top=u+"px",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C="{left:"+l.left+"px;right:auto;}";c(h.calendarContainer,"rightMost",!1),c(h.calendarContainer,"centerMost",!0),v.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+C,b),h.calendarContainer.style.left=w+"px",h.calendarContainer.style.right="auto"}else h.calendarContainer.style.left="auto",h.calendarContainer.style.right=m+"px";else h.calendarContainer.style.left=f+"px",h.calendarContainer.style.right="auto"}}}function ce(){h.config.noCalendar||h.isMobile||(ve(),J())}function de(){h._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function se(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()<h.currentMonth||a.getMonth()>h.currentMonth+h.config.showMonths-1)&&"range"!==h.config.mode;if(h.selectedDateElem=n,"single"===h.config.mode)h.selectedDates=[a];else if("multiple"===h.config.mode){var o=he(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else"range"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(k(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(ge("onYearChange"),K()),ge("onMonthChange")}if(ve(),J(),we(),h.config.enableTime&&setTimeout(function(){return h.showTimeInput=!0},50),i||"range"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():L(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l="single"===h.config.mode&&!h.config.enableTime,c="range"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&de()}Y()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=F,h._setHoursFromDate=I,h._positionCalendar=le,h.changeMonth=G,h.changeYear=Q,h.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);h.input.value="",void 0!==h.altInput&&(h.altInput.value="");void 0!==h.mobileInput&&(h.mobileInput.value="");h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth());h.showTimeInput=!1,!0===h.config.enableTime&&S();h.redraw(),e&&ge("onChange")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove("open"),void 0!==h._input&&h._input.classList.remove("active"));ge("onClose")},h._createElement=d,h.destroy=function(){void 0!==h.config&&ge("onDestroy");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type="text",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput);h.input&&(h.input.type=h.input._type,h.input.classList.remove("flatpickr-input"),h.input.removeAttribute("readonly"),h.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete h[e]}catch(e){}})},h.isEnabled=X,h.jumpToDate=A,h.open=function(e,t){void 0===t&&(t=h._positionElement);if(!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void ge("onOpen");if(h._input.disabled||h.config.inline)return;var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add("open"),h._input.classList.add("active"),ge("onOpen"),le(t));!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ie(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return h.hourElement.select()},50))},h.redraw=ce,h.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==ue[a]&&ue[a].forEach(function(e){return e()});else h.config[e]=n,void 0!==ue[e]?ue[e].forEach(function(e){return e()}):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),we(!1)},h.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=h.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);fe(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),A(),I(),0===h.selectedDates.length&&h.clear(!1);we(t),t&&ge("onChange")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var ue={locale:[re,z],showMonths:[q,x,$],minDate:[A],maxDate:[A]};function fe(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return h.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[h.parseDate(e,t)];else if("string"==typeof e)switch(h.config.mode){case"single":case"time":n=[h.parseDate(e,t)];break;case"multiple":n=e.split(h.config.conjunction).map(function(e){return h.parseDate(e,t)});break;case"range":n=e.split(h.l10n.rangeSeparator).map(function(e){return h.parseDate(e,t)})}else h.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));h.selectedDates=n.filter(function(e){return e instanceof Date&&X(e,!1)}),"range"===h.config.mode&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function me(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function ge(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a<n.length;a++)n[a](h.selectedDates,h.input.value,h,t);"onChange"===e&&(h.input.dispatchEvent(pe("change")),h.input.dispatchEvent(pe("input")))}}function pe(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function he(e){for(var t=0;t<h.selectedDates.length;t++)if(0===w(h.selectedDates[t],e))return""+t;return!1}function ve(){h.config.noCalendar||h.isMobile||!h.monthNav||(h.yearElements.forEach(function(e,t){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),h.config.showMonths>1||"static"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+" ":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()}),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYear<h.config.minDate.getFullYear()),h._hideNextMonthArrow=void 0!==h.config.maxDate&&(h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth+1>h.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function De(e){return h.selectedDates.map(function(t){return h.formatDate(t,e)}).filter(function(e,t,n){return"range"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t}).join("range"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):""),h.input.value=De(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=De(h.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?G(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?h.changeYear(h.currentYear+1):e.target.classList.contains("arrowDown")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,"enable",{get:function(){return h.config._enable},set:function(e){h.config._enable=me(e)}}),Object.defineProperty(h.config,"disable",{get:function(){return h.config._disable},set:function(e){h.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=E.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):c+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}i.altInputClass||(h.config.altInputClass=h.input.className+" "+h.config.altInputClass),Object.defineProperty(h.config,"minDate",{get:function(){return h.config._minDate},set:oe("min")}),Object.defineProperty(h.config,"maxDate",{get:function(){return h.config._maxDate},set:oe("max")});var s=function(e){return function(t){h.config["min"===e?"_minTime":"_maxTime"]=h.parseDate(t,"H:i:S")}};Object.defineProperty(h.config,"minTime",{get:function(){return h.config._minTime},set:s("min")}),Object.defineProperty(h.config,"maxTime",{get:function(){return h.config._maxTime},set:s("max")}),"time"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u<a.length;u++)h.config[a[u]]=!0===h.config[a[u]]||"true"===h.config[a[u]];t.filter(function(e){return void 0!==h.config[e]}).forEach(function(e){h.config[e]=l(h.config[e]||[]).map(y)}),h.isMobile=!h.config.disableMobile&&!h.config.inline&&"single"===h.config.mode&&!h.config.disable.length&&!h.config.enable.length&&!h.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var u=0;u<h.config.plugins.length;u++){var m=h.config.plugins[u](h)||{};for(var p in m)t.indexOf(p)>-1?h.config[p]=l(m[p]).map(y).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}ge("onParseConfig")}(),re(),h.input=h.config.wrap?f.querySelector("[data-input]"):f,h.input?(h.input._type=h.input.type,h.input.type="text",h.input.classList.add("flatpickr-input"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type="text",h.input.setAttribute("type","hidden"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute("readonly","readonly"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error("Invalid input element specified")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||("INPUT"!==h.input.nodeName&&"TEXTAREA"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&fe(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()<h.now.getTime()?h.config.maxDate:h.now,h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth(),h.selectedDates.length>0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,"H:i")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,"H:i")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,"showTimeInput",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,"showTimeInput",e),h.isOpen&&le()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d("div","flatpickr-calendar"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d("div","flatpickr-months"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d("span","flatpickr-prev-month"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d("span","flatpickr-next-month"),h.nextMonthNav.innerHTML=h.config.nextArrow,q(),Object.defineProperty(h,"_hidePrevMonthArrow",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,"flatpickr-disabled",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,"_hideNextMonthArrow",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,"flatpickr-disabled",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],ve(),h.monthNav)),h.innerContainer=d("div","flatpickr-innerContainer"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add("hasWeeks");var e=d("div","flatpickr-weekwrapper");e.appendChild(d("span","flatpickr-weekday",h.l10n.weekAbbreviation));var t=d("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d("div","flatpickr-rContainer"),h.rContainer.appendChild($()),h.daysContainer||(h.daysContainer=d("div","flatpickr-days"),h.daysContainer.tabIndex=-1),J(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add("hasTime"),h.config.noCalendar&&h.calendarContainer.classList.add("noCalendar"),h.timeContainer=d("div","flatpickr-time"),h.timeContainer.tabIndex=-1;var e=d("span","flatpickr-time-separator",":"),t=u("flatpickr-hour",{"aria-label":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName("input")[0];var n=u("flatpickr-minute",{"aria-label":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName("input")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute("step",h.config.hourIncrement.toString()),h.minuteElement.setAttribute("step",h.config.minuteIncrement.toString()),h.hourElement.setAttribute("min",h.config.time_24hr?"0":"1"),h.hourElement.setAttribute("max",h.config.time_24hr?"23":"12"),h.minuteElement.setAttribute("min","0"),h.minuteElement.setAttribute("max","59"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add("time24hr"),h.config.enableSeconds){h.timeContainer.classList.add("hasSeconds");var a=u("flatpickr-second");h.secondElement=a.getElementsByTagName("input")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute("step",h.minuteElement.getAttribute("step")),h.secondElement.setAttribute("min","0"),h.secondElement.setAttribute("max","59"),h.timeContainer.appendChild(d("span","flatpickr-time-separator",":")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d("span","flatpickr-am-pm",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,"rangeMode","range"===h.config.mode),c(h.calendarContainer,"animate",!0===h.config.animate),c(h.calendarContainer,"multiMonth",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?"inline":"static"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d("div","flatpickr-wrapper");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(h.element.querySelectorAll("[data-"+e+"]"),function(t){return F(t,"click",h[e])})}),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?"time":"datetime-local":"date";h.mobileInput=d("input",h.input.className+" flatpickr-mobile"),h.mobileInput.step=h.input.getAttribute("step")||"any",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.config.minDate,"Y-m-d")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,"Y-m-d")),h.input.type="hidden",void 0!==h.altInput&&(h.altInput.type="hidden");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}F(h.mobileInput,"change",function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),ge("onChange"),ge("onClose")})}();else{var e=r(ae,50);h._debouncedChange=r(Y,M),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(h.daysContainer,"mouseover",function(e){"range"===h.config.mode&&ne(e.target)}),F(window.document.body,"keydown",te),h.config.inline||h.config.static||F(window,"resize",e),void 0!==window.ontouchstart?F(window.document,"touchstart",Z):F(window.document,"mousedown",N(Z)),F(window.document,"focus",Z,{capture:!0}),!0===h.config.clickOpens&&(F(h._input,"focus",h.open),F(h._input,"mousedown",N(h.open))),void 0!==h.daysContainer&&(F(h.monthNav,"mousedown",N(be)),F(h.monthNav,["keyup","increment"],_),F(h.daysContainer,"mousedown",N(se))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(F(h.timeContainer,["increment"],T),F(h.timeContainer,"blur",T,{capture:!0}),F(h.timeContainer,"mousedown",N(P)),F([h.hourElement,h.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==h.secondElement&&F(h.secondElement,"focus",function(){return h.secondElement&&h.secondElement.select()}),void 0!==h.amPM&&F(h.amPM,"mousedown",N(function(e){T(e),Y()})))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&I(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),we(!1)),x(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&le(),ge("onReady")}(),h}function x(e,t){for(var n=Array.prototype.slice.call(e).filter(function(e){return e instanceof HTMLElement}),a=[],i=0;i<n.length;i++){var o=n[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=y(o,t||{}),a.push(o._flatpickr)}catch(e){console.error(e)}}return 1===a.length?a[0]:a}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return x(this,e)},HTMLElement.prototype.flatpickr=function(e){return x([this],e)});var E=function(e,t){return"string"==typeof e?x(window.document.querySelectorAll(e),t):e instanceof Node?x([e],t):x(e,t)};return E.defaultConfig={},E.l10ns={en:e({},a),default:e({},a)},E.localize=function(t){E.l10ns.default=e({},E.l10ns.default,t)},E.setDefaults=function(t){E.defaultConfig=e({},E.defaultConfig,t)},E.parseDate=D({}),E.formatDate=v({}),E.compareDates=w,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return x(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=E),E});��������������������������������������������������������������������������������������������������������������������������assets/js/admin.js����������������������������������������������������������������������������������0000666�����������������00000145677�15214156732�0010146 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_admin, jconfirm, wpCookies, Choices, List */ ;(function($) { 'use strict'; // Global settings access. var s; // Admin object. var WPFormsAdmin = { // Settings. settings: { iconActivate: '<i class="fa fa-toggle-on fa-flip-horizontal" aria-hidden="true"></i>', iconDeactivate: '<i class="fa fa-toggle-on" aria-hidden="true"></i>', iconInstall: '<i class="fa fa-cloud-download" aria-hidden="true"></i>', iconSpinner: '<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>', mediaFrame: false }, /** * Start the engine. * * @since 1.3.9 */ init: function() { // Settings shortcut. s = this.settings; // Document ready. $( document ).ready( WPFormsAdmin.ready ); // Forms Overview. WPFormsAdmin.initFormOverview(); // Entries Single (Details). WPFormsAdmin.initEntriesSingle(); // Entries List. WPFormsAdmin.initEntriesList(); // Welcome activation. WPFormsAdmin.initWelcome(); // Addons List. WPFormsAdmin.initAddons(); // Settings. WPFormsAdmin.initSettings(); // Tools. WPFormsAdmin.initTools(); // Upgrades (Tools view). WPFormsAdmin.initUpgrades(); }, /** * Document ready. * * @since 1.3.9 */ ready: function() { // To prevent jumping (since WP core moves the notices with js), // they are hidden initially with CSS, then revealed below with JS, // which runs after they have been moved. $( '.notice' ).show(); // If there are screen options we have to move them. $( '#screen-meta-links, #screen-meta' ).prependTo( '#wpforms-header-temp' ).show(); // Init fancy selects via choices.js. WPFormsAdmin.initChoicesJS(); // Init checkbox multi selects columns. WPFormsAdmin.initCheckboxMultiselectColumns(); // Init color pickers via minicolors.js. $( '.wpforms-color-picker' ).minicolors(); // Init fancy File Uploads. $( '.wpforms-file-upload' ).each( function(){ var $input = $( this ).find( 'input[type=file]' ), $label = $( this ).find( 'label' ), labelVal = $label.html(); $input.on( 'change', function( event ) { var fileName = ''; if ( this.files && this.files.length > 1 ) { fileName = ( this.getAttribute( 'data-multiple-caption' ) || '' ).replace( '{count}', this.files.length ); } else if( event.target.value ) { fileName = event.target.value.split( '\\' ).pop(); } if ( fileName ) { $label.find( '.fld' ).html( fileName ); } else { $label.html( labelVal ); } }); // Firefox bug fix. $input.on( 'focus', function(){ $input.addClass( 'has-focus' ); }).on( 'blur', function(){ $input.removeClass( 'has-focus' ); }); }); // jquery-confirm defaults. jconfirm.defaults = { closeIcon: true, backgroundDismiss: true, escapeKey: true, animationBounce: 1, useBootstrap: false, theme: 'modern', boxWidth: '400px', animateFromElement: false }; // Upgrade information modal for upgrade links. $( document ).on( 'click', '.wpforms-upgrade-modal', function() { $.alert({ title: false, content: wpforms_admin.upgrade_modal, icon: 'fa fa-info-circle', type: 'blue', boxWidth: '565px', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); }); // Lity lightbox. WPFormsAdmin.initLity(); // Flyout Menu. WPFormsAdmin.initFlyoutMenu(); // Action available for each binding. $( document ).trigger( 'wpformsReady' ); }, /** * Initialize Choices JS elements. * * @since 1.4.2 */ initChoicesJS: function() { $( '.choicesjs-select' ).each( function() { var $this = $( this ), args = { searchEnabled: false }; if ( $this.attr( 'multiple' ) ) { args.searchEnabled = true; args.removeItemButton = true; } if ( $this.data( 'placeholder' ) ) { args.placeholderValue = $this.data( 'placeholder' ); } if ( $this.data( 'sorting' ) === 'off' ) { args.shouldSort = false; } if ( $this.data( 'search' ) ) { args.searchEnabled = true; } // Translate default strings. args.loadingText = wpforms_admin.choicesjs_loading; args.noResultsText = wpforms_admin.choicesjs_no_results; args.noChoicesText = wpforms_admin.choicesjs_no_choices; args.itemSelectText = wpforms_admin.choicesjs_item_select; $this.data( 'choicesjs', new Choices( $this[0], args ) ); }); }, /** * Initilize checkbox mulit-select columns. * * @since 1.4.2 */ initCheckboxMultiselectColumns: function() { $( document ).on( 'change', '.checkbox-multiselect-columns input', function() { var $this = $( this ), $parent = $this.parent(), $container = $this.closest( '.checkbox-multiselect-columns' ), label = $parent.text(), itemID = 'check-item-' + $this.val(), $item = $container.find( '#' + itemID ); if ( $this.prop( 'checked' ) ) { $this.parent().addClass( 'checked' ); if ( ! $item.length ) { $container.find('.second-column ul').append( '<li id="'+itemID+'">'+label+'</li>' ); } } else { $this.parent().removeClass( 'checked' ); $container.find( '#' + itemID ).remove(); } }); $( document ).on( 'click', '.checkbox-multiselect-columns .all', function( event ) { event.preventDefault(); $( this ).closest( '.checkbox-multiselect-columns' ).find( 'input[type=checkbox]' ).prop( 'checked', true ).trigger( 'change' ); $( this ).remove(); }); }, //--------------------------------------------------------------------// // Forms Overview //--------------------------------------------------------------------// /** * Element bindings for Form Overview page. * * @since 1.3.9 */ initFormOverview: function() { // Confirm form entry deletion and duplications. $( document ).on( 'click', '#wpforms-overview .wp-list-table .delete a, #wpforms-overview .wp-list-table .duplicate a', function( event ) { event.preventDefault(); var url = $( this ).attr( 'href' ), msg = $( this ).parent().hasClass( 'delete' ) ? wpforms_admin.form_delete_confirm : wpforms_admin.form_duplicate_confirm; // Trigger alert modal to confirm. $.confirm({ title: false, content: msg, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ window.location = url; } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }); }, //--------------------------------------------------------------------// // Entry Single (Details) //--------------------------------------------------------------------// /** * Element bindings for Entries Single (Details) page. * * @since 1.3.9 */ initEntriesSingle: function() { // Entry navigation hotkeys. // We only want to listen on the applicable admin page. if ( 'wpforms-entries' === WPFormsAdmin.getQueryString( 'page' ) && 'details' === WPFormsAdmin.getQueryString( 'view' ) ) { WPFormsAdmin.entryHotkeys(); } // Confirm entry deletion. $( document ).on( 'click', '#wpforms-entries-single .submitdelete', function( event ) { event.preventDefault(); var url = $( this ).attr( 'href' ); // Trigger alert modal to confirm. $.confirm({ title: false, content: wpforms_admin.entry_delete_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ window.location = url; } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }); // Open Print preview in new window. $( document ).on( 'click', '#wpforms-entries-single .wpforms-entry-print a', function( event ) { event.preventDefault(); window.open( $( this ).attr( 'href' ) ); }); // Toggle displaying empty fields. $( document ).on( 'click', '#wpforms-entries-single .wpforms-empty-field-toggle', function( event ) { event.preventDefault(); // Handle cookie. if ( wpCookies.get( 'wpforms_entry_hide_empty' ) === 'true' ) { // User was hiding empty fields, so now display them. wpCookies.remove( 'wpforms_entry_hide_empty' ); $( this ).text( wpforms_admin.entry_empty_fields_hide ); } else { // User was seeing empty fields, so now hide them. wpCookies.set( 'wpforms_entry_hide_empty', 'true', 2592000 ); // 1month. $( this ).text( wpforms_admin.entry_empty_fields_show ); } $( '.wpforms-entry-field.empty, .wpforms-edit-entry-field.empty' ).toggle(); }); // Display notes editor. $( document ).on( 'click', '#wpforms-entries-single .wpforms-entry-notes-new .add', function( event ) { event.preventDefault(); $( this ).hide().next( 'form' ).slideToggle(); }); // Cancel note. $( document ).on( 'click', '#wpforms-entries-single .wpforms-entry-notes-new .cancel', function( event ) { event.preventDefault(); $( this ).closest( 'form' ).slideToggle(); $('.wpforms-entry-notes-new .add').show(); }); // Delete note. $( document ).on( 'click', '#wpforms-entries-single .wpforms-entry-notes-byline .note-delete', function( event ) { event.preventDefault(); var url = $( this ).attr( 'href' ); // Trigger alert modal to confirm. $.confirm({ title: false, content: wpforms_admin.entry_note_delete_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ window.location = url; } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }); }, /** * Hotkeys for Entries Single (Details) page. * * j triggers previous entry, k triggers next entry. * * @since 1.4.0 */ entryHotkeys: function() { $( document ).keydown( function( event ) { if ( 74 === event.keyCode && ! WPFormsAdmin.isFormTypeNode( event.target.nodeName ) ) { // j key has been pressed outside of a form element, go to // the previous entry. var prevEntry = $('#wpforms-entry-prev-link').attr( 'href' ); if ( '#' !== prevEntry ) { window.location.href = prevEntry; } } else if ( 75 === event.keyCode && ! WPFormsAdmin.isFormTypeNode( event.target.nodeName ) ) { // k key has been pressed outside of a form element, go to // the previous entry. var nextEntry = $('#wpforms-entry-next-link').attr( 'href' ); if ( '#' !== nextEntry ) { window.location.href = nextEntry; } } }); }, //--------------------------------------------------------------------// // Entry List //--------------------------------------------------------------------// /** * Element bindings for Entries List table page. * * @since 1.3.9 */ initEntriesList: function() { $( document ).on( 'click', '#wpforms-entries-table-edit-columns', function( event ) { event.preventDefault(); WPFormsAdmin.entriesListFieldColumn(); }); // Toggle form selector dropdown. $( document ).on( 'click', '#wpforms-entries-list .form-selector .toggle', function( event ) { event.preventDefault(); $( this ).toggleClass( 'active' ).next( '.form-list' ).toggle(); }); // Confirm entry deletion. $( document ).on( 'click', '#wpforms-entries-list .wp-list-table .delete', function( event ) { event.preventDefault(); var url = $( this ).attr( 'href' ); // Trigger alert modal to confirm. $.confirm({ title: false, content: wpforms_admin.entry_delete_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ window.location = url; } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }); // Toggle entry stars. $( document ).on( 'click', '#wpforms-entries-list .wp-list-table .indicator-star', function( event ) { event.preventDefault(); var $this = $( this ), task = '', total = Number( $( '#wpforms-entries-list .starred-num' ).text() ), id = $this.data( 'id' ), formId = $this.data( 'form-id' ); if ( $this.hasClass( 'star' ) ) { task = 'star'; total++; $this.attr( 'title', wpforms_admin.entry_unstar ); } else { task = 'unstar'; total--; $this.attr( 'title', wpforms_admin.entry_star ); } $this.toggleClass( 'star unstar' ); $( '#wpforms-entries-list .starred-num' ).text( total ); var data = { task : task, action : 'wpforms_entry_list_star', nonce : wpforms_admin.nonce, entryId : id, formId : formId, }; $.post( wpforms_admin.ajax_url, data ); }); // Toggle entry read state. $( document ).on( 'click', '#wpforms-entries-list .wp-list-table .indicator-read', function( event ) { event.preventDefault(); var $this = $( this ), task = '', total = Number( $( '#wpforms-entries-list .unread-num' ).text() ), id = $this.data( 'id' ); if ( $this.hasClass( 'read' ) ) { task = 'read'; total--; $this.attr( 'title', wpforms_admin.entry_unread ); } else { task = 'unread'; total++; $this.attr( 'title', wpforms_admin.entry_read ); } $this.toggleClass( 'read unread' ); $( '#wpforms-entries-list .unread-num' ).text( total ); var data = { task : task, action : 'wpforms_entry_list_read', nonce : wpforms_admin.nonce, entryId : id, formId : $this.data( 'form-id' ), }; $.post( wpforms_admin.ajax_url, data ); }); // Confirm mass entry deletion - this deletes ALL entries. $( document ).on( 'click', '#wpforms-entries-list .form-details-actions-deleteall', function( event ) { event.preventDefault(); var url = $( this ).attr( 'href' ); // Trigger alert modal to confirm. $.confirm({ title: wpforms_admin.heads_up, content: wpforms_admin.entry_delete_all_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ window.location = url; } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }); // Check for new form entries using Heartbeat API. $( document ).on( 'heartbeat-send', function ( event, data ) { var $entriesList = $( '#wpforms-entries-list' ); // Works on entry list page only. if ( ! $entriesList.length || $entriesList.find( '.wpforms-dash-widget' ).length ) { return; } var last_entry_id = $entriesList.find( '#wpforms-entries-table' ).data( 'last-entry-id' ); // When entries list is filtered, there is no data param at all. if ( typeof last_entry_id === 'undefined' ) { return; } data.wpforms_new_entries_entry_id = last_entry_id; data.wpforms_new_entries_form_id = $entriesList.find( 'input[name=form_id]' ).val(); } ); // Display entries list notification if Heartbeat API new form entries check is successful. $( document ).on( 'heartbeat-tick', function ( event, data ) { var columnCount; var $entriesList = $( '#wpforms-entries-list' ); // Works on entry list page only. if ( ! $entriesList.length ) { return; } if ( ! data.wpforms_new_entries_notification ) { return; } columnCount = $entriesList.find( '.wp-list-table thead tr' ).first().children().length; if ( ! $entriesList.find( '.new-entries-notification' ).length ) { $entriesList.find( '.wp-list-table thead' ) .append( '<tr class="new-entries-notification"><td colspan="' + columnCount + '"><a href=""></a></td></tr>' ); } $entriesList.find( '.new-entries-notification a' ) .text( data.wpforms_new_entries_notification ) .slideDown( { duration: 500, start : function () { $( this ).css( { display: 'block' } ); } } ); } ); }, /** * Display settings to change the entry list field columns/ * * @since 1.4.0 */ entriesListFieldColumn: function() { $.alert({ title: wpforms_admin.entry_field_columns, boxWidth: '500px', content: s.iconSpinner + $( '#wpforms-field-column-select' ).html(), onContentReady: function() { var $modalContent = this.$content, $select = $modalContent.find( 'select' ), choices = new Choices( $select[0], { shouldSort: false, removeItemButton: true, placeholderValue: wpforms_admin.choicesjs_fields_select + '...', loadingText: wpforms_admin.choicesjs_loading, noResultsText: wpforms_admin.choicesjs_no_results, noChoicesText: wpforms_admin.choicesjs_no_choices, itemSelectText: wpforms_admin.choicesjs_item_select, callbackOnInit: function() { $modalContent.find( '.fa' ).remove(); $modalContent.find( 'form' ).show(); } }); $( '.jconfirm-content-pane, .jconfirm-box' ).css( 'overflow','visible' ); choices.passedElement.element.addEventListener( 'change', function() { // Without `true` parameter dropdown will be hidden together with modal window when `Enter` is pressed. choices.hideDropdown( true ); }, false ); }, buttons: { confirm: { text: wpforms_admin.save_refresh, btnClass: 'btn-confirm', keys: ['enter'], action: function() { this.$content.find( 'form' ).submit(); } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }, //--------------------------------------------------------------------// // Welcome Activation. //--------------------------------------------------------------------// /** * Welcome activation page. * * @since 1.3.9 */ initWelcome: function() { // Open modal and play How To video. $( document ).on( 'click', '#wpforms-welcome .play-video', function( event ) { event.preventDefault(); var video = '<div class="video-container"><iframe width="1280" height="720" src="https://www.youtube-nocookie.com/embed/o2nE1P74WxQ?rel=0&showinfo=0&autoplay=1" frameborder="0" allowfullscreen></iframe></div>'; $.dialog({ title: false, content: video, closeIcon: true, boxWidth: '70%' }); }); }, //--------------------------------------------------------------------// // Addons List. //--------------------------------------------------------------------// /** * Element bindings for Addons List page. * * @since 1.3.9 */ initAddons: function() { // Some actions have to be delayed to document.ready. $( document ).on( 'wpformsReady', function() { // Only run on the addons page. if ( ! $( '#wpforms-admin-addons' ).length ) { return; } // Display all addon boxes as the same height. $( '.addon-item .details' ).matchHeight( { byrow: false, property: 'height' } ); // Addons searching. if ( $('#wpforms-admin-addons-list').length ) { var addonSearch = new List( 'wpforms-admin-addons-list', { valueNames: [ 'addon-name' ] } ); $( '#wpforms-admin-addons-search' ).on( 'keyup', function () { var searchTerm = $( this ).val(), $heading = $( '#addons-heading' ); if ( searchTerm ) { $heading.text( wpforms_admin.addon_search ); } else { $heading.text( $heading.data( 'text' ) ); } addonSearch.search( searchTerm ); } ); } }); // Toggle an addon state. $( document ).on( 'click', '#wpforms-admin-addons .addon-item button', function( event ) { event.preventDefault(); if ( $( this ).hasClass( 'disabled' ) ) { return false; } WPFormsAdmin.addonToggle( $( this ) ); }); }, /** * Toggle addon state. * * @since 1.3.9 */ addonToggle: function( $btn ) { var $addon = $btn.closest( '.addon-item' ), plugin = $btn.attr( 'data-plugin' ), plugin_type = $btn.attr( 'data-type' ), action, cssClass, statusText, buttonText, errorText, successText; if ( $btn.hasClass( 'status-go-to-url' ) ) { // Open url in new tab. window.open( $btn.attr('data-plugin'), '_blank' ); return; } $btn.prop( 'disabled', true ).addClass( 'loading' ); $btn.html( s.iconSpinner ); if ( $btn.hasClass( 'status-active' ) ) { // Deactivate. action = 'wpforms_deactivate_addon'; cssClass = 'status-inactive'; if ( plugin_type === 'plugin' ) { cssClass += ' button button-secondary'; } statusText = wpforms_admin.addon_inactive; buttonText = wpforms_admin.addon_activate; if ( plugin_type === 'addon' ) { buttonText = s.iconActivate + buttonText; } errorText = s.iconDeactivate + wpforms_admin.addon_deactivate; } else if ( $btn.hasClass( 'status-inactive' ) ) { // Activate. action = 'wpforms_activate_addon'; cssClass = 'status-active'; if ( plugin_type === 'plugin' ) { cssClass += ' button button-secondary disabled'; } statusText = wpforms_admin.addon_active; buttonText = wpforms_admin.addon_deactivate; if ( plugin_type === 'addon' ) { buttonText = s.iconDeactivate + buttonText; } else if ( plugin_type === 'plugin' ) { buttonText = wpforms_admin.addon_activated; } errorText = s.iconActivate + wpforms_admin.addon_activate; } else if ( $btn.hasClass( 'status-download' ) ) { // Install & Activate. action = 'wpforms_install_addon'; cssClass = 'status-active'; if ( plugin_type === 'plugin' ) { cssClass += ' button disabled'; } statusText = wpforms_admin.addon_active; buttonText = wpforms_admin.addon_activated; if ( plugin_type === 'addon' ) { buttonText = s.iconActivate + wpforms_admin.addon_deactivate; } errorText = s.iconInstall + wpforms_admin.addon_activate; } else { return; } var data = { action: action, nonce : wpforms_admin.nonce, plugin: plugin, type : plugin_type }; $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ) { if ( 'wpforms_install_addon' === action ) { $btn.attr( 'data-plugin', res.data.basename ); successText = res.data.msg; if ( ! res.data.is_activated ) { cssClass = 'status-inactive'; if ( plugin_type === 'plugin' ) { cssClass = 'button'; } statusText = wpforms_admin.addon_inactive; buttonText = s.iconActivate + wpforms_admin.addon_activate; } } else { successText = res.data; } $addon.find( '.actions' ).append( '<div class="msg success">'+successText+'</div>' ); $addon.find( 'span.status-label' ) .removeClass( 'status-active status-inactive status-download' ) .addClass( cssClass ) .removeClass( 'button button-primary button-secondary disabled' ) .text( statusText ); $btn .removeClass( 'status-active status-inactive status-download' ) .removeClass( 'button button-primary button-secondary disabled' ) .addClass( cssClass ).html( buttonText ); } else { if ( 'download_failed' === res.data[0].code ) { if ( plugin_type === 'addon' ) { $addon.find( '.actions' ).append( '<div class="msg error">'+wpforms_admin.addon_error+'</div>' ); } else { $addon.find( '.actions' ).append( '<div class="msg error">'+wpforms_admin.plugin_error+'</div>' ); } } else { $addon.find( '.actions' ).append( '<div class="msg error">'+res.data+'</div>' ); } $btn.html( errorText ); } $btn.prop( 'disabled', false ).removeClass( 'loading' ); // Automatically clear addon messages after 3 seconds. setTimeout( function() { $( '.addon-item .msg' ).remove(); }, 3000 ); }).fail( function( xhr ) { console.log( xhr.responseText ); }); }, //--------------------------------------------------------------------// // Settings. //--------------------------------------------------------------------// /** * Element bindings for Settings page. * * @since 1.3.9 */ initSettings: function() { // On ready events. $( document ).on( 'wpformsReady', function() { // Only proceed if we're on the settings page. if ( ! $( '#wpforms-settings' ).length ) { return; } // Watch for hashes and scroll to if found. // Display all addon boxes as the same height. var integrationFocus = WPFormsAdmin.getQueryString( 'wpforms-integration' ), jumpTo = WPFormsAdmin.getQueryString( 'jump' ); if ( integrationFocus ) { $( 'body' ).animate({ scrollTop: $( '#wpforms-integration-'+integrationFocus ).offset().top }, 1000 ); } else if ( jumpTo ) { $( 'body' ).animate({ scrollTop: $( '#'+jumpTo ).offset().top }, 1000 ); } // Settings conditional logic. $( '.wpforms-admin-settings-form' ).conditions( [ // Misc > Disable User Cookies visibility. { conditions: { element: '#wpforms-setting-gdpr', type: 'checked', operator: 'is' }, actions: { if: { element: '#wpforms-setting-row-gdpr-disable-uuid,#wpforms-setting-row-gdpr-disable-details', action: 'show' }, else : { element: '#wpforms-setting-row-gdpr-disable-uuid,#wpforms-setting-row-gdpr-disable-details', action: 'hide' } }, effect: 'appear' }, // reCAPTCHA > Score Threshold. { conditions: { element: 'input[name=recaptcha-type]:checked', type: 'value', operator: '=', condition: 'v3' }, actions: { if: { element: '#wpforms-setting-row-recaptcha-v3-threshold', action: 'show' }, else : { element: '#wpforms-setting-row-recaptcha-v3-threshold', action: 'hide' } }, effect: 'appear' } ] ); }); // Form styles plugin setting. $( document ).on( 'change', '#wpforms-setting-disable-css', function() { WPFormsAdmin.settingsFormStylesAlert( $( this ).val() ); }); // Image upload fields. $( document ).on( 'click', '.wpforms-setting-row-image button', function( event ) { event.preventDefault(); WPFormsAdmin.imageUploadModal( $( this ) ); }); // Verify license key. $( document ).on( 'click', '#wpforms-setting-license-key-verify', function( event ) { event.preventDefault(); WPFormsAdmin.licenseVerify( $( this ) ); }); // Deactivate license key. $( document ).on( 'click', '#wpforms-setting-license-key-deactivate', function( event ) { event.preventDefault(); WPFormsAdmin.licenseDeactivate( $( this ) ); }); // Refresh license key. $( document ).on( 'click', '#wpforms-setting-license-key-refresh', function( event ) { event.preventDefault(); WPFormsAdmin.licenseRefresh( $( this ) ); }); /** * @todo Refactor providers settings tab. Code below is legacy. */ // Integration connect. $( document ).on( 'click', '.wpforms-settings-provider-connect', function( event ) { event.preventDefault(); var button = $( this ); WPFormsAdmin.integrationConnect( button ); }); // Integration account disconnect. $( document ).on( 'click', '.wpforms-settings-provider-accounts-list a', function( event ) { event.preventDefault(); WPFormsAdmin.integrationDisconnect( $( this ) ); }); // Integration individual display toggling. $( document ).on( 'click', '.wpforms-settings-provider:not(.focus-out) .wpforms-settings-provider-header', function( event ) { event.preventDefault(); $( this ).parent().find( '.wpforms-settings-provider-accounts' ).slideToggle(); $( this ).parent().find( '.wpforms-settings-provider-logo i' ).toggleClass( 'fa-chevron-right fa-chevron-down' ); }); // Integration accounts display toggling. $( document ).on( 'click', '.wpforms-settings-provider-accounts-toggle a', function( event ) { event.preventDefault(); var $connectFields = $( this ).parent().next( '.wpforms-settings-provider-accounts-connect' ); $connectFields.find( 'input[type=text], input[type=password]' ).val(''); $connectFields.slideToggle(); }); }, /** * Alert users if they change form styles to something that may give * unexpected results. * * @since 1.5.0 */ settingsFormStylesAlert: function( value ) { if ( '2' === value ) { var msg = wpforms_admin.settings_form_style_base; } else if ( '3' === value ) { var msg = wpforms_admin.settings_form_style_none; } else { return; } $.alert({ title: wpforms_admin.heads_up, content: msg, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); }, /** * Image upload modal window. * * @since 1.3.0 */ imageUploadModal: function( el ) { if ( s.media_frame ) { s.media_frame.open(); return; } var $setting = $( el ).closest( '.wpforms-setting-field' ); s.media_frame = wp.media.frames.wpforms_media_frame = wp.media({ className: 'media-frame wpforms-media-frame', frame: 'select', multiple: false, title: wpforms_admin.upload_image_title, library: { type: 'image' }, button: { text: wpforms_admin.upload_image_button } }); s.media_frame.on( 'select', function(){ // Grab our attachment selection and construct a JSON representation of the model. var media_attachment = s.media_frame.state().get( 'selection' ).first().toJSON(); // Send the attachment URL to our custom input field via jQuery. $setting.find( 'input[type=text]' ).val( media_attachment.url ); $setting.find( 'img' ).remove(); $setting.prepend( '<img src="'+media_attachment.url+'">' ); }); // Now that everything has been set, let's open up the frame. s.media_frame.open(); }, /** * Verify a license key. * * @since 1.3.9 */ licenseVerify: function( el ) { var $this = $( el ), $row = $this.closest( '.wpforms-setting-row' ), buttonWidth = $this.outerWidth(), buttonLabel = $this.text(), data = { action: 'wpforms_verify_license', nonce: wpforms_admin.nonce, license: $('#wpforms-setting-license-key').val() }; $this.html( s.iconSpinner ).css( 'width', buttonWidth ).prop( 'disabled', true ); $.post( wpforms_admin.ajax_url, data, function( res ) { var icon = 'fa fa-check-circle', color = 'green', msg; if ( res.success ){ msg = res.data.msg; $row.find( '.type, .desc, #wpforms-setting-license-key-deactivate' ).show(); $row.find( '.type strong' ).text( res.data.type ); $('.wpforms-license-notice').remove(); } else { icon = 'fa fa-exclamation-circle'; color = 'orange'; msg = res.data; $row.find( '.type, .desc, #wpforms-setting-license-key-deactivate' ).hide(); } $.alert({ title: false, content: msg, icon: icon, type: color, buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); $this.html( buttonLabel ).css( 'width', 'auto' ).prop( 'disabled', false ); }).fail( function( xhr ) { console.log( xhr.responseText ); }); }, /** * Verify a license key. * * @since 1.3.9 */ licenseDeactivate: function( el ) { var $this = $( el ), $row = $this.closest( '.wpforms-setting-row' ), buttonWidth = $this.outerWidth(), buttonLabel = $this.text(), data = { action: 'wpforms_deactivate_license', nonce: wpforms_admin.nonce }; $this.html( s.iconSpinner ).css( 'width', buttonWidth ).prop( 'disabled', true ); $.post( wpforms_admin.ajax_url, data, function( res ) { var icon = 'fa fa-info-circle', color = 'blue', msg = res.data; if ( res.success ){ $row.find( '#wpforms-setting-license-key' ).val(''); $row.find( '.type, .desc, #wpforms-setting-license-key-deactivate' ).hide(); } else { icon = 'fa fa-exclamation-circle'; color = 'orange'; } $.alert({ title: false, content: msg, icon: icon, type: color, buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); $this.html( buttonLabel ).css( 'width', 'auto' ).prop( 'disabled', false ); }).fail( function( xhr ) { console.log( xhr.responseText ); }); }, /** * Refresh a license key. * * @since 1.3.9 */ licenseRefresh: function( el ) { var $this = $( el ), $row = $this.closest( '.wpforms-setting-row' ), data = { action: 'wpforms_refresh_license', nonce: wpforms_admin.nonce, license: $('#wpforms-setting-license-key').val() }; $.post( wpforms_admin.ajax_url, data, function( res ) { var icon = 'fa fa-check-circle', color = 'green', msg; if ( res.success ){ msg = res.data.msg; $row.find( '.type strong' ).text( res.data.type ); } else { icon = 'fa fa-exclamation-circle'; color = 'orange'; msg = res.data; $row.find( '.type, .desc, #wpforms-setting-license-key-deactivate' ).hide(); } $.alert({ title: false, content: msg, icon: icon, type: color, buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); }).fail( function( xhr ) { console.log( xhr.responseText ); }); }, /** * Connect integration provider account. * * @param $btn Button (.wpforms-settings-provider-connect) that was clicked to establish connection. * * @since 1.3.9 */ integrationConnect: function( $btn ) { var buttonWidth = $btn.outerWidth(), buttonLabel = $btn.text(), $provider = $btn.closest( '.wpforms-settings-provider' ), data = { action : 'wpforms_settings_provider_add_' + $btn.data( 'provider' ), data : $btn.closest( 'form' ).serialize(), provider: $btn.data( 'provider' ), nonce : wpforms_admin.nonce }; $btn.html( 'Connecting...' ).css( 'width', buttonWidth ).prop( 'disabled', true ); $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ $provider.find( '.wpforms-settings-provider-accounts-list ul' ).append( res.data.html ); $provider.addClass( 'connected' ); $btn.closest( '.wpforms-settings-provider-accounts-connect' ).slideToggle(); } else { var msg = wpforms_admin.provider_auth_error; if ( res.hasOwnProperty( 'data' ) && res.data.hasOwnProperty( 'error_msg' ) ) { msg += "\n" + res.data.error_msg; // jshint ignore:line } $.alert({ title: false, content: msg, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); } $btn.html( buttonLabel ).css( 'width', 'auto' ).prop( 'disabled', false ); }).fail( function( xhr ) { console.log( xhr.responseText ); }); }, /** * Remove integration provider account. * * @since 1.3.9 */ integrationDisconnect: function( el ) { var $this = $( el ), $provider = $this.parents('.wpforms-settings-provider'), data = { action : 'wpforms_settings_provider_disconnect_' + $this.data( 'provider' ), provider: $this.data( 'provider' ), key : $this.data( 'key'), nonce : wpforms_admin.nonce }; $.confirm({ title: wpforms_admin.heads_up, content: wpforms_admin.provider_delete_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function(){ $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ $this.parent().parent().remove(); // Hide Connected status label if no more integrations are linked. var numberOfIntegrations = $provider.find( '.wpforms-settings-provider-accounts-list li' ).length; if ( typeof numberOfIntegrations === 'undefined' || numberOfIntegrations === 0 ) { $provider.removeClass( 'connected' ); } } else { console.log( res ); } }).fail( function( xhr ) { console.log( xhr.responseText ); }); } }, cancel: { text: wpforms_admin.cancel, keys: [ 'esc' ] } } }); }, //--------------------------------------------------------------------// // Tools. //--------------------------------------------------------------------// /** * Element bindings for Tools page. * * @since 1.4.2 */ initTools: function() { // Run import for a specific provider. $( document ).on( 'click', '#wpforms-ssl-verify', function( event ) { event.preventDefault(); WPFormsAdmin.verifySSLConnection(); }); // Run import for a specific provider. $( document ).on( 'click', '#wpforms-importer-forms-submit', function( event ) { event.preventDefault(); // Check to confirm user as selected a form. if ( $( '#wpforms-importer-forms input:checked' ).length ) { var ids = []; $( '#wpforms-importer-forms input:checked' ).each( function ( i ) { ids[i] = $( this ).val(); }); if ( ! wpforms_admin.isPro ) { // We need to analyze the forms before starting the // actual import. WPFormsAdmin.analyzeForms( ids ); } else { // Begin the import process. WPFormsAdmin.importForms( ids ); } } else { // User didn't actually select a form so alert them. $.alert({ title: false, content: wpforms_admin.importer_forms_required, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } }); } }); // Continue import after analyzing. $( document ).on( 'click', '#wpforms-importer-continue-submit', function( event ) { event.preventDefault(); WPFormsAdmin.importForms( s.formIDs ); }); }, /** * Perform test connection to verify that the current web host * can successfully make outbound SSL connections. * * @since 1.4.5 */ verifySSLConnection: function() { var $btn = $( '#wpforms-ssl-verify' ), btnLabel = $btn.text(), btnWidth = $btn.outerWidth(), $settings = $btn.parent(), data = { action: 'wpforms_verify_ssl', nonce: wpforms_admin.nonce }; $btn.css( 'width', btnWidth ).prop( 'disabled', true ).text( wpforms_admin.testing ); // Trigger AJAX to test connection $.post( wpforms_admin.ajax_url, data, function( res ) { console.log( res ); // Remove any previous alerts. $settings.find( '.wpforms-alert, .wpforms-ssl-error' ).remove(); if ( res.success ){ $btn.before( '<div class="wpforms-alert wpforms-alert-success">' + res.data.msg + '</div>' ); } if ( ! res.success && res.data.msg ) { $btn.before( '<div class="wpforms-alert wpforms-alert-danger">' + res.data.msg + '</div>' ); } if ( ! res.success && res.data.debug ) { $btn.before( '<div class="wpforms-ssl-error pre-error">' + res.data.debug + '</div>' ); } $btn.css( 'width', btnWidth ).prop( 'disabled', false ).text( btnLabel ); }); }, /** * Begins the process of analyzing the forms. * * This runs for non-Pro installs to check if any of the forms to be * imported contain fields * not currently available. * * @since 1.4.2 */ analyzeForms: function( forms ) { var $processAnalyze = $( '#wpforms-importer-analyze' ); // Display total number of forms we have to import. $processAnalyze.find( '.form-total' ).text( forms.length ); $processAnalyze.find( '.form-current' ).text( '1' ); // Hide the form select section. $( '#wpforms-importer-forms' ).hide(); // Show Analyze status. $processAnalyze.show(); // Create global analyze queue. s.analyzeQueue = forms; s.analyzed = 0; s.analyzeUpgrade = []; s.formIDs = forms; // Analyze the first form in the queue. WPFormsAdmin.analyzeForm(); }, /** * Analyze a single form from the queue. * * @since 1.4.2 */ analyzeForm: function() { var $analyzeSettings = $( '#wpforms-importer-analyze' ), formID = _.first( s.analyzeQueue ), provider = WPFormsAdmin.getQueryString( 'provider' ), data = { action: 'wpforms_import_form_' + provider, analyze: 1, form_id: formID, nonce: wpforms_admin.nonce }; // Trigger AJAX analyze for this form. $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ if ( ! _.isEmpty( res.data.upgrade_plain ) || ! _.isEmpty( res.data.upgrade_omit ) ) { s.analyzeUpgrade.push({ name: res.data.name, fields: _.union( res.data.upgrade_omit, res.data.upgrade_plain ) }); } // Remove this form ID from the queue. s.analyzeQueue = _.without( s.analyzeQueue, formID ); s.analyzed++; if ( _.isEmpty( s.analyzeQueue ) ) { if ( _.isEmpty( s.analyzeUpgrade ) ) { // Continue to import forms as no Pro fields were // found. WPFormsAdmin.importForms( s.formIDs ); } else { // We found Pro fields, so alert the user. var upgradeDetails = wp.template( 'wpforms-importer-upgrade' ); $analyzeSettings.find( '.upgrade' ).append( upgradeDetails( s.analyzeUpgrade ) ); $analyzeSettings.find( '.upgrade' ).show(); $analyzeSettings.find( '.process-analyze' ).hide(); } } else { // Analyze next form in the queue. $analyzeSettings.find( '.form-current' ).text( s.analyzed+1 ); WPFormsAdmin.analyzeForm(); } } }); }, /** * Begins the process of importing the forms. * * @since 1.4.2 */ importForms: function( forms ) { var $processSettings = $( '#wpforms-importer-process' ); // Display total number of forms we have to import. $processSettings.find( '.form-total' ).text( forms.length ); $processSettings.find( '.form-current' ).text( '1' ); // Hide the form select and form analyze sections. $( '#wpforms-importer-forms, #wpforms-importer-analyze' ).hide(); // Show processing status. $processSettings.show(); // Create global import queue. s.importQueue = forms; s.imported = 0; // Import the first form in the queue. WPFormsAdmin.importForm(); }, /** * Imports a single form from the import queue. * * @since 1.4.2 */ importForm: function() { var $processSettings = $( '#wpforms-importer-process' ), formID = _.first( s.importQueue ), provider = WPFormsAdmin.getQueryString( 'provider' ), data = { action: 'wpforms_import_form_' + provider, form_id: formID, nonce: wpforms_admin.nonce }; // Trigger AJAX import for this form. $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ var statusUpdate; if ( res.data.error ) { statusUpdate = wp.template( 'wpforms-importer-status-error' ); } else { statusUpdate = wp.template( 'wpforms-importer-status-update' ); } $processSettings.find( '.status' ).prepend( statusUpdate( res.data ) ); $processSettings.find( '.status' ).show(); // Remove this form ID from the queue. s.importQueue = _.without( s.importQueue, formID ); s.imported++; if ( _.isEmpty( s.importQueue ) ) { $processSettings.find( '.process-count' ).hide(); $processSettings.find( '.forms-completed' ).text( s.imported ); $processSettings.find( '.process-completed' ).show(); } else { // Import next form in the queue. $processSettings.find( '.form-current' ).text( s.imported+1 ); WPFormsAdmin.importForm(); } } }); }, //--------------------------------------------------------------------// // Upgrades (Tabs view). //--------------------------------------------------------------------// /** * Element bindings for Tools page. * * @since 1.4.3 */ initUpgrades: function() { // Prepare to run the v1.4.3 upgrade routine. $( document ).on( 'click', '#wpforms-upgrade-143 button', function( event ) { event.preventDefault(); var $this = $( this ), buttonWidth = $this.outerWidth(), $status = $( '#wpforms-upgrade-143 .status' ), data = { action: 'wpforms_upgrade_143', nonce: wpforms_admin.nonce, init: true, incomplete: $this.data( 'incomplete' ) }; // Change the button to indicate we are doing initial processing. $this.html( s.iconSpinner ).css( 'width', buttonWidth ).prop( 'disabled', true ); // Get the total number of entries, then kick off the routine. $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ // Set initial values. s.upgraded = Number( res.data.upgraded ); s.upgradeTotal = Number( res.data.total ); var percent = Math.round( ( Number( s.upgraded ) / Number( s.upgradeTotal ) ) * 100 ); // Show the status area. $this.remove(); $status.find( '.bar' ).css( 'width', percent + '%' ); $status.show().find( '.total' ).text( s.upgradeTotal ); $status.find( '.current' ).text( s.upgraded ); $status.find( '.percent' ).text( percent + '%' ); // Begin the actual upgrade routine. WPFormsAdmin.upgrade143(); } }); }); }, /** * The v1.4.3 entry fields upgrade routine. * * @since 1.4.3 */ upgrade143: function() { var $status = $( '#wpforms-upgrade-143 .status' ), data = { action: 'wpforms_upgrade_143', nonce: wpforms_admin.nonce, upgraded: s.upgraded }; // Get the total number of entries, then kick off the routine. $.post( wpforms_admin.ajax_url, data, function( res ) { if ( res.success ){ s.upgraded = Number( s.upgraded ) + Number( res.data.count ); var percent = Math.round( ( Number( s.upgraded ) / Number( s.upgradeTotal ) ) * 100 ); // Update progress bar. $status.find( '.bar' ).css( 'width', percent + '%' ); if ( Number( res.data.count ) < 10 ) { // This batch completed the upgrade routine. $status.find( '.progress-bar' ).addClass( 'complete' ); $status.find( '.msg' ).text( wpforms_admin.upgrade_completed ); } else { $status.find( '.current' ).text( s.upgraded ); $status.find( '.percent' ).text( percent + '%' ); // Batch the next round of entries. WPFormsAdmin.upgrade143(); } } }); }, /** * Element bindings for Flyout Menu. * * @since 1.5.7 */ initFlyoutMenu: function() { // Flyout Menu Elements. var $flyoutMenu = $( '#wpforms-flyout' ); if ( $flyoutMenu.length === 0 ) { return; } var $head = $flyoutMenu.find( '.wpforms-flyout-head' ), $sullie = $head.find( 'img' ), menu = { state: 'inactive', srcInactive: $sullie.attr( 'src' ), srcActive: $sullie.data( 'active' ), }; // Click on the menu head icon. $head.on( 'click', function( e ) { e.preventDefault(); if ( menu.state === 'active' ) { $flyoutMenu.removeClass( 'opened' ); $sullie.attr( 'src', menu.srcInactive ); menu.state = 'inactive'; } else { $flyoutMenu.addClass( 'opened' ); $sullie.attr( 'src', menu.srcActive ); menu.state = 'active'; } } ); // Page elements and other values. var $wpfooter = $( '#wpfooter' ); if ( $wpfooter.length === 0 ) { return; } var $overlap = $( '#wpforms-overview, #wpforms-entries-list' ), wpfooterTop = $wpfooter.offset().top, wpfooterBottom = wpfooterTop + $wpfooter.height(), overlapBottom = $overlap.length > 0 ? $overlap.offset().top + $overlap.height() + 85 : 0; // Hide menu if scrolled down to the bottom of the page. $( window ).on( 'resize scroll', _.debounce( function( e ) { var viewTop = $( window ).scrollTop(), viewBottom = viewTop + $( window ).height(); if ( wpfooterBottom <= viewBottom && wpfooterTop >= viewTop && overlapBottom > viewBottom ) { $flyoutMenu.addClass( 'out' ); } else { $flyoutMenu.removeClass( 'out' ); } }, 50 ) ); $( window ).trigger( 'scroll' ); }, /** * Lity improvements. * * @since 1.5.8 */ initLity: function() { // Use `data-lity-srcset` opener's attribute for add srcset to full image in opened lightbox. $( document ).on( 'lity:ready', function( event, instance ) { var $el = instance.element(), $opener = instance.opener(), srcset = typeof $opener !== 'undefined' ? $opener.data( 'lity-srcset' ) : ''; if ( typeof srcset !== 'undefined' && srcset !== '' ) { $el.find( '.lity-content img' ).attr( 'srcset', srcset ); } } ); }, //--------------------------------------------------------------------// // Helper functions. //--------------------------------------------------------------------// /** * Return if the target nodeName is a form element. * * @since 1.4.0 */ isFormTypeNode: function( name ) { name = name || false; if ( 'TEXTAREA' === name || 'INPUT' === name || 'SELECT' === name ){ return true; } return false; }, /** * Get query string in a URL. * * @since 1.3.9 */ getQueryString: function( name ) { var match = new RegExp( '[?&]' + name + '=([^&]*)' ).exec( window.location.search ); return match && decodeURIComponent( match[1].replace(/\+/g, ' ') ); }, /** * Debug output helper. * * @since 1.4.4 * @param msg */ debug: function( msg ) { if ( WPFormsAdmin.isDebug() ) { if ( typeof msg === 'object' || msg.constructor === Array ) { console.log( 'WPForms Debug:' ); console.log( msg ); } else { console.log( 'WPForms Debug: ' + msg ); } } }, /** * Is debug mode. * * @since 1.4.4 */ isDebug: function() { return ( window.location.hash && '#wpformsdebug' === window.location.hash ); } }; WPFormsAdmin.init(); window.WPFormsAdmin = WPFormsAdmin; })( jQuery ); �����������������������������������������������������������������assets/js/wpforms.js��������������������������������������������������������������������������������0000666�����������������00000151113�15214156732�0010531 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_settings, grecaptcha, wpformsRecaptchaCallback, wpforms_validate, wpforms_datepicker, wpforms_timepicker, Mailcheck */ 'use strict'; var wpforms = window.wpforms || ( function( document, window, $ ) { var app = { /** * Start the engine. * * @since 1.2.3 */ init: function() { // Document ready. $( document ).ready( app.ready ); // Page load. $( window ).on( 'load', app.load ); app.bindUIActions(); app.bindOptinMonster(); }, /** * Document ready. * * @since 1.2.3 */ ready: function() { // Clear URL - remove wpforms_form_id. app.clearUrlQuery(); // Set user identifier. app.setUserIndentifier(); app.loadValidation(); app.loadDatePicker(); app.loadTimePicker(); app.loadInputMask(); app.loadSmartPhoneField(); app.loadPayments(); app.loadMailcheck(); // Randomize elements. $( '.wpforms-randomize' ).each( function() { var $list = $( this ), $listItems = $list.children(); while ( $listItems.length ) { $list.append( $listItems.splice( Math.floor( Math.random() * $listItems.length ), 1 )[0] ); } } ); $( document ).trigger( 'wpformsReady' ); }, /** * Page load. * * @since 1.2.3 */ load: function() { }, //--------------------------------------------------------------------// // Initializing //--------------------------------------------------------------------// /** * Remove wpforms_form_id from URL. * * @since 1.5.2 */ clearUrlQuery: function() { var loc = window.location, query = loc.search; if ( query.indexOf( 'wpforms_form_id=' ) !== -1 ) { query = query.replace( /([&?]wpforms_form_id=[0-9]*$|wpforms_form_id=[0-9]*&|[?&]wpforms_form_id=[0-9]*(?=#))/, '' ); history.replaceState( {}, null, loc.origin + loc.pathname + query ); } }, /** * Load jQuery Validation. * * @since 1.2.3 */ loadValidation: function() { // Only load if jQuery validation library exists. if ( typeof $.fn.validate !== 'undefined' ) { // jQuery Validation library will not correctly validate // fields that do not have a name attribute, so we use the // `wpforms-input-temp-name` class to add a temporary name // attribute before validation is initialized, then remove it // before the form submits. $( '.wpforms-input-temp-name' ).each( function( index, el ) { var random = Math.floor( Math.random() * 9999 ) + 1; $( this ).attr( 'name', 'wpf-temp-' + random ); } ); // Prepend URL field contents with http:// if user input doesn't contain a schema. $( '.wpforms-validate input[type=url]' ).change( function() { var url = $( this ).val(); if ( ! url ) { return false; } if ( url.substr( 0, 7 ) !== 'http://' && url.substr( 0, 8 ) !== 'https://' ) { $( this ).val( 'http://' + url ); } } ); $.validator.messages.required = wpforms_settings.val_required; $.validator.messages.url = wpforms_settings.val_url; $.validator.messages.email = wpforms_settings.val_email; $.validator.messages.number = wpforms_settings.val_number; // Payments: Validate method for Credit Card Number. if ( typeof $.fn.payment !== 'undefined' ) { $.validator.addMethod( 'creditcard', function( value, element ) { //var type = $.payment.cardType(value); var valid = $.payment.validateCardNumber( value ); return this.optional( element ) || valid; }, wpforms_settings.val_creditcard ); // @todo validate CVC and expiration } // Validate method for file extensions. $.validator.addMethod( 'extension', function( value, element, param ) { param = 'string' === typeof param ? param.replace( /,/g, '|' ) : 'png|jpe?g|gif'; return this.optional( element ) || value.match( new RegExp( '\\.(' + param + ')$', 'i' ) ); }, wpforms_settings.val_fileextension ); // Validate method for file size. $.validator.addMethod( 'maxsize', function( value, element, param ) { var maxSize = param, optionalValue = this.optional( element ), i, len, file; if ( optionalValue ) { return optionalValue; } if ( element.files && element.files.length ) { i = 0; len = element.files.length; for ( ; i < len; i++ ) { file = element.files[i]; if ( file.size > maxSize ) { return false; } } } return true; }, wpforms_settings.val_filesize ); // Validate email addresses. $.validator.methods.email = function( value, element ) { return this.optional( element ) || /^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}$/i.test( value ); }; // Validate confirmations. $.validator.addMethod( 'confirm', function( value, element, param ) { return $.validator.methods.equalTo.call( this, value, element, param ); }, wpforms_settings.val_confirm ); // Validate required payments. $.validator.addMethod( 'required-payment', function( value, element ) { return app.amountSanitize( value ) > 0; }, wpforms_settings.val_requiredpayment ); // Validate 12-hour time. $.validator.addMethod( 'time12h', function( value, element ) { return this.optional( element ) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test( value ); }, wpforms_settings.val_time12h ); // Validate 24-hour time. $.validator.addMethod( 'time24h', function( value, element ) { return this.optional( element ) || /^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(\ ?[AP]M)?$/i.test( value ); }, wpforms_settings.val_time24h ); // Validate checkbox choice limit. $.validator.addMethod( 'check-limit', function( value, element ) { var $ul = $( element ).closest( 'ul' ), $checked = $ul.find( 'input[type="checkbox"]:checked' ), choiceLimit = parseInt( $ul.attr( 'data-choice-limit' ) || 0, 10 ); if ( 0 === choiceLimit ) { return true; } return $checked.length <= choiceLimit; }, function( params, element ) { var choiceLimit = parseInt( $( element ).closest( 'ul' ).attr( 'data-choice-limit' ) || 0, 10 ); return wpforms_settings.val_checklimit.replace( '{#}', choiceLimit ); } ); // Validate Smart Phone Field. if ( typeof $.fn.intlTelInput !== 'undefined' ) { $.validator.addMethod( 'smart-phone-field', function( value, element ) { if ( value.match( /[^\d\(\)\-\+]/ ) ) { return false; } return this.optional( element ) || $( element ).intlTelInput( 'isValidNumber' ); }, wpforms_settings.val_phone ); } // Validate US Phone Field. $.validator.addMethod( 'us-phone-field', function( value, element ) { if ( value.match( /[^\d\(\)\-\+]/ ) ) { return false; } return this.optional( element ) || value.replace( /[^\d]/g, '' ).length === 10; }, wpforms_settings.val_phone ); // Validate International Phone Field. $.validator.addMethod( 'int-phone-field', function( value, element ) { if ( value.match( /[^\d\(\)\-\+]/ ) ) { return false; } return this.optional( element ) || value.replace( /[^\d]/g, '' ).length > 0; }, wpforms_settings.val_phone ); // Finally load jQuery Validation library for our forms. $( '.wpforms-validate' ).each( function() { var form = $( this ), formID = form.data( 'formid' ), properties; // TODO: cleanup this BC with wpforms_validate. if ( typeof window['wpforms_' + formID] !== 'undefined' && window['wpforms_' + formID].hasOwnProperty( 'validate' ) ) { properties = window['wpforms_' + formID].validate; } else if ( typeof wpforms_validate !== 'undefined' ) { properties = wpforms_validate; } else { properties = { errorClass: 'wpforms-error', validClass: 'wpforms-valid', errorPlacement: function( error, element ) { if ( 'radio' === element.attr( 'type' ) || 'checkbox' === element.attr( 'type' ) ) { if ( element.hasClass( 'wpforms-likert-scale-option' ) ) { if ( element.closest( 'table' ).hasClass( 'single-row' ) ) { element.closest( 'table' ).after( error ); } else { element.closest( 'tr' ).find( 'th' ).append( error ); } } else if ( element.hasClass( 'wpforms-net-promoter-score-option' ) ) { element.closest( 'table' ).after( error ); } else { element.closest( '.wpforms-field-checkbox' ).find( 'label.wpforms-error' ).remove(); element.parent().parent().parent().append( error ); } } else if ( element.is( 'select' ) && element.attr( 'class' ).match( /date-month|date-day|date-year/ ) ) { if ( 0 === element.parent().find( 'label.wpforms-error:visible' ).length ) { element.parent().find( 'select:last' ).after( error ); } } else if ( element.hasClass( 'wpforms-smart-phone-field' ) ) { element.parent().after( error ); } else { error.insertAfter( element ); } }, highlight: function( element, errorClass, validClass ) { var $element = $( element ), $field = $element.closest( '.wpforms-field' ), inputName = $element.attr( 'name' ); if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) { $field.find( 'input[name=\'' + inputName + '\']' ).addClass( errorClass ).removeClass( validClass ); } else { $element.addClass( errorClass ).removeClass( validClass ); } $field.addClass( 'wpforms-has-error' ); }, unhighlight: function( element, errorClass, validClass ) { var $element = $( element ), $field = $element.closest( '.wpforms-field' ), inputName = $element.attr( 'name' ); if ( 'radio' === $element.attr( 'type' ) || 'checkbox' === $element.attr( 'type' ) ) { $field.find( 'input[name=\'' + inputName + '\']' ).addClass( validClass ).removeClass( errorClass ); } else { $element.addClass( validClass ).removeClass( errorClass ); } $field.removeClass( 'wpforms-has-error' ); }, submitHandler: function( form ) { var $form = $( form ), $submit = $form.find( '.wpforms-submit' ), altText = $submit.data( 'alt-text' ), recaptchaID = $submit.get( 0 ).recaptchaID; $submit.prop( 'disabled', true ); $form.find( '#wpforms-field_recaptcha-error' ).remove(); if ( ! app.empty( recaptchaID ) || recaptchaID === 0 ) { // Form contains invisible reCAPTCHA. grecaptcha.execute( recaptchaID ).then( null, function( reason ) { reason = ( null === reason ) ? '' : '<br>' + reason; $form.find( '.wpforms-recaptcha-container' ).append( '<label id="wpforms-field_recaptcha-error" class="wpforms-error"> ' + wpforms_settings.val_recaptcha_fail_msg + reason + '</label>' ); $submit.prop( 'disabled', false ); } ); return false; } // Normal form. if ( altText ) { $submit.text( altText ); } // Remove name attributes if needed. $( '.wpforms-input-temp-name' ).removeAttr( 'name' ); app.formSubmit( $form ); }, invalidHandler: function( event, validator ) { if ( typeof validator.errorList[0] !== 'undefined' ) { app.scrollToError( $( validator.errorList[0].element ) ); } }, onkeyup: function( element, event ) { // This code is copied from JQuery Validate 'onkeyup' method with only one change: 'wpforms-novalidate-onkeyup' class check. var excludedKeys = [ 16, 17, 18, 20, 35, 36, 37, 38, 39, 40, 45, 144, 225 ]; if ( $( element ).hasClass( 'wpforms-novalidate-onkeyup' ) ) { return; // Disable onkeyup validation for some elements (e.g. remote calls). } if ( 9 === event.which && '' === this.elementValue( element ) || $.inArray( event.keyCode, excludedKeys ) !== -1 ) { return; } else if ( element.name in this.submitted || element.name in this.invalid ) { this.element( element ); } }, onfocusout: function( element ) { // This code is copied from JQuery Validate 'onfocusout' method with only one change: 'wpforms-novalidate-onkeyup' class check. var validate = false; if ( $( element ).hasClass( 'wpforms-novalidate-onkeyup' ) && ! element.value ) { validate = true; // Empty value error handling for elements with onkeyup validation disabled. } if ( ! this.checkable( element ) && ( element.name in this.submitted || ! this.optional( element ) ) ) { validate = true; } if ( validate ) { this.element( element ); } }, onclick: function( element ) { var validate = false, type = ( element || {} ).type, $el = $( element ); if ( [ 'checkbox', 'radio' ].indexOf( type ) > -1 ) { if ( $el.hasClass( 'wpforms-likert-scale-option' ) ) { $el = $el.closest( 'tr' ); } else { $el = $el.closest( '.wpforms-field' ); } $el.find( 'label.wpforms-error' ).remove(); validate = true; } if ( validate ) { this.element( element ); } }, }; } form.validate( properties ); } ); } }, /** * Load jQuery Date Picker. * * @since 1.2.3 */ loadDatePicker: function() { // Only load if jQuery datepicker library exists. if ( typeof $.fn.flatpickr !== 'undefined' ) { $( '.wpforms-datepicker-wrap' ).each( function() { var element = $( this ), form = element.closest( '.wpforms-form' ), formID = form.data( 'formid' ), fieldID = element.closest( '.wpforms-field' ).data( 'field-id' ), properties; if ( typeof window['wpforms_' + formID + '_' + fieldID] !== 'undefined' && window['wpforms_' + formID + '_' + fieldID].hasOwnProperty( 'datepicker' ) ) { properties = window['wpforms_' + formID + '_' + fieldID].datepicker; } else if ( typeof window['wpforms_' + formID] !== 'undefined' && window['wpforms_' + formID].hasOwnProperty( 'datepicker' ) ) { properties = window['wpforms_' + formID].datepicker; } else if ( typeof wpforms_datepicker !== 'undefined' ) { properties = wpforms_datepicker; } else { properties = { disableMobile: true, }; } // Redefine locale only if user doesn't do that manually and we have the locale. if ( ! properties.hasOwnProperty( 'locale' ) && typeof wpforms_settings !== 'undefined' && wpforms_settings.hasOwnProperty( 'locale' ) ) { properties.locale = wpforms_settings.locale; } properties.wrap = true; // Toggle clear date icon. properties.onChange = function( selectedDates, dateStr, instance ) { var display = dateStr === '' ? 'none' : 'block'; element.find( '.wpforms-datepicker-clear' ).css( 'display', display ); }; element.flatpickr( properties ); } ); } }, /** * Load jQuery Time Picker. * * @since 1.2.3 */ loadTimePicker: function() { // Only load if jQuery timepicker library exists. if ( typeof $.fn.timepicker !== 'undefined' ) { $( '.wpforms-timepicker' ).each( function() { var element = $( this ), form = element.closest( '.wpforms-form' ), formID = form.data( 'formid' ), fieldID = element.closest( '.wpforms-field' ).data( 'field-id' ), properties; if ( typeof window['wpforms_' + formID + '_' + fieldID] !== 'undefined' && window['wpforms_' + formID + '_' + fieldID].hasOwnProperty( 'timepicker' ) ) { properties = window['wpforms_' + formID + '_' + fieldID].timepicker; } else if ( typeof window['wpforms_' + formID] !== 'undefined' && window['wpforms_' + formID].hasOwnProperty( 'timepicker' ) ) { properties = window['wpforms_' + formID].timepicker; } else if ( typeof wpforms_timepicker !== 'undefined' ) { properties = wpforms_timepicker; } else { properties = { scrollDefault: 'now', forceRoundTime: true, }; } element.timepicker( properties ); } ); } }, /** * Load jQuery input masks. * * @since 1.2.3 */ loadInputMask: function() { // Only load if jQuery input mask library exists. if ( typeof $.fn.inputmask === 'undefined' ) { return; } $( '.wpforms-masked-input' ).inputmask(); }, /** * Load smart phone field. * * @since 1.5.2 */ loadSmartPhoneField: function() { // Only load if library exists. if ( typeof $.fn.intlTelInput === 'undefined' ) { return; } var inputOptions = {}; // Determine the country by IP if no GDPR restrictions enabled. if ( ! wpforms_settings.gdpr ) { inputOptions.geoIpLookup = app.currentIpToCountry; } // Try to kick in an alternative solution if GDPR restrictions are enabled. if ( wpforms_settings.gdpr ) { var lang = this.getFirstBrowserLanguage(), countryCode = lang.indexOf( '-' ) > -1 ? lang.split( '-' ).pop() : ''; } // Make sure the library recognizes browser country code to avoid console error. if ( countryCode ) { var countryData = window.intlTelInputGlobals.getCountryData(); countryData = countryData.filter( function( country ) { return country.iso2 === countryCode.toLowerCase(); } ); countryCode = countryData.length ? countryCode : ''; } // Set default country. inputOptions.initialCountry = wpforms_settings.gdpr && countryCode ? countryCode : 'auto'; $( '.wpforms-smart-phone-field' ).each( function( i, el ) { var $el = $( el ); // Hidden input allows to include country code into submitted data. inputOptions.hiddenInput = $el.closest( '.wpforms-field-phone' ).data( 'field-id' ); inputOptions.utilsScript = wpforms_settings.wpforms_plugin_url + 'pro/assets/js/vendor/jquery.intl-tel-input-utils.js'; $el.intlTelInput( inputOptions ); // Remove original input name not to interfere with a hidden input. $el.removeAttr( 'name' ); // Instantly update a hidden form input with a correct data. // Previously "blur" only was used, which is broken in case Enter was used to submit the form. $el.on( 'blur input', function() { if ( $el.intlTelInput( 'isValidNumber' ) || ! app.empty( window.WPFormsEditEntry ) ) { $el.siblings( 'input[type="hidden"]' ).val( $el.intlTelInput( 'getNumber' ) ); } } ); } ); }, /** * Payments: Do various payment-related tasks on load. * * @since 1.2.6 */ loadPayments: function() { // Update Total field(s) with latest calculation. $( '.wpforms-payment-total' ).each( function( index, el ) { app.amountTotal( this ); } ); // Credit card validation. if ( typeof $.fn.payment !== 'undefined' ) { $( '.wpforms-field-credit-card-cardnumber' ).payment( 'formatCardNumber' ); $( '.wpforms-field-credit-card-cardcvc' ).payment( 'formatCardCVC' ); } }, /** * Load mailcheck. * * @since 1.5.3 */ loadMailcheck: function() { // Skip loading if `wpforms_mailcheck_enabled` filter return false. if ( ! wpforms_settings.mailcheck_enabled ) { return; } // Only load if library exists. if ( typeof $.fn.mailcheck === 'undefined' ) { return; } if ( wpforms_settings.mailcheck_domains.length > 0 ) { Mailcheck.defaultDomains = Mailcheck.defaultDomains.concat( wpforms_settings.mailcheck_domains ); } if ( wpforms_settings.mailcheck_toplevel_domains.length > 0 ) { Mailcheck.defaultTopLevelDomains = Mailcheck.defaultTopLevelDomains.concat( wpforms_settings.mailcheck_toplevel_domains ); } // Mailcheck suggestion. $( document ).on( 'blur', '.wpforms-field-email input', function() { var $t = $( this ), id = $t.attr( 'id' ); $t.mailcheck( { suggested: function( el, suggestion ) { $( '#' + id + '_suggestion' ).remove(); var sugg = '<a href="#" class="mailcheck-suggestion" data-id="' + id + '" title="' + wpforms_settings.val_email_suggestion_title + '">' + suggestion.full + '</a>'; sugg = wpforms_settings.val_email_suggestion.replace( '{suggestion}', sugg ); $( el ).after( '<label class="wpforms-error mailcheck-error" id="' + id + '_suggestion">' + sugg + '</label>' ); }, empty: function() { $( '#' + id + '_suggestion' ).remove(); }, } ); } ); // Apply Mailcheck suggestion. $( document ).on( 'click', '.wpforms-field-email .mailcheck-suggestion', function( e ) { var $t = $( this ), id = $t.attr( 'data-id' ); e.preventDefault(); $( '#' + id ).val( $t.text() ); $t.parent().remove(); } ); }, //--------------------------------------------------------------------// // Binds. //--------------------------------------------------------------------// /** * Element bindings. * * @since 1.2.3 */ bindUIActions: function() { // Pagebreak navigation. $( document ).on( 'click', '.wpforms-page-button', function( event ) { event.preventDefault(); app.pagebreakNav( this ); } ); // Payments: Update Total field(s) when latest calculation. $( document ).on( 'change input', '.wpforms-payment-price', function() { app.amountTotal( this, true ); } ); // Payments: Restrict user input payment fields. $( document ).on( 'input', '.wpforms-payment-user-input', function() { var $this = $( this ), amount = $this.val(); $this.val( amount.replace( /[^0-9.,]/g, '' ) ); } ); // Payments: Sanitize/format user input amounts. $( document ).on( 'focusout', '.wpforms-payment-user-input', function() { var $this = $( this ), amount = $this.val(), sanitized = app.amountSanitize( amount ), formatted = app.amountFormat( sanitized ); $this.val( formatted ); } ); // Payments: Update Total field(s) when conditials are processed. $( document ).on( 'wpformsProcessConditionals', function( e, el ) { app.amountTotal( el, true ); } ); // Payment radio/checkbox fields: preselect the selected payment (from dynamic/fallback population). $( document ).ready( function() { // Radios. $( '.wpforms-field-radio .wpforms-image-choices-item input:checked' ).change(); $( '.wpforms-field-payment-multiple .wpforms-image-choices-item input:checked' ).change(); // Checkboxes. $( '.wpforms-field-checkbox .wpforms-image-choices-item input' ).change(); $( '.wpforms-field-payment-checkbox .wpforms-image-choices-item input' ).change(); } ); // Rating field: hover effect. $( '.wpforms-field-rating-item' ).hover( function() { $( this ).parent().find( '.wpforms-field-rating-item' ).removeClass( 'selected hover' ); $( this ).prevAll().addBack().addClass( 'hover' ); }, function() { $( this ).parent().find( '.wpforms-field-rating-item' ).removeClass( 'selected hover' ); $( this ).parent().find( 'input:checked' ).parent().prevAll().addBack().addClass( 'selected' ); } ); // Rating field: toggle selected state. $( document ).on( 'change', '.wpforms-field-rating-item input', function() { var $this = $( this ), $wrap = $this.closest( '.wpforms-field-rating-items' ), $items = $wrap.find( '.wpforms-field-rating-item' ); $items.removeClass( 'hover selected' ); $this.parent().prevAll().addBack().addClass( 'selected' ); } ); // Rating field: preselect the selected rating (from dynamic/fallback population). $( document ).ready( function() { $( '.wpforms-field-rating-item input:checked' ).change(); } ); // Checkbox/Radio/Payment checkbox: make labels keyboard-accessible. $( document ).on( 'keypress', '.wpforms-image-choices-item label', function( event ) { var $this = $( this ), $field = $this.closest( '.wpforms-field' ); if ( $field.hasClass( 'wpforms-conditional-hide' ) ) { event.preventDefault(); return false; } // Cause the input to be clicked when clicking the label. if ( 13 === event.which ) { $( '#' + $this.attr( 'for' ) ).click(); } } ); // IE: Click on the `image choice` image should trigger the click event on the input (checkbox or radio) field. if ( window.document.documentMode ) { $( document ).on( 'click', '.wpforms-image-choices-item img', function() { $( this ).closest( 'label' ).find( 'input' ).click(); } ); } $( document ).on( 'change', '.wpforms-field-checkbox input, .wpforms-field-radio input, .wpforms-field-payment-multiple input, .wpforms-field-payment-checkbox input, .wpforms-field-gdpr-checkbox input', function( event ) { var $this = $( this ), $field = $this.closest( '.wpforms-field' ); if ( $field.hasClass( 'wpforms-conditional-hide' ) ) { event.preventDefault(); return false; } switch ( $this.attr( 'type' ) ) { case 'radio': $this.closest( 'ul' ).find( 'li' ).removeClass( 'wpforms-selected' ).find( 'input[type=radio]' ).removeProp( 'checked' ); $this .prop( 'checked', true ) .closest( 'li' ).addClass( 'wpforms-selected' ); break; case 'checkbox': if ( $this.is( ':checked' ) ) { $this.closest( 'li' ).addClass( 'wpforms-selected' ); $this.prop( 'checked', true ); } else { $this.closest( 'li' ).removeClass( 'wpforms-selected' ); $this.prop( 'checked', false ); } break; } } ); // Upload fields: Check combined file size. $( document ).on( 'change', '.wpforms-field-file-upload input[type=file]:not(".dropzone-input")', function() { var $this = $( this ), $uploads = $this.closest( 'form.wpforms-form' ).find( '.wpforms-field-file-upload input:not(".dropzone-input")' ), totalSize = 0, postMaxSize = Number( wpforms_settings.post_max_size ), errorMsg = '<div class="wpforms-error-container-post_max_size">' + wpforms_settings.val_post_max_size + '</div>', errorCntTpl = '<div class="wpforms-error-container">{errorMsg}</span></div>', $submitCnt = $this.closest( 'form.wpforms-form' ).find( '.wpforms-submit-container' ), $submitBtn = $submitCnt.find( 'button.wpforms-submit' ), $errorCnt = $submitCnt.prev(); // Calculating totalSize. $uploads.each( function() { var $upload = $( this ), i = 0, len = $upload[0].files.length; for ( ; i < len; i++ ) { totalSize += $upload[0].files[i].size; } } ); // Checking totalSize. if ( totalSize > postMaxSize ) { // Convert sizes to Mb. totalSize = Number( ( totalSize / 1048576 ).toFixed( 3 ) ); postMaxSize = Number( ( postMaxSize / 1048576 ).toFixed( 3 ) ); // Preparing error message. errorMsg = errorMsg.replace( /{totalSize}/, totalSize ).replace( /{maxSize}/, postMaxSize ); // Output error message. if ( $errorCnt.hasClass( 'wpforms-error-container' ) ) { $errorCnt.find( '.wpforms-error-container-post_max_size' ).remove(); $errorCnt.append( errorMsg ); } else { $submitCnt.before( errorCntTpl.replace( /{errorMsg}/, errorMsg ) ); } // Disable submit button. $submitBtn.prop( 'disabled', true ); } else { // Remove error and release submit button. $errorCnt.find( '.wpforms-error-container-post_max_size' ).remove(); $submitBtn.prop( 'disabled', false ); } } ); // Number Slider field: update hints. $( document ).on( 'change input', '.wpforms-field-number-slider input[type=range]', function( event ) { var hintEl = $( event.target ).siblings( '.wpforms-field-number-slider-hint' ); hintEl.html( hintEl.data( 'hint' ).replace( '{value}', '<b>' + event.target.value + '</b>' ) ); } ); // Enter key event. $( document ).on( 'keydown', '.wpforms-form input', function( e ) { if ( e.keyCode !== 13 ) { return; } var $t = $( this ), $page = $t.closest( '.wpforms-page' ); if ( $page.length === 0 ) { return; } if ( [ 'text', 'tel', 'number', 'email', 'url', 'radio', 'checkbox' ].indexOf( $t.attr( 'type' ) ) < 0 ) { return; } if ( $t.hasClass( 'wpforms-datepicker' ) ) { $t.flatpickr( 'close' ); } e.preventDefault(); if ( $page.hasClass( 'last' ) ) { $page.closest( '.wpforms-form' ).find( '.wpforms-submit' ).click(); return; } $page.find( '.wpforms-page-next' ).click(); } ); // Allow only numbers, minus and decimal point to be entered into the Numbers field. $( document ).on( 'input', '.wpforms-field-number input', function( e ) { this.value = this.value.replace( /[^-0-9.]/g, '' ); } ); }, /** * Scroll to and focus on the field with error. * * @since 1.5.8 * * @param {jQuery} $el Form, container or input element jQuery object. */ scrollToError: function( $el ) { if ( $el.length === 0 ) { return; } // Look for a field with an error inside an $el. var $field = $el.find( '.wpforms-field.wpforms-has-error' ); // Look outside in not found inside. if ( $field.length === 0 ) { $field = $el.closest( '.wpforms-field' ); } if ( $field.length === 0 ) { return; } var offset = $field.offset(); if ( typeof offset === 'undefined' ) { return; } app.animateScrollTop( offset.top - 75, 750 ).done( function() { var $error = $field.find( '.wpforms-error' ).first(); if ( app.isFunction( $error.focus ) ) { $error.focus(); } } ); }, /** * Update Pagebreak navigation. * * @since 1.2.2 * * @param {jQuery} el jQuery element object. */ pagebreakNav: function( el ) { var $this = $( el ), valid = true, action = $this.data( 'action' ), page = $this.data( 'page' ), page2 = page, next = page + 1, prev = page - 1, formID = $this.data( 'formid' ), $form = $this.closest( '.wpforms-form' ), $page = $form.find( '.wpforms-page-' + page ), $submit = $form.find( '.wpforms-submit-container' ), $indicator = $form.find( '.wpforms-page-indicator' ), $reCAPTCHA = $form.find( '.wpforms-recaptcha-container' ), pageScroll = false; // Page scroll. // TODO: cleanup this BC with wpform_pageScroll. if ( false === window.wpforms_pageScroll ) { pageScroll = false; } else if ( ! app.empty( window.wpform_pageScroll ) ) { pageScroll = window.wpform_pageScroll; } else { pageScroll = $indicator.data( 'scroll' ) !== 0 ? 75 : false; } // Toggling between the pages. if ( 'next' === action ) { // Validate. if ( typeof $.fn.validate !== 'undefined' ) { $page.find( ':input' ).each( function( index, el ) { if ( ! $( el ).valid() ) { valid = false; } } ); // Scroll to first/top error on page. app.scrollToError( $page ); } // Move to the next page. if ( valid ) { page2 = next; $page.hide(); var $nextPage = $form.find( '.wpforms-page-' + next ); $nextPage.show(); if ( $nextPage.hasClass( 'last' ) ) { $reCAPTCHA.show(); $submit.show(); } if ( pageScroll ) { // Scroll to top of the form. app.animateScrollTop( $form.offset().top - pageScroll, 750 ); } $this.trigger( 'wpformsPageChange', [ page2, $form ] ); } } else if ( 'prev' === action ) { // Move to the prev page. page2 = prev; $page.hide(); $form.find( '.wpforms-page-' + prev ).show(); $reCAPTCHA.hide(); $submit.hide(); if ( pageScroll ) { // Scroll to the top of the form. app.animateScrollTop( $form.offset().top - pageScroll ); } $this.trigger( 'wpformsPageChange', [ page2, $form ] ); } if ( $indicator ) { var theme = $indicator.data( 'indicator' ), color = $indicator.data( 'indicator-color' ); if ( 'connector' === theme || 'circles' === theme ) { $indicator.find( '.wpforms-page-indicator-page' ).removeClass( 'active' ); $indicator.find( '.wpforms-page-indicator-page-' + page2 ).addClass( 'active' ); $indicator.find( '.wpforms-page-indicator-page-number' ).removeAttr( 'style' ); $indicator.find( '.active .wpforms-page-indicator-page-number' ).css( 'background-color', color ); if ( 'connector' === theme ) { $indicator.find( '.wpforms-page-indicator-page-triangle' ).removeAttr( 'style' ); $indicator.find( '.active .wpforms-page-indicator-page-triangle' ).css( 'border-top-color', color ); } } else if ( 'progress' === theme ) { var $pageTitle = $indicator.find( '.wpforms-page-indicator-page-title' ), $pageSep = $indicator.find( '.wpforms-page-indicator-page-title-sep' ), totalPages = $form.find( '.wpforms-page' ).length, width = ( page2 / totalPages ) * 100; $indicator.find( '.wpforms-page-indicator-page-progress' ).css( 'width', width + '%' ); $indicator.find( '.wpforms-page-indicator-steps-current' ).text( page2 ); if ( $pageTitle.data( 'page-' + page2 + '-title' ) ) { $pageTitle.css( 'display', 'inline' ).text( $pageTitle.data( 'page-' + page2 + '-title' ) ); $pageSep.css( 'display', 'inline' ); } else { $pageTitle.css( 'display', 'none' ); $pageSep.css( 'display', 'none' ); } } } }, /** * OptinMonster compatibility. * * Re-initialize after OptinMonster loads to accommodate changes that * have occurred to the DOM. * * @since 1.5.0 */ bindOptinMonster: function() { // OM v5. document.addEventListener( 'om.Campaign.load', function( event ) { app.ready(); app.optinMonsterRecaptchaReset( event.detail.Campaign.data.id ); } ); // OM Legacy. $( document ).on( 'OptinMonsterOnShow', function( event, data, object ) { app.ready(); app.optinMonsterRecaptchaReset( data.optin ); } ); }, /** * Reset/recreate reCAPTCHA v2 inside OptinMonster. * * @since 1.5.0 */ optinMonsterRecaptchaReset: function( optinId ) { var $form = $( '#om-' + optinId ).find( '.wpforms-form' ), $recaptchaContainer = $form.find( '.wpforms-recaptcha-container' ), $recaptcha = $form.find( '.g-recaptcha' ), recaptchaSiteKey = $recaptcha.attr( 'data-sitekey' ), recaptchaID = 'recaptcha-' + Date.now(); if ( $form.length && $recaptcha.length ) { $recaptcha.remove(); $recaptchaContainer.prepend( '<div class="g-recaptcha" id="' + recaptchaID + '" data-sitekey="' + recaptchaSiteKey + '"></div>' ); grecaptcha.render( recaptchaID, { sitekey: recaptchaSiteKey, callback: function() { wpformsRecaptchaCallback( $( '#' + recaptchaID ) ); }, } ); } }, //--------------------------------------------------------------------// // Other functions. //--------------------------------------------------------------------// /** * Payments: Calculate total. * * @since 1.2.3 * @since 1.5.1 Added support for payment-checkbox field. */ amountTotal: function( el, validate ) { validate = validate || false; var $form = $( el ).closest( '.wpforms-form' ), total = 0, totalFormatted, totalFormattedSymbol, currency = app.getCurrency(); $( '.wpforms-payment-price', $form ).each( function( index, el ) { var amount = 0, $this = $( this ); if ( $this.closest( '.wpforms-field-payment-single' ).hasClass( 'wpforms-conditional-hide' ) ) { return; } if ( 'text' === $this.attr( 'type' ) || 'hidden' === $this.attr( 'type' ) ) { amount = $this.val(); } else if ( ( 'radio' === $this.attr( 'type' ) || 'checkbox' === $this.attr( 'type' ) ) && $this.is( ':checked' ) ) { amount = $this.data( 'amount' ); } else if ( $this.is( 'select' ) && $this.find( 'option:selected' ).length > 0 ) { amount = $this.find( 'option:selected' ).data( 'amount' ); } if ( ! app.empty( amount ) ) { amount = app.amountSanitize( amount ); total = Number( total ) + Number( amount ); } } ); totalFormatted = app.amountFormat( total ); if ( 'left' === currency.symbol_pos ) { totalFormattedSymbol = currency.symbol + ' ' + totalFormatted; } else { totalFormattedSymbol = totalFormatted + ' ' + currency.symbol; } $form.find( '.wpforms-payment-total' ).each( function( index, el ) { if ( 'hidden' === $( this ).attr( 'type' ) || 'text' === $( this ).attr( 'type' ) ) { $( this ).val( totalFormattedSymbol ); if ( 'text' === $( this ).attr( 'type' ) && validate && $form.data( 'validator' ) ) { $( this ).valid(); } } else { $( this ).text( totalFormattedSymbol ); } } ); }, /** * Sanitize amount and convert to standard format for calculations. * * @since 1.2.6 */ amountSanitize: function( amount ) { var currency = app.getCurrency(); amount = amount.toString().replace( /[^0-9.,]/g, '' ); if ( ',' === currency.decimal_sep && ( amount.indexOf( currency.decimal_sep ) !== -1 ) ) { if ( '.' === currency.thousands_sep && amount.indexOf( currency.thousands_sep ) !== -1 ) { amount = amount.replace( currency.thousands_sep, '' ); } else if ( '' === currency.thousands_sep && amount.indexOf( '.' ) !== -1 ) { amount = amount.replace( '.', '' ); } amount = amount.replace( currency.decimal_sep, '.' ); } else if ( ',' === currency.thousands_sep && ( amount.indexOf( currency.thousands_sep ) !== -1 ) ) { amount = amount.replace( currency.thousands_sep, '' ); } return app.numberFormat( amount, 2, '.', '' ); }, /** * Format amount. * * @since 1.2.6 */ amountFormat: function( amount ) { var currency = app.getCurrency(); amount = String( amount ); // Format the amount if ( ',' === currency.decimal_sep && ( amount.indexOf( currency.decimal_sep ) !== -1 ) ) { var sepFound = amount.indexOf( currency.decimal_sep ), whole = amount.substr( 0, sepFound ), part = amount.substr( sepFound + 1, amount.strlen - 1 ); amount = whole + '.' + part; } // Strip , from the amount (if set as the thousands separator) if ( ',' === currency.thousands_sep && ( amount.indexOf( currency.thousands_sep ) !== -1 ) ) { amount = amount.replace( ',', '' ); } if ( app.empty( amount ) ) { amount = 0; } return app.numberFormat( amount, 2, currency.decimal_sep, currency.thousands_sep ); }, /** * Get site currency settings. * * @since 1.2.6 */ getCurrency: function() { var currency = { code: 'USD', thousands_sep: ',', decimal_sep: '.', symbol: '$', symbol_pos: 'left', }; // Backwards compatibility. if ( typeof wpforms_settings.currency_code !== 'undefined' ) { currency.code = wpforms_settings.currency_code; } if ( typeof wpforms_settings.currency_thousands !== 'undefined' ) { currency.thousands_sep = wpforms_settings.currency_thousands; } if ( typeof wpforms_settings.currency_decimal !== 'undefined' ) { currency.decimal_sep = wpforms_settings.currency_decimal; } if ( typeof wpforms_settings.currency_symbol !== 'undefined' ) { currency.symbol = wpforms_settings.currency_symbol; } if ( typeof wpforms_settings.currency_symbol_pos !== 'undefined' ) { currency.symbol_pos = wpforms_settings.currency_symbol_pos; } return currency; }, /** * Format number. * * @link http://locutus.io/php/number_format/ * @since 1.2.6 */ numberFormat: function( number, decimals, decimalSep, thousandsSep ) { number = ( number + '' ).replace( /[^0-9+\-Ee.]/g, '' ); var n = ! isFinite( +number ) ? 0 : +number; var prec = ! isFinite( +decimals ) ? 0 : Math.abs( decimals ); var sep = ( 'undefined' === typeof thousandsSep ) ? ',' : thousandsSep; var dec = ( 'undefined' === typeof decimalSep ) ? '.' : decimalSep; var s; var toFixedFix = function( n, prec ) { var k = Math.pow( 10, prec ); return '' + ( Math.round( n * k ) / k ).toFixed( prec ); }; // @todo: for IE parseFloat(0.55).toFixed(0) = 0; s = ( prec ? toFixedFix( n, prec ) : '' + Math.round( n ) ).split( '.' ); if ( s[0].length > 3 ) { s[0] = s[0].replace( /\B(?=(?:\d{3})+(?!\d))/g, sep ); } if ( ( s[1] || '' ).length < prec ) { s[1] = s[1] || ''; s[1] += new Array( prec - s[1].length + 1 ).join( '0' ); } return s.join( dec ); }, /** * Empty check similar to PHP. * * @link http://locutus.io/php/empty/ * @since 1.2.6 */ empty: function( mixedVar ) { var undef; var key; var i; var len; var emptyValues = [ undef, null, false, 0, '', '0' ]; for ( i = 0, len = emptyValues.length; i < len; i++ ) { if ( mixedVar === emptyValues[i] ) { return true; } } if ( 'object' === typeof mixedVar ) { for ( key in mixedVar ) { if ( mixedVar.hasOwnProperty( key ) ) { return false; } } return true; } return false; }, /** * Set cookie container user UUID. * * @since 1.3.3 */ setUserIndentifier: function() { if ( ( ( ! window.hasRequiredConsent && typeof wpforms_settings !== 'undefined' && wpforms_settings.uuid_cookie ) || ( window.hasRequiredConsent && window.hasRequiredConsent() ) ) && ! app.getCookie( '_wpfuuid' ) ) { // Generate UUID - http://stackoverflow.com/a/873856/1489528 var s = new Array( 36 ), hexDigits = '0123456789abcdef', uuid; for ( var i = 0; i < 36; i++ ) { s[i] = hexDigits.substr( Math.floor( Math.random() * 0x10 ), 1 ); } s[14] = '4'; s[19] = hexDigits.substr( ( s[19] & 0x3 ) | 0x8, 1 ); s[8] = s[13] = s[18] = s[23] = '-'; uuid = s.join( '' ); app.createCookie( '_wpfuuid', uuid, 3999 ); } }, /** * Create cookie. * * @since 1.3.3 */ createCookie: function( name, value, days ) { var expires = ''; // If we have a days value, set it in the expiry of the cookie. if ( days ) { // If -1 is our value, set a session based cookie instead of a persistent cookie. if ( '-1' === days ) { expires = ''; } else { var date = new Date(); date.setTime( date.getTime() + ( days * 24 * 60 * 60 * 1000 ) ); expires = '; expires=' + date.toGMTString(); } } else { expires = '; expires=Thu, 01 Jan 1970 00:00:01 GMT'; } // Write the cookie. document.cookie = name + '=' + value + expires + '; path=/'; }, /** * Retrieve cookie. * * @since 1.3.3 */ getCookie: function( name ) { var nameEQ = name + '=', ca = document.cookie.split( ';' ); for ( var i = 0; i < ca.length; i++ ) { var c = ca[i]; while ( ' ' === c.charAt( 0 ) ) { c = c.substring( 1, c.length ); } if ( 0 == c.indexOf( nameEQ ) ) { return c.substring( nameEQ.length, c.length ); } } return null; }, /** * Delete cookie. */ removeCookie: function( name ) { app.createCookie( name, '', -1 ); }, /** * Get user browser preferred language. * * @since 1.5.2 * * @returns {String} Language code. */ getFirstBrowserLanguage: function() { var nav = window.navigator, browserLanguagePropertyKeys = [ 'language', 'browserLanguage', 'systemLanguage', 'userLanguage' ], i, language; // Support for HTML 5.1 "navigator.languages". if ( Array.isArray( nav.languages ) ) { for ( i = 0; i < nav.languages.length; i++ ) { language = nav.languages[ i ]; if ( language && language.length ) { return language; } } } // Support for other well known properties in browsers. for ( i = 0; i < browserLanguagePropertyKeys.length; i++ ) { language = nav[ browserLanguagePropertyKeys[ i ] ]; if ( language && language.length ) { return language; } } return ''; }, /** * Asynchronously fetches country code using current IP * and executes a callback provided with a country code parameter. * * @since 1.5.2 * * @param {Function} callback Executes once the fetch is completed. */ currentIpToCountry: function( callback ) { var fallback = function() { $.get( 'https://ipapi.co/jsonp', function() {}, 'jsonp' ) .always( function( resp ) { var countryCode = ( resp && resp.country ) ? resp.country : ''; if ( ! countryCode ) { var lang = app.getFirstBrowserLanguage(); countryCode = lang.indexOf( '-' ) > -1 ? lang.split( '-' ).pop() : ''; } callback( countryCode ); } ); }; $.get( 'https://geo.wpforms.com/v3/geolocate/json' ) .done( function( resp ) { if ( resp && resp.country_iso ) { callback( resp.country_iso ); } else { fallback(); } } ) .fail( function( resp ) { fallback(); } ); }, /** * Form submit. * * @since 1.5.3 * * @param {jQuery} $form Form element. */ formSubmit: function( $form ) { if ( $form.hasClass( 'wpforms-ajax-form' ) && typeof FormData !== 'undefined' ) { app.formSubmitAjax( $form ); } else { app.formSubmitNormal( $form ); } }, /** * Normal form submit with page reload. * * @since 1.5.3 * * @param {jQuery} $form Form element. */ formSubmitNormal: function( $form ) { if ( ! $form.length ) { return; } var $submit = $form.find( '.wpforms-submit' ), recaptchaID = $submit.get( 0 ).recaptchaID; if ( ! app.empty( recaptchaID ) || recaptchaID === 0 ) { $submit.get( 0 ).recaptchaID = false; } $form.get( 0 ).submit(); }, /** * Reset form recaptcha. * * @since 1.5.3 * * @param {jQuery} $form Form element. */ resetFormRecaptcha: function( $form ) { if ( ! $form || ! $form.length ) { return; } if ( typeof grecaptcha === 'undefined' ) { return; } var recaptchaID; // Check for invisible recaptcha first. recaptchaID = $form.find( '.wpforms-submit' ).get( 0 ).recaptchaID; // Check for v2 recaptcha if invisible recaptcha is not found. if ( app.empty( recaptchaID ) && recaptchaID !== 0 ) { recaptchaID = $form.find( '.g-recaptcha' ).data( 'recaptcha-id' ); } // Reset recaptcha. if ( ! app.empty( recaptchaID ) || recaptchaID === 0 ) { grecaptcha.reset( recaptchaID ); } }, /** * Console log AJAX error. * * @since 1.5.3 * * @param {string} error Error text (optional). */ consoleLogAjaxError: function( error ) { if ( error ) { console.error( 'WPForms AJAX submit error:\n%s', error ); // eslint-disable-line no-console } else { console.error( 'WPForms AJAX submit error' ); // eslint-disable-line no-console } }, /** * Display form AJAX errors. * * @since 1.5.3 * * @param {jQuery} $form Form element. * @param {object} errors Errors in format { general: { generalErrors }, field: { fieldErrors } }. */ displayFormAjaxErrors: function( $form, errors ) { if ( 'string' === typeof errors ) { app.displayFormAjaxGeneralErrors( $form, errors ); return; } errors = errors && ( 'errors' in errors ) ? errors.errors : null; if ( app.empty( errors ) || ( app.empty( errors.general ) && app.empty( errors.field ) ) ) { app.consoleLogAjaxError(); return; } if ( ! app.empty( errors.general ) ) { app.displayFormAjaxGeneralErrors( $form, errors.general ); } if ( ! app.empty( errors.field ) ) { app.displayFormAjaxFieldErrors( $form, errors.field ); } }, /** * Display form AJAX general errors that cannot be displayed using jQuery Validation plugin. * * @since 1.5.3 * * @param {jQuery} $form Form element. * @param {object} errors Errors in format { errorType: errorText }. */ displayFormAjaxGeneralErrors: function( $form, errors ) { if ( ! $form || ! $form.length ) { return; } if ( app.empty( errors ) ) { return; } // Safety net for random errors thrown by a third-party code. Should never be used intentionally. if ( 'string' === typeof errors ) { $form.find( '.wpforms-submit-container' ).before( '<div class="wpforms-error-container">' + errors + '</div>' ); return; } $.each( errors, function( type, html ) { switch ( type ) { case 'header': $form.prepend( html ); break; case 'footer': $form.find( '.wpforms-submit-container' ).before( html ); break; case 'recaptcha': $form.find( '.wpforms-recaptcha-container' ).append( html ); break; } } ); }, /** * Clear forms AJAX general errors that cannot be cleared using jQuery Validation plugin. * * @since 1.5.3 * * @param {jQuery} $form Form element. */ clearFormAjaxGeneralErrors: function( $form ) { $form.find( '.wpforms-error-container' ).remove(); $form.find( '#wpforms-field_recaptcha-error' ).remove(); }, /** * Display form AJAX field errors using jQuery Validation plugin. * * @since 1.5.3 * * @param {jQuery} $form Form element. * @param {object} errors Errors in format { fieldName: errorText }. */ displayFormAjaxFieldErrors: function( $form, errors ) { if ( ! $form || ! $form.length ) { return; } if ( app.empty( errors ) ) { return; } var validator = $form.data( 'validator' ); if ( ! validator ) { return; } validator.showErrors( errors ); validator.focusInvalid(); }, /** * Submit a form using AJAX. * * @since 1.5.3 * * @param {jQuery} $form Form element. * * @returns {JQueryXHR|JQueryDeferred} Promise like object for async callbacks. */ formSubmitAjax: function( $form ) { if ( ! $form.length ) { return $.Deferred().reject(); // eslint-disable-line new-cap } var $container = $form.closest( '.wpforms-container' ), $spinner = $form.find( '.wpforms-submit-spinner' ), $confirmationScroll, formData, args; $container.css( 'opacity', 0.6 ); $spinner.show(); app.clearFormAjaxGeneralErrors( $form ); formData = new FormData( $form.get( 0 ) ); formData.append( 'action', 'wpforms_submit' ); formData.append( 'page_url', window.location.href ); args = { type : 'post', dataType : 'json', url : wpforms_settings.ajaxurl, data : formData, cache : false, contentType: false, processData: false, }; args.success = function( json ) { if ( ! json ) { app.consoleLogAjaxError(); return; } if ( json.data && json.data.action_required ) { $form.trigger( 'wpformsAjaxSubmitActionRequired', json ); return; } if ( ! json.success ) { app.resetFormRecaptcha( $form ); app.displayFormAjaxErrors( $form, json.data ); $form.trigger( 'wpformsAjaxSubmitFailed', json ); return; } $form.trigger( 'wpformsAjaxSubmitSuccess', json ); if ( ! json.data ) { return; } if ( json.data.redirect_url ) { $form.trigger( 'wpformsAjaxSubmitBeforeRedirect', json ); window.location = json.data.redirect_url; return; } if ( json.data.confirmation ) { $container.html( json.data.confirmation ); $confirmationScroll = $container.find( 'div.wpforms-confirmation-scroll' ); if ( $confirmationScroll.length ) { app.animateScrollTop( $confirmationScroll.offset().top - 100 ); } } }; args.error = function( jqHXR, textStatus, error ) { app.consoleLogAjaxError( error ); $form.trigger( 'wpformsAjaxSubmitError', [ jqHXR, textStatus, error ] ); }; args.complete = function( jqHXR, textStatus ) { // Do not make form active if the action is required. if ( jqHXR.responseJSON && jqHXR.responseJSON.data && jqHXR.responseJSON.data.action_required ) { return; } var $submit = $form.find( '.wpforms-submit' ), submitText = $submit.data( 'submit-text' ); if ( submitText ) { $submit.text( submitText ); } $submit.prop( 'disabled', false ); $container.css( 'opacity', '' ); $spinner.hide(); $form.trigger( 'wpformsAjaxSubmitCompleted', [ jqHXR, textStatus ] ); }; $form.trigger( 'wpformsAjaxBeforeSubmit' ); return $.ajax( args ); }, /** * Scroll to position with animation. * * @since 1.5.3 * * @param {number} position Position (in pixels) to scroll to, * @param {number} duration Animation duration. * @param {Function} complete Function to execute after animation is complete. * * @returns {JQueryPromise} Promise object for async callbacks. */ animateScrollTop: function( position, duration, complete ) { duration = duration || 1000; complete = app.isFunction( complete ) ? complete : function() {}; return $( 'html, body' ).animate( { scrollTop: parseInt( position, 10 ) }, { duration: duration, complete: complete } ).promise(); }, /** * Check if object is a function. * * @since 1.5.8 * * @param {mixed} object Object to check if it is function. * * @returns {boolean} True if object is a function. */ isFunction: function( object ) { return !! ( object && object.constructor && object.call && object.apply ); }, }; return app; }( document, window, jQuery ) ); // Initialize. wpforms.init(); �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-utils.js����������������������������������������������������������������������������0000666�����������������00000036621�15214156732�0011270 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; var wpf = { cachedFields: {}, savedState: false, initialSave: true, orders: { fields: [], choices: {} }, // This file contains a collection of utility functions. /** * Start the engine. * * @since 1.0.1 */ init: function() { wpf.bindUIActions(); jQuery(document).ready(wpf.ready); }, /** * Document ready. * * @since 1.0.1 */ ready: function() { // Load initial form saved state. wpf.savedState = wpf.getFormState( '#wpforms-builder-form' ); // Save field and choice order for sorting later. wpf.setFieldOrders(); wpf.setChoicesOrders(); }, /** * Element bindings. * * @since 1.0.1 */ bindUIActions: function() { // The following items should all trigger the fieldUpdate trigger. jQuery(document).on('wpformsFieldAdd', wpf.setFieldOrders); jQuery(document).on('wpformsFieldDelete', wpf.setFieldOrders); jQuery(document).on('wpformsFieldMove', wpf.setFieldOrders); jQuery(document).on('wpformsFieldAdd', wpf.setChoicesOrders); jQuery(document).on('wpformsFieldChoiceAdd', wpf.setChoicesOrders); jQuery(document).on('wpformsFieldChoiceDelete', wpf.setChoicesOrders); jQuery(document).on('wpformsFieldChoiceMove', wpf.setChoicesOrders); jQuery(document).on('wpformsFieldAdd', wpf.fieldUpdate); jQuery(document).on('wpformsFieldDelete', wpf.fieldUpdate); jQuery(document).on('wpformsFieldMove', wpf.fieldUpdate); jQuery(document).on('focusout', '.wpforms-field-option-row-label input', wpf.fieldUpdate); jQuery(document).on('wpformsFieldChoiceAdd', wpf.fieldUpdate); jQuery(document).on('wpformsFieldChoiceDelete', wpf.fieldUpdate); jQuery(document).on('wpformsFieldChoiceMove', wpf.fieldUpdate); jQuery(document).on('focusout', '.wpforms-field-option-row-choices input.label', wpf.fieldUpdate); }, /** * Store the order of the fields. * * @since 1.4.5 */ setFieldOrders: function() { wpf.orders.fields = []; jQuery( '.wpforms-field-option' ).each(function() { wpf.orders.fields.push( jQuery( this ).data( 'field-id' ) ); }); }, /** * Store the order of the choices for each field. * * @since 1.4.5 */ setChoicesOrders: function() { wpf.orders.choices = {}; jQuery( '.choices-list' ).each(function() { var fieldID = jQuery( this ).data( 'field-id' ); wpf.orders.choices[ 'field_'+ fieldID ] = []; jQuery( this ).find( 'li' ).each( function() { wpf.orders.choices[ 'field_' + fieldID ].push( jQuery( this ).data( 'key' ) ); }); }); }, /** * Return the order of choices for a specific field. * * @since 1.4.5 * * @param int id Field ID. * * @return array */ getChoicesOrder: function( id ) { var choices = []; jQuery( '#wpforms-field-option-'+id ).find( '.choices-list li' ).each( function() { choices.push( jQuery( this ).data( 'key' ) ); }); return choices; }, /** * Trigger fired for all field update related actions. * * @since 1.0.1 */ fieldUpdate: function() { var fields = wpf.getFields(); jQuery(document).trigger('wpformsFieldUpdate', [fields] ); wpf.debug('fieldUpdate triggered'); }, /** * Dynamically get the fields from the current form state. * * @since 1.0.1 * @param array allowedFields * @param bool useCache * @return object */ getFields: function( allowedFields, useCache ) { useCache = useCache || false; if ( useCache && ! jQuery.isEmptyObject(wpf.cachedFields) ) { // Use cache if told and cache is primed. var fields = jQuery.extend({}, wpf.cachedFields); wpf.debug('getFields triggered (cached)'); } else { // Normal processing, get fields from builder and prime cache. var formData = wpf.formObject( '#wpforms-field-options' ), fields = formData.fields, fieldOrder = [], fieldsOrdered = [], fieldBlacklist = [ 'html', 'pagebreak' ]; if (!fields) { return false; } for( var key in fields) { if ( ! fields[key].type || jQuery.inArray(fields[key].type, fieldBlacklist) > -1 ){ delete fields[key]; } } // Cache the all the fields now that they have been ordered and initially // processed. wpf.cachedFields = jQuery.extend({}, fields); wpf.debug('getFields triggered'); } // If we should only return specfic field types, remove the others. if ( allowedFields && allowedFields.constructor === Array ) { for( var key in fields) { if ( jQuery.inArray( fields[key].type, allowedFields ) === -1 ){ delete fields[key]; } } } return fields; }, /** * Get field settings object. * * @since 1.4.5 * * @param int id Field ID. * * @return object */ getField: function( id ) { var field = wpf.formObject( '#wpforms-field-option-'+id ); return field.fields[ Object.keys( field.fields )[0] ]; }, /** * Toggle the loading state/indicator of a field option. * * @since 1.2.8 */ fieldOptionLoading: function(option, unload) { var $option = jQuery(option), $label = $option.find('label'), unload = (typeof unload === 'undefined') ? false : true, spinner = '<i class="fa fa-spinner fa-spin wpforms-loading-inline"></i>'; if (unload) { $label.find('.wpforms-loading-inline').remove(); $label.find('.wpforms-help-tooltip').show(); $option.find('input,select,textarea').prop('disabled', false); } else { $label.append(spinner); $label.find('.wpforms-help-tooltip').hide(); $option.find('input,select,textarea').prop('disabled', true); } }, /** * Get form state. * * @since 1.3.8 * @param object el */ getFormState: function( el ) { // Serialize tested the most performant string we can use for // comparisons. return jQuery( el ).serialize(); }, /** * Remove items from an array. * * @since 1.0.1 * @param array array * @param mixed item index/key * @return array */ removeArrayItem: function(array, item) { var removeCounter = 0; for (var index = 0; index < array.length; index++) { if (array[index] === item) { array.splice(index, 1); removeCounter++; index--; } } return removeCounter; }, /** * Sanitize string. * * @since 1.0.1 * @deprecated 1.2.8 * * @param string str String to sanitize. * * @return string */ sanitizeString: function( str ) { if (typeof str === 'string' || str instanceof String) { return str.trim(); } return str; }, /** * Update query string in URL. * * @since 1.0.0 */ updateQueryString: function(key, value, url) { if (!url) url = window.location.href; var re = new RegExp("([?&])" + key + "=.*?(&|#|$)(.*)", "gi"), hash; if (re.test(url)) { if (typeof value !== 'undefined' && value !== null) return url.replace(re, '$1' + key + "=" + value + '$2$3'); else { hash = url.split('#'); url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); if (typeof hash[1] !== 'undefined' && hash[1] !== null) url += '#' + hash[1]; return url; } } else { if (typeof value !== 'undefined' && value !== null) { var separator = url.indexOf('?') !== -1 ? '&' : '?'; hash = url.split('#'); url = hash[0] + separator + key + '=' + value; if (typeof hash[1] !== 'undefined' && hash[1] !== null) url += '#' + hash[1]; return url; } else return url; } }, /** * Get query string in a URL. * * @since 1.0.0 */ getQueryString: function(name) { var match = new RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); }, /** * Remove defined query parameter in the current URL. * * @see https://gist.github.com/simonw/9445b8c24ddfcbb856ec#gistcomment-3117674 * * @since 1.5.8 * * @param {string} name The name of the parameter to be removed. */ removeQueryParam: function( name ) { if ( wpf.getQueryString( name ) ) { var replace = '[\\?&]' + name + '=[^&]+', re = new RegExp( replace ); history.replaceState && history.replaceState( null, '', location.pathname + location.search.replace( re, '' ).replace( /^&/, '?' ) + location.hash ); } }, /** * Is number? * * @since 1.2.3 */ isNumber: function(n) { return !isNaN(parseFloat(n)) && isFinite(n); }, /** * Sanitize amount and convert to standard format for calculations. * * @since 1.2.6 */ amountSanitize: function(amount) { amount = amount.replace(/[^0-9.,]/g,''); if ( wpforms_builder.currency_decimal == ',' && ( amount.indexOf(wpforms_builder.currency_decimal) !== -1 ) ) { if ( wpforms_builder.currency_thousands == '.' && amount.indexOf(wpforms_builder.currency_thousands) !== -1 ) {; amount = amount.replace(wpforms_builder.currency_thousands,''); } else if( wpforms_builder.currency_thousands == '' && amount.indexOf('.') !== -1 ) { amount = amount.replace('.',''); } amount = amount.replace(wpforms_builder.currency_decimal,'.'); } else if ( wpforms_builder.currency_thousands == ',' && ( amount.indexOf(wpforms_builder.currency_thousands) !== -1 ) ) { amount = amount.replace(wpforms_builder.currency_thousands,''); } return wpf.numberFormat( amount, 2, '.', '' ); }, /** * Format amount. * * @since 1.2.6 */ amountFormat: function(amount) { amount = String(amount); // Format the amount if ( wpforms_builder.currency_decimal == ',' && ( amount.indexOf(wpforms_builder.currency_decimal) !== -1 ) ) { var sepFound = amount.indexOf(wpforms_builder.currency_decimal); whole = amount.substr(0, sepFound); part = amount.substr(sepFound+1, amount.strlen-1); amount = whole + '.' + part; } // Strip , from the amount (if set as the thousands separator) if ( wpforms_builder.currency_thousands == ',' && ( amount.indexOf(wpforms_builder.currency_thousands) !== -1 ) ) { amount = amount.replace(',',''); } if ( wpf.empty( amount ) ) { amount = 0; } return wpf.numberFormat( amount, 2, wpforms_builder.currency_decimal, wpforms_builder.currency_thousands ); }, /** * Format number. * * @link http://locutus.io/php/number_format/ * @since 1.2.6 */ numberFormat: function (number, decimals, decimalSep, thousandsSep) { number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); var n = !isFinite(+number) ? 0 : +number; var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals); var sep = (typeof thousandsSep === 'undefined') ? ',' : thousandsSep; var dec = (typeof decimalSep === 'undefined') ? '.' : decimalSep; var s = ''; var toFixedFix = function (n, prec) { var k = Math.pow(10, prec); return '' + (Math.round(n * k) / k).toFixed(prec) }; // @todo: for IE parseFloat(0.55).toFixed(0) = 0; s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); if (s[0].length > 3) { s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep) } if ((s[1] || '').length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join('0'); } return s.join(dec) }, /** * Empty check similar to PHP. * * @link http://locutus.io/php/empty/ * @since 1.2.6 */ empty: function(mixedVar) { var undef; var key; var i; var len; var emptyValues = [undef, null, false, 0, '', '0']; for ( i = 0, len = emptyValues.length; i < len; i++ ) { if (mixedVar === emptyValues[i]) { return true; } } if ( typeof mixedVar === 'object' ) { for ( key in mixedVar ) { if ( mixedVar.hasOwnProperty( key ) ) { return false; } } return true; } return false; }, /** * Debug output helper. * * @since 1.3.8 * @param msg */ debug: function( msg ) { if ( wpf.isDebug() ) { if ( typeof msg === 'object' || msg.constructor === Array ) { console.log( 'WPForms Debug:' ); console.log( msg ) } else { console.log( 'WPForms Debug: '+msg ); } } }, /** * Is debug mode. * * @since 1.3.8 */ isDebug: function() { return ( ( window.location.hash && '#wpformsdebug' === window.location.hash ) || wpforms_builder.debug ); }, /** * Focus the input/textarea and put the caret at the end of the text. * * @since 1.4.1 */ focusCaretToEnd: function( el ) { el.focus(); var $thisVal = el.val(); el.val('').val($thisVal); }, /** * Creates a object from form elements. * * @since 1.4.5 */ formObject: function( el ) { var form = jQuery( el ), fields = form.find( '[name]' ), json = {}, arraynames = {}; for ( var v = 0; v < fields.length; v++ ){ var field = jQuery( fields[v] ), name = field.prop( 'name' ).replace( /\]/gi,'' ).split( '[' ), value = field.val(), lineconf = {}; if ( ( field.is( ':radio' ) || field.is( ':checkbox' ) ) && ! field.is( ':checked' ) ) { continue; } for ( var i = name.length-1; i >= 0; i-- ) { var nestname = name[i]; if ( typeof nestname === 'undefined' ) { nestname = ''; } if ( nestname.length === 0 ){ lineconf = []; if ( typeof arraynames[name[i-1]] === 'undefined' ) { arraynames[name[i-1]] = 0; } else { arraynames[name[i-1]] += 1; } nestname = arraynames[name[i-1]]; } if ( i === name.length-1 ){ if ( value ) { if ( value === 'true' ) { value = true; } else if ( value === 'false' ) { value = false; }else if ( ! isNaN( parseFloat( value ) ) && parseFloat( value ).toString() === value ) { value = parseFloat( value ); } else if ( typeof value === 'string' && ( value.substr( 0,1 ) === '{' || value.substr( 0,1 ) === '[' ) ) { try { value = JSON.parse( value ); } catch (e) {} } else if ( typeof value === 'object' && value.length && field.is( 'select' ) ){ var new_val = {}; for ( var i = 0; i < value.length; i++ ){ new_val[ 'n' + i ] = value[ i ]; } value = new_val; } } lineconf[nestname] = value; } else { var newobj = lineconf; lineconf = {}; lineconf[nestname] = newobj; } } jQuery.extend( true, json, lineconf ); } return json; }, /** * Initialize WPForms admin area tooltips. * * @since 1.4.8 */ initTooltips: function() { jQuery( '.wpforms-help-tooltip' ).tooltipster( { contentAsHTML: true, position: 'right', maxWidth: 300, multiple: true, interactive: true } ); }, /** * Validate a URL. * source: `https://github.com/segmentio/is-url/blob/master/index.js` * * @since 1.5.8 * * @param {string} url URL for checking. * * @returns {boolean} True if `url` is a valid URL. */ isURL: function( url ) { /** * RegExps. * A URL must match #1 and then at least one of #2/#3. * Use two levels of REs to avoid REDOS. */ var protocolAndDomainRE = /^(?:http(?:s?):)?\/\/(\S+)/; var localhostDomainRE = /^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/; var nonLocalhostDomainRE = /^[^\s\.]+\.\S{2,}$/; if ( typeof url !== 'string' ) { return false; } var match = url.match( protocolAndDomainRE ); if ( ! match ) { return false; } var everythingAfterProtocol = match[1]; if ( ! everythingAfterProtocol ) { return false; } if ( localhostDomainRE.test( everythingAfterProtocol ) || nonLocalhostDomainRE.test( everythingAfterProtocol ) ) { return true; } return false; }, /** * Sanitize HTML. * Uses: `https://github.com/cure53/DOMPurify` * * @since 1.5.9 * * @param {string} string HTML to sanitize. * * @returns {string} Sanitized HTML. */ sanitizeHTML: function( string ) { var purify = window.DOMPurify; if ( typeof purify === 'undefined' ) { return string; } return purify.sanitize( string, {SAFE_FOR_JQUERY: true} ); }, }; wpf.init(); ���������������������������������������������������������������������������������������������������������������assets/js/moment-with-locales.min.js����������������������������������������������������������������0000666�����������������00001176001�15214156732�0013512 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define(a):e.moment=a()}(this,function(){"use strict";var e,n;function l(){return e.apply(null,arguments)}function _(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function m(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function M(e,a){var t,s=[];for(t=0;t<e.length;++t)s.push(a(e[t],t));return s}function h(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function L(e,a){for(var t in a)h(a,t)&&(e[t]=a[t]);return h(a,"toString")&&(e.toString=a.toString),h(a,"valueOf")&&(e.valueOf=a.valueOf),e}function c(e,a,t,s){return va(e,a,t,s,!0).utc()}function Y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function y(e){if(null==e._isValid){var a=Y(e),t=n.call(a.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict&&(s=s&&0===a.charsLeftOver&&0===a.unusedTokens.length&&void 0===a.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function f(e){var a=c(NaN);return null!=e?L(Y(a),e):Y(a).userInvalidated=!0,a}n=Array.prototype.some?Array.prototype.some:function(e){for(var a=Object(this),t=a.length>>>0,s=0;s<t;s++)if(s in a&&e.call(this,a[s],s,a))return!0;return!1};var d=l.momentProperties=[];function k(e,a){var t,s,n;if(o(a._isAMomentObject)||(e._isAMomentObject=a._isAMomentObject),o(a._i)||(e._i=a._i),o(a._f)||(e._f=a._f),o(a._l)||(e._l=a._l),o(a._strict)||(e._strict=a._strict),o(a._tzm)||(e._tzm=a._tzm),o(a._isUTC)||(e._isUTC=a._isUTC),o(a._offset)||(e._offset=a._offset),o(a._pf)||(e._pf=Y(a)),o(a._locale)||(e._locale=a._locale),0<d.length)for(t=0;t<d.length;t++)o(n=a[s=d[t]])||(e[s]=n);return e}var a=!1;function p(e){k(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===a&&(a=!0,l.updateOffset(this),a=!1)}function D(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function T(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var a=+e,t=0;return 0!==a&&isFinite(a)&&(t=T(a)),t}function r(e,a,t){var s,n=Math.min(e.length,a.length),d=Math.abs(e.length-a.length),r=0;for(s=0;s<n;s++)(t&&e[s]!==a[s]||!t&&g(e[s])!==g(a[s]))&&r++;return r+d}function w(e){!1===l.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function t(n,d){var r=!0;return L(function(){if(null!=l.deprecationHandler&&l.deprecationHandler(null,n),r){for(var e,a=[],t=0;t<arguments.length;t++){if(e="","object"==typeof arguments[t]){for(var s in e+="\n["+t+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[t];a.push(e)}w(n+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),r=!1}return d.apply(this,arguments)},d)}var s,v={};function S(e,a){null!=l.deprecationHandler&&l.deprecationHandler(e,a),v[e]||(w(a),v[e]=!0)}function H(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,a){var t,s=L({},e);for(t in a)h(a,t)&&(i(e[t])&&i(a[t])?(s[t]={},L(s[t],e[t]),L(s[t],a[t])):null!=a[t]?s[t]=a[t]:delete s[t]);for(t in e)h(e,t)&&!h(a,t)&&i(e[t])&&(s[t]=L({},s[t]));return s}function j(e){null!=e&&this.set(e)}l.suppressDeprecationWarnings=!1,l.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var a,t=[];for(a in e)h(e,a)&&t.push(a);return t};var x={};function P(e,a){var t=e.toLowerCase();x[t]=x[t+"s"]=x[a]=e}function O(e){return"string"==typeof e?x[e]||x[e.toLowerCase()]:void 0}function W(e){var a,t,s={};for(t in e)h(e,t)&&(a=O(t))&&(s[a]=e[t]);return s}var E={};function A(e,a){E[e]=a}function F(e,a,t){var s=""+Math.abs(e),n=a-s.length;return(0<=e?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function I(e,a,t,s){var n=s;"string"==typeof s&&(n=function(){return this[s]()}),e&&(R[e]=n),a&&(R[a[0]]=function(){return F(n.apply(this,arguments),a[1],a[2])}),t&&(R[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function C(e,a){return e.isValid()?(a=G(a,e.localeData()),N[a]=N[a]||function(s){var e,n,a,d=s.match(z);for(e=0,n=d.length;e<n;e++)R[d[e]]?d[e]=R[d[e]]:d[e]=(a=d[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,t="";for(a=0;a<n;a++)t+=H(d[a])?d[a].call(e,s):d[a];return t}}(a),N[a](e)):e.localeData().invalidDate()}function G(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}for(J.lastIndex=0;0<=t&&J.test(e);)e=e.replace(J,s),J.lastIndex=0,t-=1;return e}var U=/\d/,V=/\d\d/,K=/\d{3}/,$=/\d{4}/,Z=/[+-]?\d{6}/,B=/\d\d?/,q=/\d\d\d\d?/,Q=/\d\d\d\d\d\d?/,X=/\d{1,3}/,ee=/\d{1,4}/,ae=/[+-]?\d{1,6}/,te=/\d+/,se=/[+-]?\d+/,ne=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,re=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,_e={};function ie(e,t,s){_e[e]=H(t)?t:function(e,a){return e&&s?s:t}}function oe(e,a){return h(_e,e)?_e[e](a._strict,a._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ue={};function le(e,t){var a,s=t;for("string"==typeof e&&(e=[e]),m(t)&&(s=function(e,a){a[t]=g(e)}),a=0;a<e.length;a++)ue[e[a]]=s}function Me(e,n){le(e,function(e,a,t,s){t._w=t._w||{},n(e,t._w,t,s)})}var he=0,Le=1,ce=2,Ye=3,ye=4,fe=5,ke=6,pe=7,De=8;function Te(e){return ge(e)?366:365}function ge(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),P("year","y"),A("year",1),ie("Y",se),ie("YY",B,V),ie("YYYY",ee,$),ie("YYYYY",ae,Z),ie("YYYYYY",ae,Z),le(["YYYYY","YYYYYY"],he),le("YYYY",function(e,a){a[he]=2===e.length?l.parseTwoDigitYear(e):g(e)}),le("YY",function(e,a){a[he]=l.parseTwoDigitYear(e)}),le("Y",function(e,a){a[he]=parseInt(e,10)}),l.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var we,ve=Se("FullYear",!0);function Se(a,t){return function(e){return null!=e?(be(this,a,e),l.updateOffset(this,t),this):He(this,a)}}function He(e,a){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+a]():NaN}function be(e,a,t){e.isValid()&&!isNaN(t)&&("FullYear"===a&&ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+a](t,e.month(),je(t,e.month())):e._d["set"+(e._isUTC?"UTC":"")+a](t))}function je(e,a){if(isNaN(e)||isNaN(a))return NaN;var t,s=(a%(t=12)+t)%t;return e+=(a-s)/12,1===s?ge(e)?29:28:31-s%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var a;for(a=0;a<this.length;++a)if(this[a]===e)return a;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),P("month","M"),A("month",8),ie("M",B),ie("MM",B,V),ie("MMM",function(e,a){return a.monthsShortRegex(e)}),ie("MMMM",function(e,a){return a.monthsRegex(e)}),le(["M","MM"],function(e,a){a[Le]=g(e)-1}),le(["MMM","MMMM"],function(e,a,t,s){var n=t._locale.monthsParse(e,s,t._strict);null!=n?a[Le]=n:Y(t).invalidMonth=e});var xe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Oe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function We(e,a){var t;if(!e.isValid())return e;if("string"==typeof a)if(/^\d+$/.test(a))a=g(a);else if(!m(a=e.localeData().monthsParse(a)))return e;return t=Math.min(e.date(),je(e.year(),a)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](a,t),e}function Ee(e){return null!=e?(We(this,e),l.updateOffset(this,!0),this):He(this,"Month")}var Ae=re;var Fe=re;function ze(){function e(e,a){return a.length-e.length}var a,t,s=[],n=[],d=[];for(a=0;a<12;a++)t=c([2e3,a]),s.push(this.monthsShort(t,"")),n.push(this.months(t,"")),d.push(this.months(t,"")),d.push(this.monthsShort(t,""));for(s.sort(e),n.sort(e),d.sort(e),a=0;a<12;a++)s[a]=me(s[a]),n[a]=me(n[a]);for(a=0;a<24;a++)d[a]=me(d[a]);this._monthsRegex=new RegExp("^("+d.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Je(e){var a=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e),a}function Ne(e,a,t){var s=7+a-t;return-((7+Je(e,0,s).getUTCDay()-a)%7)+s-1}function Re(e,a,t,s,n){var d,r,_=1+7*(a-1)+(7+t-s)%7+Ne(e,s,n);return _<=0?r=Te(d=e-1)+_:_>Te(e)?(d=e+1,r=_-Te(e)):(d=e,r=_),{year:d,dayOfYear:r}}function Ie(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ce(n=e.year()-1,a,t):r>Ce(e.year(),a,t)?(s=r-Ce(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ce(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),A("week",5),A("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ve="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ke=re;var $e=re;var Ze=re;function Be(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function qe(){return this.hours()%12||12}function Qe(e,a){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function Xe(e,a){return a._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)}),I("hmmss",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Qe("a",!0),Qe("A",!1),P("hour","h"),A("hour",13),ie("a",Xe),ie("A",Xe),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var ea,aa=Se("Hours",!0),ta={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ve,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},sa={},na={};function da(e){return e?e.toLowerCase().replace("_","-"):e}function ra(e){var a=null;if(!sa[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=ea._abbr,require("./locale/"+e),_a(a)}catch(e){}return sa[e]}function _a(e,a){var t;return e&&((t=o(a)?oa(e):ia(e,a))?ea=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ea._abbr}function ia(e,a){if(null!==a){var t,s=ta;if(a.abbr=e,null!=sa[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=sa[e]._config;else if(null!=a.parentLocale)if(null!=sa[a.parentLocale])s=sa[a.parentLocale]._config;else{if(null==(t=ra(a.parentLocale)))return na[a.parentLocale]||(na[a.parentLocale]=[]),na[a.parentLocale].push({name:e,config:a}),null;s=t._config}return sa[e]=new j(b(s,a)),na[e]&&na[e].forEach(function(e){ia(e.name,e.config)}),_a(e),sa[e]}return delete sa[e],null}function oa(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ea;if(!_(e)){if(a=ra(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d<e.length;){for(a=(n=da(e[d]).split("-")).length,t=(t=da(e[d+1]))?t.split("-"):null;0<a;){if(s=ra(n.slice(0,a).join("-")))return s;if(t&&t.length>=a&&r(n,t,!0)>=a-1)break;a--}d++}return ea}(e)}function ma(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11<t[Le]?Le:t[ce]<1||t[ce]>je(t[he],t[Le])?ce:t[Ye]<0||24<t[Ye]||24===t[Ye]&&(0!==t[ye]||0!==t[fe]||0!==t[ke])?Ye:t[ye]<0||59<t[ye]?ye:t[fe]<0||59<t[fe]?fe:t[ke]<0||999<t[ke]?ke:-1,Y(e)._overflowDayOfYear&&(a<he||ce<a)&&(a=ce),Y(e)._overflowWeeks&&-1===a&&(a=pe),Y(e)._overflowWeekday&&-1===a&&(a=De),Y(e).overflow=a),e}function ua(e,a,t){return null!=e?e:null!=a?a:t}function la(e){var a,t,s,n,d,r=[];if(!e._d){var _,i;for(_=e,i=new Date(l.now()),s=_._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[ce]&&null==e._a[Le]&&function(e){var a,t,s,n,d,r,_,i;if(null!=(a=e._w).GG||null!=a.W||null!=a.E)d=1,r=4,t=ua(a.GG,e._a[he],Ie(Sa(),1,4).year),s=ua(a.W,1),((n=ua(a.E,1))<1||7<n)&&(i=!0);else{d=e._locale._week.dow,r=e._locale._week.doy;var o=Ie(Sa(),d,r);t=ua(a.gg,e._a[he],o.year),s=ua(a.w,o.week),null!=a.d?((n=a.d)<0||6<n)&&(i=!0):null!=a.e?(n=a.e+d,(a.e<0||6<a.e)&&(i=!0)):n=d}s<1||s>Ce(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=ua(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _=new Date(e,a,t,s,n,d,r);return e<100&&0<=e&&isFinite(_.getFullYear())&&_.setFullYear(e),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var Ma=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ha=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/Z|[+-]\d\d(?::?\d\d)?/,ca=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ya=/^\/?Date\((\-?\d+)/i;function fa(e){var a,t,s,n,d,r,_=e._i,i=Ma.exec(_)||ha.exec(_);if(i){for(Y(e).iso=!0,a=0,t=ca.length;a<t;a++)if(ca[a][1].exec(i[1])){n=ca[a][0],s=!1!==ca[a][2];break}if(null==n)return void(e._isValid=!1);if(i[3]){for(a=0,t=Ya.length;a<t;a++)if(Ya[a][1].exec(i[3])){d=(i[2]||" ")+Ya[a][0];break}if(null==d)return void(e._isValid=!1)}if(!s&&null!=d)return void(e._isValid=!1);if(i[4]){if(!La.exec(i[4]))return void(e._isValid=!1);r="Z"}e._f=n+(d||"")+(r||""),ga(e)}else e._isValid=!1}var ka=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function pa(e,a,t,s,n,d){var r=[function(e){var a=parseInt(e,10);{if(a<=49)return 2e3+a;if(a<=999)return 1900+a}return a}(e),Oe.indexOf(a),parseInt(t,10),parseInt(s,10),parseInt(n,10)];return d&&r.push(parseInt(d,10)),r}var Da={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ta(e){var a,t,s,n=ka.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){var d=pa(n[4],n[3],n[2],n[5],n[6],n[7]);if(a=n[1],t=d,s=e,a&&Ue.indexOf(a)!==new Date(t[0],t[1],t[2]).getDay()&&(Y(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=d,e._tzm=function(e,a,t){if(e)return Da[e];if(a)return 0;var s=parseInt(t,10),n=s%100;return(s-n)/100*60+n}(n[8],n[9],n[10]),e._d=Je.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Y(e).rfc2822=!0}else e._isValid=!1}function ga(e){if(e._f!==l.ISO_8601)if(e._f!==l.RFC_2822){e._a=[],Y(e).empty=!0;var a,t,s,n,d,r,_,i,o=""+e._i,m=o.length,u=0;for(s=G(e._f,e._locale).match(z)||[],a=0;a<s.length;a++)n=s[a],(t=(o.match(oe(n,e))||[])[0])&&(0<(d=o.substr(0,o.indexOf(t))).length&&Y(e).unusedInput.push(d),o=o.slice(o.indexOf(t)+t.length),u+=t.length),R[n]?(t?Y(e).empty=!1:Y(e).unusedTokens.push(n),r=n,i=e,null!=(_=t)&&h(ue,r)&&ue[r](_,i._a,i,r)):e._strict&&!t&&Y(e).unusedTokens.push(n);Y(e).charsLeftOver=m-u,0<o.length&&Y(e).unusedInput.push(o),e._a[Ye]<=12&&!0===Y(e).bigHour&&0<e._a[Ye]&&(Y(e).bigHour=void 0),Y(e).parsedDateParts=e._a.slice(0),Y(e).meridiem=e._meridiem,e._a[Ye]=function(e,a,t){var s;if(null==t)return a;return null!=e.meridiemHour?e.meridiemHour(a,t):(null!=e.isPM&&((s=e.isPM(t))&&a<12&&(a+=12),s||12!==a||(a=0)),a)}(e._locale,e._a[Ye],e._meridiem),la(e),ma(e)}else Ta(e);else fa(e)}function wa(e){var a,t,s,n,d=e._i,r=e._f;return e._locale=e._locale||oa(e._l),null===d||void 0===r&&""===d?f({nullInput:!0}):("string"==typeof d&&(e._i=d=e._locale.preparse(d)),D(d)?new p(ma(d)):(u(d)?e._d=d:_(r)?function(e){var a,t,s,n,d;if(0===e._f.length)return Y(e).invalidFormat=!0,e._d=new Date(NaN);for(n=0;n<e._f.length;n++)d=0,a=k({},e),null!=e._useUTC&&(a._useUTC=e._useUTC),a._f=e._f[n],ga(a),y(a)&&(d+=Y(a).charsLeftOver,d+=10*Y(a).unusedTokens.length,Y(a).score=d,(null==s||d<s)&&(s=d,t=a));L(e,t||a)}(e):r?ga(e):o(t=(a=e)._i)?a._d=new Date(l.now()):u(t)?a._d=new Date(t.valueOf()):"string"==typeof t?(s=a,null===(n=ya.exec(s._i))?(fa(s),!1===s._isValid&&(delete s._isValid,Ta(s),!1===s._isValid&&(delete s._isValid,l.createFromInputFallback(s)))):s._d=new Date(+n[1])):_(t)?(a._a=M(t.slice(0),function(e){return parseInt(e,10)}),la(a)):i(t)?function(e){if(!e._d){var a=W(e._i);e._a=M([a.year,a.month,a.day||a.date,a.hour,a.minute,a.second,a.millisecond],function(e){return e&&parseInt(e,10)}),la(e)}}(a):m(t)?a._d=new Date(t):l.createFromInputFallback(a),y(e)||(e._d=null),e))}function va(e,a,t,s,n){var d,r={};return!0!==t&&!1!==t||(s=t,t=void 0),(i(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var a;for(a in e)if(e.hasOwnProperty(a))return!1;return!0}(e)||_(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=n,r._l=t,r._i=e,r._f=a,r._strict=s,(d=new p(ma(wa(r))))._nextDay&&(d.add(1,"d"),d._nextDay=void 0),d}function Sa(e,a,t,s){return va(e,a,t,s,!1)}l.createFromInputFallback=t("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),l.ISO_8601=function(){},l.RFC_2822=function(){};var Ha=t("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Sa.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:f()}),ba=t("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Sa.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:f()});function ja(e,a){var t,s;if(1===a.length&&_(a[0])&&(a=a[0]),!a.length)return Sa();for(t=a[0],s=1;s<a.length;++s)a[s].isValid()&&!a[s][e](t)||(t=a[s]);return t}var xa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Pa(e){var a=W(e),t=a.year||0,s=a.quarter||0,n=a.month||0,d=a.week||0,r=a.day||0,_=a.hour||0,i=a.minute||0,o=a.second||0,m=a.millisecond||0;this._isValid=function(e){for(var a in e)if(-1===we.call(xa,a)||null!=e[a]&&isNaN(e[a]))return!1;for(var t=!1,s=0;s<xa.length;++s)if(e[xa[s]]){if(t)return!1;parseFloat(e[xa[s]])!==g(e[xa[s]])&&(t=!0)}return!0}(a),this._milliseconds=+m+1e3*o+6e4*i+1e3*_*60*60,this._days=+r+7*d,this._months=+n+3*s+12*t,this._data={},this._locale=oa(),this._bubble()}function Oa(e){return e instanceof Pa}function Wa(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ea(e,t){I(e,0,0,function(){var e=this.utcOffset(),a="+";return e<0&&(e=-e,a="-"),a+F(~~(e/60),2)+t+F(~~e%60,2)})}Ea("Z",":"),Ea("ZZ",""),ie("Z",de),ie("ZZ",de),le(["Z","ZZ"],function(e,a,t){t._useUTC=!0,t._tzm=Fa(de,e)});var Aa=/([\+\-]|\d\d)/gi;function Fa(e,a){var t=(a||"").match(e);if(null===t)return null;var s=((t[t.length-1]||[])+"").match(Aa)||["-",0,0],n=60*s[1]+g(s[2]);return 0===n?0:"+"===s[0]?n:-n}function za(e,a){var t,s;return a._isUTC?(t=a.clone(),s=(D(e)||u(e)?e.valueOf():Sa(e).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+s),l.updateOffset(t,!1),t):Sa(e).local()}function Ja(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Na(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}l.updateOffset=function(){};var Ra=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ia=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ca(e,a){var t,s,n,d=e,r=null;return Oa(e)?d={ms:e._milliseconds,d:e._days,M:e._months}:m(e)?(d={},a?d[a]=e:d.milliseconds=e):(r=Ra.exec(e))?(t="-"===r[1]?-1:1,d={y:0,d:g(r[ce])*t,h:g(r[Ye])*t,m:g(r[ye])*t,s:g(r[fe])*t,ms:g(Wa(1e3*r[ke]))*t}):(r=Ia.exec(e))?(t="-"===r[1]?-1:(r[1],1),d={y:Ga(r[2],t),M:Ga(r[3],t),w:Ga(r[4],t),d:Ga(r[5],t),h:Ga(r[6],t),m:Ga(r[7],t),s:Ga(r[8],t)}):null==d?d={}:"object"==typeof d&&("from"in d||"to"in d)&&(n=function(e,a){var t;if(!e.isValid()||!a.isValid())return{milliseconds:0,months:0};a=za(a,e),e.isBefore(a)?t=Ua(e,a):((t=Ua(a,e)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Sa(d.from),Sa(d.to)),(d={}).ms=n.milliseconds,d.M=n.months),s=new Pa(d),Oa(e)&&h(e,"_locale")&&(s._locale=e._locale),s}function Ga(e,a){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*a}function Ua(e,a){var t={milliseconds:0,months:0};return t.months=a.month()-e.month()+12*(a.year()-e.year()),e.clone().add(t.months,"M").isAfter(a)&&--t.months,t.milliseconds=+a-+e.clone().add(t.months,"M"),t}function Va(s,n){return function(e,a){var t;return null===a||isNaN(+a)||(S(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),t=e,e=a,a=t),Ka(this,Ca(e="string"==typeof e?+e:e,a),s),this}}function Ka(e,a,t,s){var n=a._milliseconds,d=Wa(a._days),r=Wa(a._months);e.isValid()&&(s=null==s||s,r&&We(e,He(e,"Month")+r*t),d&&be(e,"Date",He(e,"Date")+d*t),n&&e._d.setTime(e._d.valueOf()+n*t),s&&l.updateOffset(e,d||r))}Ca.fn=Pa.prototype,Ca.invalid=function(){return Ca(NaN)};var $a=Va(1,"add"),Za=Va(-1,"subtract");function Ba(e,a){var t=12*(a.year()-e.year())+(a.month()-e.month()),s=e.clone().add(t,"months");return-(t+(a-s<0?(a-s)/(s-e.clone().add(t-1,"months")):(a-s)/(e.clone().add(t+1,"months")-s)))||0}function qa(e){var a;return void 0===e?this._locale._abbr:(null!=(a=oa(e))&&(this._locale=a),this)}l.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",l.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Qa=t("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Xa(){return this._locale}function et(e,a){I(0,[e,e.length],0,a)}function at(e,a,t,s,n){var d;return null==e?Ie(this,s,n).year:((d=Ce(e,s,n))<a&&(a=d),function(e,a,t,s,n){var d=Re(e,a,t,s,n),r=Je(d.year,0,d.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,e,a,t,s,n))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),et("gggg","weekYear"),et("ggggg","weekYear"),et("GGGG","isoWeekYear"),et("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ie("G",se),ie("g",se),ie("GG",B,V),ie("gg",B,V),ie("GGGG",ee,$),ie("gggg",ee,$),ie("GGGGG",ae,Z),ie("ggggg",ae,Z),Me(["gggg","ggggg","GGGG","GGGGG"],function(e,a,t,s){a[s.substr(0,2)]=g(e)}),Me(["gg","GG"],function(e,a,t,s){a[s]=l.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),P("quarter","Q"),A("quarter",7),ie("Q",U),le("Q",function(e,a){a[Le]=3*(g(e)-1)}),I("D",["DD",2],"Do","date"),P("date","D"),A("date",9),ie("D",B),ie("DD",B,V),ie("Do",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),le(["D","DD"],ce),le("Do",function(e,a){a[ce]=g(e.match(B)[0])});var tt=Se("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),A("dayOfYear",4),ie("DDD",X),ie("DDDD",K),le(["DDD","DDDD"],function(e,a,t){t._dayOfYear=g(e)}),I("m",["mm",2],0,"minute"),P("minute","m"),A("minute",14),ie("m",B),ie("mm",B,V),le(["m","mm"],ye);var st=Se("Minutes",!1);I("s",["ss",2],0,"second"),P("second","s"),A("second",15),ie("s",B),ie("ss",B,V),le(["s","ss"],fe);var nt,dt=Se("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),A("millisecond",16),ie("S",X,U),ie("SS",X,V),ie("SSS",X,K),nt="SSSS";nt.length<=9;nt+="S")ie(nt,te);function rt(e,a){a[ke]=g(1e3*("0."+e))}for(nt="S";nt.length<=9;nt+="S")le(nt,rt);var _t=Se("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var it=p.prototype;function ot(e){return e}it.add=$a,it.calendar=function(e,a){var t=e||Sa(),s=za(t,this).startOf("day"),n=l.calendarFormat(this,s)||"sameElse",d=a&&(H(a[n])?a[n].call(this,t):a[n]);return this.format(d||this.localeData().calendar(n,this,Sa(t)))},it.clone=function(){return new p(this)},it.diff=function(e,a,t){var s,n,d;if(!this.isValid())return NaN;if(!(s=za(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),a=O(a)){case"year":d=Ba(this,s)/12;break;case"month":d=Ba(this,s);break;case"quarter":d=Ba(this,s)/3;break;case"second":d=(this-s)/1e3;break;case"minute":d=(this-s)/6e4;break;case"hour":d=(this-s)/36e5;break;case"day":d=(this-s-n)/864e5;break;case"week":d=(this-s-n)/6048e5;break;default:d=this-s}return t?d:T(d)},it.endOf=function(e){return void 0===(e=O(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},it.format=function(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var a=C(this,e);return this.localeData().postformat(a)},it.from=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Sa(e).isValid())?Ca({to:this,from:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},it.fromNow=function(e){return this.from(Sa(),e)},it.to=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Sa(e).isValid())?Ca({from:this,to:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},it.toNow=function(e){return this.to(Sa(),e)},it.get=function(e){return H(this[e=O(e)])?this[e]():this},it.invalidAt=function(){return Y(this).overflow},it.isAfter=function(e,a){var t=D(e)?e:Sa(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=O(o(a)?"millisecond":a))?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(a).valueOf())},it.isBefore=function(e,a){var t=D(e)?e:Sa(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=O(o(a)?"millisecond":a))?this.valueOf()<t.valueOf():this.clone().endOf(a).valueOf()<t.valueOf())},it.isBetween=function(e,a,t,s){return("("===(s=s||"()")[0]?this.isAfter(e,t):!this.isBefore(e,t))&&(")"===s[1]?this.isBefore(a,t):!this.isAfter(a,t))},it.isSame=function(e,a){var t,s=D(e)?e:Sa(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(a=O(a||"millisecond"))?this.valueOf()===s.valueOf():(t=s.valueOf(),this.clone().startOf(a).valueOf()<=t&&t<=this.clone().endOf(a).valueOf()))},it.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)},it.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)},it.isValid=function(){return y(this)},it.lang=Qa,it.locale=qa,it.localeData=Xa,it.max=ba,it.min=Ha,it.parsingFlags=function(){return L({},Y(this))},it.set=function(e,a){if("object"==typeof e)for(var t=function(e){var a=[];for(var t in e)a.push({unit:t,priority:E[t]});return a.sort(function(e,a){return e.priority-a.priority}),a}(e=W(e)),s=0;s<t.length;s++)this[t[s].unit](e[t[s].unit]);else if(H(this[e=O(e)]))return this[e](a);return this},it.startOf=function(e){switch(e=O(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},it.subtract=Za,it.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},it.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},it.toDate=function(){return new Date(this.valueOf())},it.toISOString=function(e){if(!this.isValid())return null;var a=!0!==e,t=a?this.clone().utc():this;return t.year()<0||9999<t.year()?C(t,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):H(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",C(t,"Z")):C(t,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},it.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",a="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z");var t="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=a+'[")]';return this.format(t+s+"-MM-DD[T]HH:mm:ss.SSS"+n)},it.toJSON=function(){return this.isValid()?this.toISOString():null},it.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},it.unix=function(){return Math.floor(this.valueOf()/1e3)},it.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},it.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},it.year=ve,it.isLeapYear=function(){return ge(this.year())},it.weekYear=function(e){return at.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},it.isoWeekYear=function(e){return at.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},it.quarter=it.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},it.month=Ee,it.daysInMonth=function(){return je(this.year(),this.month())},it.week=it.weeks=function(e){var a=this.localeData().week(this);return null==e?a:this.add(7*(e-a),"d")},it.isoWeek=it.isoWeeks=function(e){var a=Ie(this,1,4).week;return null==e?a:this.add(7*(e-a),"d")},it.weeksInYear=function(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)},it.isoWeeksInYear=function(){return Ce(this.year(),1,4)},it.date=tt,it.day=it.days=function(e){if(!this.isValid())return null!=e?this:NaN;var a,t,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(a=e,t=this.localeData(),e="string"!=typeof a?a:isNaN(a)?"number"==typeof(a=t.weekdaysParse(a))?a:null:parseInt(a,10),this.add(e-s,"d")):s},it.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return null==e?a:this.add(e-a,"d")},it.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var a=(t=e,s=this.localeData(),"string"==typeof t?s.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?a:a-7)}return this.day()||7;var t,s},it.dayOfYear=function(e){var a=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"d")},it.hour=it.hours=aa,it.minute=it.minutes=st,it.second=it.seconds=dt,it.millisecond=it.milliseconds=_t,it.utcOffset=function(e,a,t){var s,n=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Fa(de,e)))return this}else Math.abs(e)<16&&!t&&(e*=60);return!this._isUTC&&a&&(s=Ja(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),n!==e&&(!a||this._changeInProgress?Ka(this,Ca(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,l.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?n:Ja(this)},it.utc=function(e){return this.utcOffset(0,e)},it.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ja(this),"m")),this},it.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Fa(ne,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},it.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Sa(e).utcOffset():0,(this.utcOffset()-e)%60==0)},it.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},it.isLocal=function(){return!!this.isValid()&&!this._isUTC},it.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},it.isUtc=Na,it.isUTC=Na,it.zoneAbbr=function(){return this._isUTC?"UTC":""},it.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},it.dates=t("dates accessor is deprecated. Use date instead.",tt),it.months=t("months accessor is deprecated. Use month instead",Ee),it.years=t("years accessor is deprecated. Use year instead",ve),it.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),it.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=wa(e))._a){var a=e._isUTC?c(e._a):Sa(e._a);this._isDSTShifted=this.isValid()&&0<r(e._a,a.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var mt=j.prototype;function ut(e,a,t,s){var n=oa(),d=c().set(s,a);return n[t](d,e)}function lt(e,a,t){if(m(e)&&(a=e,e=void 0),e=e||"",null!=a)return ut(e,a,t,"month");var s,n=[];for(s=0;s<12;s++)n[s]=ut(e,s,t,"month");return n}function Mt(e,a,t,s){"boolean"==typeof e?m(a)&&(t=a,a=void 0):(a=e,e=!1,m(t=a)&&(t=a,a=void 0)),a=a||"";var n,d=oa(),r=e?d._week.dow:0;if(null!=t)return ut(a,(t+r)%7,s,"day");var _=[];for(n=0;n<7;n++)_[n]=ut(a,(n+r)%7,s,"day");return _}mt.calendar=function(e,a,t){var s=this._calendar[e]||this._calendar.sameElse;return H(s)?s.call(a,t):s},mt.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},mt.invalidDate=function(){return this._invalidDate},mt.ordinal=function(e){return this._ordinal.replace("%d",e)},mt.preparse=ot,mt.postformat=ot,mt.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)},mt.pastFuture=function(e,a){var t=this._relativeTime[0<e?"future":"past"];return H(t)?t(a):t.replace(/%s/i,a)},mt.set=function(e){var a,t;for(t in e)H(a=e[t])?this[t]=a:this["_"+t]=a;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},mt.months=function(e,a){return e?_(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(a)?"format":"standalone"][e.month()]:_(this._months)?this._months:this._months.standalone},mt.monthsShort=function(e,a){return e?_(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(a)?"format":"standalone"][e.month()]:_(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},mt.monthsParse=function(e,a,t){var s,n,d;if(this._monthsParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)d=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(d,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(d,"").toLocaleLowerCase();return t?"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:null:"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:-1!==(n=we.call(this._longMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:-1!==(n=we.call(this._shortMonthsParse,r))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=c([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[s]||(d="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[s]=new RegExp(d.replace(".",""),"i")),t&&"MMMM"===a&&this._longMonthsParse[s].test(e))return s;if(t&&"MMM"===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},mt.monthsRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},mt.monthsShortRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Ae),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},mt.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},mt.firstDayOfYear=function(){return this._week.doy},mt.firstDayOfWeek=function(){return this._week.dow},mt.weekdays=function(e,a){return e?_(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(a)?"format":"standalone"][e.day()]:_(this._weekdays)?this._weekdays:this._weekdays.standalone},mt.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},mt.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},mt.weekdaysParse=function(e,a,t){var s,n,d;if(this._weekdaysParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)d=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(d,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(d,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(d,"").toLocaleLowerCase();return t?"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=c([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(d="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[s]=new RegExp(d.replace(".",""),"i")),t&&"dddd"===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&"ddd"===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&"dd"===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},mt.weekdaysRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},mt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$e),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},mt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ze),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},mt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},mt.meridiem=function(e,a,t){return 11<e?t?"pm":"PM":t?"am":"AM"},_a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===g(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.lang=t("moment.lang is deprecated. Use moment.locale instead.",_a),l.langData=t("moment.langData is deprecated. Use moment.localeData instead.",oa);var ht=Math.abs;function Lt(e,a,t,s){var n=Ca(a,t);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function ct(e){return e<0?Math.floor(e):Math.ceil(e)}function Yt(e){return 4800*e/146097}function yt(e){return 146097*e/4800}function ft(e){return function(){return this.as(e)}}var kt=ft("ms"),pt=ft("s"),Dt=ft("m"),Tt=ft("h"),gt=ft("d"),wt=ft("w"),vt=ft("M"),St=ft("y");function Ht(e){return function(){return this.isValid()?this._data[e]:NaN}}var bt=Ht("milliseconds"),jt=Ht("seconds"),xt=Ht("minutes"),Pt=Ht("hours"),Ot=Ht("days"),Wt=Ht("months"),Et=Ht("years");var At=Math.round,Ft={ss:44,s:45,m:45,h:22,d:26,M:11};var zt=Math.abs;function Jt(e){return(0<e)-(e<0)||+e}function Nt(){if(!this.isValid())return this.localeData().invalidDate();var e,a,t=zt(this._milliseconds)/1e3,s=zt(this._days),n=zt(this._months);a=T((e=T(t/60))/60),t%=60,e%=60;var d=T(n/12),r=n%=12,_=s,i=a,o=e,m=t?t.toFixed(3).replace(/\.?0+$/,""):"",u=this.asSeconds();if(!u)return"P0D";var l=u<0?"-":"",M=Jt(this._months)!==Jt(u)?"-":"",h=Jt(this._days)!==Jt(u)?"-":"",L=Jt(this._milliseconds)!==Jt(u)?"-":"";return l+"P"+(d?M+d+"Y":"")+(r?M+r+"M":"")+(_?h+_+"D":"")+(i||o||m?"T":"")+(i?L+i+"H":"")+(o?L+o+"M":"")+(m?L+m+"S":"")}var Rt=Pa.prototype;Rt.isValid=function(){return this._isValid},Rt.abs=function(){var e=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),e.milliseconds=ht(e.milliseconds),e.seconds=ht(e.seconds),e.minutes=ht(e.minutes),e.hours=ht(e.hours),e.months=ht(e.months),e.years=ht(e.years),this},Rt.add=function(e,a){return Lt(this,e,a,1)},Rt.subtract=function(e,a){return Lt(this,e,a,-1)},Rt.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if("month"===(e=O(e))||"year"===e)return a=this._days+s/864e5,t=this._months+Yt(a),"month"===e?t:t/12;switch(a=this._days+Math.round(yt(this._months)),e){case"week":return a/7+s/6048e5;case"day":return a+s/864e5;case"hour":return 24*a+s/36e5;case"minute":return 1440*a+s/6e4;case"second":return 86400*a+s/1e3;case"millisecond":return Math.floor(864e5*a)+s;default:throw new Error("Unknown unit "+e)}},Rt.asMilliseconds=kt,Rt.asSeconds=pt,Rt.asMinutes=Dt,Rt.asHours=Tt,Rt.asDays=gt,Rt.asWeeks=wt,Rt.asMonths=vt,Rt.asYears=St,Rt.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},Rt._bubble=function(){var e,a,t,s,n,d=this._milliseconds,r=this._days,_=this._months,i=this._data;return 0<=d&&0<=r&&0<=_||d<=0&&r<=0&&_<=0||(d+=864e5*ct(yt(_)+r),_=r=0),i.milliseconds=d%1e3,e=T(d/1e3),i.seconds=e%60,a=T(e/60),i.minutes=a%60,t=T(a/60),i.hours=t%24,_+=n=T(Yt(r+=T(t/24))),r-=ct(yt(n)),s=T(_/12),_%=12,i.days=r,i.months=_,i.years=s,this},Rt.clone=function(){return Ca(this)},Rt.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},Rt.milliseconds=bt,Rt.seconds=jt,Rt.minutes=xt,Rt.hours=Pt,Rt.days=Ot,Rt.weeks=function(){return T(this.days()/7)},Rt.months=Wt,Rt.years=Et,Rt.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var a,t,s,n,d,r,_,i,o,m,u,l=this.localeData(),M=(t=!e,s=l,n=Ca(a=this).abs(),d=At(n.as("s")),r=At(n.as("m")),_=At(n.as("h")),i=At(n.as("d")),o=At(n.as("M")),m=At(n.as("y")),(u=d<=Ft.ss&&["s",d]||d<Ft.s&&["ss",d]||r<=1&&["m"]||r<Ft.m&&["mm",r]||_<=1&&["h"]||_<Ft.h&&["hh",_]||i<=1&&["d"]||i<Ft.d&&["dd",i]||o<=1&&["M"]||o<Ft.M&&["MM",o]||m<=1&&["y"]||["yy",m])[2]=t,u[3]=0<+a,u[4]=s,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,u));return e&&(M=l.pastFuture(+this,M)),l.postformat(M)},Rt.toISOString=Nt,Rt.toString=Nt,Rt.toJSON=Nt,Rt.locale=qa,Rt.localeData=Xa,Rt.toIsoString=t("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Nt),Rt.lang=Qa,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ie("x",se),ie("X",/[+-]?\d+(\.\d{1,3})?/),le("X",function(e,a,t){t._d=new Date(1e3*parseFloat(e,10))}),le("x",function(e,a,t){t._d=new Date(g(e))}),l.version="2.22.2",e=Sa,l.fn=it,l.min=function(){return ja("isBefore",[].slice.call(arguments,0))},l.max=function(){return ja("isAfter",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=c,l.unix=function(e){return Sa(1e3*e)},l.months=function(e,a){return lt(e,a,"months")},l.isDate=u,l.locale=_a,l.invalid=f,l.duration=Ca,l.isMoment=D,l.weekdays=function(e,a,t){return Mt(e,a,t,"weekdays")},l.parseZone=function(){return Sa.apply(null,arguments).parseZone()},l.localeData=oa,l.isDuration=Oa,l.monthsShort=function(e,a){return lt(e,a,"monthsShort")},l.weekdaysMin=function(e,a,t){return Mt(e,a,t,"weekdaysMin")},l.defineLocale=ia,l.updateLocale=function(e,a){if(null!=a){var t,s,n=ta;null!=(s=ra(e))&&(n=s._config),(t=new j(a=b(n,a))).parentLocale=sa[e],sa[e]=t,_a(e)}else null!=sa[e]&&(null!=sa[e].parentLocale?sa[e]=sa[e].parentLocale:null!=sa[e]&&delete sa[e]);return sa[e]},l.locales=function(){return s(sa)},l.weekdaysShort=function(e,a,t){return Mt(e,a,t,"weekdaysShort")},l.normalizeUnits=O,l.relativeTimeRounding=function(e){return void 0===e?At:"function"==typeof e&&(At=e,!0)},l.relativeTimeThreshold=function(e,a){return void 0!==Ft[e]&&(void 0===a?Ft[e]:(Ft[e]=a,"s"===e&&(Ft.ss=a-1),!0))},l.calendarFormat=function(e,a){var t=e.diff(a,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},l.prototype=it,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},l.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"vm":"VM":t?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}}),l.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}});var It={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},Ct=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Gt={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},Ut=function(r){return function(e,a,t,s){var n=Ct(e),d=Gt[r][Ct(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},Vt=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar-ly",{months:Vt,monthsShort:Vt,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:Ut("s"),ss:Ut("s"),m:Ut("m"),mm:Ut("m"),h:Ut("h"),hh:Ut("h"),d:Ut("d"),dd:Ut("d"),M:Ut("M"),MM:Ut("M"),y:Ut("y"),yy:Ut("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return It[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}}),l.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}});var Kt={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},$t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};l.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return $t[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Kt[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}}),l.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}});var Zt={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},Bt={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},qt=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Qt={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},Xt=function(r){return function(e,a,t,s){var n=qt(e),d=Qt[r][qt(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},es=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar",{months:es,monthsShort:es,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:Xt("s"),ss:Xt("s"),m:Xt("m"),mm:Xt("m"),h:Xt("h"),hh:Xt("h"),d:Xt("d"),dd:Xt("d"),M:Xt("M"),MM:Xt("M"),y:Xt("y"),yy:Xt("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return Bt[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Zt[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var as={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};function ts(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===t?a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,a,t){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var a=e%10;return e+(as[a]||as[e%100-a]||as[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:ts,mm:ts,h:ts,hh:ts,d:"\u0434\u0437\u0435\u043d\u044c",dd:ts,M:"\u043c\u0435\u0441\u044f\u0446",MM:ts,y:"\u0433\u043e\u0434",yy:ts},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var ss={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},ns={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};l.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return ns[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ss[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===a&&4<=e||"\u09a6\u09c1\u09aa\u09c1\u09b0"===a&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}});var ds={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},rs={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};function _s(e,a,t){return e+" "+function(e,a){if(2===a)return function(e){var a={m:"v",b:"v",d:"z"};if(void 0===a[e.charAt(0)])return e;return a[e.charAt(0)]+e.substring(1)}(e);return e}({mm:"munutenn",MM:"miz",dd:"devezh"}[t],e)}function is(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return rs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ds[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===a&&4<=e||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===a&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}}),l.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:_s,h:"un eur",hh:"%d eur",d:"un devezh",dd:_s,M:"ur miz",MM:_s,y:"ur bloaz",yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4}}),l.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:is,m:is,mm:is,h:is,hh:is,d:"dan",dd:is,M:"mjesec",MM:is,y:"godinu",yy:is},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});var os="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),ms="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function us(e){return 1<e&&e<5&&1!=~~(e/10)}function ls(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return a||s?n+(us(e)?"sekundy":"sekund"):n+"sekundami";break;case"m":return a?"minuta":s?"minutu":"minutou";case"mm":return a||s?n+(us(e)?"minuty":"minut"):n+"minutami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(us(e)?"hodiny":"hodin"):n+"hodinami";break;case"d":return a||s?"den":"dnem";case"dd":return a||s?n+(us(e)?"dny":"dn\xed"):n+"dny";break;case"M":return a||s?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return a||s?n+(us(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):n+"m\u011bs\xedci";break;case"y":return a||s?"rok":"rokem";case"yy":return a||s?n+(us(e)?"roky":"let"):n+"lety";break}}function Ms(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function hs(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Ls(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}l.defineLocale("cs",{months:os,monthsShort:ms,monthsParse:function(e,a){var t,s=[];for(t=0;t<12;t++)s[t]=new RegExp("^"+e[t]+"$|^"+a[t]+"$","i");return s}(os,ms),shortMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(ms),longMonthsParse:function(e){var a,t=[];for(a=0;a<12;a++)t[a]=new RegExp("^"+e[a]+"$","i");return t}(os),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:ls,ss:ls,m:ls,mm:ls,h:ls,hh:ls,d:ls,dd:ls,M:ls,MM:ls,y:ls,yy:ls},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}}),l.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a="";return 20<e?a=40===e||50===e||60===e||80===e||100===e?"fed":"ain":0<e&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+a},week:{dow:1,doy:4}}),l.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ms,mm:"%d Minuten",h:Ms,hh:"%d Stunden",d:Ms,dd:Ms,M:Ms,MM:Ms,y:Ms,yy:Ms},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:hs,mm:"%d Minuten",h:hs,hh:"%d Stunden",d:hs,dd:hs,M:hs,MM:hs,y:hs,yy:hs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ls,mm:"%d Minuten",h:Ls,hh:"%d Stunden",d:Ls,dd:Ls,M:Ls,MM:Ls,y:Ls,yy:Ls},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var cs=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],Ys=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];l.defineLocale("dv",{months:cs,monthsShort:cs,weekdays:Ys,weekdaysShort:Ys,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,a,t){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}}),l.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,a,t){return 11<e?t?"\u03bc\u03bc":"\u039c\u039c":t?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var t=this._calendarEl[e],s=a&&a.hours();return H(t)&&(t=t.apply(a)),t.replace("{}",s%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}}),l.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"p.t.m.":"P.T.M.":t?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var ys="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),fs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ks=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ps=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;l.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?fs[e.month()]:ys[e.month()]:ys},monthsRegex:ps,monthsShortRegex:ps,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ks,longMonthsParse:ks,shortMonthsParse:ks,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var Ds="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Ts="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");l.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ts[e.month()]:Ds[e.month()]:Ds},monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}});var gs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ws="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),vs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Ss=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;function Hs(e,a,t,s){var n={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return a?n[t][2]?n[t][2]:n[t][1]:s?n[t][0]:n[t][1]}l.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?ws[e.month()]:gs[e.month()]:gs},monthsRegex:Ss,monthsShortRegex:Ss,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:vs,longMonthsParse:vs,shortMonthsParse:vs,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:Hs,ss:Hs,m:Hs,mm:Hs,h:Hs,hh:Hs,d:Hs,dd:"%d p\xe4eva",M:Hs,MM:Hs,y:Hs,yy:Hs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var bs={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},js={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};l.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,a,t){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return js[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return bs[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}});var xs="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),Ps=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",xs[7],xs[8],xs[9]];function Os(e,a,t,s){var n,d,r="";switch(t){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":r=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta";break}return d=s,r=((n=e)<10?d?Ps[n]:xs[n]:n)+" "+r}l.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:Os,ss:Os,m:Os,mm:Os,h:Os,hh:Os,d:Os,dd:Os,M:Os,MM:Os,y:Os,yy:Os},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),l.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}}),l.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var Ws="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Es="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");l.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Es[e.month()]:Ws[e.month()]:Ws},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});function As(e,a,t,s){var n={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return a?n[t][0]:n[t][1]}l.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),l.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:As,ss:As,m:As,mm:As,h:As,hh:As,d:As,dd:As,M:As,MM:As,y:As,yy:As},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),"rati"===a?e<4?e:e+12:"sokalli"===a?e:"donparam"===a?12<e?e:e+12:"sanje"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var Fs={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},zs={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};l.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return zs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Fs[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===a?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===a?e:"\u0aac\u0aaa\u0acb\u0ab0"===a?10<=e?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}}),l.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,a,t){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?t?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?t?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}});var Js={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Ns={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Rs(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Ns[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Js[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924"===a?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===a?e:"\u0926\u094b\u092a\u0939\u0930"===a?10<=e?e:e+12:"\u0936\u093e\u092e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}}),l.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:Rs,m:Rs,mm:Rs,h:Rs,hh:Rs,d:"dan",dd:Rs,M:"mjesec",MM:Rs,y:"godinu",yy:Rs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Is="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function Cs(e,a,t,s){var n=e;switch(t){case"s":return s||a?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return n+(s||a)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return n+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" \xf3ra":" \xf3r\xe1ja");case"hh":return n+(s||a?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return n+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" h\xf3nap":" h\xf3napja");case"MM":return n+(s||a?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(s||a?" \xe9v":" \xe9ve");case"yy":return n+(s||a?" \xe9v":" \xe9ve")}return""}function Gs(e){return(e?"":"[m\xfalt] ")+"["+Is[this.day()]+"] LT[-kor]"}function Us(e){return e%100==11||e%10!=1}function Vs(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return Us(e)?n+(a||s?"sek\xfandur":"sek\xfandum"):n+"sek\xfanda";case"m":return a?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return Us(e)?n+(a||s?"m\xedn\xfatur":"m\xedn\xfatum"):a?n+"m\xedn\xfata":n+"m\xedn\xfatu";case"hh":return Us(e)?n+(a||s?"klukkustundir":"klukkustundum"):n+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return Us(e)?a?n+"dagar":n+(s?"daga":"d\xf6gum"):a?n+"dagur":n+(s?"dag":"degi");case"M":return a?"m\xe1nu\xf0ur":s?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return Us(e)?a?n+"m\xe1nu\xf0ir":n+(s?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):a?n+"m\xe1nu\xf0ur":n+(s?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return a||s?"\xe1r":"\xe1ri";case"yy":return Us(e)?n+(a||s?"\xe1r":"\xe1rum"):n+(a||s?"\xe1r":"\xe1ri")}}l.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return Gs.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return Gs.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:Cs,ss:Cs,m:Cs,mm:Cs,h:Cs,hh:Cs,d:Cs,dd:Cs,M:Cs,MM:Cs,y:Cs,yy:Cs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?11<=e?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:Vs,ss:Vs,m:Vs,mm:Vs,h:"klukkustund",hh:Vs,d:Vs,dd:Vs,M:Vs,MM:Vs,y:Vs,yy:Vs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,a,t){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}}),l.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),"enjing"===a?e:"siyang"===a?11<=e?e:e+12:"sonten"===a||"ndalu"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),l.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}});var Ks={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};l.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(Ks[e]||Ks[e%10]||Ks[100<=e?100:null])},week:{dow:1,doy:7}});var $s={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},Zs={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};l.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,a,t){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return Zs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return $s[e]})},week:{dow:1,doy:4}});var Bs={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},qs={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};l.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return qs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Bs[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===a?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===a?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===a?10<=e?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}}),l.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,a,t){return e<12?"\uc624\uc804":"\uc624\ud6c4"}});var Qs={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};function Xs(e,a,t,s){var n={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?n[t][0]:n[t][1]}function en(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return en(0===a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return en(e)}return en(e/=1e3)}l.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(Qs[e]||Qs[e%10]||Qs[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return en(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return en(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:Xs,mm:"%d Minutten",h:Xs,hh:"%d Stonnen",d:Xs,dd:"%d Deeg",M:Xs,MM:"%d M\xe9int",y:Xs,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,a,t){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}});var an={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function tn(e,a,t,s){return a?nn(t)[0]:s?nn(t)[1]:nn(t)[2]}function sn(e){return e%10==0||10<e&&e<20}function nn(e){return an[e].split("_")}function dn(e,a,t,s){var n=e+" ";return 1===e?n+tn(0,a,t[0],s):a?n+(sn(e)?nn(t)[1]:nn(t)[0]):s?n+nn(t)[1]:n+(sn(e)?nn(t)[1]:nn(t)[2])}l.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,a,t,s){return a?"kelios sekund\u0117s":s?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:dn,m:tn,mm:dn,h:tn,hh:dn,d:tn,dd:dn,M:tn,MM:dn,y:tn,yy:dn},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var rn={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function _n(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function on(e,a,t){return e+" "+_n(rn[t],e,a)}function mn(e,a,t){return _n(rn[t],e,a)}l.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,a){return a?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:on,m:mn,mm:on,h:mn,hh:on,d:mn,dd:on,M:mn,MM:on,y:mn,yy:on},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var un={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=un.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+un.correctGrammaticalCase(e,s)}};function ln(e,a,t,s){switch(t){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}l.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:un.translate,m:un.translate,mm:un.translate,h:un.translate,hh:un.translate,d:"dan",dd:un.translate,M:"mjesec",MM:un.translate,y:"godinu",yy:un.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===a&&4<=e||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===a||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}}),l.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,a,t){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ln,ss:ln,m:ln,mm:ln,h:ln,hh:ln,d:ln,dd:ln,M:ln,MM:ln,y:ln,yy:ln},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}});var Mn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},hn={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Ln(e,a,t,s){var n="";if(a)switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":n="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":n="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":n="%d \u0924\u093e\u0938";break;case"d":n="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":n="%d \u0926\u093f\u0935\u0938";break;case"M":n="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":n="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u0947";break}else switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":n="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":n="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":n="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":n="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":n="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":n="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":n="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u093e\u0902";break}return n.replace(/%d/i,e)}l.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:Ln,ss:Ln,m:Ln,mm:Ln,h:Ln,hh:Ln,d:Ln,dd:Ln,M:Ln,MM:Ln,y:Ln,yy:Ln},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return hn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Mn[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===a?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===a?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===a?10<=e?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}}),l.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var cn={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},Yn={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};l.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return Yn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return cn[e]})},week:{dow:1,doy:4}}),l.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var yn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},fn={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};l.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return fn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return yn[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===a?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===a?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===a?10<=e?e:e+12:"\u0938\u093e\u0901\u091d"===a?e+12:void 0},meridiem:function(e,a,t){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}});var kn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),pn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Dn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Tn=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?pn[e.month()]:kn[e.month()]:kn},monthsRegex:Tn,monthsShortRegex:Tn,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Dn,longMonthsParse:Dn,shortMonthsParse:Dn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});var gn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),wn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),vn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Sn=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?wn[e.month()]:gn[e.month()]:gn},monthsRegex:Sn,monthsShortRegex:Sn,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:vn,longMonthsParse:vn,shortMonthsParse:vn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Hn={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},bn={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};l.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return bn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Hn[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===a?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===a?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===a?10<=e?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}});var jn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),xn="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function Pn(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function On(e,a,t){var s=e+" ";switch(t){case"ss":return s+(Pn(e)?"sekundy":"sekund");case"m":return a?"minuta":"minut\u0119";case"mm":return s+(Pn(e)?"minuty":"minut");case"h":return a?"godzina":"godzin\u0119";case"hh":return s+(Pn(e)?"godziny":"godzin");case"MM":return s+(Pn(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return s+(Pn(e)?"lata":"lat")}}function Wn(e,a,t){var s=" ";return(20<=e%100||100<=e&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[t]}function En(e,a,t){var s,n;return"m"===t?a?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("pl",{months:function(e,a){return e?""===a?"("+xn[e.month()]+"|"+jn[e.month()]+")":/D MMMM/.test(a)?xn[e.month()]:jn[e.month()]:jn},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:On,m:On,mm:On,h:On,hh:On,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:On,y:"rok",yy:On},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"}),l.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Wn,m:"un minut",mm:Wn,h:"o or\u0103",hh:Wn,d:"o zi",dd:Wn,M:"o lun\u0103",MM:Wn,y:"un an",yy:Wn},week:{dow:1,doy:7}});var An=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];l.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:An,longMonthsParse:An,shortMonthsParse:An,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:En,m:En,mm:En,h:"\u0447\u0430\u0441",hh:En,d:"\u0434\u0435\u043d\u044c",dd:En,M:"\u043c\u0435\u0441\u044f\u0446",MM:En,y:"\u0433\u043e\u0434",yy:En},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}});var Fn=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],zn=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];l.defineLocale("sd",{months:Fn,monthsShort:Fn,weekdays:zn,weekdaysShort:zn,weekdaysMin:zn,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,a,t){return 11<e?t?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":t?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}});var Jn="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),Nn="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function Rn(e){return 1<e&&e<5}function In(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return a||s?n+(Rn(e)?"sekundy":"sek\xfand"):n+"sekundami";break;case"m":return a?"min\xfata":s?"min\xfatu":"min\xfatou";case"mm":return a||s?n+(Rn(e)?"min\xfaty":"min\xfat"):n+"min\xfatami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(Rn(e)?"hodiny":"hod\xedn"):n+"hodinami";break;case"d":return a||s?"de\u0148":"d\u0148om";case"dd":return a||s?n+(Rn(e)?"dni":"dn\xed"):n+"d\u0148ami";break;case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?n+(Rn(e)?"mesiace":"mesiacov"):n+"mesiacmi";break;case"y":return a||s?"rok":"rokom";case"yy":return a||s?n+(Rn(e)?"roky":"rokov"):n+"rokmi";break}}function Cn(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":return n+=1===e?a?"sekundo":"sekundi":2===e?a||s?"sekundi":"sekundah":e<5?a||s?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return n+=1===e?a?"minuta":"minuto":2===e?a||s?"minuti":"minutama":e<5?a||s?"minute":"minutami":a||s?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return n+=1===e?a?"ura":"uro":2===e?a||s?"uri":"urama":e<5?a||s?"ure":"urami":a||s?"ur":"urami";case"d":return a||s?"en dan":"enim dnem";case"dd":return n+=1===e?a||s?"dan":"dnem":2===e?a||s?"dni":"dnevoma":a||s?"dni":"dnevi";case"M":return a||s?"en mesec":"enim mesecem";case"MM":return n+=1===e?a||s?"mesec":"mesecem":2===e?a||s?"meseca":"mesecema":e<5?a||s?"mesece":"meseci":a||s?"mesecev":"meseci";case"y":return a||s?"eno leto":"enim letom";case"yy":return n+=1===e?a||s?"leto":"letom":2===e?a||s?"leti":"letoma":e<5?a||s?"leta":"leti":a||s?"let":"leti"}}l.defineLocale("sk",{months:Jn,monthsShort:Nn,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:In,ss:In,m:In,mm:In,h:In,hh:In,d:In,dd:In,M:In,MM:In,y:In,yy:In},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:Cn,ss:Cn,m:Cn,mm:Cn,h:Cn,hh:Cn,d:Cn,dd:Cn,M:Cn,MM:Cn,y:Cn,yy:Cn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,t){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Gn={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Gn.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+Gn.correctGrammaticalCase(e,s)}};l.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:Gn.translate,m:Gn.translate,mm:Gn.translate,h:Gn.translate,hh:Gn.translate,d:"\u0434\u0430\u043d",dd:Gn.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:Gn.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:Gn.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Un={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Un.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+Un.correctGrammaticalCase(e,s)}};l.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:Un.translate,m:Un.translate,mm:Un.translate,h:Un.translate,hh:Un.translate,d:"dan",dd:Un.translate,M:"mesec",MM:Un.translate,y:"godinu",yy:Un.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,a){return 12===e&&(e=0),"ekuseni"===a?e:"emini"===a?11<=e?e:e+12:"entsambama"===a||"ebusuku"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),l.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"e":1===a?"a":2===a?"a":"e")},week:{dow:1,doy:4}}),l.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var Vn={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},Kn={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};l.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return Kn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Vn[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,a,t){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,a){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===a?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===a||"\u0b95\u0bbe\u0bb2\u0bc8"===a?e:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),l.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===a?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===a?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===a?10<=e?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}}),l.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}});var $n={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};l.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0448\u0430\u0431"===a?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===a?e:"\u0440\u04ef\u0437"===a?11<=e?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+($n[e]||$n[e%10]||$n[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,a,t){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}}),l.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var Zn="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function Bn(e,a,t,s){var n=function(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n="";0<a&&(n+=Zn[a]+"vatlh");0<t&&(n+=(""!==n?" ":"")+Zn[t]+"maH");0<s&&(n+=(""!==n?" ":"")+Zn[s]);return""===n?"pagh":n}(e);switch(t){case"ss":return n+" lup";case"mm":return n+" tup";case"hh":return n+" rep";case"dd":return n+" jaj";case"MM":return n+" jar";case"yy":return n+" DIS"}}l.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"leS":-1!==e.indexOf("jar")?a.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?a.slice(0,-3)+"nem":a+" pIq"},past:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?a.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?a.slice(0,-3)+"ben":a+" ret"},s:"puS lup",ss:Bn,m:"wa\u2019 tup",mm:Bn,h:"wa\u2019 rep",hh:Bn,d:"wa\u2019 jaj",dd:Bn,M:"wa\u2019 jar",MM:Bn,y:"wa\u2019 DIS",yy:Bn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var qn={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};function Qn(e,a,t,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?n[t][0]:a?n[t][0]:n[t][1]}function Xn(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===t?a?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:a?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}function ed(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}l.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var t=e%10;return e+(qn[t]||qn[e%100-t]||qn[100<=e?100:null])}},week:{dow:1,doy:7}}),l.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"d'o":"D'O":t?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Qn,ss:Qn,m:Qn,mm:Qn,h:Qn,hh:Qn,d:Qn,dd:Qn,M:Qn,MM:Qn,y:Qn,yy:Qn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),l.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}}),l.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===a||"\u0633\u06d5\u06be\u06d5\u0631"===a||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===a?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===a||"\u0643\u06d5\u0686"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":s<900?"\u0633\u06d5\u06be\u06d5\u0631":s<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":s<1230?"\u0686\u06c8\u0634":s<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}}),l.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,a){var t={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return e?t[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(a)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:t.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:ed("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:ed("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:ed("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:ed("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ed("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return ed("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:Xn,m:Xn,mm:Xn,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:Xn,d:"\u0434\u0435\u043d\u044c",dd:Xn,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:Xn,y:"\u0440\u0456\u043a",yy:Xn},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}});var ad=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],td=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];return l.defineLocale("ur",{months:ad,monthsShort:ad,weekdays:td,weekdaysShort:td,weekdaysMin:td,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),l.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}}),l.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),l.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}}),l.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}),l.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.locale("en"),l});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/jquery.minicolors.min.js������������������������������������������������������������������0000666�����������������00000036063�15214156732�0013320 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������// // jQuery MiniColors: A tiny color picker built on jQuery // // Developed by Cory LaViska for A Beautiful Site, LLC // // Licensed under the MIT license: http://opensource.org/licenses/MIT // !function(i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";function t(t,o){var s,a,n,e,r,l=i('<div class="minicolors" />'),h=i.minicolors.defaults;if(!t.data("minicolors-initialized")){if(o=i.extend(!0,{},h,o),l.addClass("minicolors-theme-"+o.theme).toggleClass("minicolors-with-opacity",o.opacity),void 0!==o.position&&i.each(o.position.split(" "),function(){l.addClass("minicolors-position-"+this)}),s="rgb"===o.format?o.opacity?"25":"20":o.keywords?"11":"7",t.addClass("minicolors-input").data("minicolors-initialized",!1).data("minicolors-settings",o).prop("size",s).wrap(l).after('<div class="minicolors-panel minicolors-slider-'+o.control+'"><div class="minicolors-slider minicolors-sprite"><div class="minicolors-picker"></div></div><div class="minicolors-opacity-slider minicolors-sprite"><div class="minicolors-picker"></div></div><div class="minicolors-grid minicolors-sprite"><div class="minicolors-grid-inner"></div><div class="minicolors-picker"><div></div></div></div></div>'),o.inline||(t.after('<span class="minicolors-swatch minicolors-sprite minicolors-input-swatch"><span class="minicolors-swatch-color"></span></span>'),t.next(".minicolors-input-swatch").on("click",function(i){i.preventDefault(),t.focus()})),e=t.parent().find(".minicolors-panel"),e.on("selectstart",function(){return!1}).end(),o.swatches&&0!==o.swatches.length)for(e.addClass("minicolors-with-swatches"),a=i('<ul class="minicolors-swatches"></ul>').appendTo(e),r=0;r<o.swatches.length;++r)n=o.swatches[r],n=v(n)?g(n,!0):I(u(n,!0)),i('<li class="minicolors-swatch minicolors-sprite"><span class="minicolors-swatch-color"></span></li>').appendTo(a).data("swatch-color",o.swatches[r]).find(".minicolors-swatch-color").css({backgroundColor:C(n),opacity:n.a}),o.swatches[r]=n;o.inline&&t.parent().addClass("minicolors-inline"),c(t,!1),t.data("minicolors-initialized",!0)}}function o(i){var t=i.parent();i.removeData("minicolors-initialized").removeData("minicolors-settings").removeProp("size").removeClass("minicolors-input"),t.before(i).remove()}function s(i){var t=i.parent(),o=t.find(".minicolors-panel"),s=i.data("minicolors-settings");!i.data("minicolors-initialized")||i.prop("disabled")||t.hasClass("minicolors-inline")||t.hasClass("minicolors-focus")||(a(),t.addClass("minicolors-focus"),o.stop(!0,!0).fadeIn(s.showSpeed,function(){s.show&&s.show.call(i.get(0))}))}function a(){i(".minicolors-focus").each(function(){var t=i(this),o=t.find(".minicolors-input"),s=t.find(".minicolors-panel"),a=o.data("minicolors-settings");s.fadeOut(a.hideSpeed,function(){a.hide&&a.hide.call(o.get(0)),t.removeClass("minicolors-focus")})})}function n(i,t,o){var s,a,n,r,c=i.parents(".minicolors").find(".minicolors-input"),l=c.data("minicolors-settings"),h=i.find("[class$=-picker]"),d=i.offset().left,p=i.offset().top,u=Math.round(t.pageX-d),g=Math.round(t.pageY-p),m=o?l.animationSpeed:0;t.originalEvent.changedTouches&&(u=t.originalEvent.changedTouches[0].pageX-d,g=t.originalEvent.changedTouches[0].pageY-p),u<0&&(u=0),g<0&&(g=0),u>i.width()&&(u=i.width()),g>i.height()&&(g=i.height()),i.parent().is(".minicolors-slider-wheel")&&h.parent().is(".minicolors-grid")&&(s=75-u,a=75-g,n=Math.sqrt(s*s+a*a),r=Math.atan2(a,s),r<0&&(r+=2*Math.PI),n>75&&(n=75,u=75-75*Math.cos(r),g=75-75*Math.sin(r)),u=Math.round(u),g=Math.round(g)),i.is(".minicolors-grid")?h.stop(!0).animate({top:g+"px",left:u+"px"},m,l.animationEasing,function(){e(c,i)}):h.stop(!0).animate({top:g+"px"},m,l.animationEasing,function(){e(c,i)})}function e(i,t){function o(i,t){var o,s;return i.length&&t?(o=i.offset().left,s=i.offset().top,{x:o-t.offset().left+i.outerWidth()/2,y:s-t.offset().top+i.outerHeight()/2}):null}var s,a,n,e,c,h,d,p=i.val(),u=i.attr("data-opacity"),g=i.parent(),m=i.data("minicolors-settings"),v=g.find(".minicolors-input-swatch"),b=g.find(".minicolors-grid"),w=g.find(".minicolors-slider"),y=g.find(".minicolors-opacity-slider"),C=b.find("[class$=-picker]"),M=w.find("[class$=-picker]"),x=y.find("[class$=-picker]"),I=o(C,b),S=o(M,w),z=o(x,y);if(t.is(".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider")){switch(m.control){case"wheel":e=b.width()/2-I.x,c=b.height()/2-I.y,h=Math.sqrt(e*e+c*c),d=Math.atan2(c,e),d<0&&(d+=2*Math.PI),h>75&&(h=75,I.x=69-75*Math.cos(d),I.y=69-75*Math.sin(d)),a=f(h/.75,0,100),s=f(180*d/Math.PI,0,360),n=f(100-Math.floor(S.y*(100/w.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:a,b:100}));break;case"saturation":s=f(parseInt(I.x*(360/b.width()),10),0,360),a=f(100-Math.floor(S.y*(100/w.height())),0,100),n=f(100-Math.floor(I.y*(100/b.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:100,b:n})),g.find(".minicolors-grid-inner").css("opacity",a/100);break;case"brightness":s=f(parseInt(I.x*(360/b.width()),10),0,360),a=f(100-Math.floor(I.y*(100/b.height())),0,100),n=f(100-Math.floor(S.y*(100/w.height())),0,100),p=k({h:s,s:a,b:n}),w.css("backgroundColor",k({h:s,s:a,b:100})),g.find(".minicolors-grid-inner").css("opacity",1-n/100);break;default:s=f(360-parseInt(S.y*(360/w.height()),10),0,360),a=f(Math.floor(I.x*(100/b.width())),0,100),n=f(100-Math.floor(I.y*(100/b.height())),0,100),p=k({h:s,s:a,b:n}),b.css("backgroundColor",k({h:s,s:100,b:100}))}u=m.opacity?parseFloat(1-z.y/y.height()).toFixed(2):1,r(i,p,u)}else v.find("span").css({backgroundColor:p,opacity:u}),l(i,p,u)}function r(i,t,o){var s,a=i.parent(),n=i.data("minicolors-settings"),e=a.find(".minicolors-input-swatch");n.opacity&&i.attr("data-opacity",o),"rgb"===n.format?(s=v(t)?g(t,!0):I(u(t,!0)),o=""===i.attr("data-opacity")?1:f(parseFloat(i.attr("data-opacity")).toFixed(2),0,1),!isNaN(o)&&n.opacity||(o=1),t=i.minicolors("rgbObject").a<=1&&s&&n.opacity?"rgba("+s.r+", "+s.g+", "+s.b+", "+parseFloat(o)+")":"rgb("+s.r+", "+s.g+", "+s.b+")"):(v(t)&&(t=y(t)),t=p(t,n.letterCase)),i.val(t),e.find("span").css({backgroundColor:t,opacity:o}),l(i,t,o)}function c(t,o){var s,a,n,e,r,c,h,d,w,C,x=t.parent(),I=t.data("minicolors-settings"),S=x.find(".minicolors-input-swatch"),z=x.find(".minicolors-grid"),F=x.find(".minicolors-slider"),T=x.find(".minicolors-opacity-slider"),D=z.find("[class$=-picker]"),j=F.find("[class$=-picker]"),q=T.find("[class$=-picker]");switch(v(t.val())?(s=y(t.val()),r=f(parseFloat(b(t.val())).toFixed(2),0,1),r&&t.attr("data-opacity",r)):s=p(u(t.val(),!0),I.letterCase),s||(s=p(m(I.defaultValue,!0),I.letterCase)),a=M(s),e=I.keywords?i.map(I.keywords.split(","),function(t){return i.trim(t.toLowerCase())}):[],c=""!==t.val()&&i.inArray(t.val().toLowerCase(),e)>-1?p(t.val()):v(t.val())?g(t.val()):s,o||t.val(c),I.opacity&&(n=""===t.attr("data-opacity")?1:f(parseFloat(t.attr("data-opacity")).toFixed(2),0,1),isNaN(n)&&(n=1),t.attr("data-opacity",n),S.find("span").css("opacity",n),d=f(T.height()-T.height()*n,0,T.height()),q.css("top",d+"px")),"transparent"===t.val().toLowerCase()&&S.find("span").css("opacity",0),S.find("span").css("backgroundColor",s),I.control){case"wheel":w=f(Math.ceil(.75*a.s),0,z.height()/2),C=a.h*Math.PI/180,h=f(75-Math.cos(C)*w,0,z.width()),d=f(75-Math.sin(C)*w,0,z.height()),D.css({top:d+"px",left:h+"px"}),d=150-a.b/(100/z.height()),""===s&&(d=0),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:a.s,b:100}));break;case"saturation":h=f(5*a.h/12,0,150),d=f(z.height()-Math.ceil(a.b/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.s*(F.height()/100),0,F.height()),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:100,b:a.b})),x.find(".minicolors-grid-inner").css("opacity",a.s/100);break;case"brightness":h=f(5*a.h/12,0,150),d=f(z.height()-Math.ceil(a.s/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.b*(F.height()/100),0,F.height()),j.css("top",d+"px"),F.css("backgroundColor",k({h:a.h,s:a.s,b:100})),x.find(".minicolors-grid-inner").css("opacity",1-a.b/100);break;default:h=f(Math.ceil(a.s/(100/z.width())),0,z.width()),d=f(z.height()-Math.ceil(a.b/(100/z.height())),0,z.height()),D.css({top:d+"px",left:h+"px"}),d=f(F.height()-a.h/(360/F.height()),0,F.height()),j.css("top",d+"px"),z.css("backgroundColor",k({h:a.h,s:100,b:100}))}t.data("minicolors-initialized")&&l(t,c,n)}function l(i,t,o){var s,a,n,e=i.data("minicolors-settings"),r=i.data("minicolors-lastChange");if(!r||r.value!==t||r.opacity!==o){if(i.data("minicolors-lastChange",{value:t,opacity:o}),e.swatches&&0!==e.swatches.length){for(s=v(t)?g(t,!0):I(t),a=-1,n=0;n<e.swatches.length;++n)if(s.r===e.swatches[n].r&&s.g===e.swatches[n].g&&s.b===e.swatches[n].b&&s.a===e.swatches[n].a){a=n;break}i.parent().find(".minicolors-swatches .minicolors-swatch").removeClass("selected"),a!==-1&&i.parent().find(".minicolors-swatches .minicolors-swatch").eq(n).addClass("selected")}e.change&&(e.changeDelay?(clearTimeout(i.data("minicolors-changeTimeout")),i.data("minicolors-changeTimeout",setTimeout(function(){e.change.call(i.get(0),t,o)},e.changeDelay))):e.change.call(i.get(0),t,o)),i.trigger("change").trigger("input")}}function h(t){var o,s=i(t).attr("data-opacity");if(v(i(t).val()))o=g(i(t).val(),!0);else{var a=u(i(t).val(),!0);o=I(a)}return o?(void 0!==s&&i.extend(o,{a:parseFloat(s)}),o):null}function d(t,o){var s,a=i(t).attr("data-opacity");if(v(i(t).val()))s=g(i(t).val(),!0);else{var n=u(i(t).val(),!0);s=I(n)}return s?(void 0===a&&(a=1),o?"rgba("+s.r+", "+s.g+", "+s.b+", "+parseFloat(a)+")":"rgb("+s.r+", "+s.g+", "+s.b+")"):null}function p(i,t){return"uppercase"===t?i.toUpperCase():i.toLowerCase()}function u(i,t){return i=i.replace(/^#/g,""),i.match(/^[A-F0-9]{3,6}/gi)?3!==i.length&&6!==i.length?"":(3===i.length&&t&&(i=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]),"#"+i):""}function g(i,t){var o=i.replace(/[^\d,.]/g,""),s=o.split(",");return s[0]=f(parseInt(s[0],10),0,255),s[1]=f(parseInt(s[1],10),0,255),s[2]=f(parseInt(s[2],10),0,255),s[3]&&(s[3]=f(parseFloat(s[3],10),0,1)),t?s[3]?{r:s[0],g:s[1],b:s[2],a:s[3]}:{r:s[0],g:s[1],b:s[2]}:"undefined"!=typeof s[3]&&s[3]<=1?"rgba("+s[0]+", "+s[1]+", "+s[2]+", "+s[3]+")":"rgb("+s[0]+", "+s[1]+", "+s[2]+")"}function m(i,t){return v(i)?g(i):u(i,t)}function f(i,t,o){return i<t&&(i=t),i>o&&(i=o),i}function v(i){var t=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);return!(!t||4!==t.length)}function b(i){return i=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d{1,2})?|\.\d{1,2})[\s+]?/i),i&&6===i.length?i[4]:"1"}function w(i){var t={},o=Math.round(i.h),s=Math.round(255*i.s/100),a=Math.round(255*i.b/100);if(0===s)t.r=t.g=t.b=a;else{var n=a,e=(255-s)*a/255,r=(n-e)*(o%60)/60;360===o&&(o=0),o<60?(t.r=n,t.b=e,t.g=e+r):o<120?(t.g=n,t.b=e,t.r=n-r):o<180?(t.g=n,t.r=e,t.b=e+r):o<240?(t.b=n,t.r=e,t.g=n-r):o<300?(t.b=n,t.g=e,t.r=e+r):o<360?(t.r=n,t.g=e,t.b=n-r):(t.r=0,t.g=0,t.b=0)}return{r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)}}function y(i){return i=i.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i),i&&4===i.length?"#"+("0"+parseInt(i[1],10).toString(16)).slice(-2)+("0"+parseInt(i[2],10).toString(16)).slice(-2)+("0"+parseInt(i[3],10).toString(16)).slice(-2):""}function C(t){var o=[t.r.toString(16),t.g.toString(16),t.b.toString(16)];return i.each(o,function(i,t){1===t.length&&(o[i]="0"+t)}),"#"+o.join("")}function k(i){return C(w(i))}function M(i){var t=x(I(i));return 0===t.s&&(t.h=360),t}function x(i){var t={h:0,s:0,b:0},o=Math.min(i.r,i.g,i.b),s=Math.max(i.r,i.g,i.b),a=s-o;return t.b=s,t.s=0!==s?255*a/s:0,0!==t.s?i.r===s?t.h=(i.g-i.b)/a:i.g===s?t.h=2+(i.b-i.r)/a:t.h=4+(i.r-i.g)/a:t.h=-1,t.h*=60,t.h<0&&(t.h+=360),t.s*=100/255,t.b*=100/255,t}function I(i){return i=parseInt(i.indexOf("#")>-1?i.substring(1):i,16),{r:i>>16,g:(65280&i)>>8,b:255&i}}i.minicolors={defaults:{animationSpeed:50,animationEasing:"swing",change:null,changeDelay:0,control:"hue",defaultValue:"",format:"hex",hide:null,hideSpeed:100,inline:!1,keywords:"",letterCase:"lowercase",opacity:!1,position:"bottom left",show:null,showSpeed:100,theme:"default",swatches:[]}},i.extend(i.fn,{minicolors:function(n,e){switch(n){case"destroy":return i(this).each(function(){o(i(this))}),i(this);case"hide":return a(),i(this);case"opacity":return void 0===e?i(this).attr("data-opacity"):(i(this).each(function(){c(i(this).attr("data-opacity",e))}),i(this));case"rgbObject":return h(i(this),"rgbaObject"===n);case"rgbString":case"rgbaString":return d(i(this),"rgbaString"===n);case"settings":return void 0===e?i(this).data("minicolors-settings"):(i(this).each(function(){var t=i(this).data("minicolors-settings")||{};o(i(this)),i(this).minicolors(i.extend(!0,t,e))}),i(this));case"show":return s(i(this).eq(0)),i(this);case"value":return void 0===e?i(this).val():(i(this).each(function(){"object"==typeof e&&"null"!==e?(e.opacity&&i(this).attr("data-opacity",f(e.opacity,0,1)),e.color&&i(this).val(e.color)):i(this).val(e),c(i(this))}),i(this));default:return"create"!==n&&(e=n),i(this).each(function(){t(i(this),e)}),i(this)}}}),i([document,top.document]).on("mousedown.minicolors touchstart.minicolors",function(t){i(t.target).parents().add(t.target).hasClass("minicolors")||a()}).on("mousedown.minicolors touchstart.minicolors",".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider",function(t){var o=i(this);t.preventDefault(),i(t.delegateTarget).data("minicolors-target",o),n(o,t,!0)}).on("mousemove.minicolors touchmove.minicolors",function(t){var o=i(t.delegateTarget).data("minicolors-target");o&&n(o,t)}).on("mouseup.minicolors touchend.minicolors",function(){i(this).removeData("minicolors-target")}).on("click.minicolors",".minicolors-swatches li",function(t){t.preventDefault();var o=i(this),s=o.parents(".minicolors").find(".minicolors-input"),a=o.data("swatch-color");r(s,a,b(a)),c(s)}).on("mousedown.minicolors touchstart.minicolors",".minicolors-input-swatch",function(t){var o=i(this).parent().find(".minicolors-input");t.preventDefault(),s(o)}).on("focus.minicolors",".minicolors-input",function(){var t=i(this);t.data("minicolors-initialized")&&s(t)}).on("blur.minicolors",".minicolors-input",function(){var t,o,s,a,n,e=i(this),r=e.data("minicolors-settings");e.data("minicolors-initialized")&&(t=r.keywords?i.map(r.keywords.split(","),function(t){return i.trim(t.toLowerCase())}):[],""!==e.val()&&i.inArray(e.val().toLowerCase(),t)>-1?n=e.val():(v(e.val())?s=g(e.val(),!0):(o=u(e.val(),!0),s=o?I(o):null),n=null===s?r.defaultValue:"rgb"===r.format?g(r.opacity?"rgba("+s.r+","+s.g+","+s.b+","+e.attr("data-opacity")+")":"rgb("+s.r+","+s.g+","+s.b+")"):C(s)),a=r.opacity?e.attr("data-opacity"):1,"transparent"===n.toLowerCase()&&(a=0),e.closest(".minicolors").find(".minicolors-input-swatch > span").css("opacity",a),e.val(n),""===e.val()&&e.val(m(r.defaultValue,!0)),e.val(p(e.val(),r.letterCase)))}).on("keydown.minicolors",".minicolors-input",function(t){var o=i(this);if(o.data("minicolors-initialized"))switch(t.keyCode){case 9:a();break;case 13:case 27:a(),o.blur()}}).on("keyup.minicolors",".minicolors-input",function(){var t=i(this);t.data("minicolors-initialized")&&c(t,!0)}).on("paste.minicolors",".minicolors-input",function(){var t=i(this);t.data("minicolors-initialized")&&setTimeout(function(){c(t,!0)},1)})}); �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/wpforms-confirmation.js�������������������������������������������������������������������0000666�����������������00000001150�15214156732�0013212 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals jQuery */ // Clear URL - remove wpforms_form_id ( function() { var loc = window.location, query = loc.search; if ( query.indexOf('wpforms_form_id=') !== -1 ) { query = query.replace( /([&?]wpforms_form_id=[0-9]*$|wpforms_form_id=[0-9]*&|[?&]wpforms_form_id=[0-9]*(?=#))/, '' ); history.replaceState( {}, null, loc.origin + loc.pathname + query ); } }() ); ( function( $ ){ $( function(){ if ( $( 'div.wpforms-confirmation-scroll' ).length ) { $( 'html,body' ).animate( { scrollTop: ( $( 'div.wpforms-confirmation-scroll' ).offset().top ) - 100 }, 1000 ); } } ); }( jQuery ) ); ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/jquery.serialize-object.min.js������������������������������������������������������������0000666�����������������00000003314�15214156732�0014366 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/** * jQuery serializeObject * @copyright 2014, macek <paulmacek@gmail.com> * @link https://github.com/macek/jquery-serialize-object * @license BSD * @version 2.5.0 */ !function(e,i){if("function"==typeof define&&define.amd)define(["exports","jquery"],function(e,r){return i(e,r)});else if("undefined"!=typeof exports){var r=require("jquery");i(exports,r)}else i(e,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,i){function r(e,r){function n(e,i,r){return e[i]=r,e}function a(e,i){for(var r,a=e.match(t.key);void 0!==(r=a.pop());)if(t.push.test(r)){var u=s(e.replace(/\[\]$/,""));i=n([],u,i)}else t.fixed.test(r)?i=n([],r,i):t.named.test(r)&&(i=n({},r,i));return i}function s(e){return void 0===h[e]&&(h[e]=0),h[e]++}function u(e){switch(i('[name="'+e.name+'"]',r).attr("type")){case"checkbox":return"on"===e.value?!0:e.value;default:return e.value}}function f(i){if(!t.validate.test(i.name))return this;var r=a(i.name,u(i));return l=e.extend(!0,l,r),this}function d(i){if(!e.isArray(i))throw new Error("formSerializer.addPairs expects an Array");for(var r=0,t=i.length;t>r;r++)this.addPair(i[r]);return this}function o(){return l}function c(){return JSON.stringify(o())}var l={},h={};this.addPair=f,this.addPairs=d,this.serialize=o,this.serializeJSON=c}var t={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};return r.patterns=t,r.serializeObject=function(){return new r(i,this).addPairs(this.serializeArray()).serialize()},r.serializeJSON=function(){return new r(i,this).addPairs(this.serializeArray()).serializeJSON()},"undefined"!=typeof i.fn&&(i.fn.serializeObject=r.serializeObject,i.fn.serializeJSON=r.serializeJSON),e.FormSerializer=r,r});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-notifications.min.js����������������������������������������������������������������0000666�����������������00000003754�15214156732�0013564 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";var WPFormsAdminNotifications=window.WPFormsAdminNotifications||function(e,i){var r={$notifications:i("#wpforms-notifications"),$nextButton:i("#wpforms-notifications .navigation .next"),$prevButton:i("#wpforms-notifications .navigation .prev"),$adminBarCounter:i("#wp-admin-bar-wpforms-menu .wpforms-menu-notification-counter"),$adminBarMenuItem:i("#wp-admin-bar-wpforms-notifications")},o={init:function(){i(e).ready(o.ready)},ready:function(){o.updateNavigation(),o.events()},events:function(){r.$notifications.on("click",".dismiss",o.dismiss).on("click",".next",o.navNext).on("click",".prev",o.navPrev)},dismiss:function(e){if(0!==r.$currentMessage.length){var n=parseInt(r.$adminBarCounter.text(),10);1<n?(--n,r.$adminBarCounter.html("<span>"+n+"</span>")):(r.$adminBarCounter.remove(),r.$adminBarMenuItem.remove());var s=r.$nextMessage.length<1?r.$prevMessage:r.$nextMessage,t=r.$currentMessage.data("message-id");0===s.length?r.$notifications.remove():(r.$currentMessage.remove(),s.addClass("current"),o.updateNavigation());var a={action:"wpforms_notification_dismiss",nonce:wpforms_admin.nonce,id:t};i.post(wpforms_admin.ajax_url,a,function(e){e.success||WPFormsAdmin.debug(e)}).fail(function(e,n,s){WPFormsAdmin.debug(e.responseText)})}},navNext:function(e){r.$nextButton.hasClass("disabled")||(r.$currentMessage.removeClass("current"),r.$nextMessage.addClass("current"),o.updateNavigation())},navPrev:function(e){r.$prevButton.hasClass("disabled")||(r.$currentMessage.removeClass("current"),r.$prevMessage.addClass("current"),o.updateNavigation())},updateNavigation:function(){r.$currentMessage=r.$notifications.find(".message.current"),r.$nextMessage=r.$currentMessage.next(".message"),r.$prevMessage=r.$currentMessage.prev(".message"),0===r.$nextMessage.length?r.$nextButton.addClass("disabled"):r.$nextButton.removeClass("disabled"),0===r.$prevMessage.length?r.$prevButton.addClass("disabled"):r.$prevButton.removeClass("disabled")}};return o}(document,(window,jQuery));WPFormsAdminNotifications.init();��������������������assets/js/jquery.inputmask.bundle.min.js������������������������������������������������������������0000666�����������������00000341365�15214156732�0014431 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * dist/jquery.inputmask.min * https://github.com/RobinHerbots/Inputmask * Copyright (c) 2010 - 2019 Robin Herbots * Licensed under the MIT license * Version: 5.0.1 */ !function webpackUniversalModuleDefinition(root,factory){if("object"==typeof exports&&"object"==typeof module)module.exports=factory(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],factory);else{var a="object"==typeof exports?factory(require("jquery")):factory(root.jQuery);for(var i in a)("object"==typeof exports?exports:root)[i]=a[i]}}(window,function(__WEBPACK_EXTERNAL_MODULE__3__){return modules=[function(module){module.exports=JSON.parse('{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"CONTROL":17}')},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var $=__webpack_require__(2),window=__webpack_require__(4),document=window.document,generateMaskSet=__webpack_require__(5).generateMaskSet,analyseMask=__webpack_require__(5).analyseMask,maskScope=__webpack_require__(8);function Inputmask(alias,options,internal){if(!(this instanceof Inputmask))return new Inputmask(alias,options,internal);this.el=void 0,this.events={},this.maskset=void 0,this.refreshValue=!1,!0!==internal&&($.isPlainObject(alias)?options=alias:(options=options||{},alias&&(options.alias=alias)),this.opts=$.extend(!0,{},this.defaults,options),this.noMasksCache=options&&void 0!==options.definitions,this.userOptions=options||{},resolveAlias(this.opts.alias,options,this.opts),this.isRTL=this.opts.numericInput)}function resolveAlias(aliasStr,options,opts){var aliasDefinition=Inputmask.prototype.aliases[aliasStr];return aliasDefinition?(aliasDefinition.alias&&resolveAlias(aliasDefinition.alias,void 0,opts),$.extend(!0,opts,aliasDefinition),$.extend(!0,opts,options),!0):(null===opts.mask&&(opts.mask=aliasStr),!1)}function importAttributeOptions(npt,opts,userOptions,dataAttribute){function importOption(option,optionData){optionData=void 0!==optionData?optionData:npt.getAttribute(dataAttribute+"-"+option),null!==optionData&&("string"==typeof optionData&&(0===option.indexOf("on")?optionData=window[optionData]:"false"===optionData?optionData=!1:"true"===optionData&&(optionData=!0)),userOptions[option]=optionData)}if(!0===opts.importDataAttributes){var attrOptions=npt.getAttribute(dataAttribute),option,dataoptions,optionData,p;if(attrOptions&&""!==attrOptions&&(attrOptions=attrOptions.replace(/'/g,'"'),dataoptions=JSON.parse("{"+attrOptions+"}")),dataoptions)for(p in optionData=void 0,dataoptions)if("alias"===p.toLowerCase()){optionData=dataoptions[p];break}for(option in importOption("alias",optionData),userOptions.alias&&resolveAlias(userOptions.alias,userOptions,opts),opts){if(dataoptions)for(p in optionData=void 0,dataoptions)if(p.toLowerCase()===option.toLowerCase()){optionData=dataoptions[p];break}importOption(option,optionData)}}return $.extend(!0,opts,userOptions),"rtl"!==npt.dir&&!opts.rightAlign||(npt.style.textAlign="right"),"rtl"!==npt.dir&&!opts.numericInput||(npt.dir="ltr",npt.removeAttribute("dir"),opts.isRTL=!0),Object.keys(userOptions).length}Inputmask.prototype={dataAttribute:"data-inputmask",defaults:{_maxTestPos:500,placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:$.noop,onincomplete:$.noop,oncleared:$.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,insertModeVisual:!0,clearIncomplete:!1,alias:null,onKeyDown:$.noop,onBeforeMask:null,onBeforePaste:function onBeforePaste(pastedValue,opts){return $.isFunction(opts.onBeforeMask)?opts.onBeforeMask.call(this,pastedValue,opts):pastedValue},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:$.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[8,9,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"text",importDataAttributes:!0,shiftPositions:!0},definitions:{9:{validator:"[0-9\uff11-\uff19]",definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",definitionSymbol:"*"},"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"}},aliases:{},masksCache:{},mask:function mask(elems){var that=this;return"string"==typeof elems&&(elems=document.getElementById(elems)||document.querySelectorAll(elems)),elems=elems.nodeName?[elems]:elems,$.each(elems,function(ndx,el){var scopedOpts=$.extend(!0,{},that.opts);if(importAttributeOptions(el,scopedOpts,$.extend(!0,{},that.userOptions),that.dataAttribute)){var maskset=generateMaskSet(scopedOpts,that.noMasksCache);void 0!==maskset&&(void 0!==el.inputmask&&(el.inputmask.opts.autoUnmask=!0,el.inputmask.remove()),el.inputmask=new Inputmask(void 0,void 0,!0),el.inputmask.opts=scopedOpts,el.inputmask.noMasksCache=that.noMasksCache,el.inputmask.userOptions=$.extend(!0,{},that.userOptions),el.inputmask.isRTL=scopedOpts.isRTL||scopedOpts.numericInput,el.inputmask.el=el,el.inputmask.maskset=maskset,$.data(el,"_inputmask_opts",scopedOpts),maskScope.call(el.inputmask,{action:"mask"}))}}),elems&&elems[0]&&elems[0].inputmask||this},option:function option(options,noremask){return"string"==typeof options?this.opts[options]:"object"===_typeof(options)?($.extend(this.userOptions,options),this.el&&!0!==noremask&&this.mask(this.el),this):void 0},unmaskedvalue:function unmaskedvalue(value){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"unmaskedvalue",value:value})},remove:function remove(){return maskScope.call(this,{action:"remove"})},getemptymask:function getemptymask(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"getemptymask"})},hasMaskedValue:function hasMaskedValue(){return!this.opts.autoUnmask},isComplete:function isComplete(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"isComplete"})},getmetadata:function getmetadata(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"getmetadata"})},isValid:function isValid(value){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"isValid",value:value})},format:function format(value,metadata){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"format",value:value,metadata:metadata})},setValue:function setValue(value){this.el&&$(this.el).trigger("setvalue",[value])},analyseMask:analyseMask},Inputmask.extendDefaults=function(options){$.extend(!0,Inputmask.prototype.defaults,options)},Inputmask.extendDefinitions=function(definition){$.extend(!0,Inputmask.prototype.definitions,definition)},Inputmask.extendAliases=function(alias){$.extend(!0,Inputmask.prototype.aliases,alias)},Inputmask.format=function(value,options,metadata){return Inputmask(options).format(value,metadata)},Inputmask.unmask=function(value,options){return Inputmask(options).unmaskedvalue(value)},Inputmask.isValid=function(value,options){return Inputmask(options).isValid(value)},Inputmask.remove=function(elems){"string"==typeof elems&&(elems=document.getElementById(elems)||document.querySelectorAll(elems)),elems=elems.nodeName?[elems]:elems,$.each(elems,function(ndx,el){el.inputmask&&el.inputmask.remove()})},Inputmask.setValue=function(elems,value){"string"==typeof elems&&(elems=document.getElementById(elems)||document.querySelectorAll(elems)),elems=elems.nodeName?[elems]:elems,$.each(elems,function(ndx,el){el.inputmask?el.inputmask.setValue(value):$(el).trigger("setvalue",[value])})};var escapeRegexRegex=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim");Inputmask.escapeRegex=function(str){return str.replace(escapeRegexRegex,"\\$1")},Inputmask.dependencyLib=$,window.Inputmask=Inputmask,module.exports=Inputmask},function(module,exports,__webpack_require__){"use strict";var jquery=__webpack_require__(3);if(void 0===jquery)throw"jQuery not loaded!";module.exports=jquery},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE__3__},function(module,exports,__webpack_require__){"use strict";var __WEBPACK_AMD_DEFINE_RESULT__;function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}__WEBPACK_AMD_DEFINE_RESULT__=function(){return"undefined"!=typeof window?window:new(eval("require('jsdom').JSDOM"))("").window}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(2);function generateMaskSet(opts,nocache){var ms;function generateMask(mask,metadata,opts){var regexMask=!1,masksetDefinition,maskdefKey;if(null!==mask&&""!==mask||(regexMask=null!==opts.regex,mask=regexMask?(mask=opts.regex,mask.replace(/^(\^)(.*)(\$)$/,"$2")):(regexMask=!0,".*")),1===mask.length&&!1===opts.greedy&&0!==opts.repeat&&(opts.placeholder=""),0<opts.repeat||"*"===opts.repeat||"+"===opts.repeat){var repeatStart="*"===opts.repeat?0:"+"===opts.repeat?1:opts.repeat;mask=opts.groupmarker[0]+mask+opts.groupmarker[1]+opts.quantifiermarker[0]+repeatStart+","+opts.repeat+opts.quantifiermarker[1]}return maskdefKey=regexMask?"regex_"+opts.regex:opts.numericInput?mask.split("").reverse().join(""):mask,!1!==opts.keepStatic&&(maskdefKey="ks_"+maskdefKey),void 0===Inputmask.prototype.masksCache[maskdefKey]||!0===nocache?(masksetDefinition={mask:mask,maskToken:Inputmask.prototype.analyseMask(mask,regexMask,opts),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},excludes:{},metadata:metadata,maskLength:void 0,jitOffset:{}},!0!==nocache&&(Inputmask.prototype.masksCache[maskdefKey]=masksetDefinition,masksetDefinition=$.extend(!0,{},Inputmask.prototype.masksCache[maskdefKey]))):masksetDefinition=$.extend(!0,{},Inputmask.prototype.masksCache[maskdefKey]),masksetDefinition}if($.isFunction(opts.mask)&&(opts.mask=opts.mask(opts)),$.isArray(opts.mask)){if(1<opts.mask.length){null===opts.keepStatic&&(opts.keepStatic=!0);var altMask=opts.groupmarker[0];return $.each(opts.isRTL?opts.mask.reverse():opts.mask,function(ndx,msk){1<altMask.length&&(altMask+=opts.groupmarker[1]+opts.alternatormarker+opts.groupmarker[0]),void 0===msk.mask||$.isFunction(msk.mask)?altMask+=msk:altMask+=msk.mask}),altMask+=opts.groupmarker[1],generateMask(altMask,opts.mask,opts)}opts.mask=opts.mask.pop()}return null===opts.keepStatic&&(opts.keepStatic=!1),ms=opts.mask&&void 0!==opts.mask.mask&&!$.isFunction(opts.mask.mask)?generateMask(opts.mask.mask,opts.mask,opts):generateMask(opts.mask,opts.mask,opts),ms}function analyseMask(mask,regexMask,opts){var tokenizer=/(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g,regexTokenizer=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,escaped=!1,currentToken=new MaskToken,match,m,openenings=[],maskTokens=[],openingToken,currentOpeningToken,alternator,lastMatch,closeRegexGroup=!1;function MaskToken(isGroup,isOptional,isQuantifier,isAlternator){this.matches=[],this.openGroup=isGroup||!1,this.alternatorGroup=!1,this.isGroup=isGroup||!1,this.isOptional=isOptional||!1,this.isQuantifier=isQuantifier||!1,this.isAlternator=isAlternator||!1,this.quantifier={min:1,max:1}}function insertTestDefinition(mtoken,element,position){position=void 0!==position?position:mtoken.matches.length;var prevMatch=mtoken.matches[position-1];if(regexMask)0===element.indexOf("[")||escaped&&/\\d|\\s|\\w]/i.test(element)||"."===element?mtoken.matches.splice(position++,0,{fn:new RegExp(element,opts.casing?"i":""),static:!1,optionality:!1,newBlockMarker:void 0===prevMatch?"master":prevMatch.def!==element,casing:null,def:element,placeholder:void 0,nativeDef:element}):(escaped&&(element=element[element.length-1]),$.each(element.split(""),function(ndx,lmnt){prevMatch=mtoken.matches[position-1],mtoken.matches.splice(position++,0,{fn:/[a-z]/i.test(opts.staticDefinitionSymbol||lmnt)?new RegExp("["+(opts.staticDefinitionSymbol||lmnt)+"]",opts.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===prevMatch?"master":prevMatch.def!==lmnt&&!0!==prevMatch.static,casing:null,def:opts.staticDefinitionSymbol||lmnt,placeholder:void 0!==opts.staticDefinitionSymbol?lmnt:void 0,nativeDef:(escaped?"'":"")+lmnt})})),escaped=!1;else{var maskdef=(opts.definitions?opts.definitions[element]:void 0)||Inputmask.prototype.definitions[element];maskdef&&!escaped?mtoken.matches.splice(position++,0,{fn:maskdef.validator?"string"==typeof maskdef.validator?new RegExp(maskdef.validator,opts.casing?"i":""):new function(){this.test=maskdef.validator}:new RegExp("."),static:maskdef.static||!1,optionality:!1,newBlockMarker:void 0===prevMatch?"master":prevMatch.def!==(maskdef.definitionSymbol||element),casing:maskdef.casing,def:maskdef.definitionSymbol||element,placeholder:maskdef.placeholder,nativeDef:element,generated:maskdef.generated}):(mtoken.matches.splice(position++,0,{fn:/[a-z]/i.test(opts.staticDefinitionSymbol||element)?new RegExp("["+(opts.staticDefinitionSymbol||element)+"]",opts.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===prevMatch?"master":prevMatch.def!==element&&!0!==prevMatch.static,casing:null,def:opts.staticDefinitionSymbol||element,placeholder:void 0!==opts.staticDefinitionSymbol?element:void 0,nativeDef:(escaped?"'":"")+element}),escaped=!1)}}function verifyGroupMarker(maskToken){maskToken&&maskToken.matches&&$.each(maskToken.matches,function(ndx,token){var nextToken=maskToken.matches[ndx+1];(void 0===nextToken||void 0===nextToken.matches||!1===nextToken.isQuantifier)&&token&&token.isGroup&&(token.isGroup=!1,regexMask||(insertTestDefinition(token,opts.groupmarker[0],0),!0!==token.openGroup&&insertTestDefinition(token,opts.groupmarker[1]))),verifyGroupMarker(token)})}function defaultCase(){if(0<openenings.length){if(currentOpeningToken=openenings[openenings.length-1],insertTestDefinition(currentOpeningToken,m),currentOpeningToken.isAlternator){alternator=openenings.pop();for(var mndx=0;mndx<alternator.matches.length;mndx++)alternator.matches[mndx].isGroup&&(alternator.matches[mndx].isGroup=!1);0<openenings.length?(currentOpeningToken=openenings[openenings.length-1],currentOpeningToken.matches.push(alternator)):currentToken.matches.push(alternator)}}else insertTestDefinition(currentToken,m)}function reverseTokens(maskToken){function reverseStatic(st){return st===opts.optionalmarker[0]?st=opts.optionalmarker[1]:st===opts.optionalmarker[1]?st=opts.optionalmarker[0]:st===opts.groupmarker[0]?st=opts.groupmarker[1]:st===opts.groupmarker[1]&&(st=opts.groupmarker[0]),st}for(var match in maskToken.matches=maskToken.matches.reverse(),maskToken.matches)if(Object.prototype.hasOwnProperty.call(maskToken.matches,match)){var intMatch=parseInt(match);if(maskToken.matches[match].isQuantifier&&maskToken.matches[intMatch+1]&&maskToken.matches[intMatch+1].isGroup){var qt=maskToken.matches[match];maskToken.matches.splice(match,1),maskToken.matches.splice(intMatch+1,0,qt)}void 0!==maskToken.matches[match].matches?maskToken.matches[match]=reverseTokens(maskToken.matches[match]):maskToken.matches[match]=reverseStatic(maskToken.matches[match])}return maskToken}function groupify(matches){var groupToken=new MaskToken(!0);return groupToken.openGroup=!1,groupToken.matches=matches,groupToken}function closeGroup(){if(openingToken=openenings.pop(),openingToken.openGroup=!1,void 0!==openingToken)if(0<openenings.length){if(currentOpeningToken=openenings[openenings.length-1],currentOpeningToken.matches.push(openingToken),currentOpeningToken.isAlternator){alternator=openenings.pop();for(var mndx=0;mndx<alternator.matches.length;mndx++)alternator.matches[mndx].isGroup=!1,alternator.matches[mndx].alternatorGroup=!1;0<openenings.length?(currentOpeningToken=openenings[openenings.length-1],currentOpeningToken.matches.push(alternator)):currentToken.matches.push(alternator)}}else currentToken.matches.push(openingToken);else defaultCase()}function groupQuantifier(matches){var lastMatch=matches.pop();return lastMatch.isQuantifier&&(lastMatch=groupify([matches.pop(),lastMatch])),lastMatch}for(regexMask&&(opts.optionalmarker[0]=void 0,opts.optionalmarker[1]=void 0);match=regexMask?regexTokenizer.exec(mask):tokenizer.exec(mask);){if(m=match[0],regexMask)switch(m.charAt(0)){case"?":m="{0,1}";break;case"+":case"*":m="{"+m+"}";break;case"|":if(0===openenings.length){var altRegexGroup=groupify(currentToken.matches);altRegexGroup.openGroup=!0,openenings.push(altRegexGroup),currentToken.matches=[],closeRegexGroup=!0}break}if(escaped)defaultCase();else switch(m.charAt(0)){case"(?=":break;case"(?!":break;case"(?<=":break;case"(?<!":break;case opts.escapeChar:escaped=!0,regexMask&&defaultCase();break;case opts.optionalmarker[1]:case opts.groupmarker[1]:closeGroup();break;case opts.optionalmarker[0]:openenings.push(new MaskToken(!1,!0));break;case opts.groupmarker[0]:openenings.push(new MaskToken(!0));break;case opts.quantifiermarker[0]:var quantifier=new MaskToken(!1,!1,!0);m=m.replace(/[{}]/g,"");var mqj=m.split("|"),mq=mqj[0].split(","),mq0=isNaN(mq[0])?mq[0]:parseInt(mq[0]),mq1=1===mq.length?mq0:isNaN(mq[1])?mq[1]:parseInt(mq[1]);"*"!==mq0&&"+"!==mq0||(mq0="*"===mq1?0:1),quantifier.quantifier={min:mq0,max:mq1,jit:mqj[1]};var matches=0<openenings.length?openenings[openenings.length-1].matches:currentToken.matches;if(match=matches.pop(),match.isAlternator){matches.push(match),matches=match.matches;var groupToken=new MaskToken(!0),tmpMatch=matches.pop();matches.push(groupToken),matches=groupToken.matches,match=tmpMatch}match.isGroup||(match=groupify([match])),matches.push(match),matches.push(quantifier);break;case opts.alternatormarker:if(0<openenings.length){currentOpeningToken=openenings[openenings.length-1];var subToken=currentOpeningToken.matches[currentOpeningToken.matches.length-1];lastMatch=currentOpeningToken.openGroup&&(void 0===subToken.matches||!1===subToken.isGroup&&!1===subToken.isAlternator)?openenings.pop():groupQuantifier(currentOpeningToken.matches)}else lastMatch=groupQuantifier(currentToken.matches);if(lastMatch.isAlternator)openenings.push(lastMatch);else if(lastMatch.alternatorGroup?(alternator=openenings.pop(),lastMatch.alternatorGroup=!1):alternator=new MaskToken(!1,!1,!1,!0),alternator.matches.push(lastMatch),openenings.push(alternator),lastMatch.openGroup){lastMatch.openGroup=!1;var alternatorGroup=new MaskToken(!0);alternatorGroup.alternatorGroup=!0,openenings.push(alternatorGroup)}break;default:defaultCase()}}for(closeRegexGroup&&closeGroup();0<openenings.length;)openingToken=openenings.pop(),currentToken.matches.push(openingToken);return 0<currentToken.matches.length&&(verifyGroupMarker(currentToken),maskTokens.push(currentToken)),(opts.numericInput||opts.isRTL)&&reverseTokens(maskTokens[0]),maskTokens}module.exports={generateMaskSet:generateMaskSet,analyseMask:analyseMask}},function(module,exports,__webpack_require__){"use strict";__webpack_require__(7),__webpack_require__(9),__webpack_require__(10),module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";var Inputmask=__webpack_require__(1);Inputmask.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}});var ipValidatorRegex=new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]");function ipValidator(chrs,maskset,pos,strict,opts){return chrs=-1<pos-1&&"."!==maskset.buffer[pos-1]?(chrs=maskset.buffer[pos-1]+chrs,-1<pos-2&&"."!==maskset.buffer[pos-2]?maskset.buffer[pos-2]+chrs:"0"+chrs):"00"+chrs,ipValidatorRegex.test(chrs)}Inputmask.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].j[j[j]].k[k[k]].l[l[l]]",definitions:{i:{validator:ipValidator},j:{validator:ipValidator},k:{validator:ipValidator},l:{validator:ipValidator}},onUnMask:function onUnMask(maskedValue,unmaskedValue,opts){return maskedValue},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function onBeforePaste(pastedValue,opts){return pastedValue=pastedValue.toLowerCase(),pastedValue.replace("mailto:","")},definitions:{"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function onUnMask(maskedValue,unmaskedValue,opts){return maskedValue},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0},ssn:{mask:"999-99-9999",postValidation:function postValidation(buffer,pos,c,currentResult,opts,maskset,strict){return/^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(buffer.join(""))}}}),module.exports=Inputmask},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var $=__webpack_require__(2),window=__webpack_require__(4),document=window.document,ua=window.navigator&&window.navigator.userAgent||"",ie=0<ua.indexOf("MSIE ")||0<ua.indexOf("Trident/"),mobile="ontouchstart"in window,iemobile=/iemobile/i.test(ua),iphone=/iphone/i.test(ua)&&!iemobile,keyCode=__webpack_require__(0);module.exports=function maskScope(actionObj,maskset,opts){maskset=maskset||this.maskset,opts=opts||this.opts;var inputmask=this,el=this.el,isRTL=this.isRTL||(this.isRTL=opts.numericInput),undoValue,$el,skipKeyPressEvent=!1,skipInputEvent=!1,validationEvent=!1,ignorable=!1,maxLength,mouseEnter=!1,originalPlaceholder=void 0;function getMaskTemplate(baseOnInput,minimalPos,includeMode,noJit,clearOptionalTail){var greedy=opts.greedy;clearOptionalTail&&(opts.greedy=!1),minimalPos=minimalPos||0;var maskTemplate=[],ndxIntlzr,pos=0,test,testPos,jitRenderStatic;do{if(!0===baseOnInput&&maskset.validPositions[pos])testPos=clearOptionalTail&&!0===maskset.validPositions[pos].match.optionality&&void 0===maskset.validPositions[pos+1]&&(!0===maskset.validPositions[pos].generatedInput||maskset.validPositions[pos].input==opts.skipOptionalPartCharacter&&0<pos)?determineTestTemplate(pos,getTests(pos,ndxIntlzr,pos-1)):maskset.validPositions[pos],test=testPos.match,ndxIntlzr=testPos.locator.slice(),maskTemplate.push(!0===includeMode?testPos.input:!1===includeMode?test.nativeDef:getPlaceholder(pos,test));else{testPos=getTestTemplate(pos,ndxIntlzr,pos-1),test=testPos.match,ndxIntlzr=testPos.locator.slice();var jitMasking=!0!==noJit&&(!1!==opts.jitMasking?opts.jitMasking:test.jit);jitRenderStatic=jitRenderStatic&&test.static&&test.def!==opts.groupSeparator&&null===test.fn||maskset.validPositions[pos-1]&&test.static&&test.def!==opts.groupSeparator&&null===test.fn,jitRenderStatic||!1===jitMasking||void 0===jitMasking||"number"==typeof jitMasking&&isFinite(jitMasking)&&pos<jitMasking?maskTemplate.push(!1===includeMode?test.nativeDef:getPlaceholder(pos,test)):jitRenderStatic=!1}pos++}while((void 0===maxLength||pos<maxLength)&&(!0!==test.static||""!==test.def)||pos<minimalPos);return""===maskTemplate[maskTemplate.length-1]&&maskTemplate.pop(),!1===includeMode&&void 0!==maskset.maskLength||(maskset.maskLength=pos-1),opts.greedy=greedy,maskTemplate}function resetMaskSet(soft){maskset.buffer=void 0,!0!==soft&&(maskset.validPositions={},maskset.p=0)}function getLastValidPosition(closestTo,strict,validPositions){var before=-1,after=-1,valids=validPositions||maskset.validPositions;for(var posNdx in void 0===closestTo&&(closestTo=-1),valids){var psNdx=parseInt(posNdx);valids[psNdx]&&(strict||!0!==valids[psNdx].generatedInput)&&(psNdx<=closestTo&&(before=psNdx),closestTo<=psNdx&&(after=psNdx))}return-1===before||before==closestTo?after:-1==after?before:closestTo-before<after-closestTo?before:after}function getDecisionTaker(tst){var decisionTaker=tst.locator[tst.alternation];return"string"==typeof decisionTaker&&0<decisionTaker.length&&(decisionTaker=decisionTaker.split(",")[0]),void 0!==decisionTaker?decisionTaker.toString():""}function getLocator(tst,align){var locator=(null!=tst.alternation?tst.mloc[getDecisionTaker(tst)]:tst.locator).join("");if(""!==locator)for(;locator.length<align;)locator+="0";return locator}function determineTestTemplate(pos,tests){pos=0<pos?pos-1:0;for(var altTest=getTest(pos),targetLocator=getLocator(altTest),tstLocator,closest,bestMatch,ndx=0;ndx<tests.length;ndx++){var tst=tests[ndx];tstLocator=getLocator(tst,targetLocator.length);var distance=Math.abs(tstLocator-targetLocator);(void 0===closest||""!==tstLocator&&distance<closest||bestMatch&&!opts.greedy&&bestMatch.match.optionality&&"master"===bestMatch.match.newBlockMarker&&(!tst.match.optionality||!tst.match.newBlockMarker)||bestMatch&&bestMatch.match.optionalQuantifier&&!tst.match.optionalQuantifier)&&(closest=distance,bestMatch=tst)}return bestMatch}function getTestTemplate(pos,ndxIntlzr,tstPs){return maskset.validPositions[pos]||determineTestTemplate(pos,getTests(pos,ndxIntlzr?ndxIntlzr.slice():ndxIntlzr,tstPs))}function getTest(pos,tests){return maskset.validPositions[pos]?maskset.validPositions[pos]:(tests||getTests(pos))[0]}function positionCanMatchDefinition(pos,testDefinition,opts){for(var valid=!1,tests=getTests(pos),tndx=0;tndx<tests.length;tndx++){if(tests[tndx].match&&(!(tests[tndx].match.nativeDef!==testDefinition.match[opts.shiftPositions?"def":"nativeDef"]||opts.shiftPositions&&testDefinition.match.static)||tests[tndx].match.nativeDef===testDefinition.match.nativeDef)){valid=!0;break}if(tests[tndx].match&&tests[tndx].match.def===testDefinition.match.nativeDef){valid=void 0;break}}return!1===valid&&void 0!==maskset.jitOffset[pos]&&(valid=positionCanMatchDefinition(pos+maskset.jitOffset[pos],testDefinition,opts)),valid}function getTests(pos,ndxIntlzr,tstPs){var maskTokens=maskset.maskToken,testPos=ndxIntlzr?tstPs:0,ndxInitializer=ndxIntlzr?ndxIntlzr.slice():[0],matches=[],insertStop=!1,latestMatch,cacheDependency=ndxIntlzr?ndxIntlzr.join(""):"";function resolveTestFromToken(maskToken,ndxInitializer,loopNdx,quantifierRecurse){function handleMatch(match,loopNdx,quantifierRecurse){function isFirstMatch(latestMatch,tokenGroup){var firstMatch=0===$.inArray(latestMatch,tokenGroup.matches);return firstMatch||$.each(tokenGroup.matches,function(ndx,match){if(!0===match.isQuantifier?firstMatch=isFirstMatch(latestMatch,tokenGroup.matches[ndx-1]):Object.prototype.hasOwnProperty.call(match,"matches")&&(firstMatch=isFirstMatch(latestMatch,match)),firstMatch)return!1}),firstMatch}function resolveNdxInitializer(pos,alternateNdx,targetAlternation){var bestMatch,indexPos;if((maskset.tests[pos]||maskset.validPositions[pos])&&$.each(maskset.tests[pos]||[maskset.validPositions[pos]],function(ndx,lmnt){if(lmnt.mloc[alternateNdx])return bestMatch=lmnt,!1;var alternation=void 0!==targetAlternation?targetAlternation:lmnt.alternation,ndxPos=void 0!==lmnt.locator[alternation]?lmnt.locator[alternation].toString().indexOf(alternateNdx):-1;(void 0===indexPos||ndxPos<indexPos)&&-1!==ndxPos&&(bestMatch=lmnt,indexPos=ndxPos)}),bestMatch){var bestMatchAltIndex=bestMatch.locator[bestMatch.alternation],locator=bestMatch.mloc[alternateNdx]||bestMatch.mloc[bestMatchAltIndex]||bestMatch.locator;return locator.slice((void 0!==targetAlternation?targetAlternation:bestMatch.alternation)+1)}return void 0!==targetAlternation?resolveNdxInitializer(pos,alternateNdx):void 0}function isSubsetOf(source,target){function expand(pattern){for(var expanded=[],start=-1,end,i=0,l=pattern.length;i<l;i++)if("-"===pattern.charAt(i))for(end=pattern.charCodeAt(i+1);++start<end;)expanded.push(String.fromCharCode(start));else start=pattern.charCodeAt(i),expanded.push(pattern.charAt(i));return expanded.join("")}return source.match.def===target.match.nativeDef||!(!(opts.regex||source.match.fn instanceof RegExp&&target.match.fn instanceof RegExp)||!0===source.match.static||!0===target.match.static)&&-1!==expand(target.match.fn.toString().replace(/[[\]/]/g,"")).indexOf(expand(source.match.fn.toString().replace(/[[\]/]/g,"")))}function staticCanMatchDefinition(source,target){return!0===source.match.static&&!0!==target.match.static&&target.match.fn.test(source.match.def,maskset,pos,!1,opts,!1)}function setMergeLocators(targetMatch,altMatch){var alternationNdx=targetMatch.alternation,shouldMerge=void 0===altMatch||alternationNdx===altMatch.alternation&&-1===targetMatch.locator[alternationNdx].toString().indexOf(altMatch.locator[alternationNdx]);if(!shouldMerge&&alternationNdx>altMatch.alternation)for(var i=altMatch.alternation;i<alternationNdx;i++)if(targetMatch.locator[i]!==altMatch.locator[i]){alternationNdx=i,shouldMerge=!0;break}if(shouldMerge){targetMatch.mloc=targetMatch.mloc||{};var locNdx=targetMatch.locator[alternationNdx];if(void 0!==locNdx){if("string"==typeof locNdx&&(locNdx=locNdx.split(",")[0]),void 0===targetMatch.mloc[locNdx]&&(targetMatch.mloc[locNdx]=targetMatch.locator.slice()),void 0!==altMatch){for(var ndx in altMatch.mloc)"string"==typeof ndx&&(ndx=ndx.split(",")[0]),void 0===targetMatch.mloc[ndx]&&(targetMatch.mloc[ndx]=altMatch.mloc[ndx]);targetMatch.locator[alternationNdx]=Object.keys(targetMatch.mloc).join(",")}return!0}targetMatch.alternation=void 0}return!1}if(testPos>opts._maxTestPos&&void 0!==quantifierRecurse)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+maskset.mask;if(testPos===pos&&void 0===match.matches)return matches.push({match:match,locator:loopNdx.reverse(),cd:cacheDependency,mloc:{}}),!0;if(void 0!==match.matches){if(match.isGroup&&quantifierRecurse!==match){if(match=handleMatch(maskToken.matches[$.inArray(match,maskToken.matches)+1],loopNdx,quantifierRecurse),match)return!0}else if(match.isOptional){var optionalToken=match,mtchsNdx=matches.length;if(match=resolveTestFromToken(match,ndxInitializer,loopNdx,quantifierRecurse),match){if($.each(matches,function(ndx,mtch){mtchsNdx<=ndx&&(mtch.match.optionality=!0)}),latestMatch=matches[matches.length-1].match,void 0!==quantifierRecurse||!isFirstMatch(latestMatch,optionalToken))return!0;insertStop=!0,testPos=pos}}else if(match.isAlternator){var alternateToken=match,malternateMatches=[],maltMatches,currentMatches=matches.slice(),loopNdxCnt=loopNdx.length,altIndex=0<ndxInitializer.length?ndxInitializer.shift():-1;if(-1===altIndex||"string"==typeof altIndex){var currentPos=testPos,ndxInitializerClone=ndxInitializer.slice(),altIndexArr=[],amndx;if("string"==typeof altIndex)altIndexArr=altIndex.split(",");else for(amndx=0;amndx<alternateToken.matches.length;amndx++)altIndexArr.push(amndx.toString());if(void 0!==maskset.excludes[pos]){for(var altIndexArrClone=altIndexArr.slice(),i=0,el=maskset.excludes[pos].length;i<el;i++){var excludeSet=maskset.excludes[pos][i].toString().split(":");loopNdx.length==excludeSet[1]&&altIndexArr.splice(altIndexArr.indexOf(excludeSet[0]),1)}0===altIndexArr.length&&(delete maskset.excludes[pos],altIndexArr=altIndexArrClone)}(!0===opts.keepStatic||isFinite(parseInt(opts.keepStatic))&¤tPos>=opts.keepStatic)&&(altIndexArr=altIndexArr.slice(0,1));for(var unMatchedAlternation=!1,ndx=0;ndx<altIndexArr.length;ndx++){amndx=parseInt(altIndexArr[ndx]),matches=[],ndxInitializer="string"==typeof altIndex&&resolveNdxInitializer(testPos,amndx,loopNdxCnt)||ndxInitializerClone.slice(),alternateToken.matches[amndx]&&handleMatch(alternateToken.matches[amndx],[amndx].concat(loopNdx),quantifierRecurse)?match=!0:0===ndx&&(unMatchedAlternation=!0),maltMatches=matches.slice(),testPos=currentPos,matches=[];for(var ndx1=0;ndx1<maltMatches.length;ndx1++){var altMatch=maltMatches[ndx1],dropMatch=!1;altMatch.match.jit=altMatch.match.jit||unMatchedAlternation,altMatch.alternation=altMatch.alternation||loopNdxCnt,setMergeLocators(altMatch);for(var ndx2=0;ndx2<malternateMatches.length;ndx2++){var altMatch2=malternateMatches[ndx2];if("string"!=typeof altIndex||void 0!==altMatch.alternation&&-1!==$.inArray(altMatch.locator[altMatch.alternation].toString(),altIndexArr)){if(altMatch.match.nativeDef===altMatch2.match.nativeDef){dropMatch=!0,setMergeLocators(altMatch2,altMatch);break}if(isSubsetOf(altMatch,altMatch2)){setMergeLocators(altMatch,altMatch2)&&(dropMatch=!0,malternateMatches.splice(malternateMatches.indexOf(altMatch2),0,altMatch));break}if(isSubsetOf(altMatch2,altMatch)){setMergeLocators(altMatch2,altMatch);break}if(staticCanMatchDefinition(altMatch,altMatch2)){setMergeLocators(altMatch,altMatch2)&&(dropMatch=!0,malternateMatches.splice(malternateMatches.indexOf(altMatch2),0,altMatch));break}}}dropMatch||malternateMatches.push(altMatch)}}matches=currentMatches.concat(malternateMatches),testPos=pos,insertStop=0<matches.length,match=0<malternateMatches.length,ndxInitializer=ndxInitializerClone.slice()}else match=handleMatch(alternateToken.matches[altIndex]||maskToken.matches[altIndex],[altIndex].concat(loopNdx),quantifierRecurse);if(match)return!0}else if(match.isQuantifier&&quantifierRecurse!==maskToken.matches[$.inArray(match,maskToken.matches)-1])for(var qt=match,qndx=0<ndxInitializer.length?ndxInitializer.shift():0;qndx<(isNaN(qt.quantifier.max)?qndx+1:qt.quantifier.max)&&testPos<=pos;qndx++){var tokenGroup=maskToken.matches[$.inArray(qt,maskToken.matches)-1];if(match=handleMatch(tokenGroup,[qndx].concat(loopNdx),tokenGroup),match){if(latestMatch=matches[matches.length-1].match,latestMatch.optionalQuantifier=qndx>=qt.quantifier.min,latestMatch.jit=(qndx||1)*tokenGroup.matches.indexOf(latestMatch)>=qt.quantifier.jit,latestMatch.optionalQuantifier&&isFirstMatch(latestMatch,tokenGroup)){insertStop=!0,testPos=pos;break}return latestMatch.jit&&(maskset.jitOffset[pos]=tokenGroup.matches.length-tokenGroup.matches.indexOf(latestMatch)),!0}}else if(match=resolveTestFromToken(match,ndxInitializer,loopNdx,quantifierRecurse),match)return!0}else testPos++}for(var tndx=0<ndxInitializer.length?ndxInitializer.shift():0;tndx<maskToken.matches.length;tndx++)if(!0!==maskToken.matches[tndx].isQuantifier){var match=handleMatch(maskToken.matches[tndx],[tndx].concat(loopNdx),quantifierRecurse);if(match&&testPos===pos)return match;if(pos<testPos)break}}function mergeLocators(pos,tests){var locator=[];return $.isArray(tests)||(tests=[tests]),0<tests.length&&(void 0===tests[0].alternation||!0===opts.keepStatic?(locator=determineTestTemplate(pos,tests.slice()).locator.slice(),0===locator.length&&(locator=tests[0].locator.slice())):$.each(tests,function(ndx,tst){if(""!==tst.def)if(0===locator.length)locator=tst.locator.slice();else for(var i=0;i<locator.length;i++)tst.locator[i]&&-1===locator[i].toString().indexOf(tst.locator[i])&&(locator[i]+=","+tst.locator[i])})),locator}if(-1<pos&&(void 0===maxLength||pos<maxLength)){if(void 0===ndxIntlzr){for(var previousPos=pos-1,test;void 0===(test=maskset.validPositions[previousPos]||maskset.tests[previousPos])&&-1<previousPos;)previousPos--;void 0!==test&&-1<previousPos&&(ndxInitializer=mergeLocators(previousPos,test),cacheDependency=ndxInitializer.join(""),testPos=previousPos)}if(maskset.tests[pos]&&maskset.tests[pos][0].cd===cacheDependency)return maskset.tests[pos];for(var mtndx=ndxInitializer.shift();mtndx<maskTokens.length;mtndx++){var match=resolveTestFromToken(maskTokens[mtndx],ndxInitializer,[mtndx]);if(match&&testPos===pos||pos<testPos)break}}return 0!==matches.length&&!insertStop||matches.push({match:{fn:null,static:!0,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:cacheDependency}),void 0!==ndxIntlzr&&maskset.tests[pos]?$.extend(!0,[],matches):(maskset.tests[pos]=$.extend(!0,[],matches),maskset.tests[pos])}function getBufferTemplate(){return void 0===maskset._buffer&&(maskset._buffer=getMaskTemplate(!1,1),void 0===maskset.buffer&&(maskset.buffer=maskset._buffer.slice())),maskset._buffer}function getBuffer(noCache){return void 0!==maskset.buffer&&!0!==noCache||(maskset.buffer=getMaskTemplate(!0,getLastValidPosition(),!0),void 0===maskset._buffer&&(maskset._buffer=maskset.buffer.slice())),maskset.buffer}function refreshFromBuffer(start,end,buffer){var i,p,skipOptionalPartCharacter=opts.skipOptionalPartCharacter,bffr=isRTL?buffer.slice().reverse():buffer;if(opts.skipOptionalPartCharacter="",!0===start)resetMaskSet(),maskset.tests={},start=0,end=buffer.length,p=determineNewCaretPosition({begin:0,end:0},!1).begin;else{for(i=start;i<end;i++)delete maskset.validPositions[i];p=start}var keypress=new $.Event("keypress");for(i=start;i<end;i++){keypress.which=bffr[i].toString().charCodeAt(0),ignorable=!1;var valResult=EventHandlers.keypressEvent.call(el,keypress,!0,!1,!1,p);!1!==valResult&&(p=valResult.forwardPosition)}opts.skipOptionalPartCharacter=skipOptionalPartCharacter}function casing(elem,test,pos){switch(opts.casing||test.casing){case"upper":elem=elem.toUpperCase();break;case"lower":elem=elem.toLowerCase();break;case"title":var posBefore=maskset.validPositions[pos-1];elem=0===pos||posBefore&&posBefore.input===String.fromCharCode(keyCode.SPACE)?elem.toUpperCase():elem.toLowerCase();break;default:if($.isFunction(opts.casing)){var args=Array.prototype.slice.call(arguments);args.push(maskset.validPositions),elem=opts.casing.apply(this,args)}}return elem}function checkAlternationMatch(altArr1,altArr2,na){for(var altArrC=opts.greedy?altArr2:altArr2.slice(0,1),isMatch=!1,naArr=void 0!==na?na.split(","):[],naNdx,i=0;i<naArr.length;i++)-1!==(naNdx=altArr1.indexOf(naArr[i]))&&altArr1.splice(naNdx,1);for(var alndx=0;alndx<altArr1.length;alndx++)if(-1!==$.inArray(altArr1[alndx],altArrC)){isMatch=!0;break}return isMatch}function alternate(maskPos,c,strict,fromIsValid,rAltPos,selection){var validPsClone=$.extend(!0,{},maskset.validPositions),tstClone=$.extend(!0,{},maskset.tests),lastAlt,alternation,isValidRslt=!1,returnRslt=!1,altPos,prevAltPos,i,validPos,decisionPos,lAltPos=void 0!==rAltPos?rAltPos:getLastValidPosition(),nextPos,input,begin,end;if(selection&&(begin=selection.begin,end=selection.end,selection.begin>selection.end&&(begin=selection.end,end=selection.begin)),-1===lAltPos&&void 0===rAltPos)lastAlt=0,prevAltPos=getTest(lastAlt),alternation=prevAltPos.alternation;else for(;0<=lAltPos;lAltPos--)if(altPos=maskset.validPositions[lAltPos],altPos&&void 0!==altPos.alternation){if(prevAltPos&&prevAltPos.locator[altPos.alternation]!==altPos.locator[altPos.alternation])break;lastAlt=lAltPos,alternation=maskset.validPositions[lastAlt].alternation,prevAltPos=altPos}if(void 0!==alternation){decisionPos=parseInt(lastAlt),maskset.excludes[decisionPos]=maskset.excludes[decisionPos]||[],!0!==maskPos&&maskset.excludes[decisionPos].push(getDecisionTaker(prevAltPos)+":"+prevAltPos.alternation);var validInputs=[],resultPos=-1;for(i=decisionPos;i<getLastValidPosition(void 0,!0)+1;i++)-1===resultPos&&maskPos<=i&&void 0!==c&&(validInputs.push(c),resultPos=validInputs.length-1),validPos=maskset.validPositions[i],validPos&&!0!==validPos.generatedInput&&(void 0===selection||i<begin||end<=i)&&validInputs.push(validPos.input),delete maskset.validPositions[i];for(-1===resultPos&&void 0!==c&&(validInputs.push(c),resultPos=validInputs.length-1);void 0!==maskset.excludes[decisionPos]&&maskset.excludes[decisionPos].length<10;){for(maskset.tests={},resetMaskSet(!0),isValidRslt=!0,i=0;i<validInputs.length&&(nextPos=isValidRslt.caret||getLastValidPosition(void 0,!0)+1,input=validInputs[i],isValidRslt=isValid(nextPos,input,!1,fromIsValid,!0));i++)i===resultPos&&(returnRslt=isValidRslt),1==maskPos&&isValidRslt&&(returnRslt={caretPos:i});if(isValidRslt)break;if(resetMaskSet(),prevAltPos=getTest(decisionPos),maskset.validPositions=$.extend(!0,{},validPsClone),maskset.tests=$.extend(!0,{},tstClone),!maskset.excludes[decisionPos]){returnRslt=alternate(maskPos,c,strict,fromIsValid,decisionPos-1,selection);break}var decisionTaker=getDecisionTaker(prevAltPos);if(-1!==maskset.excludes[decisionPos].indexOf(decisionTaker+":"+prevAltPos.alternation)){returnRslt=alternate(maskPos,c,strict,fromIsValid,decisionPos-1,selection);break}for(maskset.excludes[decisionPos].push(decisionTaker+":"+prevAltPos.alternation),i=decisionPos;i<getLastValidPosition(void 0,!0)+1;i++)delete maskset.validPositions[i]}}return returnRslt&&!1===opts.keepStatic||delete maskset.excludes[decisionPos],returnRslt}function isValid(pos,c,strict,fromIsValid,fromAlternate,validateOnly){function isSelection(posObj){return isRTL?1<posObj.begin-posObj.end||posObj.begin-posObj.end==1:1<posObj.end-posObj.begin||posObj.end-posObj.begin==1}strict=!0===strict;var maskPos=pos;function processCommandObject(commandObj){if(void 0!==commandObj){if(void 0!==commandObj.remove&&($.isArray(commandObj.remove)||(commandObj.remove=[commandObj.remove]),$.each(commandObj.remove.sort(function(a,b){return b.pos-a.pos}),function(ndx,lmnt){revalidateMask({begin:lmnt,end:lmnt+1})}),commandObj.remove=void 0),void 0!==commandObj.insert&&($.isArray(commandObj.insert)||(commandObj.insert=[commandObj.insert]),$.each(commandObj.insert.sort(function(a,b){return a.pos-b.pos}),function(ndx,lmnt){""!==lmnt.c&&isValid(lmnt.pos,lmnt.c,void 0===lmnt.strict||lmnt.strict,void 0!==lmnt.fromIsValid?lmnt.fromIsValid:fromIsValid)}),commandObj.insert=void 0),commandObj.refreshFromBuffer&&commandObj.buffer){var refresh=commandObj.refreshFromBuffer;refreshFromBuffer(!0===refresh?refresh:refresh.start,refresh.end,commandObj.buffer),commandObj.refreshFromBuffer=void 0}void 0!==commandObj.rewritePosition&&(maskPos=commandObj.rewritePosition,commandObj=!0)}return commandObj}function _isValid(position,c,strict){var rslt=!1;return $.each(getTests(position),function(ndx,tst){var test=tst.match;if(getBuffer(!0),rslt=null!=test.fn?test.fn.test(c,maskset,position,strict,opts,isSelection(pos)):(c===test.def||c===opts.skipOptionalPartCharacter)&&""!==test.def&&{c:getPlaceholder(position,test,!0)||test.def,pos:position},!1!==rslt){var elem=void 0!==rslt.c?rslt.c:c,validatedPos=position;return elem=elem===opts.skipOptionalPartCharacter&&!0===test.static?getPlaceholder(position,test,!0)||test.def:elem,rslt=processCommandObject(rslt),!0!==rslt&&void 0!==rslt.pos&&rslt.pos!==position&&(validatedPos=rslt.pos),!0!==rslt&&void 0===rslt.pos&&void 0===rslt.c?!1:(!1===revalidateMask(pos,$.extend({},tst,{input:casing(elem,test,validatedPos)}),fromIsValid,validatedPos)&&(rslt=!1),!1)}}),rslt}void 0!==pos.begin&&(maskPos=isRTL?pos.end:pos.begin);var result=!0,positionsClone=$.extend(!0,{},maskset.validPositions);if(!1===opts.keepStatic&&void 0!==maskset.excludes[maskPos]&&!0!==fromAlternate&&!0!==fromIsValid)for(var i=maskPos;i<(isRTL?pos.begin:pos.end);i++)void 0!==maskset.excludes[i]&&(maskset.excludes[i]=void 0,delete maskset.tests[i]);if($.isFunction(opts.preValidation)&&!0!==fromIsValid&&!0!==validateOnly&&(result=opts.preValidation.call(el,getBuffer(),maskPos,c,isSelection(pos),opts,maskset,pos,strict||fromAlternate),result=processCommandObject(result)),!0===result){if(void 0===maxLength||maskPos<maxLength){if(result=_isValid(maskPos,c,strict),(!strict||!0===fromIsValid)&&!1===result&&!0!==validateOnly){var currentPosValid=maskset.validPositions[maskPos];if(!currentPosValid||!0!==currentPosValid.match.static||currentPosValid.match.def!==c&&c!==opts.skipOptionalPartCharacter){if(opts.insertMode||void 0===maskset.validPositions[seekNext(maskPos)]||pos.end>maskPos){var skip=!1;if(maskset.jitOffset[maskPos]&&void 0===maskset.validPositions[seekNext(maskPos)]&&(result=isValid(maskPos+maskset.jitOffset[maskPos],c,!0),!1!==result&&(!0!==fromAlternate&&(result.caret=maskPos),skip=!0)),pos.end>maskPos&&(maskset.validPositions[maskPos]=void 0),!skip&&!isMask(maskPos,opts.keepStatic))for(var nPos=maskPos+1,snPos=seekNext(maskPos);nPos<=snPos;nPos++)if(result=_isValid(nPos,c,strict),!1!==result){result=trackbackPositions(maskPos,void 0!==result.pos?result.pos:nPos)||result,maskPos=nPos;break}}}else result={caret:seekNext(maskPos)}}}else result=!1;!1!==result||!opts.keepStatic||!isComplete(getBuffer())&&0!==maskPos||strict||!0===fromAlternate?isSelection(pos)&&maskset.tests[maskPos]&&1<maskset.tests[maskPos].length&&opts.keepStatic&&!strict&&!0!==fromAlternate&&(result=alternate(!0)):result=alternate(maskPos,c,strict,fromIsValid,void 0,pos),!0===result&&(result={pos:maskPos})}if($.isFunction(opts.postValidation)&&!0!==fromIsValid&&!0!==validateOnly){var postResult=opts.postValidation.call(el,getBuffer(!0),void 0!==pos.begin?isRTL?pos.end:pos.begin:pos,c,result,opts,maskset,strict);void 0!==postResult&&(result=!0===postResult?result:postResult)}result&&void 0===result.pos&&(result.pos=maskPos),!1===result||!0===validateOnly?(resetMaskSet(!0),maskset.validPositions=$.extend(!0,{},positionsClone)):trackbackPositions(void 0,maskPos,!0);var endResult=processCommandObject(result);return endResult}function trackbackPositions(originalPos,newPos,fillOnly){if(void 0===originalPos)for(originalPos=newPos-1;0<originalPos&&!maskset.validPositions[originalPos];originalPos--);for(var ps=originalPos;ps<newPos;ps++)if(void 0===maskset.validPositions[ps]&&!isMask(ps,!0)){var vp=0==ps?getTest(ps):maskset.validPositions[ps-1];if(vp){var tests=getTests(ps).slice();""===tests[tests.length-1].match.def&&tests.pop();var bestMatch=determineTestTemplate(ps,tests),np;if(bestMatch&&(!0!==bestMatch.match.jit||"master"===bestMatch.match.newBlockMarker&&(np=maskset.validPositions[ps+1])&&!0===np.match.optionalQuantifier)&&(bestMatch=$.extend({},bestMatch,{input:getPlaceholder(ps,bestMatch.match,!0)||bestMatch.match.def}),bestMatch.generatedInput=!0,revalidateMask(ps,bestMatch,!0),!0!==fillOnly)){var cvpInput=maskset.validPositions[newPos].input;return maskset.validPositions[newPos]=void 0,isValid(newPos,cvpInput,!0,!0)}}}}function revalidateMask(pos,validTest,fromIsValid,validatedPos){function IsEnclosedStatic(pos,valids,selection){var posMatch=valids[pos];if(void 0===posMatch||!0!==posMatch.match.static||!0===posMatch.match.optionality||void 0!==valids[0]&&void 0!==valids[0].alternation)return!1;var prevMatch=selection.begin<=pos-1?valids[pos-1]&&!0===valids[pos-1].match.static&&valids[pos-1]:valids[pos-1],nextMatch=selection.end>pos+1?valids[pos+1]&&!0===valids[pos+1].match.static&&valids[pos+1]:valids[pos+1];return prevMatch&&nextMatch}var offset=0,begin=void 0!==pos.begin?pos.begin:pos,end=void 0!==pos.end?pos.end:pos;if(pos.begin>pos.end&&(begin=pos.end,end=pos.begin),validatedPos=void 0!==validatedPos?validatedPos:begin,begin!==end||opts.insertMode&&void 0!==maskset.validPositions[validatedPos]&&void 0===fromIsValid||void 0===validTest){var positionsClone=$.extend(!0,{},maskset.validPositions),lvp=getLastValidPosition(void 0,!0),i;for(maskset.p=begin,i=lvp;begin<=i;i--)delete maskset.validPositions[i],void 0===validTest&&delete maskset.tests[i+1];var valid=!0,j=validatedPos,posMatch=j,t,canMatch;for(i=j,validTest&&(maskset.validPositions[validatedPos]=$.extend(!0,{},validTest),posMatch++,j++,begin<end&&i++);i<=lvp;i++){if(void 0!==(t=positionsClone[i])&&!0!==t.generatedInput&&(end<=i||begin<=i&&IsEnclosedStatic(i,positionsClone,{begin:begin,end:end}))){for(;""!==getTest(posMatch).match.def;){if(!1!==(canMatch=positionCanMatchDefinition(posMatch,t,opts))||"+"===t.match.def){"+"===t.match.def&&getBuffer(!0);var result=isValid(posMatch,t.input,"+"!==t.match.def,"+"!==t.match.def);if(valid=!1!==result,j=(result.pos||posMatch)+1,!valid&&canMatch)break}else valid=!1;if(valid){void 0===validTest&&t.match.static&&i===pos.begin&&offset++;break}if(!valid&&posMatch>maskset.maskLength)break;posMatch++}""==getTest(posMatch).match.def&&(valid=!1),posMatch=j}if(!valid)break}if(!valid)return maskset.validPositions=$.extend(!0,{},positionsClone),resetMaskSet(!0),!1}else validTest&&getTest(validatedPos).match.cd===validTest.match.cd&&(maskset.validPositions[validatedPos]=$.extend(!0,{},validTest));return resetMaskSet(!0),offset}function isMask(pos,strict,fuzzy){var test=getTestTemplate(pos).match;if(""===test.def&&(test=getTest(pos).match),!0!==test.static)return test.fn;if(!0===fuzzy&&void 0!==maskset.validPositions[pos]&&!0!==maskset.validPositions[pos].generatedInput)return!0;if(!0!==strict&&-1<pos){if(fuzzy){var tests=getTests(pos);return tests.length>1+(""===tests[tests.length-1].match.def?1:0)}var testTemplate=determineTestTemplate(pos,getTests(pos)),testPlaceHolder=getPlaceholder(pos,testTemplate.match);return testTemplate.match.def!==testPlaceHolder}return!1}function seekNext(pos,newBlock,fuzzy){void 0===fuzzy&&(fuzzy=!0);for(var position=pos+1;""!==getTest(position).match.def&&(!0===newBlock&&(!0!==getTest(position).match.newBlockMarker||!isMask(position,void 0,!0))||!0!==newBlock&&!isMask(position,void 0,fuzzy));)position++;return position}function seekPrevious(pos,newBlock){var position=pos,tests;if(position<=0)return 0;for(;0<--position&&(!0===newBlock&&!0!==getTest(position).match.newBlockMarker||!0!==newBlock&&!isMask(position,void 0,!0)&&(tests=getTests(position),tests.length<2||2===tests.length&&""===tests[1].match.def)););return position}function writeBuffer(input,buffer,caretPos,event,triggerEvents){if(event&&$.isFunction(opts.onBeforeWrite)){var result=opts.onBeforeWrite.call(inputmask,event,buffer,caretPos,opts);if(result){if(result.refreshFromBuffer){var refresh=result.refreshFromBuffer;refreshFromBuffer(!0===refresh?refresh:refresh.start,refresh.end,result.buffer||buffer),buffer=getBuffer(!0)}void 0!==caretPos&&(caretPos=void 0!==result.caret?result.caret:caretPos)}}if(void 0!==input&&(input.inputmask._valueSet(buffer.join("")),void 0===caretPos||void 0!==event&&"blur"===event.type||caret(input,caretPos,void 0,void 0,void 0!==event&&"keydown"===event.type&&(event.keyCode===keyCode.DELETE||event.keyCode===keyCode.BACKSPACE)),!0===triggerEvents)){var $input=$(input),nptVal=input.inputmask._valueGet();skipInputEvent=!0,$input.trigger("input"),setTimeout(function(){nptVal===getBufferTemplate().join("")?$input.trigger("cleared"):!0===isComplete(buffer)&&$input.trigger("complete")},0)}}function getPlaceholder(pos,test,returnPL){if(test=test||getTest(pos).match,void 0!==test.placeholder||!0===returnPL)return $.isFunction(test.placeholder)?test.placeholder(opts):test.placeholder;if(!0!==test.static)return opts.placeholder.charAt(pos%opts.placeholder.length);if(-1<pos&&void 0===maskset.validPositions[pos]){var tests=getTests(pos),staticAlternations=[],prevTest;if(tests.length>1+(""===tests[tests.length-1].match.def?1:0))for(var i=0;i<tests.length;i++)if(""!==tests[i].match.def&&!0!==tests[i].match.optionality&&!0!==tests[i].match.optionalQuantifier&&(!0===tests[i].match.static||void 0===prevTest||!1!==tests[i].match.fn.test(prevTest.match.def,maskset,pos,!0,opts))&&(staticAlternations.push(tests[i]),!0===tests[i].match.static&&(prevTest=tests[i]),1<staticAlternations.length&&/[0-9a-bA-Z]/.test(staticAlternations[0].match.def)))return opts.placeholder.charAt(pos%opts.placeholder.length)}return test.def}function HandleNativePlaceholder(npt,value){if(ie){if(npt.inputmask._valueGet()!==value&&(npt.placeholder!==value||""===npt.placeholder)){var buffer=getBuffer().slice(),nptValue=npt.inputmask._valueGet();if(nptValue!==value){var lvp=getLastValidPosition();-1===lvp&&nptValue===getBufferTemplate().join("")?buffer=[]:-1!==lvp&&clearOptionalTail(buffer),writeBuffer(npt,buffer)}}}else npt.placeholder!==value&&(npt.placeholder=value,""===npt.placeholder&&npt.removeAttribute("placeholder"))}function determineNewCaretPosition(selectedCaret,tabbed){function doRadixFocus(clickPos){if(""!==opts.radixPoint&&0!==opts.digits){var vps=maskset.validPositions;if(void 0===vps[clickPos]||vps[clickPos].input===getPlaceholder(clickPos)){if(clickPos<seekNext(-1))return!0;var radixPos=$.inArray(opts.radixPoint,getBuffer());if(-1!==radixPos){for(var vp in vps)if(vps[vp]&&radixPos<vp&&vps[vp].input!==getPlaceholder(vp))return!1;return!0}}}return!1}if(tabbed&&(isRTL?selectedCaret.end=selectedCaret.begin:selectedCaret.begin=selectedCaret.end),selectedCaret.begin===selectedCaret.end){switch(opts.positionCaretOnClick){case"none":break;case"select":selectedCaret={begin:0,end:getBuffer().length};break;case"ignore":selectedCaret.end=selectedCaret.begin=seekNext(getLastValidPosition());break;case"radixFocus":if(doRadixFocus(selectedCaret.begin)){var radixPos=getBuffer().join("").indexOf(opts.radixPoint);selectedCaret.end=selectedCaret.begin=opts.numericInput?seekNext(radixPos):radixPos;break}default:var clickPosition=selectedCaret.begin,lvclickPosition=getLastValidPosition(clickPosition,!0),lastPosition=seekNext(-1!==lvclickPosition||isMask(0)?lvclickPosition:0);if(clickPosition<lastPosition)selectedCaret.end=selectedCaret.begin=isMask(clickPosition,!0)||isMask(clickPosition-1,!0)?clickPosition:seekNext(clickPosition);else{var lvp=maskset.validPositions[lvclickPosition],tt=getTestTemplate(lastPosition,lvp?lvp.match.locator:void 0,lvp),placeholder=getPlaceholder(lastPosition,tt.match);if(""!==placeholder&&getBuffer()[lastPosition]!==placeholder&&!0!==tt.match.optionalQuantifier&&!0!==tt.match.newBlockMarker||!isMask(lastPosition,opts.keepStatic)&&tt.match.def===placeholder){var newPos=seekNext(lastPosition);(newPos<=clickPosition||clickPosition===lastPosition)&&(lastPosition=newPos)}selectedCaret.end=selectedCaret.begin=lastPosition}}return selectedCaret}}var EventRuler={on:function on(input,eventName,eventHandler){var ev=function ev(e){e.originalEvent&&(e=e.originalEvent||e,arguments[0]=e);var that=this,args;if(void 0===that.inputmask&&"FORM"!==this.nodeName){var imOpts=$.data(that,"_inputmask_opts");imOpts?new Inputmask(imOpts).mask(that):EventRuler.off(that)}else{if("setvalue"===e.type||"FORM"===this.nodeName||!(that.disabled||that.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===opts.tabThrough&&e.keyCode===keyCode.TAB))){switch(e.type){case"input":if(!0===skipInputEvent||e.inputType&&"insertCompositionText"===e.inputType)return skipInputEvent=!1,e.preventDefault();break;case"keydown":skipKeyPressEvent=!1,skipInputEvent=!1;break;case"keypress":if(!0===skipKeyPressEvent)return e.preventDefault();skipKeyPressEvent=!0;break;case"click":case"focus":return validationEvent?(validationEvent=!1,input.blur(),HandleNativePlaceholder(input,(isRTL?getBufferTemplate().slice().reverse():getBufferTemplate()).join("")),setTimeout(function(){input.focus()},3e3)):(args=arguments,setTimeout(function(){eventHandler.apply(that,args)},0)),!1}var returnVal=eventHandler.apply(that,arguments);return!1===returnVal&&(e.preventDefault(),e.stopPropagation()),returnVal}e.preventDefault()}};input.inputmask.events[eventName]=input.inputmask.events[eventName]||[],input.inputmask.events[eventName].push(ev),-1!==$.inArray(eventName,["submit","reset"])?null!==input.form&&$(input.form).on(eventName,ev):$(input).on(eventName,ev)},off:function off(input,event){var events;input.inputmask&&input.inputmask.events&&(event?(events=[],events[event]=input.inputmask.events[event]):events=input.inputmask.events,$.each(events,function(eventName,evArr){for(;0<evArr.length;){var ev=evArr.pop();-1!==$.inArray(eventName,["submit","reset"])?null!==input.form&&$(input.form).off(eventName,ev):$(input).off(eventName,ev)}delete input.inputmask.events[eventName]}))}},EventHandlers={keydownEvent:function keydownEvent(e){var input=this,$input=$(input),k=e.keyCode,pos=caret(input),kdResult=opts.onKeyDown.call(this,e,getBuffer(),pos,opts);if(void 0!==kdResult)return kdResult;if(k===keyCode.BACKSPACE||k===keyCode.DELETE||iphone&&k===keyCode.BACKSPACE_SAFARI||e.ctrlKey&&k===keyCode.X&&!("oncut"in input))e.preventDefault(),handleRemove(input,k,pos),writeBuffer(input,getBuffer(!0),maskset.p,e,input.inputmask._valueGet()!==getBuffer().join(""));else if(k===keyCode.END||k===keyCode.PAGE_DOWN){e.preventDefault();var caretPos=seekNext(getLastValidPosition());caret(input,e.shiftKey?pos.begin:caretPos,caretPos,!0)}else k===keyCode.HOME&&!e.shiftKey||k===keyCode.PAGE_UP?(e.preventDefault(),caret(input,0,e.shiftKey?pos.begin:0,!0)):(opts.undoOnEscape&&k===keyCode.ESCAPE||90===k&&e.ctrlKey)&&!0!==e.altKey?(checkVal(input,!0,!1,undoValue.split("")),$input.trigger("click")):!0===opts.tabThrough&&k===keyCode.TAB?(!0===e.shiftKey?(!0===getTest(pos.begin).match.static&&(pos.begin=seekNext(pos.begin)),pos.end=seekPrevious(pos.begin,!0),pos.begin=seekPrevious(pos.end,!0)):(pos.begin=seekNext(pos.begin,!0),pos.end=seekNext(pos.begin,!0),pos.end<maskset.maskLength&&pos.end--),pos.begin<maskset.maskLength&&(e.preventDefault(),caret(input,pos.begin,pos.end))):e.shiftKey||opts.insertModeVisual&&!1===opts.insertMode&&(k===keyCode.RIGHT?setTimeout(function(){var caretPos=caret(input);caret(input,caretPos.begin)},0):k===keyCode.LEFT&&setTimeout(function(){var caretPos_begin=translatePosition(input.inputmask.caretPos.begin),caretPos_end=translatePosition(input.inputmask.caretPos.end);caret(input,isRTL?caretPos_begin+(caretPos_begin===maskset.maskLength?0:1):caretPos_begin-(0===caretPos_begin?0:1))},0));ignorable=-1!==$.inArray(k,opts.ignorables)},keypressEvent:function keypressEvent(e,checkval,writeOut,strict,ndx){var input=this,$input=$(input),k=e.which||e.charCode||e.keyCode;if(!(!0===checkval||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||ignorable))return k===keyCode.ENTER&&undoValue!==getBuffer().join("")&&(undoValue=getBuffer().join(""),setTimeout(function(){$input.trigger("change")},0)),skipInputEvent=!0,!0;if(k){44!==k&&46!==k||3!==e.location||""===opts.radixPoint||(k=opts.radixPoint.charCodeAt(0));var pos=checkval?{begin:ndx,end:ndx}:caret(input),forwardPosition,c=String.fromCharCode(k);maskset.writeOutBuffer=!0;var valResult=isValid(pos,c,strict);if(!1!==valResult&&(resetMaskSet(!0),forwardPosition=void 0!==valResult.caret?valResult.caret:seekNext(valResult.pos.begin?valResult.pos.begin:valResult.pos),maskset.p=forwardPosition),forwardPosition=opts.numericInput&&void 0===valResult.caret?seekPrevious(forwardPosition):forwardPosition,!1!==writeOut&&(setTimeout(function(){opts.onKeyValidation.call(input,k,valResult)},0),maskset.writeOutBuffer&&!1!==valResult)){var buffer=getBuffer();writeBuffer(input,buffer,forwardPosition,e,!0!==checkval)}if(e.preventDefault(),checkval)return!1!==valResult&&(valResult.forwardPosition=forwardPosition),valResult}},pasteEvent:function pasteEvent(e){var input=this,inputValue=this.inputmask._valueGet(!0),caretPos=caret(this),tempValue;isRTL&&(tempValue=caretPos.end,caretPos.end=caretPos.begin,caretPos.begin=tempValue);var valueBeforeCaret=inputValue.substr(0,caretPos.begin),valueAfterCaret=inputValue.substr(caretPos.end,inputValue.length);if(valueBeforeCaret==(isRTL?getBufferTemplate().slice().reverse():getBufferTemplate()).slice(0,caretPos.begin).join("")&&(valueBeforeCaret=""),valueAfterCaret==(isRTL?getBufferTemplate().slice().reverse():getBufferTemplate()).slice(caretPos.end).join("")&&(valueAfterCaret=""),window.clipboardData&&window.clipboardData.getData)inputValue=valueBeforeCaret+window.clipboardData.getData("Text")+valueAfterCaret;else{if(!e.clipboardData||!e.clipboardData.getData)return!0;inputValue=valueBeforeCaret+e.clipboardData.getData("text/plain")+valueAfterCaret}var pasteValue=inputValue;if($.isFunction(opts.onBeforePaste)){if(pasteValue=opts.onBeforePaste.call(inputmask,inputValue,opts),!1===pasteValue)return e.preventDefault();pasteValue=pasteValue||inputValue}return checkVal(this,!1,!1,pasteValue.toString().split("")),writeBuffer(this,getBuffer(),seekNext(getLastValidPosition()),e,undoValue!==getBuffer().join("")),e.preventDefault()},inputFallBackEvent:function inputFallBackEvent(e){function ieMobileHandler(input,inputValue,caretPos){if(iemobile){var inputChar=inputValue.replace(getBuffer().join(""),"");if(1===inputChar.length){var iv=inputValue.split("");iv.splice(caretPos.begin,0,inputChar),inputValue=iv.join("")}}return inputValue}function analyseChanges(inputValue,buffer,caretPos){for(var frontPart=inputValue.substr(0,caretPos.begin).split(""),backPart=inputValue.substr(caretPos.begin).split(""),frontBufferPart=buffer.substr(0,caretPos.begin).split(""),backBufferPart=buffer.substr(caretPos.begin).split(""),fpl=frontPart.length>=frontBufferPart.length?frontPart.length:frontBufferPart.length,bpl=backPart.length>=backBufferPart.length?backPart.length:backBufferPart.length,bl,i,action="",data=[],marker="~",placeholder;frontPart.length<fpl;)frontPart.push("~");for(;frontBufferPart.length<fpl;)frontBufferPart.push("~");for(;backPart.length<bpl;)backPart.unshift("~");for(;backBufferPart.length<bpl;)backBufferPart.unshift("~");var newBuffer=frontPart.concat(backPart),oldBuffer=frontBufferPart.concat(backBufferPart);for(i=0,bl=newBuffer.length;i<bl;i++)switch(placeholder=getPlaceholder(translatePosition(i)),action){case"insertText":oldBuffer[i-1]===newBuffer[i]&&caretPos.begin==newBuffer.length-1&&data.push(newBuffer[i]),i=bl;break;case"insertReplacementText":"~"===newBuffer[i]?caretPos.end++:i=bl;break;case"deleteContentBackward":"~"===newBuffer[i]?caretPos.end++:i=bl;break;default:newBuffer[i]!==oldBuffer[i]&&("~"!==newBuffer[i+1]&&newBuffer[i+1]!==placeholder&&void 0!==newBuffer[i+1]||(oldBuffer[i]!==placeholder||"~"!==oldBuffer[i+1])&&"~"!==oldBuffer[i]?"~"===oldBuffer[i+1]&&oldBuffer[i]===newBuffer[i+1]?(action="insertText",data.push(newBuffer[i]),caretPos.begin--,caretPos.end--):newBuffer[i]!==placeholder&&"~"!==newBuffer[i]&&("~"===newBuffer[i+1]||oldBuffer[i]!==newBuffer[i]&&oldBuffer[i+1]===newBuffer[i+1])?(action="insertReplacementText",data.push(newBuffer[i]),caretPos.begin--):"~"===newBuffer[i]?(action="deleteContentBackward",!isMask(translatePosition(i),!0)&&oldBuffer[i]!==opts.radixPoint||caretPos.end++):i=bl:(action="insertText",data.push(newBuffer[i]),caretPos.begin--,caretPos.end--));break}return{action:action,data:data,caret:caretPos}}var input=this,inputValue=input.inputmask._valueGet(!0),buffer=(isRTL?getBuffer().slice().reverse():getBuffer()).join(""),caretPos=caret(input,void 0,void 0,!0);if(buffer!==inputValue){inputValue=ieMobileHandler(input,inputValue,caretPos);var changes=analyseChanges(inputValue,buffer,caretPos);switch(document.activeElement!==input&&input.focus(),writeBuffer(input,getBuffer()),caret(input,caretPos.begin,caretPos.end,!0),changes.action){case"insertText":case"insertReplacementText":$.each(changes.data,function(ndx,entry){var keypress=new $.Event("keypress");keypress.which=entry.charCodeAt(0),ignorable=!1,EventHandlers.keypressEvent.call(input,keypress)}),setTimeout(function(){$el.trigger("keyup")},0);break;case"deleteContentBackward":var keydown=new $.Event("keydown");keydown.keyCode=keyCode.BACKSPACE,EventHandlers.keydownEvent.call(input,keydown);break;default:applyInputValue(input,inputValue);break}e.preventDefault()}},compositionendEvent:function compositionendEvent(e){$el.trigger("input")},setValueEvent:function setValueEvent(e,argument_1,argument_2){var input=this,value=e&&e.detail?e.detail[0]:argument_1;void 0===value&&(value=this.inputmask._valueGet(!0)),applyInputValue(this,value),(e.detail&&void 0!==e.detail[1]||void 0!==argument_2)&&caret(this,e.detail?e.detail[1]:argument_2)},focusEvent:function focusEvent(e){var input=this,nptValue=this.inputmask._valueGet();opts.showMaskOnFocus&&nptValue!==getBuffer().join("")&&writeBuffer(this,getBuffer(),seekNext(getLastValidPosition())),!0!==opts.positionCaretOnTab||!1!==mouseEnter||isComplete(getBuffer())&&-1!==getLastValidPosition()||EventHandlers.clickEvent.apply(this,[e,!0]),undoValue=getBuffer().join("")},invalidEvent:function invalidEvent(e){validationEvent=!0},mouseleaveEvent:function mouseleaveEvent(){var input=this;mouseEnter=!1,opts.clearMaskOnLostFocus&&document.activeElement!==this&&HandleNativePlaceholder(this,originalPlaceholder)},clickEvent:function clickEvent(e,tabbed){var input=this;if(document.activeElement===this){var newCaretPosition=determineNewCaretPosition(caret(this),tabbed);void 0!==newCaretPosition&&caret(this,newCaretPosition)}},cutEvent:function cutEvent(e){var input=this,pos=caret(this),clipboardData=window.clipboardData||e.clipboardData,clipData=isRTL?getBuffer().slice(pos.end,pos.begin):getBuffer().slice(pos.begin,pos.end);clipboardData.setData("text",isRTL?clipData.reverse().join(""):clipData.join("")),document.execCommand&&document.execCommand("copy"),handleRemove(this,keyCode.DELETE,pos),writeBuffer(this,getBuffer(),maskset.p,e,undoValue!==getBuffer().join(""))},blurEvent:function blurEvent(e){var $input=$(this),input=this;if(this.inputmask){HandleNativePlaceholder(this,originalPlaceholder);var nptValue=this.inputmask._valueGet(),buffer=getBuffer().slice();""!==nptValue&&(opts.clearMaskOnLostFocus&&(-1===getLastValidPosition()&&nptValue===getBufferTemplate().join("")?buffer=[]:clearOptionalTail(buffer)),!1===isComplete(buffer)&&(setTimeout(function(){$input.trigger("incomplete")},0),opts.clearIncomplete&&(resetMaskSet(),buffer=opts.clearMaskOnLostFocus?[]:getBufferTemplate().slice())),writeBuffer(this,buffer,void 0,e)),undoValue!==getBuffer().join("")&&(undoValue=getBuffer().join(""),$input.trigger("change"))}},mouseenterEvent:function mouseenterEvent(){var input=this;mouseEnter=!0,document.activeElement!==this&&(null==originalPlaceholder&&this.placeholder!==originalPlaceholder&&(originalPlaceholder=this.placeholder),opts.showMaskOnHover&&HandleNativePlaceholder(this,(isRTL?getBufferTemplate().slice().reverse():getBufferTemplate()).join("")))},submitEvent:function submitEvent(){undoValue!==getBuffer().join("")&&$el.trigger("change"),opts.clearMaskOnLostFocus&&-1===getLastValidPosition()&&el.inputmask._valueGet&&el.inputmask._valueGet()===getBufferTemplate().join("")&&el.inputmask._valueSet(""),opts.clearIncomplete&&!1===isComplete(getBuffer())&&el.inputmask._valueSet(""),opts.removeMaskOnSubmit&&(el.inputmask._valueSet(el.inputmask.unmaskedvalue(),!0),setTimeout(function(){writeBuffer(el,getBuffer())},0))},resetEvent:function resetEvent(){el.inputmask.refreshValue=!0,setTimeout(function(){applyInputValue(el,el.inputmask._valueGet(!0))},0)}},valueBuffer;function checkVal(input,writeOut,strict,nptvl,initiatingEvent){var inputmask=this||input.inputmask,inputValue=nptvl.slice(),charCodes="",initialNdx=-1,result=void 0;function isTemplateMatch(ndx,charCodes){for(var targetTemplate=getMaskTemplate(!0,0).slice(ndx,seekNext(ndx)).join("").replace(/'/g,""),charCodeNdx=targetTemplate.indexOf(charCodes);0<charCodeNdx&&" "===targetTemplate[charCodeNdx-1];)charCodeNdx--;var match=0===charCodeNdx&&!isMask(ndx)&&(getTest(ndx).match.nativeDef===charCodes.charAt(0)||!0===getTest(ndx).match.static&&getTest(ndx).match.nativeDef==="'"+charCodes.charAt(0)||" "===getTest(ndx).match.nativeDef&&(getTest(ndx+1).match.nativeDef===charCodes.charAt(0)||!0===getTest(ndx+1).match.static&&getTest(ndx+1).match.nativeDef==="'"+charCodes.charAt(0)));return!match&&0<charCodeNdx&&(inputmask.caretPos={begin:seekNext(charCodeNdx)}),match}resetMaskSet(),maskset.tests={},initialNdx=opts.radixPoint?determineNewCaretPosition({begin:0,end:0}).begin:0,maskset.p=initialNdx,inputmask.caretPos={begin:initialNdx};var staticMatches=[],prevCaretPos=inputmask.caretPos;if($.each(inputValue,function(ndx,charCode){if(void 0!==charCode)if(void 0===maskset.validPositions[ndx]&&inputValue[ndx]===getPlaceholder(ndx)&&isMask(ndx,!0)&&!1===isValid(ndx,inputValue[ndx],!0,void 0,void 0,!0))maskset.p++;else{var keypress=new $.Event("_checkval");keypress.which=charCode.toString().charCodeAt(0),charCodes+=charCode;var lvp=getLastValidPosition(void 0,!0);isTemplateMatch(initialNdx,charCodes)?result=EventHandlers.keypressEvent.call(input,keypress,!0,!1,strict,lvp+1):(result=EventHandlers.keypressEvent.call(input,keypress,!0,!1,strict,inputmask.caretPos.begin),result&&(initialNdx=inputmask.caretPos.begin+1,charCodes="")),result?(void 0!==result.pos&&maskset.validPositions[result.pos]&&!0===maskset.validPositions[result.pos].match.static&&void 0===maskset.validPositions[result.pos].alternation&&(staticMatches.push(result.pos),isRTL||(result.forwardPosition=result.pos+1)),writeBuffer(void 0,getBuffer(),result.forwardPosition,keypress,!1),inputmask.caretPos={begin:result.forwardPosition,end:result.forwardPosition},prevCaretPos=inputmask.caretPos):inputmask.caretPos=prevCaretPos}}),0<staticMatches.length){var sndx,validPos,nextValid=seekNext(-1,void 0,!1);if(!isComplete(getBuffer())&&staticMatches.length<=nextValid||isComplete(getBuffer())&&0<staticMatches.length&&staticMatches.length!==nextValid&&0===staticMatches[0])for(var nextSndx=nextValid;void 0!==(sndx=staticMatches.shift());){var keypress=new $.Event("_checkval");if(validPos=maskset.validPositions[sndx],validPos.generatedInput=!0,keypress.which=validPos.input.charCodeAt(0),result=EventHandlers.keypressEvent.call(input,keypress,!0,!1,strict,nextSndx),result&&void 0!==result.pos&&result.pos!==sndx&&maskset.validPositions[result.pos]&&!0===maskset.validPositions[result.pos].match.static)staticMatches.push(result.pos);else if(!result)break;nextSndx++}else for(;sndx=staticMatches.pop();)validPos=maskset.validPositions[sndx],validPos&&(validPos.generatedInput=!0)}if(writeOut)for(var vndx in writeBuffer(input,getBuffer(),result?result.forwardPosition:void 0,initiatingEvent||new $.Event("checkval"),initiatingEvent&&"input"===initiatingEvent.type),maskset.validPositions)!0!==maskset.validPositions[vndx].match.generated&&delete maskset.validPositions[vndx].generatedInput}function unmaskedvalue(input){if(input){if(void 0===input.inputmask)return input.value;input.inputmask&&input.inputmask.refreshValue&&applyInputValue(input,input.inputmask._valueGet(!0))}var umValue=[],vps=maskset.validPositions;for(var pndx in vps)vps[pndx]&&vps[pndx].match&&1!=vps[pndx].match.static&&umValue.push(vps[pndx].input);var unmaskedValue=0===umValue.length?"":(isRTL?umValue.reverse():umValue).join("");if($.isFunction(opts.onUnMask)){var bufferValue=(isRTL?getBuffer().slice().reverse():getBuffer()).join("");unmaskedValue=opts.onUnMask.call(inputmask,bufferValue,unmaskedValue,opts)}return unmaskedValue}function translatePosition(pos){return!isRTL||"number"!=typeof pos||opts.greedy&&""===opts.placeholder||!el||(pos=el.inputmask._valueGet().length-pos),pos}function caret(input,begin,end,notranslate,isDelete){var range;if(void 0===begin)return"selectionStart"in input&&"selectionEnd"in input?(begin=input.selectionStart,end=input.selectionEnd):window.getSelection?(range=window.getSelection().getRangeAt(0),range.commonAncestorContainer.parentNode!==input&&range.commonAncestorContainer!==input||(begin=range.startOffset,end=range.endOffset)):document.selection&&document.selection.createRange&&(range=document.selection.createRange(),begin=0-range.duplicate().moveStart("character",-input.inputmask._valueGet().length),end=begin+range.text.length),{begin:notranslate?begin:translatePosition(begin),end:notranslate?end:translatePosition(end)};if($.isArray(begin)&&(end=isRTL?begin[0]:begin[1],begin=isRTL?begin[1]:begin[0]),void 0!==begin.begin&&(end=isRTL?begin.begin:begin.end,begin=isRTL?begin.end:begin.begin),"number"==typeof begin){begin=notranslate?begin:translatePosition(begin),end=notranslate?end:translatePosition(end),end="number"==typeof end?end:begin;var scrollCalc=parseInt(((input.ownerDocument.defaultView||window).getComputedStyle?(input.ownerDocument.defaultView||window).getComputedStyle(input,null):input.currentStyle).fontSize)*end;if(input.scrollLeft=scrollCalc>input.scrollWidth?scrollCalc:0,input.inputmask.caretPos={begin:begin,end:end},opts.insertModeVisual&&!1===opts.insertMode&&begin===end&&(isDelete||end++),input===document.activeElement)if("setSelectionRange"in input)input.setSelectionRange(begin,end);else if(window.getSelection){if(range=document.createRange(),void 0===input.firstChild||null===input.firstChild){var textNode=document.createTextNode("");input.appendChild(textNode)}range.setStart(input.firstChild,begin<input.inputmask._valueGet().length?begin:input.inputmask._valueGet().length),range.setEnd(input.firstChild,end<input.inputmask._valueGet().length?end:input.inputmask._valueGet().length),range.collapse(!0);var sel=window.getSelection();sel.removeAllRanges(),sel.addRange(range)}else input.createTextRange&&(range=input.createTextRange(),range.collapse(!0),range.moveEnd("character",end),range.moveStart("character",begin),range.select())}}function determineLastRequiredPosition(returnDefinition){var buffer=getMaskTemplate(!0,getLastValidPosition(),!0,!0),bl=buffer.length,pos,lvp=getLastValidPosition(),positions={},lvTest=maskset.validPositions[lvp],ndxIntlzr=void 0!==lvTest?lvTest.locator.slice():void 0,testPos;for(pos=lvp+1;pos<buffer.length;pos++)testPos=getTestTemplate(pos,ndxIntlzr,pos-1),ndxIntlzr=testPos.locator.slice(),positions[pos]=$.extend(!0,{},testPos);var lvTestAlt=lvTest&&void 0!==lvTest.alternation?lvTest.locator[lvTest.alternation]:void 0;for(pos=bl-1;lvp<pos&&(testPos=positions[pos],(testPos.match.optionality||testPos.match.optionalQuantifier&&testPos.match.newBlockMarker||lvTestAlt&&(lvTestAlt!==positions[pos].locator[lvTest.alternation]&&1!=testPos.match.static||!0===testPos.match.static&&testPos.locator[lvTest.alternation]&&checkAlternationMatch(testPos.locator[lvTest.alternation].toString().split(","),lvTestAlt.toString().split(","))&&""!==getTests(pos)[0].def))&&buffer[pos]===getPlaceholder(pos,testPos.match));pos--)bl--;return returnDefinition?{l:bl,def:positions[bl]?positions[bl].match:void 0}:bl}function clearOptionalTail(buffer){buffer.length=0;for(var template=getMaskTemplate(!0,0,!0,void 0,!0),lmnt;void 0!==(lmnt=template.shift());)buffer.push(lmnt);return buffer}function isComplete(buffer){if($.isFunction(opts.isComplete))return opts.isComplete(buffer,opts);if("*"!==opts.repeat){var complete=!1,lrp=determineLastRequiredPosition(!0),aml=seekPrevious(lrp.l);if(void 0===lrp.def||lrp.def.newBlockMarker||lrp.def.optionality||lrp.def.optionalQuantifier){complete=!0;for(var i=0;i<=aml;i++){var test=getTestTemplate(i).match;if(!0!==test.static&&void 0===maskset.validPositions[i]&&!0!==test.optionality&&!0!==test.optionalQuantifier||!0===test.static&&buffer[i]!==getPlaceholder(i,test)){complete=!1;break}}}return complete}}function handleRemove(input,k,pos,strict,fromIsValid){if((opts.numericInput||isRTL)&&(k===keyCode.BACKSPACE?k=keyCode.DELETE:k===keyCode.DELETE&&(k=keyCode.BACKSPACE),isRTL)){var pend=pos.end;pos.end=pos.begin,pos.begin=pend}var offset;if(k===keyCode.BACKSPACE?pos.end-pos.begin<1&&(pos.begin=seekPrevious(pos.begin)):k===keyCode.DELETE&&pos.begin===pos.end&&(pos.end=isMask(pos.end,!0,!0)?pos.end+1:seekNext(pos.end)+1),!1!==(offset=revalidateMask(pos))){if(!0!==strict&&!1!==opts.keepStatic||null!==opts.regex&&-1!==getTest(pos.begin).match.def.indexOf("|")){var result=alternate(!0);if(result){var newPos=void 0!==result.caret?result.caret:result.pos?seekNext(result.pos.begin?result.pos.begin:result.pos):getLastValidPosition(-1,!0);(k!==keyCode.DELETE||pos.begin>newPos)&&pos.begin}}!0!==strict&&(maskset.p=k===keyCode.DELETE?pos.begin+offset:pos.begin)}}function applyInputValue(input,value){input.inputmask.refreshValue=!1,$.isFunction(opts.onBeforeMask)&&(value=opts.onBeforeMask.call(inputmask,value,opts)||value),value=value.toString().split(""),checkVal(input,!0,!1,value),undoValue=getBuffer().join(""),(opts.clearMaskOnLostFocus||opts.clearIncomplete)&&input.inputmask._valueGet()===getBufferTemplate().join("")&&-1===getLastValidPosition()&&input.inputmask._valueSet("")}function mask(elem){function isElementTypeSupported(input,opts){function patchValueProperty(npt){var valueGet,valueSet;function patchValhook(type){if($.valHooks&&(void 0===$.valHooks[type]||!0!==$.valHooks[type].inputmaskpatch)){var valhookGet=$.valHooks[type]&&$.valHooks[type].get?$.valHooks[type].get:function(elem){return elem.value},valhookSet=$.valHooks[type]&&$.valHooks[type].set?$.valHooks[type].set:function(elem,value){return elem.value=value,elem};$.valHooks[type]={get:function get(elem){if(elem.inputmask){if(elem.inputmask.opts.autoUnmask)return elem.inputmask.unmaskedvalue();var result=valhookGet(elem);return-1!==getLastValidPosition(void 0,void 0,elem.inputmask.maskset.validPositions)||!0!==opts.nullable?result:""}return valhookGet(elem)},set:function set(elem,value){var result=valhookSet(elem,value);return elem.inputmask&&applyInputValue(elem,value),result},inputmaskpatch:!0}}}function getter(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==getLastValidPosition()||!0!==opts.nullable?document.activeElement===this&&opts.clearMaskOnLostFocus?(isRTL?clearOptionalTail(getBuffer().slice()).reverse():clearOptionalTail(getBuffer().slice())).join(""):valueGet.call(this):"":valueGet.call(this)}function setter(value){valueSet.call(this,value),this.inputmask&&applyInputValue(this,value)}function installNativeValueSetFallback(npt){EventRuler.on(npt,"mouseenter",function(){var input=this,value=this.inputmask._valueGet(!0);value!==(isRTL?getBuffer().reverse():getBuffer()).join("")&&applyInputValue(this,value)})}if(!npt.inputmask.__valueGet){if(!0!==opts.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===_typeof("test".__proto__)?function(object){return object.__proto__}:function(object){return object.constructor.prototype});var valueProperty=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(npt),"value"):void 0;valueProperty&&valueProperty.get&&valueProperty.set?(valueGet=valueProperty.get,valueSet=valueProperty.set,Object.defineProperty(npt,"value",{get:getter,set:setter,configurable:!0})):"input"!==npt.tagName.toLowerCase()&&(valueGet=function valueGet(){return this.textContent},valueSet=function valueSet(value){this.textContent=value},Object.defineProperty(npt,"value",{get:getter,set:setter,configurable:!0}))}else document.__lookupGetter__&&npt.__lookupGetter__("value")&&(valueGet=npt.__lookupGetter__("value"),valueSet=npt.__lookupSetter__("value"),npt.__defineGetter__("value",getter),npt.__defineSetter__("value",setter));npt.inputmask.__valueGet=valueGet,npt.inputmask.__valueSet=valueSet}npt.inputmask._valueGet=function(overruleRTL){return isRTL&&!0!==overruleRTL?valueGet.call(this.el).split("").reverse().join(""):valueGet.call(this.el)},npt.inputmask._valueSet=function(value,overruleRTL){valueSet.call(this.el,null==value?"":!0!==overruleRTL&&isRTL?value.split("").reverse().join(""):value)},void 0===valueGet&&(valueGet=function valueGet(){return this.value},valueSet=function valueSet(value){this.value=value},patchValhook(npt.type),installNativeValueSetFallback(npt))}}"textarea"!==input.tagName.toLowerCase()&&opts.ignorables.push(keyCode.ENTER);var elementType=input.getAttribute("type"),isSupported="input"===input.tagName.toLowerCase()&&-1!==$.inArray(elementType,opts.supportsInputType)||input.isContentEditable||"textarea"===input.tagName.toLowerCase();if(!isSupported)if("input"===input.tagName.toLowerCase()){var el=document.createElement("input");el.setAttribute("type",elementType),isSupported="text"===el.type,el=null}else isSupported="partial";return!1!==isSupported?patchValueProperty(input):input.inputmask=void 0,isSupported}EventRuler.off(elem);var isSupported=isElementTypeSupported(elem,opts);if(!1!==isSupported&&(el=elem,$el=$(el),originalPlaceholder=el.placeholder,maxLength=void 0!==el?el.maxLength:void 0,-1===maxLength&&(maxLength=void 0),"inputMode"in el&&null===el.getAttribute("inputmode")&&(el.inputMode=opts.inputmode,el.setAttribute("inputmode",opts.inputmode)),!0===isSupported&&(opts.showMaskOnFocus=opts.showMaskOnFocus&&-1===["cc-number","cc-exp"].indexOf(el.autocomplete),iphone&&(opts.insertModeVisual=!1),EventRuler.on(el,"submit",EventHandlers.submitEvent),EventRuler.on(el,"reset",EventHandlers.resetEvent),EventRuler.on(el,"blur",EventHandlers.blurEvent),EventRuler.on(el,"focus",EventHandlers.focusEvent),EventRuler.on(el,"invalid",EventHandlers.invalidEvent),EventRuler.on(el,"click",EventHandlers.clickEvent),EventRuler.on(el,"mouseleave",EventHandlers.mouseleaveEvent),EventRuler.on(el,"mouseenter",EventHandlers.mouseenterEvent),EventRuler.on(el,"paste",EventHandlers.pasteEvent),EventRuler.on(el,"cut",EventHandlers.cutEvent),EventRuler.on(el,"complete",opts.oncomplete),EventRuler.on(el,"incomplete",opts.onincomplete),EventRuler.on(el,"cleared",opts.oncleared),mobile||!0===opts.inputEventOnly?el.removeAttribute("maxLength"):(EventRuler.on(el,"keydown",EventHandlers.keydownEvent),EventRuler.on(el,"keypress",EventHandlers.keypressEvent)),EventRuler.on(el,"input",EventHandlers.inputFallBackEvent),EventRuler.on(el,"compositionend",EventHandlers.compositionendEvent)),EventRuler.on(el,"setvalue",EventHandlers.setValueEvent),undoValue=getBufferTemplate().join(""),""!==el.inputmask._valueGet(!0)||!1===opts.clearMaskOnLostFocus||document.activeElement===el)){applyInputValue(el,el.inputmask._valueGet(!0),opts);var buffer=getBuffer().slice();!1===isComplete(buffer)&&opts.clearIncomplete&&resetMaskSet(),opts.clearMaskOnLostFocus&&document.activeElement!==el&&(-1===getLastValidPosition()?buffer=[]:clearOptionalTail(buffer)),(!1===opts.clearMaskOnLostFocus||opts.showMaskOnFocus&&document.activeElement===el||""!==el.inputmask._valueGet(!0))&&writeBuffer(el,buffer),document.activeElement===el&&caret(el,seekNext(getLastValidPosition()))}}if(void 0!==actionObj)switch(actionObj.action){case"isComplete":return el=actionObj.el,isComplete(getBuffer());case"unmaskedvalue":return void 0!==el&&void 0===actionObj.value||(valueBuffer=actionObj.value,valueBuffer=($.isFunction(opts.onBeforeMask)&&opts.onBeforeMask.call(inputmask,valueBuffer,opts)||valueBuffer).split(""),checkVal.call(this,void 0,!1,!1,valueBuffer),$.isFunction(opts.onBeforeWrite)&&opts.onBeforeWrite.call(inputmask,void 0,getBuffer(),0,opts)),unmaskedvalue(el);case"mask":mask(el);break;case"format":return valueBuffer=($.isFunction(opts.onBeforeMask)&&opts.onBeforeMask.call(inputmask,actionObj.value,opts)||actionObj.value).split(""),checkVal.call(this,void 0,!0,!1,valueBuffer),actionObj.metadata?{value:isRTL?getBuffer().slice().reverse().join(""):getBuffer().join(""),metadata:maskScope.call(this,{action:"getmetadata"},maskset,opts)}:isRTL?getBuffer().slice().reverse().join(""):getBuffer().join("");case"isValid":actionObj.value?(valueBuffer=($.isFunction(opts.onBeforeMask)&&opts.onBeforeMask.call(inputmask,actionObj.value,opts)||actionObj.value).split(""),checkVal.call(this,void 0,!0,!1,valueBuffer)):actionObj.value=isRTL?getBuffer().slice().reverse().join(""):getBuffer().join("");for(var buffer=getBuffer(),rl=determineLastRequiredPosition(),lmib=buffer.length-1;rl<lmib&&!isMask(lmib);lmib--);return buffer.splice(rl,lmib+1-rl),isComplete(buffer)&&actionObj.value===(isRTL?getBuffer().slice().reverse().join(""):getBuffer().join(""));case"getemptymask":return getBufferTemplate().join("");case"remove":if(el&&el.inputmask){$.data(el,"_inputmask_opts",null),$el=$(el);var cv=opts.autoUnmask?unmaskedvalue(el):el.inputmask._valueGet(opts.autoUnmask),valueProperty;cv!==getBufferTemplate().join("")?el.inputmask._valueSet(cv,opts.autoUnmask):el.inputmask._valueSet(""),EventRuler.off(el),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(valueProperty=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(el),"value"),valueProperty&&el.inputmask.__valueGet&&Object.defineProperty(el,"value",{get:el.inputmask.__valueGet,set:el.inputmask.__valueSet,configurable:!0})):document.__lookupGetter__&&el.__lookupGetter__("value")&&el.inputmask.__valueGet&&(el.__defineGetter__("value",el.inputmask.__valueGet),el.__defineSetter__("value",el.inputmask.__valueSet)),el.inputmask=void 0}return el;case"getmetadata":if($.isArray(maskset.metadata)){var maskTarget=getMaskTemplate(!0,0,!1).join("");return $.each(maskset.metadata,function(ndx,mtdt){if(mtdt.mask===maskTarget)return maskTarget=mtdt,!1}),maskTarget}return maskset.metadata}}},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var Inputmask=__webpack_require__(1),$=Inputmask.dependencyLib,keyCode=__webpack_require__(0),formatCode={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return pad(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return pad(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return pad(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return pad(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return pad(Date.prototype.getHours.call(this),2)}],hx:[function(x){return"[0-9]{".concat(x,"}")},Date.prototype.setHours,"hours",function(x){return Date.prototype.getHours}],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return pad(Date.prototype.getHours.call(this),2)}],Hx:[function(x){return"[0-9]{".concat(x,"}")},Date.prototype.setHours,"hours",function(x){return function(){return pad(Date.prototype.getHours.call(this),x)}}],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return pad(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setSeconds,"seconds",function(){return pad(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return pad(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return pad(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},formatAlias={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function formatcode(match){var dynMatches=new RegExp("\\d+$").exec(match[0]);if(dynMatches&&void 0!==dynMatches[0]){var fcode=formatCode[match[0][0]+"x"].slice("");return fcode[0]=fcode[0](dynMatches[0]),fcode[3]=fcode[3](dynMatches[0]),fcode}if(formatCode[match[0]])return formatCode[match[0]]}function getTokenizer(opts){if(!opts.tokenizer){var tokens=[],dyntokens=[];for(var ndx in formatCode)if(/\.*x$/.test(ndx)){var dynToken=ndx[0]+"\\d+";-1===dyntokens.indexOf(dynToken)&&dyntokens.push(dynToken)}else-1===tokens.indexOf(ndx[0])&&tokens.push(ndx[0]);opts.tokenizer="("+(0<dyntokens.length?dyntokens.join("|")+"|":"")+tokens.join("+|")+")+?|.",opts.tokenizer=new RegExp(opts.tokenizer,"g")}return opts.tokenizer}function isValidDate(dateParts,currentResult){return(!isFinite(dateParts.rawday)||"29"==dateParts.day&&!isFinite(dateParts.rawyear)||new Date(dateParts.date.getFullYear(),isFinite(dateParts.rawmonth)?dateParts.month:dateParts.date.getMonth()+1,0).getDate()>=dateParts.day)&¤tResult}function isDateInRange(dateParts,opts){var result=!0;if(opts.min){if(dateParts.rawyear){var rawYear=dateParts.rawyear.replace(/[^0-9]/g,""),minYear=opts.min.year.substr(0,rawYear.length);result=minYear<=rawYear}dateParts.year===dateParts.rawyear&&opts.min.date.getTime()==opts.min.date.getTime()&&(result=opts.min.date.getTime()<=dateParts.date.getTime())}return result&&opts.max&&opts.max.date.getTime()==opts.max.date.getTime()&&(result=opts.max.date.getTime()>=dateParts.date.getTime()),result}function parse(format,dateObjValue,opts,raw){var mask="",match,fcode;for(getTokenizer(opts).lastIndex=0;match=getTokenizer(opts).exec(format);)if(void 0===dateObjValue)if(fcode=formatcode(match))mask+="("+fcode[0]+")";else switch(match[0]){case"[":mask+="(";break;case"]":mask+=")?";break;default:mask+=Inputmask.escapeRegex(match[0])}else if(fcode=formatcode(match))if(!0!==raw&&fcode[3]){var getFn=fcode[3];mask+=getFn.call(dateObjValue.date)}else fcode[2]?mask+=dateObjValue["raw"+fcode[2]]:mask+=match[0];else mask+=match[0];return mask}function pad(val,len){for(val=String(val),len=len||2;val.length<len;)val="0"+val;return val}function analyseMask(maskString,format,opts){var dateObj={date:new Date(1,0,1)},targetProp,mask=maskString,match,dateOperation;function extendProperty(value){var correctedValue=value.replace(/[^0-9]/g,"0");return correctedValue}function setValue(dateObj,value,opts){dateObj[targetProp]=extendProperty(value),dateObj["raw"+targetProp]=value,void 0!==dateOperation&&dateOperation.call(dateObj.date,"month"==targetProp?parseInt(dateObj[targetProp])-1:dateObj[targetProp])}if("string"==typeof mask){for(getTokenizer(opts).lastIndex=0;match=getTokenizer(opts).exec(format);){var value=mask.slice(0,match[0].length);formatCode.hasOwnProperty(match[0])&&(targetProp=formatCode[match[0]][2],dateOperation=formatCode[match[0]][1],setValue(dateObj,value,opts)),mask=mask.slice(value.length)}return dateObj}if(mask&&"object"===_typeof(mask)&&mask.hasOwnProperty("date"))return mask}function importDate(dateObj,opts){var match,date="";for(getTokenizer(opts).lastIndex=0;match=getTokenizer(opts).exec(opts.inputFormat);)"d"===match[0].charAt(0)?date+=pad(dateObj.getDate(),match[0].length):"m"===match[0].charAt(0)?date+=pad(dateObj.getMonth()+1,match[0].length):"yyyy"===match[0]?date+=dateObj.getFullYear().toString():"y"===match[0].charAt(0)&&(date+=pad(dateObj.getYear(),match[0].length));return date}function getTokenMatch(pos,opts){var calcPos=0,targetMatch,match;for(getTokenizer(opts).lastIndex=0;match=getTokenizer(opts).exec(opts.inputFormat);)if(calcPos+=match[0].length,pos<=calcPos){targetMatch=match,match=getTokenizer(opts).exec(opts.inputFormat);break}return{nextMatch:match,targetMatch:targetMatch}}Inputmask.extendAliases({datetime:{mask:function mask(opts){return opts.numericInput=!1,formatCode.S=opts.i18n.ordinalSuffix.join("|"),opts.inputFormat=formatAlias[opts.inputFormat]||opts.inputFormat,opts.displayFormat=formatAlias[opts.displayFormat]||opts.displayFormat||opts.inputFormat,opts.outputFormat=formatAlias[opts.outputFormat]||opts.outputFormat||opts.inputFormat,opts.placeholder=""!==opts.placeholder?opts.placeholder:opts.inputFormat.replace(/[[\]]/,""),opts.regex=parse(opts.inputFormat,void 0,opts),opts.min=analyseMask(opts.min,opts.inputFormat,opts),opts.max=analyseMask(opts.max,opts.inputFormat,opts),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,skipOptionalPartCharacter:"",i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},preValidation:function preValidation(buffer,pos,c,isSelection,opts,maskset,caretPos,strict){if(strict)return!0;if(isNaN(c)&&buffer[pos]!==c){var tokenMatch=getTokenMatch(pos,opts);if(tokenMatch.nextMatch&&tokenMatch.nextMatch[0]===c&&1<tokenMatch.targetMatch[0].length){var validator=formatCode[tokenMatch.targetMatch[0]][0];if(new RegExp(validator).test("0"+buffer[pos-1]))return buffer[pos]=buffer[pos-1],buffer[pos-1]="0",{fuzzy:!0,buffer:buffer,refreshFromBuffer:{start:pos-1,end:pos+1},pos:pos+1}}}return!0},postValidation:function postValidation(buffer,pos,c,currentResult,opts,maskset,strict){if(strict)return!0;var tokenMatch;if(!1===currentResult){if(tokenMatch=getTokenMatch(pos+1,opts),tokenMatch.targetMatch&&tokenMatch.targetMatch.index===pos&&1<tokenMatch.targetMatch[0].length&&void 0!==formatCode[tokenMatch.targetMatch[0]]){var validator=formatCode[tokenMatch.targetMatch[0]][0];if(new RegExp(validator).test("0"+c))return{insert:[{pos:pos,c:"0"},{pos:pos+1,c:c}],pos:pos+1}}return currentResult}if(currentResult.fuzzy&&(buffer=currentResult.buffer,pos=currentResult.pos),tokenMatch=getTokenMatch(pos,opts),tokenMatch.targetMatch&&tokenMatch.targetMatch[0]&&void 0!==formatCode[tokenMatch.targetMatch[0]]){var validator=formatCode[tokenMatch.targetMatch[0]][0],part=buffer.slice(tokenMatch.targetMatch.index,tokenMatch.targetMatch.index+tokenMatch.targetMatch[0].length);!1===new RegExp(validator).test(part.join(""))&&2===tokenMatch.targetMatch[0].length&&maskset.validPositions[tokenMatch.targetMatch.index]&&maskset.validPositions[tokenMatch.targetMatch.index+1]&&(maskset.validPositions[tokenMatch.targetMatch.index+1].input="0")}var result=currentResult,dateParts=analyseMask(buffer.join(""),opts.inputFormat,opts);return result&&dateParts.date.getTime()==dateParts.date.getTime()&&(result=isValidDate(dateParts,result),result=result&&isDateInRange(dateParts,opts)),pos&&result&¤tResult.pos!==pos?{buffer:parse(opts.inputFormat,dateParts,opts).split(""),refreshFromBuffer:{start:pos,end:currentResult.pos}}:result},onKeyDown:function onKeyDown(e,buffer,caretPos,opts){var input=this;e.ctrlKey&&e.keyCode===keyCode.RIGHT&&(this.inputmask._valueSet(importDate(new Date,opts)),$(this).trigger("setvalue"))},onUnMask:function onUnMask(maskedValue,unmaskedValue,opts){return unmaskedValue?parse(opts.outputFormat,analyseMask(maskedValue,opts.inputFormat,opts),opts,!0):unmaskedValue},casing:function casing(elem,test,pos,validPositions){return 0==test.nativeDef.indexOf("[ap]")?elem.toLowerCase():0==test.nativeDef.indexOf("[AP]")?elem.toUpperCase():elem},onBeforeMask:function onBeforeMask(initialValue,opts){return"[object Date]"===Object.prototype.toString.call(initialValue)&&(initialValue=importDate(initialValue,opts)),initialValue},insertMode:!1,shiftPositions:!1,keepStatic:!1,inputmode:"numeric"}}),module.exports=Inputmask},function(module,exports,__webpack_require__){"use strict";var Inputmask=__webpack_require__(1),$=Inputmask.dependencyLib,keyCode=__webpack_require__(0);function autoEscape(txt,opts){for(var escapedTxt="",i=0;i<txt.length;i++)Inputmask.prototype.definitions[txt.charAt(i)]||opts.definitions[txt.charAt(i)]||opts.optionalmarker[0]===txt.charAt(i)||opts.optionalmarker[1]===txt.charAt(i)||opts.quantifiermarker[0]===txt.charAt(i)||opts.quantifiermarker[1]===txt.charAt(i)||opts.groupmarker[0]===txt.charAt(i)||opts.groupmarker[1]===txt.charAt(i)||opts.alternatormarker===txt.charAt(i)?escapedTxt+="\\"+txt.charAt(i):escapedTxt+=txt.charAt(i);return escapedTxt}function alignDigits(buffer,digits,opts,force){if(0<digits&&(!opts.digitsOptional||force)){var radixPosition=$.inArray(opts.radixPoint,buffer);-1===radixPosition&&(buffer.push(opts.radixPoint),radixPosition=buffer.length-1);for(var i=1;i<=digits;i++)isFinite(buffer[radixPosition+i])||(buffer[radixPosition+i]="0")}return buffer}function findValidator(symbol,maskset){var posNdx=0;if("+"===symbol){for(posNdx in maskset.validPositions);posNdx=parseInt(posNdx)}for(var tstNdx in maskset.tests)if(tstNdx=parseInt(tstNdx),posNdx<=tstNdx)for(var ndx=0,ndxl=maskset.tests[tstNdx].length;ndx<ndxl;ndx++)if((void 0===maskset.validPositions[tstNdx]||"-"===symbol)&&maskset.tests[tstNdx][ndx].match.def===symbol)return tstNdx+(void 0!==maskset.validPositions[tstNdx]&&"-"!==symbol?1:0);return posNdx}function findValid(symbol,maskset){var ret=-1;return $.each(maskset.validPositions,function(ndx,tst){if(tst&&tst.match.def===symbol)return ret=parseInt(ndx),!1}),ret}function parseMinMaxOptions(opts){void 0===opts.parseMinMaxOptions&&(null!==opts.min&&(opts.min=opts.min.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator),"g"),""),","===opts.radixPoint&&(opts.min=opts.min.replace(opts.radixPoint,".")),opts.min=isFinite(opts.min)?parseFloat(opts.min):NaN,isNaN(opts.min)&&(opts.min=Number.MIN_VALUE)),null!==opts.max&&(opts.max=opts.max.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator),"g"),""),","===opts.radixPoint&&(opts.max=opts.max.replace(opts.radixPoint,".")),opts.max=isFinite(opts.max)?parseFloat(opts.max):NaN,isNaN(opts.max)&&(opts.max=Number.MAX_VALUE)),opts.parseMinMaxOptions="done")}function genMask(opts){opts.repeat=0,opts.groupSeparator===opts.radixPoint&&opts.digits&&"0"!==opts.digits&&("."===opts.radixPoint?opts.groupSeparator=",":","===opts.radixPoint?opts.groupSeparator=".":opts.groupSeparator="")," "===opts.groupSeparator&&(opts.skipOptionalPartCharacter=void 0),1<opts.placeholder.length&&(opts.placeholder=opts.placeholder.charAt(0)),"radixFocus"===opts.positionCaretOnClick&&""===opts.placeholder&&(opts.positionCaretOnClick="lvp");var decimalDef="0",radixPointDef=opts.radixPoint;!0===opts.numericInput&&void 0===opts.__financeInput?(decimalDef="1",opts.positionCaretOnClick="radixFocus"===opts.positionCaretOnClick?"lvp":opts.positionCaretOnClick,opts.digitsOptional=!1,isNaN(opts.digits)&&(opts.digits=2),opts._radixDance=!1,radixPointDef=","===opts.radixPoint?"?":"!",""!==opts.radixPoint&&void 0===opts.definitions[radixPointDef]&&(opts.definitions[radixPointDef]={},opts.definitions[radixPointDef].validator="["+opts.radixPoint+"]",opts.definitions[radixPointDef].placeholder=opts.radixPoint,opts.definitions[radixPointDef].static=!0,opts.definitions[radixPointDef].generated=!0)):(opts.__financeInput=!1,opts.numericInput=!0);var mask="[+]",altMask;if(mask+=autoEscape(opts.prefix,opts),""!==opts.groupSeparator?(void 0===opts.definitions[opts.groupSeparator]&&(opts.definitions[opts.groupSeparator]={},opts.definitions[opts.groupSeparator].validator="["+opts.groupSeparator+"]",opts.definitions[opts.groupSeparator].placeholder=opts.groupSeparator,opts.definitions[opts.groupSeparator].static=!0,opts.definitions[opts.groupSeparator].generated=!0),mask+=opts._mask(opts)):mask+="9{+}",void 0!==opts.digits&&0!==opts.digits){var dq=opts.digits.toString().split(",");isFinite(dq[0])&&dq[1]&&isFinite(dq[1])?mask+=radixPointDef+decimalDef+"{"+opts.digits+"}":(isNaN(opts.digits)||0<parseInt(opts.digits))&&(opts.digitsOptional?(altMask=mask+radixPointDef+decimalDef+"{0,"+opts.digits+"}",opts.keepStatic=!0):mask+=radixPointDef+decimalDef+"{"+opts.digits+"}")}return mask+=autoEscape(opts.suffix,opts),mask+="[-]",altMask&&(mask=[altMask+autoEscape(opts.suffix,opts)+"[-]",mask]),opts.greedy=!1,parseMinMaxOptions(opts),mask}function hanndleRadixDance(pos,c,radixPos,maskset,opts){return opts._radixDance&&opts.numericInput&&c!==opts.negationSymbol.back&&pos<=radixPos&&(0<radixPos||c==opts.radixPoint)&&(void 0===maskset.validPositions[pos-1]||maskset.validPositions[pos-1].input!==opts.negationSymbol.back)&&(pos-=1),pos}function decimalValidator(chrs,maskset,pos,strict,opts){var radixPos=maskset.buffer?maskset.buffer.indexOf(opts.radixPoint):-1,result=-1!==radixPos&&new RegExp("[0-9\uff11-\uff19]").test(chrs);return opts._radixDance&&result&&null==maskset.validPositions[radixPos]?{insert:{pos:radixPos===pos?radixPos+1:radixPos,c:opts.radixPoint},pos:pos}:result}function checkForLeadingZeroes(buffer,opts){var numberMatches=new RegExp("(^"+(""!==opts.negationSymbol.front?Inputmask.escapeRegex(opts.negationSymbol.front)+"?":"")+Inputmask.escapeRegex(opts.prefix)+")(.*)("+Inputmask.escapeRegex(opts.suffix)+(""!=opts.negationSymbol.back?Inputmask.escapeRegex(opts.negationSymbol.back)+"?":"")+"$)").exec(buffer.slice().reverse().join("")),number=numberMatches?numberMatches[2]:"",leadingzeroes=!1;return number&&(number=number.split(opts.radixPoint.charAt(0))[0],leadingzeroes=new RegExp("^[0"+opts.groupSeparator+"]*").exec(number)),!(!leadingzeroes||!(1<leadingzeroes[0].length||0<leadingzeroes[0].length&&leadingzeroes[0].length<number.length))&&leadingzeroes}Inputmask.extendAliases({numeric:{mask:genMask,_mask:function _mask(opts){return"("+opts.groupSeparator+"999){+|1}"},digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",_radixDance:!0,groupSeparator:"",allowMinus:!0,negationSymbol:{front:"-",back:""},prefix:"",suffix:"",min:null,max:null,step:1,unmaskAsNumber:!1,roundingFN:Math.round,inputmode:"numeric",shortcuts:{k:"000",m:"000000"},placeholder:"0",greedy:!1,rightAlign:!0,insertMode:!0,autoUnmask:!1,skipOptionalPartCharacter:"",definitions:{0:{validator:decimalValidator},1:{validator:decimalValidator,definitionSymbol:"9"},"+":{validator:function validator(chrs,maskset,pos,strict,opts){return opts.allowMinus&&("-"===chrs||chrs===opts.negationSymbol.front)}},"-":{validator:function validator(chrs,maskset,pos,strict,opts){return opts.allowMinus&&chrs===opts.negationSymbol.back}}},preValidation:function preValidation(buffer,pos,c,isSelection,opts,maskset,caretPos,strict){if(!1!==opts.__financeInput&&c===opts.radixPoint)return!1;var pattern;if(pattern=opts.shortcuts&&opts.shortcuts[c]){if(1<pattern.length)for(var inserts=[],i=0;i<pattern.length;i++)inserts.push({pos:pos+i,c:pattern[i],strict:!1});return{insert:inserts}}var radixPos=$.inArray(opts.radixPoint,buffer),initPos=pos;if(pos=hanndleRadixDance(pos,c,radixPos,maskset,opts),"-"===c||c===opts.negationSymbol.front){if(!0!==opts.allowMinus)return!1;var isNegative=!1,front=findValid("+",maskset),back=findValid("-",maskset);return-1!==front&&(isNegative=[front,back]),!1!==isNegative?{remove:isNegative,caret:initPos}:{insert:[{pos:findValidator("+",maskset),c:opts.negationSymbol.front,fromIsValid:!0},{pos:findValidator("-",maskset),c:opts.negationSymbol.back,fromIsValid:void 0}],caret:initPos+opts.negationSymbol.back.length}}if(strict)return!0;if(-1!==radixPos&&!0===opts._radixDance&&!1===isSelection&&c===opts.radixPoint&&void 0!==opts.digits&&(isNaN(opts.digits)||0<parseInt(opts.digits))&&radixPos!==pos)return{caret:opts._radixDance&&pos===radixPos-1?radixPos+1:radixPos};if(!1===opts.__financeInput)if(isSelection){if(opts.digitsOptional)return{rewritePosition:caretPos.end};if(!opts.digitsOptional){if(caretPos.begin>radixPos&&caretPos.end<=radixPos)return c===opts.radixPoint?{insert:{pos:radixPos+1,c:"0",fromIsValid:!0},rewritePosition:radixPos}:{rewritePosition:radixPos+1};if(caretPos.begin<radixPos)return{rewritePosition:caretPos.begin-1}}}else if(!opts.showMaskOnHover&&!opts.showMaskOnFocus&&!opts.digitsOptional&&0<opts.digits&&""===this.inputmask.__valueGet.call(this))return{rewritePosition:radixPos};return{rewritePosition:pos}},postValidation:function postValidation(buffer,pos,c,currentResult,opts,maskset,strict){if(!1===currentResult)return currentResult;if(strict)return!0;if(null!==opts.min||null!==opts.max){var unmasked=opts.onUnMask(buffer.slice().reverse().join(""),void 0,$.extend({},opts,{unmaskAsNumber:!0}));if(null!==opts.min&&unmasked<opts.min&&(unmasked.toString().length>=opts.min.toString().length||unmasked<0))return!1;if(null!==opts.max&&unmasked>opts.max)return!1}return currentResult},onUnMask:function onUnMask(maskedValue,unmaskedValue,opts){if(""===unmaskedValue&&!0===opts.nullable)return unmaskedValue;var processValue=maskedValue.replace(opts.prefix,"");return processValue=processValue.replace(opts.suffix,""),processValue=processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator),"g"),""),""!==opts.placeholder.charAt(0)&&(processValue=processValue.replace(new RegExp(opts.placeholder.charAt(0),"g"),"0")),opts.unmaskAsNumber?(""!==opts.radixPoint&&-1!==processValue.indexOf(opts.radixPoint)&&(processValue=processValue.replace(Inputmask.escapeRegex.call(this,opts.radixPoint),".")),processValue=processValue.replace(new RegExp("^"+Inputmask.escapeRegex(opts.negationSymbol.front)),"-"),processValue=processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back)+"$"),""),Number(processValue)):processValue},isComplete:function isComplete(buffer,opts){var maskedValue=(opts.numericInput?buffer.slice().reverse():buffer).join("");return maskedValue=maskedValue.replace(new RegExp("^"+Inputmask.escapeRegex(opts.negationSymbol.front)),"-"),maskedValue=maskedValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back)+"$"),""),maskedValue=maskedValue.replace(opts.prefix,""),maskedValue=maskedValue.replace(opts.suffix,""),maskedValue=maskedValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator)+"([0-9]{3})","g"),"$1"),","===opts.radixPoint&&(maskedValue=maskedValue.replace(Inputmask.escapeRegex(opts.radixPoint),".")),isFinite(maskedValue)},onBeforeMask:function onBeforeMask(initialValue,opts){var radixPoint=opts.radixPoint||",";isFinite(opts.digits)&&(opts.digits=parseInt(opts.digits)),"number"!=typeof initialValue&&"number"!==opts.inputType||""===radixPoint||(initialValue=initialValue.toString().replace(".",radixPoint));var valueParts=initialValue.split(radixPoint),integerPart=valueParts[0].replace(/[^\-0-9]/g,""),decimalPart=1<valueParts.length?valueParts[1].replace(/[^0-9]/g,""):"",forceDigits=1<valueParts.length;initialValue=integerPart+(""!==decimalPart?radixPoint+decimalPart:decimalPart);var digits=0;if(""!==radixPoint&&(digits=opts.digitsOptional?opts.digits<decimalPart.length?opts.digits:decimalPart.length:opts.digits,""!==decimalPart||!opts.digitsOptional)){var digitsFactor=Math.pow(10,digits||1);initialValue=initialValue.replace(Inputmask.escapeRegex(radixPoint),"."),isFinite(initialValue)&&(initialValue=(opts.roundingFN(parseFloat(initialValue)*digitsFactor)/digitsFactor).toFixed(digits)),initialValue=initialValue.toString().replace(".",radixPoint)}if(0===opts.digits&&-1!==initialValue.indexOf(radixPoint)&&(initialValue=initialValue.substring(0,initialValue.indexOf(radixPoint))),null!==opts.min||null!==opts.max){var numberValue=initialValue.toString().replace(radixPoint,".");null!==opts.min&&numberValue<opts.min?initialValue=opts.min.toString().replace(".",radixPoint):null!==opts.max&&numberValue>opts.max&&(initialValue=opts.max.toString().replace(".",radixPoint))}return alignDigits(initialValue.toString().split(""),digits,opts,forceDigits).join("")},onBeforeWrite:function onBeforeWrite(e,buffer,caretPos,opts){function stripBuffer(buffer,stripRadix){if(!1!==opts.__financeInput||stripRadix){var position=$.inArray(opts.radixPoint,buffer);-1!==position&&buffer.splice(position,1)}if(""!==opts.groupSeparator)for(;-1!==(position=buffer.indexOf(opts.groupSeparator));)buffer.splice(position,1);return buffer}var result,leadingzeroes=checkForLeadingZeroes(buffer,opts);if(leadingzeroes){var buf=buffer.slice().reverse(),caretNdx=buf.join("").indexOf(leadingzeroes[0]);buf.splice(caretNdx,leadingzeroes[0].length);var newCaretPos=buf.length-caretNdx;stripBuffer(buf),result={refreshFromBuffer:!0,buffer:buf.reverse(),caret:caretPos<newCaretPos?caretPos:newCaretPos}}if(e)switch(e.type){case"blur":case"checkval":if(null!==opts.min){var unmasked=opts.onUnMask(buffer.slice().reverse().join(""),void 0,$.extend({},opts,{unmaskAsNumber:!0}));if(null!==opts.min&&unmasked<opts.min)return{refreshFromBuffer:!0,buffer:alignDigits(opts.min.toString().replace(".",opts.radixPoint).split(""),opts.digits,opts).reverse()}}if(buffer[buffer.length-1]===opts.negationSymbol.front){var nmbrMtchs=new RegExp("(^"+(""!=opts.negationSymbol.front?Inputmask.escapeRegex(opts.negationSymbol.front)+"?":"")+Inputmask.escapeRegex(opts.prefix)+")(.*)("+Inputmask.escapeRegex(opts.suffix)+(""!=opts.negationSymbol.back?Inputmask.escapeRegex(opts.negationSymbol.back)+"?":"")+"$)").exec(stripBuffer(buffer.slice(),!0).reverse().join("")),number=nmbrMtchs?nmbrMtchs[2]:"";0==number&&(result={refreshFromBuffer:!0,buffer:[0]})}else""!==opts.radixPoint&&buffer[0]===opts.radixPoint&&(result&&result.buffer?result.buffer.shift():(buffer.shift(),result={refreshFromBuffer:!0,buffer:stripBuffer(buffer)}));if(opts.enforceDigitsOnBlur){result=result||{};var bffr=result&&result.buffer||buffer.slice().reverse();result.refreshFromBuffer=!0,result.buffer=alignDigits(bffr,opts.digits,opts,!0).reverse()}}return result},onKeyDown:function onKeyDown(e,buffer,caretPos,opts){var $input=$(this),bffr;if(e.ctrlKey)switch(e.keyCode){case keyCode.UP:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())+parseInt(opts.step)),$input.trigger("setvalue"),!1;case keyCode.DOWN:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())-parseInt(opts.step)),$input.trigger("setvalue"),!1}if(!e.shiftKey&&(e.keyCode===keyCode.DELETE||e.keyCode===keyCode.BACKSPACE||e.keyCode===keyCode.BACKSPACE_SAFARI)){if(buffer[e.keyCode===keyCode.DELETE?caretPos.begin-1:caretPos.end]===opts.negationSymbol.front)return bffr=buffer.slice().reverse(),""!==opts.negationSymbol.front&&bffr.shift(),""!==opts.negationSymbol.back&&bffr.pop(),$input.trigger("setvalue",[bffr.join(""),caretPos.begin]),!1;if(!0===opts._radixDance){var radixPos=$.inArray(opts.radixPoint,buffer);if(opts.digitsOptional){if(0===radixPos)return bffr=buffer.slice().reverse(),bffr.pop(),$input.trigger("setvalue",[bffr.join(""),caretPos.begin>=bffr.length?bffr.length:caretPos.begin]),!1}else if(-1!==radixPos&&(caretPos.begin<radixPos||caretPos.end<radixPos||e.keyCode===keyCode.DELETE&&caretPos.begin===radixPos))return caretPos.begin!==caretPos.end||e.keyCode!==keyCode.BACKSPACE&&e.keyCode!==keyCode.BACKSPACE_SAFARI||caretPos.begin++,bffr=buffer.slice().reverse(),bffr.splice(bffr.length-caretPos.begin,caretPos.begin-caretPos.end+1),bffr=alignDigits(bffr,opts.digits,opts).join(""),$input.trigger("setvalue",[bffr,caretPos.begin>=bffr.length?radixPos+1:caretPos.begin]),!1}}}},currency:{prefix:"",groupSeparator:",",alias:"numeric",digits:2,digitsOptional:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0},percentage:{alias:"numeric",min:0,max:100,suffix:" %",digits:0,allowMinus:!1},indianns:{alias:"numeric",_mask:function _mask(opts){return"("+opts.groupSeparator+"99){*|1}("+opts.groupSeparator+"999){1|1}"},groupSeparator:",",radixPoint:".",placeholder:"0",digits:2,digitsOptional:!1}}),module.exports=Inputmask},function(module,exports,__webpack_require__){"use strict";function _typeof(obj){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}var $=__webpack_require__(3),Inputmask=__webpack_require__(1);void 0===$.fn.inputmask&&($.fn.inputmask=function(fn,options){var nptmask,input=this[0];if(void 0===options&&(options={}),"string"==typeof fn)switch(fn){case"unmaskedvalue":return input&&input.inputmask?input.inputmask.unmaskedvalue():$(input).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return input&&input.inputmask?input.inputmask.getemptymask():"";case"hasMaskedValue":return!(!input||!input.inputmask)&&input.inputmask.hasMaskedValue();case"isComplete":return!input||!input.inputmask||input.inputmask.isComplete();case"getmetadata":return input&&input.inputmask?input.inputmask.getmetadata():void 0;case"setvalue":Inputmask.setValue(input,options);break;case"option":if("string"!=typeof options)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(options)});if(input&&void 0!==input.inputmask)return input.inputmask.option(options);break;default:return options.alias=fn,nptmask=new Inputmask(options),this.each(function(){nptmask.mask(this)})}else{if(Array.isArray(fn))return options.alias=fn,nptmask=new Inputmask(options),this.each(function(){nptmask.mask(this)});if("object"==_typeof(fn))return nptmask=new Inputmask(fn),void 0===fn.mask&&void 0===fn.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(fn);nptmask.mask(this)}):this.each(function(){nptmask.mask(this)});if(void 0===fn)return this.each(function(){nptmask=new Inputmask(options),nptmask.mask(this)})}})},function(module,exports,__webpack_require__){"use strict";var im=__webpack_require__(6),jQuery=__webpack_require__(3);im.dependencyLib===jQuery&&__webpack_require__(11),module.exports=im}],installedModules={},__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module.default}:function getModuleExports(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=12);function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var modules,installedModules});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/jquery.payment.min.js���������������������������������������������������������������������0000666�����������������00000020410�15214156732�0012604 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){var t,e,n,r,a,o,i,l,u,s,c,h,p,g,v,f,d,m,y,C,T,w,$,D,S=[].slice,k=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};t=window.jQuery||window.Zepto||window.$,t.payment={},t.payment.fn={},t.fn.payment=function(){var e,n;return n=arguments[0],e=2<=arguments.length?S.call(arguments,1):[],t.payment.fn[n].apply(this,e)},a=/(\d{1,4})/g,t.payment.cards=r=[{type:"visaelectron",patterns:[4026,417500,4405,4508,4844,4913,4917],format:a,length:[16],cvcLength:[3],luhn:!0},{type:"maestro",patterns:[5018,502,503,56,58,639,6220,67],format:a,length:[12,13,14,15,16,17,18,19],cvcLength:[3],luhn:!0},{type:"forbrugsforeningen",patterns:[600],format:a,length:[16],cvcLength:[3],luhn:!0},{type:"dankort",patterns:[5019],format:a,length:[16],cvcLength:[3],luhn:!0},{type:"visa",patterns:[4],format:a,length:[13,16],cvcLength:[3],luhn:!0},{type:"mastercard",patterns:[51,52,53,54,55,22,23,24,25,26,27],format:a,length:[16],cvcLength:[3],luhn:!0},{type:"amex",patterns:[34,37],format:/(\d{1,4})(\d{1,6})?(\d{1,5})?/,length:[15],cvcLength:[3,4],luhn:!0},{type:"dinersclub",patterns:[30,36,38,39],format:/(\d{1,4})(\d{1,6})?(\d{1,4})?/,length:[14],cvcLength:[3],luhn:!0},{type:"discover",patterns:[60,64,65,622],format:a,length:[16],cvcLength:[3],luhn:!0},{type:"unionpay",patterns:[62,88],format:a,length:[16,17,18,19],cvcLength:[3],luhn:!1},{type:"jcb",patterns:[35],format:a,length:[16],cvcLength:[3],luhn:!0}],e=function(t){var e,n,a,o,i,l,u,s;for(t=(t+"").replace(/\D/g,""),o=0,l=r.length;l>o;o++)for(e=r[o],s=e.patterns,i=0,u=s.length;u>i;i++)if(a=s[i],n=a+"",t.substr(0,n.length)===n)return e},n=function(t){var e,n,a;for(n=0,a=r.length;a>n;n++)if(e=r[n],e.type===t)return e},p=function(t){var e,n,r,a,o,i;for(r=!0,a=0,n=(t+"").split("").reverse(),o=0,i=n.length;i>o;o++)e=n[o],e=parseInt(e,10),(r=!r)&&(e*=2),e>9&&(e-=9),a+=e;return a%10===0},h=function(t){var e;return null!=t.prop("selectionStart")&&t.prop("selectionStart")!==t.prop("selectionEnd")?!0:null!=("undefined"!=typeof document&&null!==document&&null!=(e=document.selection)?e.createRange:void 0)&&document.selection.createRange().text?!0:!1},$=function(t,e){var n,r,a;try{n=e.prop("selectionStart")}catch(o){r=o,n=null}return a=e.val(),e.val(t),null!==n&&e.is(":focus")?(n===a.length&&(n=t.length),e.prop("selectionStart",n),e.prop("selectionEnd",n)):void 0},m=function(t){var e,n,r,a,o,i,l,u;for(null==t&&(t=""),r="0123456789",a="0123456789",i="",e=t.split(""),l=0,u=e.length;u>l;l++)n=e[l],o=r.indexOf(n),o>-1&&(n=a[o]),i+=n;return i},d=function(e){var n;return n=t(e.currentTarget),setTimeout(function(){var t;return t=n.val(),t=m(t),t=t.replace(/\D/g,""),$(t,n)})},v=function(e){var n;return n=t(e.currentTarget),setTimeout(function(){var e;return e=n.val(),e=m(e),e=t.payment.formatCardNumber(e),$(e,n)})},l=function(n){var r,a,o,i,l,u,s;return o=String.fromCharCode(n.which),!/^\d+$/.test(o)||(r=t(n.currentTarget),s=r.val(),a=e(s+o),i=(s.replace(/\D/g,"")+o).length,u=16,a&&(u=a.length[a.length.length-1]),i>=u||null!=r.prop("selectionStart")&&r.prop("selectionStart")!==s.length)?void 0:(l=a&&"amex"===a.type?/^(\d{4}|\d{4}\s\d{6})$/:/(?:^|\s)(\d{4})$/,l.test(s)?(n.preventDefault(),setTimeout(function(){return r.val(s+" "+o)})):l.test(s+o)?(n.preventDefault(),setTimeout(function(){return r.val(s+o+" ")})):void 0)},o=function(e){var n,r;return n=t(e.currentTarget),r=n.val(),8!==e.which||null!=n.prop("selectionStart")&&n.prop("selectionStart")!==r.length?void 0:/\d\s$/.test(r)?(e.preventDefault(),setTimeout(function(){return n.val(r.replace(/\d\s$/,""))})):/\s\d?$/.test(r)?(e.preventDefault(),setTimeout(function(){return n.val(r.replace(/\d$/,""))})):void 0},f=function(e){var n;return n=t(e.currentTarget),setTimeout(function(){var e;return e=n.val(),e=m(e),e=t.payment.formatExpiry(e),$(e,n)})},u=function(e){var n,r,a;return r=String.fromCharCode(e.which),/^\d+$/.test(r)?(n=t(e.currentTarget),a=n.val()+r,/^\d$/.test(a)&&"0"!==a&&"1"!==a?(e.preventDefault(),setTimeout(function(){return n.val("0"+a+" / ")})):/^\d\d$/.test(a)?(e.preventDefault(),setTimeout(function(){var t,e;return t=parseInt(a[0],10),e=parseInt(a[1],10),e>2&&0!==t?n.val("0"+t+" / "+e):n.val(""+a+" / ")})):void 0):void 0},s=function(e){var n,r,a;return r=String.fromCharCode(e.which),/^\d+$/.test(r)?(n=t(e.currentTarget),a=n.val(),/^\d\d$/.test(a)?n.val(""+a+" / "):void 0):void 0},c=function(e){var n,r,a;return a=String.fromCharCode(e.which),"/"===a||" "===a?(n=t(e.currentTarget),r=n.val(),/^\d$/.test(r)&&"0"!==r?n.val("0"+r+" / "):void 0):void 0},i=function(e){var n,r;return n=t(e.currentTarget),r=n.val(),8!==e.which||null!=n.prop("selectionStart")&&n.prop("selectionStart")!==r.length?void 0:/\d\s\/\s$/.test(r)?(e.preventDefault(),setTimeout(function(){return n.val(r.replace(/\d\s\/\s$/,""))})):void 0},g=function(e){var n;return n=t(e.currentTarget),setTimeout(function(){var t;return t=n.val(),t=m(t),t=t.replace(/\D/g,"").slice(0,4),$(t,n)})},w=function(t){var e;return t.metaKey||t.ctrlKey?!0:32===t.which?!1:0===t.which?!0:t.which<33?!0:(e=String.fromCharCode(t.which),!!/[\d\s]/.test(e))},C=function(n){var r,a,o,i;return r=t(n.currentTarget),o=String.fromCharCode(n.which),/^\d+$/.test(o)&&!h(r)?(i=(r.val()+o).replace(/\D/g,""),a=e(i),a?i.length<=a.length[a.length.length-1]:i.length<=16):void 0},T=function(e){var n,r,a;return n=t(e.currentTarget),r=String.fromCharCode(e.which),/^\d+$/.test(r)&&!h(n)?(a=n.val()+r,a=a.replace(/\D/g,""),a.length>6?!1:void 0):void 0},y=function(e){var n,r,a;return n=t(e.currentTarget),r=String.fromCharCode(e.which),/^\d+$/.test(r)&&!h(n)?(a=n.val()+r,a.length<=4):void 0},D=function(e){var n,a,o,i,l;return n=t(e.currentTarget),l=n.val(),i=t.payment.cardType(l)||"unknown",n.hasClass(i)?void 0:(a=function(){var t,e,n;for(n=[],t=0,e=r.length;e>t;t++)o=r[t],n.push(o.type);return n}(),n.removeClass("unknown"),n.removeClass(a.join(" ")),n.addClass(i),n.toggleClass("identified","unknown"!==i),n.trigger("payment.cardType",i))},t.payment.fn.formatCardCVC=function(){return this.on("keypress",w),this.on("keypress",y),this.on("paste",g),this.on("change",g),this.on("input",g),this},t.payment.fn.formatCardExpiry=function(){return this.on("keypress",w),this.on("keypress",T),this.on("keypress",u),this.on("keypress",c),this.on("keypress",s),this.on("keydown",i),this.on("change",f),this.on("input",f),this},t.payment.fn.formatCardNumber=function(){return this.on("keypress",w),this.on("keypress",C),this.on("keypress",l),this.on("keydown",o),this.on("keyup",D),this.on("paste",v),this.on("change",v),this.on("input",v),this.on("input",D),this},t.payment.fn.restrictNumeric=function(){return this.on("keypress",w),this.on("paste",d),this.on("change",d),this.on("input",d),this},t.payment.fn.cardExpiryVal=function(){return t.payment.cardExpiryVal(t(this).val())},t.payment.cardExpiryVal=function(t){var e,n,r,a;return a=t.split(/[\s\/]+/,2),e=a[0],r=a[1],2===(null!=r?r.length:void 0)&&/^\d+$/.test(r)&&(n=(new Date).getFullYear(),n=n.toString().slice(0,2),r=n+r),e=parseInt(e,10),r=parseInt(r,10),{month:e,year:r}},t.payment.validateCardNumber=function(t){var n,r;return t=(t+"").replace(/\s+|-/g,""),/^\d+$/.test(t)?(n=e(t),n?(r=t.length,k.call(n.length,r)>=0&&(n.luhn===!1||p(t))):!1):!1},t.payment.validateCardExpiry=function(e,n){var r,a,o;return"object"==typeof e&&"month"in e&&(o=e,e=o.month,n=o.year),e&&n?(e=t.trim(e),n=t.trim(n),/^\d+$/.test(e)&&/^\d+$/.test(n)&&e>=1&&12>=e?(2===n.length&&(n=70>n?"20"+n:"19"+n),4!==n.length?!1:(a=new Date(n,e),r=new Date,a.setMonth(a.getMonth()-1),a.setMonth(a.getMonth()+1,1),a>r)):!1):!1},t.payment.validateCardCVC=function(e,r){var a,o;return e=t.trim(e),/^\d+$/.test(e)?(a=n(r),null!=a?(o=e.length,k.call(a.cvcLength,o)>=0):e.length>=3&&e.length<=4):!1},t.payment.cardType=function(t){var n;return t?(null!=(n=e(t))?n.type:void 0)||null:null},t.payment.formatCardNumber=function(n){var r,a,o,i;return n=n.replace(/\D/g,""),(r=e(n))?(o=r.length[r.length.length-1],n=n.slice(0,o),r.format.global?null!=(i=n.match(r.format))?i.join(" "):void 0:(a=r.format.exec(n),null!=a?(a.shift(),a=t.grep(a,function(t){return t}),a.join(" ")):void 0)):n},t.payment.formatExpiry=function(t){var e,n,r,a;return(n=t.match(/^\D*(\d{1,2})(\D+)?(\d{1,4})?/))?(e=n[1]||"",r=n[2]||"",a=n[3]||"",a.length>0?r=" / ":" /"===r?(e=e.substring(0,1),r=""):2===e.length||r.length>0?r=" / ":1===e.length&&"0"!==e&&"1"!==e&&(e="0"+e,r=" / "),e+r+a):""}}).call(this);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/builder/templates.min.js�������������������������������������������������0000666�����������������00000001151�15214156732�0016513 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.Templates=WPForms.Admin.Builder.Templates||function(r,e){"use strict";var i={previews:new Map},n={init:function(){e(r).ready(n.ready)},ready:function(){e("#wpforms-panel-providers").trigger("WPForms.Admin.Builder.Templates.ready")},add:function(r){r.forEach(function(r){"string"==typeof r&&i.previews.set(r,wp.template(r))})},get:function(r){var e=i.previews.get(r);return void 0!==e?e:function(){return""}}};return n}(document,(window,jQuery)),WPForms.Admin.Builder.Templates.init();�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/builder/providers.js�����������������������������������������������������0000666�����������������00000052431�15214156732�0015757 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global WPForms, jQuery, Map, wpforms_builder, wpforms_builder_providers, _ */ var WPForms = window.WPForms || {}; WPForms.Admin = WPForms.Admin || {}; WPForms.Admin.Builder = WPForms.Admin.Builder || {}; /** * WPForms Providers module. * * @since 1.4.7 */ WPForms.Admin.Builder.Providers = WPForms.Admin.Builder.Providers || ( function( document, window, $ ) { 'use strict'; /** * Private functions and properties. * * @since 1.4.7 * * @type {Object} */ var __private = { /** * Internal cache storage, do not use it directly, but app.cache.{(get|set|delete|clear)()} instead. * Key is the provider slug, value is a Map, that will have it's own key as a connection id (or not). * * @since 1.4.7 * * @type {Object.<string, Map>} */ cache: {}, /** * Config contains all configuration properties. * * @since 1.4.7 * * @type {Object.<string, *>} */ config: { /** * List of default templates that should be compiled. * * @since 1.4.7 * * @type {string[]} */ templates: [ 'wpforms-providers-builder-content-connection-fields', 'wpforms-providers-builder-content-connection-conditionals' ] } }; /** * Public functions and properties. * * @since 1.4.7 * * @type {Object} */ var app = { /** * Panel holder. * * @since 1.5.9 * * @type {object} */ panelHolder: {}, /** * Form holder. * * @since 1.4.7 * * @type {object} */ form: $( '#wpforms-builder-form' ), /** * Spinner HTML. * * @since 1.4.7 * * @type {object} */ spinner: '<i class="fa fa-circle-o-notch fa-spin wpforms-button-icon" />', /** * All ajax requests are grouped together with own properties. * * @since 1.4.7 */ ajax: { /** * Merge custom AJAX data object with defaults. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider * * @param {string} provider Current provider slug. * @param {object} custom AJAX data object with custom settings. * * @returns {Object} */ _mergeData: function( provider, custom ) { var data = { id: $( '#wpforms-builder-form' ).data( 'id' ), nonce: wpforms_builder.nonce, action: 'wpforms_builder_provider_ajax_' + provider, }; $.extend( data, custom ); return data; }, /** * Make an AJAX request. It's basically a wrapper around jQuery.ajax, but with some defaults. * * @since 1.4.7 * * @param {string} provider Current provider slug. * @param {*} custom Object of user-defined $.ajax()-compatible parameters. * * @return {Promise} */ request: function( provider, custom ) { var $holder = app.getProviderHolder( provider ), $lock = $holder.find( '.wpforms-builder-provider-connections-save-lock' ), $error = $holder.find( '.wpforms-builder-provider-connections-error' ); var params = { url: wpforms_builder.ajax_url, type: 'post', dataType: 'json', beforeSend: function() { $holder.addClass( 'loading' ); $lock.val( 1 ); $error.hide(); }, }; custom.data = app.ajax._mergeData( provider, custom.data || {} ); $.extend( params, custom ); return $.ajax( params ) .fail( function( jqXHR, textStatus, errorThrown ) { /* * Right now we are logging into browser console. * In future that might be something better. */ console.error( 'provider:', provider ); console.error( jqXHR ); console.error( textStatus ); $lock.val( 1 ); $error.show(); } ) .always( function( dataOrjqXHR, textStatus, jqXHROrerrorThrown ) { $holder.removeClass( 'loading' ); if ( 'success' === textStatus ) { $lock.val( 0 ); } } ); } }, /** * Temporary in-memory cache handling for all providers. * * @since 1.4.7 */ cache: { /** * Get the value from cache by key. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * @param {string} key Cache key. * * @returns {*} Null if some error occurs. */ get: function( provider, key ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { return null; } return __private.cache[ provider ].get( key ); }, /** * Get the value from cache by key and an ID. * Useful when Object is stored under key and we need specific value. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * @param {string} key Cache key. * @param {string} id Cached object ID. * * @returns {*} Null if some error occurs. */ getById: function( provider, key, id ) { if ( typeof this.get( provider, key )[ id ] === 'undefined' ) { return null; } return this.get( provider, key )[ id ]; }, /** * Save the data to cache. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * @param {string} key Intended to be a string, but can be everything that Map supports as a key. * @param {*} value Data you want to save in cache. * * @returns {Map} All the cache for the provider. IE11 returns 'undefined' for an undefined reason. */ set: function( provider, key, value ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { __private.cache[ provider ] = new Map(); } return __private.cache[ provider ].set( key, value ); }, /** * Add the data to cache to a particular key. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @example app.cache.as('provider').addTo('connections', connection_id, connection); * * @param {string} provider Current provider slug. * @param {string} key Intended to be a string, but can be everything that Map supports as a key. * @param {string} id ID for a value that should be added to a certain key. * @param {*} value Data you want to save in cache. * * @returns {Map} All the cache for the provider. IE11 returns 'undefined' for an undefined reason. */ addTo: function( provider, key, id, value ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { __private.cache[ provider ] = new Map(); this.set( provider, key, {} ); } var data = this.get( provider, key ); data[ id ] = value; return this.set( provider, key, data ); }, /** * Delete the cache by key. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * @param {string} key Cache key. * * @returns boolean|null True on success, null on data holder failure, false on error. */ delete: function( provider, key ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { return null; } return __private.cache[ provider ].delete( key ); }, /** * Delete particular data from a certain key. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @example app.cache.as('provider').deleteFrom('connections', connection_id); * * @param {string} provider Current provider slug. * @param {string} key Intended to be a string, but can be everything that Map supports as a key. * @param {string} id ID for a value that should be delete from a certain key. * * @returns {Map} All the cache for the provider. IE11 returns 'undefined' for an undefined reason. */ deleteFrom: function( provider, key, id ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { return null; } var data = this.get( provider, key ); delete data[ id ]; return this.set( provider, key, data ); }, /** * Clear all the cache data. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. */ clear: function( provider ) { if ( typeof __private.cache[ provider ] === 'undefined' || ! ( __private.cache[ provider ] instanceof Map ) ) { return; } __private.cache[ provider ].clear(); } }, /** * Start the engine. DOM is not ready yet, use only to init something. * * @since 1.4.7 */ init: function() { // Do that when DOM is ready. $( document ).ready( app.ready ); }, /** * DOM is fully loaded. * Should be hooked into in addons, that need to work with DOM, templates etc. * * @since 1.4.7 */ ready: function() { app.panelHolder = $( '#wpforms-panel-providers' ); app.Templates = WPForms.Admin.Builder.Templates; app.Templates.add( __private.config.templates ); app.bindActions(); app.ui.bindActions(); app.panelHolder.trigger( 'WPForms.Admin.Builder.Providers.ready' ); }, /** * Process all generic actions/events, mostly custom that were fired by our API. * * @since 1.4.7 */ bindActions: function() { // On Form save - notify user about required fields. $( document ).on( 'wpformsSaved', function() { var $connectionBlocks = $( '#wpforms-panel-providers' ).find( '.wpforms-builder-provider-connection' ); if ( ! $connectionBlocks.length ) { return; } // We need to show him "Required fields empty" popup only once. var isShownOnce = false; $connectionBlocks.each( function() { var isRequiredEmpty = false; // Do the actual required fields check. $( this ).find( 'input.wpforms-required, select.wpforms-required, textarea.wpforms-required' ).each( function() { var value = $( this ).val(); if ( _.isEmpty( value ) ) { $( this ).addClass( 'wpforms-error' ); isRequiredEmpty = true; } else { $( this ).removeClass( 'wpforms-error' ); } } ); // Notify user. if ( isRequiredEmpty && ! isShownOnce ) { var $titleArea = $( this ).closest( '.wpforms-builder-provider' ).find( '.wpforms-builder-provider-title' ).clone(); $titleArea.find( 'button' ).remove(); var msg = wpforms_builder.provider_required_flds; $.alert( { title: wpforms_builder.heads_up, content: msg.replace( '{provider}', '<strong>' + $titleArea.text().trim() + '</strong>' ), icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); // Save that we have already showed the user, so we won't bug it anymore. isShownOnce = true; } } ); } ); /* * Update form state when each connection is loaded into the DOM. * This will prevent a please-save-prompt to appear, when navigating * out and back to Marketing tab without doing any changes anywhere. */ $( '#wpforms-panel-providers' ).on( 'connectionRendered', function() { if ( wpf.initialSave === true ) { wpf.savedState = wpf.getFormState( '#wpforms-builder-form'); } } ); }, /** * All methods that modify UI of a page. * * @since 1.4.7 */ ui: { /** * Process UI related actions/events: click, change etc - that are triggered from UI. * * @since 1.4.7 */ bindActions: function() { // CONNECTION: ADD/DELETE. app.panelHolder .on( 'click', '.js-wpforms-builder-provider-account-add', function( e ) { e.preventDefault(); app.ui.account.setProvider( $( this ).data( 'provider' ) ); app.ui.account.add(); } ) .on( 'click', '.js-wpforms-builder-provider-connection-add', function( e ) { e.preventDefault(); app.ui.connectionAdd( $( this ).data( 'provider' ) ); } ) .on( 'click', '.js-wpforms-builder-provider-connection-delete', function( e ) { var $btn = $( this ); e.preventDefault(); app.ui.connectionDelete( $btn.closest( '.wpforms-builder-provider' ).data( 'provider' ), $btn.closest( '.wpforms-builder-provider-connection' ) ); } ); // CONNECTION: FIELDS - ADD/DELETE. app.panelHolder .on( 'click', '.js-wpforms-builder-provider-connection-fields-add', function( e ) { e.preventDefault(); var $table = $( this ).parents( '.wpforms-builder-provider-connection-fields-table' ), $clone = $table.find( 'tr' ).last().clone( true ), nextID = parseInt( /\[(\d+)\]/g.exec( $clone.find( '.wpforms-builder-provider-connection-field-name' ).attr( 'name' ) )[ 1 ], 10 ) + 1; // Clear the row and increment the counter. $clone.find( '.wpforms-builder-provider-connection-field-name' ) .attr( 'name', $clone.find( '.wpforms-builder-provider-connection-field-name' ).attr( 'name' ).replace( /\[fields_meta\]\[(\d+)\]/g, '[fields_meta][' + nextID + ']' ) ) .val( '' ); $clone.find( '.wpforms-builder-provider-connection-field-value' ) .attr( 'name', $clone.find( '.wpforms-builder-provider-connection-field-value' ).attr( 'name' ).replace( /\[fields_meta\]\[(\d+)\]/g, '[fields_meta][' + nextID + ']' ) ) .val( '' ); // Re-enable "delete" button. $clone.find( '.js-wpforms-builder-provider-connection-fields-delete' ).removeClass( 'hidden' ); // Put it back to the table. $table.find( 'tbody' ).append( $clone.get( 0 ) ); } ) .on( 'click', '.js-wpforms-builder-provider-connection-fields-delete', function( e ) { e.preventDefault(); var $row = $( this ).parents( '.wpforms-builder-provider-connection-fields-table tr' ); $row.remove(); } ); // CONNECTION: Rendered. $( '#wpforms-panel-providers' ).on( 'connectionRendered', function( e, provider, connectionId ) { wpf.initTooltips(); } ); }, /** * Add a connection to a page. * This is a multi-step process, where the 1st step is always the same for all providers. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. */ connectionAdd: function( provider ) { $.confirm( { title: false, content: wpforms_builder_providers.prompt_connection.replace( /%type%/g, 'connection' ) + '<input autofocus="" type="text" id="wpforms-builder-provider-connection-name" placeholder="' + wpforms_builder_providers.prompt_placeholder + '">' + '<p class="error">' + wpforms_builder_providers.error_name + '</p>', backgroundDismiss: false, closeIcon: false, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { var name = this.$content.find( '#wpforms-builder-provider-connection-name' ).val().trim(), error = this.$content.find( '.error' ); if ( name === '' ) { error.show(); return false; } else { app.getProviderHolder( provider ).trigger( 'connectionCreate', [ name ] ); } } }, cancel: { text: wpforms_builder.cancel, }, }, } ); }, /** * What to do with UI when connection is deleted. * * @since 1.4.7 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * @param {Object} $connection jQuery DOM element for a connection. */ connectionDelete: function( provider, $connection ) { $.confirm( { title: false, content: wpforms_builder_providers.confirm_connection, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { // We need this BEFORE removing, as some handlers might need DOM element. app.getProviderHolder( provider ).trigger( 'connectionDelete', [ $connection ] ); $connection.fadeOut( 'fast', function() { $( this ).remove(); app.getProviderHolder( provider ).trigger( 'connectionDeleted', [ $connection ] ); } ); } }, cancel: { text: wpforms_builder.cancel } } } ); }, /** * Account specific methods. * * @since 1.4.8 * @since 1.5.8 Added binding `onClose` event. */ account: { /** * Current provider in the context of account creation. * * @since 1.4.8 * * @param {String} */ provider: '', /** * Preserve a list of action to perform when new account creation form is submitted. * Provider specific. * * @since 1.4.8 * * @param {Array<string, callable>} */ submitHandlers: [], /** * Set the account specific provider. * * @since 1.4.8 * * @param {String} provider */ setProvider: function( provider ) { this.provider = provider; }, /** * Add an account for provider. * * @since 1.4.8 */ add: function() { var account = this; $.confirm( { title: false, smoothContent: true, content: function() { var modal = this; return app.ajax .request( account.provider, { data: { task: 'account_template_get', }, } ) .done( function( response ) { if ( ! response.success ) { return; } if ( response.data.title.length ) { modal.setTitle( response.data.title ); } if ( response.data.content.length ) { modal.setContent( response.data.content ); } if ( response.data.type.length ) { modal.setType( response.data.type ); } app.getProviderHolder( account.provider ).trigger( 'accountAddModal.content.done', [ modal, account.provider, response ] ); } ) .fail( function() { app.getProviderHolder( account.provider ).trigger( 'accountAddModal.content.fail', [ modal, account.provider ] ); } ) .always( function() { app.getProviderHolder( account.provider ).trigger( 'accountAddModal.content.always', [ modal, account.provider ] ); } ); }, contentLoaded: function( data, status, xhr ) { var modal = this; // Data is already set in content. this.buttons.add.enable(); this.buttons.cancel.enable(); app.getProviderHolder( account.provider ).trigger( 'accountAddModal.contentLoaded', [ modal ] ); }, // Before the modal is displayed. onOpenBefore: function() { var modal = this; modal.buttons.add.disable(); modal.buttons.cancel.disable(); modal.$body.addClass( 'wpforms-providers-account-add-modal' ); app.getProviderHolder( account.provider ).trigger( 'accountAddModal.onOpenBefore', [ modal ] ); }, // Before the modal is hidden. onClose: function() { // If an account was configured successfully - show a modal with adding a new connection. if ( true === app.ui.account.isConfigured( account.provider ) ) { app.ui.connectionAdd( account.provider ); } }, icon: 'fa fa-info-circle', type: 'blue', buttons: { add: { text: wpforms_builder.provider_add_new_acc_btn, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { var modal = this; app.getProviderHolder( account.provider ).trigger( 'accountAddModal.buttons.add.action.before', [ modal ] ); if ( ! _.isEmpty( account.provider ) && typeof account.submitHandlers[ account.provider ] !== 'undefined' ) { return account.submitHandlers[ account.provider ]( modal ); } }, }, cancel: { text: wpforms_builder.cancel, }, }, } ); }, /** * Register a template for Add New Account modal window. * * @since 1.4.8 */ registerAddHandler: function( provider, handler ) { if ( typeof provider === 'string' && typeof handler === 'function' ) { this.submitHandlers[ provider ] = handler; } }, /** * Check whether the defined provider is configured or not. * * @since 1.5.8 * @since 1.5.9 Added a new parameter - provider. * * @param {string} provider Current provider slug. * * @returns {boolean} Account status. */ isConfigured: function( provider ) { // Check if `Add New Account` button is hidden. return app.getProviderHolder( provider ).find( '.js-wpforms-builder-provider-account-add' ).hasClass( 'hidden' ); }, }, }, /** * Get a jQuery DOM object, that has all the provider-related DOM inside. * * @since 1.4.7 * * @returns {Object} jQuery DOM element. */ getProviderHolder: function( provider ) { return $( '#' + provider + '-provider' ); } }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPForms.Admin.Builder.Providers.init(); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/builder/templates.js�����������������������������������������������������0000666�����������������00000004156�15214156732�0015741 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global WPForms, jQuery, Map, wpforms_builder, wpforms_builder_providers, _ */ var WPForms = window.WPForms || {}; WPForms.Admin = WPForms.Admin || {}; WPForms.Admin.Builder = WPForms.Admin.Builder || {}; WPForms.Admin.Builder.Templates = WPForms.Admin.Builder.Templates || (function ( document, window, $ ) { 'use strict'; /** * Private functions and properties. * * @since 1.4.8 * * @type {Object} */ var __private = { /** * All templating functions for providers are stored here in a Map. * Key is a template name, value - Underscore.js templating function. * * @since 1.4.8 * * @type {Map} */ previews: new Map() }; /** * Public functions and properties. * * @since 1.4.8 * * @type {Object} */ var app = { /** * Start the engine. DOM is not ready yet, use only to init something. * * @since 1.4.8 */ init: function () { // Do that when DOM is ready. $( document ).ready( app.ready ); }, /** * DOM is fully loaded. * * @since 1.4.8 */ ready: function () { $( '#wpforms-panel-providers' ).trigger( 'WPForms.Admin.Builder.Templates.ready' ); }, /** * Register and compile all templates. * All data is saved in a Map. * * @since 1.4.8 * * @param {string[]} templates Array of template names. */ add: function ( templates ) { templates.forEach( function ( template ) { if ( typeof template === 'string' ) { __private.previews.set( template, wp.template( template ) ); } } ); }, /** * Get a templating function (to compile later with data). * * @since 1.4.8 * * @param {string} template ID of a template to retrieve from a cache. * * @returns {*} A callable that after compiling will always return a string. */ get: function ( template ) { var preview = __private.previews.get( template ); if ( typeof preview !== 'undefined' ) { return preview; } return function () { return ''; }; } }; // Provide access to public functions/properties. return app; })( document, window, jQuery ); // Initialize. WPForms.Admin.Builder.Templates.init(); ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/builder/providers.min.js�������������������������������������������������0000666�����������������00000017664�15214156732�0016552 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.Providers=WPForms.Admin.Builder.Providers||function(e,c){"use strict";var i={cache:{},config:{templates:["wpforms-providers-builder-content-connection-fields","wpforms-providers-builder-content-connection-conditionals"]}},a={panelHolder:{},form:c("#wpforms-builder-form"),spinner:'<i class="fa fa-circle-o-notch fa-spin wpforms-button-icon" />',ajax:{_mergeData:function(e,r){var n={id:c("#wpforms-builder-form").data("id"),nonce:wpforms_builder.nonce,action:"wpforms_builder_provider_ajax_"+e};return c.extend(n,r),n},request:function(o,e){var t=a.getProviderHolder(o),i=t.find(".wpforms-builder-provider-connections-save-lock"),d=t.find(".wpforms-builder-provider-connections-error"),r={url:wpforms_builder.ajax_url,type:"post",dataType:"json",beforeSend:function(){t.addClass("loading"),i.val(1),d.hide()}};return e.data=a.ajax._mergeData(o,e.data||{}),c.extend(r,e),c.ajax(r).fail(function(e,r,n){console.error("provider:",o),console.error(e),console.error(r),i.val(1),d.show()}).always(function(e,r,n){t.removeClass("loading"),"success"===r&&i.val(0)})}},cache:{get:function(e,r){return void 0!==i.cache[e]&&i.cache[e]instanceof Map?i.cache[e].get(r):null},getById:function(e,r,n){return void 0===this.get(e,r)[n]?null:this.get(e,r)[n]},set:function(e,r,n){return void 0!==i.cache[e]&&i.cache[e]instanceof Map||(i.cache[e]=new Map),i.cache[e].set(r,n)},addTo:function(e,r,n,o){void 0!==i.cache[e]&&i.cache[e]instanceof Map||(i.cache[e]=new Map,this.set(e,r,{}));var t=this.get(e,r);return t[n]=o,this.set(e,r,t)},delete:function(e,r){return void 0!==i.cache[e]&&i.cache[e]instanceof Map?i.cache[e].delete(r):null},deleteFrom:function(e,r,n){if(void 0===i.cache[e]||!(i.cache[e]instanceof Map))return null;var o=this.get(e,r);return delete o[n],this.set(e,r,o)},clear:function(e){void 0!==i.cache[e]&&i.cache[e]instanceof Map&&i.cache[e].clear()}},init:function(){c(e).ready(a.ready)},ready:function(){a.panelHolder=c("#wpforms-panel-providers"),a.Templates=WPForms.Admin.Builder.Templates,a.Templates.add(i.config.templates),a.bindActions(),a.ui.bindActions(),a.panelHolder.trigger("WPForms.Admin.Builder.Providers.ready")},bindActions:function(){c(e).on("wpformsSaved",function(){var e=c("#wpforms-panel-providers").find(".wpforms-builder-provider-connection");if(e.length){var o=!1;e.each(function(){var r=!1;if(c(this).find("input.wpforms-required, select.wpforms-required, textarea.wpforms-required").each(function(){var e=c(this).val();_.isEmpty(e)?(c(this).addClass("wpforms-error"),r=!0):c(this).removeClass("wpforms-error")}),r&&!o){var e=c(this).closest(".wpforms-builder-provider").find(".wpforms-builder-provider-title").clone();e.find("button").remove();var n=wpforms_builder.provider_required_flds;c.alert({title:wpforms_builder.heads_up,content:n.replace("{provider}","<strong>"+e.text().trim()+"</strong>"),icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o=!0}})}}),c("#wpforms-panel-providers").on("connectionRendered",function(){!0===wpf.initialSave&&(wpf.savedState=wpf.getFormState("#wpforms-builder-form"))})},ui:{bindActions:function(){a.panelHolder.on("click",".js-wpforms-builder-provider-account-add",function(e){e.preventDefault(),a.ui.account.setProvider(c(this).data("provider")),a.ui.account.add()}).on("click",".js-wpforms-builder-provider-connection-add",function(e){e.preventDefault(),a.ui.connectionAdd(c(this).data("provider"))}).on("click",".js-wpforms-builder-provider-connection-delete",function(e){var r=c(this);e.preventDefault(),a.ui.connectionDelete(r.closest(".wpforms-builder-provider").data("provider"),r.closest(".wpforms-builder-provider-connection"))}),a.panelHolder.on("click",".js-wpforms-builder-provider-connection-fields-add",function(e){e.preventDefault();var r=c(this).parents(".wpforms-builder-provider-connection-fields-table"),n=r.find("tr").last().clone(!0),o=parseInt(/\[(\d+)\]/g.exec(n.find(".wpforms-builder-provider-connection-field-name").attr("name"))[1],10)+1;n.find(".wpforms-builder-provider-connection-field-name").attr("name",n.find(".wpforms-builder-provider-connection-field-name").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+o+"]")).val(""),n.find(".wpforms-builder-provider-connection-field-value").attr("name",n.find(".wpforms-builder-provider-connection-field-value").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+o+"]")).val(""),n.find(".js-wpforms-builder-provider-connection-fields-delete").removeClass("hidden"),r.find("tbody").append(n.get(0))}).on("click",".js-wpforms-builder-provider-connection-fields-delete",function(e){e.preventDefault(),c(this).parents(".wpforms-builder-provider-connection-fields-table tr").remove()}),c("#wpforms-panel-providers").on("connectionRendered",function(e,r,n){wpf.initTooltips()})},connectionAdd:function(n){c.confirm({title:!1,content:wpforms_builder_providers.prompt_connection.replace(/%type%/g,"connection")+'<input autofocus="" type="text" id="wpforms-builder-provider-connection-name" placeholder="'+wpforms_builder_providers.prompt_placeholder+'"><p class="error">'+wpforms_builder_providers.error_name+"</p>",backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){var e=this.$content.find("#wpforms-builder-provider-connection-name").val().trim(),r=this.$content.find(".error");if(""===e)return r.show(),!1;a.getProviderHolder(n).trigger("connectionCreate",[e])}},cancel:{text:wpforms_builder.cancel}}})},connectionDelete:function(e,r){c.confirm({title:!1,content:wpforms_builder_providers.confirm_connection,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){a.getProviderHolder(e).trigger("connectionDelete",[r]),r.fadeOut("fast",function(){c(this).remove(),a.getProviderHolder(e).trigger("connectionDeleted",[r])})}},cancel:{text:wpforms_builder.cancel}}})},account:{provider:"",submitHandlers:[],setProvider:function(e){this.provider=e},add:function(){var o=this;c.confirm({title:!1,smoothContent:!0,content:function(){var r=this;return a.ajax.request(o.provider,{data:{task:"account_template_get"}}).done(function(e){e.success&&(e.data.title.length&&r.setTitle(e.data.title),e.data.content.length&&r.setContent(e.data.content),e.data.type.length&&r.setType(e.data.type),a.getProviderHolder(o.provider).trigger("accountAddModal.content.done",[r,o.provider,e]))}).fail(function(){a.getProviderHolder(o.provider).trigger("accountAddModal.content.fail",[r,o.provider])}).always(function(){a.getProviderHolder(o.provider).trigger("accountAddModal.content.always",[r,o.provider])})},contentLoaded:function(e,r,n){this.buttons.add.enable(),this.buttons.cancel.enable(),a.getProviderHolder(o.provider).trigger("accountAddModal.contentLoaded",[this])},onOpenBefore:function(){this.buttons.add.disable(),this.buttons.cancel.disable(),this.$body.addClass("wpforms-providers-account-add-modal"),a.getProviderHolder(o.provider).trigger("accountAddModal.onOpenBefore",[this])},onClose:function(){!0===a.ui.account.isConfigured(o.provider)&&a.ui.connectionAdd(o.provider)},icon:"fa fa-info-circle",type:"blue",buttons:{add:{text:wpforms_builder.provider_add_new_acc_btn,btnClass:"btn-confirm",keys:["enter"],action:function(){if(a.getProviderHolder(o.provider).trigger("accountAddModal.buttons.add.action.before",[this]),!_.isEmpty(o.provider)&&void 0!==o.submitHandlers[o.provider])return o.submitHandlers[o.provider](this)}},cancel:{text:wpforms_builder.cancel}}})},registerAddHandler:function(e,r){"string"==typeof e&&"function"==typeof r&&(this.submitHandlers[e]=r)},isConfigured:function(e){return a.getProviderHolder(e).find(".js-wpforms-builder-provider-account-add").hasClass("hidden")}}},getProviderHolder:function(e){return c("#"+e+"-provider")}};return a}(document,(window,jQuery)),WPForms.Admin.Builder.Providers.init();����������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-core.js����������������������������������������������0000666�����������������00000032235�15214156732�0017106 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals wp */ /** * WPForms Challenge function. * * @since 1.5.0 */ 'use strict'; if ( typeof WPFormsChallenge === 'undefined' ) { var WPFormsChallenge = {}; } WPFormsChallenge.core = window.WPFormsChallenge.core || ( function( document, window, $ ) { /** * Timer functions and properties. * * @since 1.5.0 * * @type {Object} */ var timer = { /** * Number of minutes to complete the challenge. * * @since 1.5.0 * * @type {number} */ initialSecondsLeft: WPFormsChallenge.admin.l10n.minutes_left * 60, /** * Load timer ID. * * @since 1.5.0 * * @returns {string} ID from setInterval(). */ loadId: function() { return localStorage.getItem( 'wpformsChallengeTimerId' ); }, /** * Save timer ID. * * @since 1.5.0 * * @param {number|string} id setInterval() ID to save. */ saveId: function( id ) { localStorage.setItem( 'wpformsChallengeTimerId', id ); }, /** * Run the timer. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. * * @returns {string} ID from setInterval(). */ run: function( secondsLeft ) { if ( 5 === app.loadStep() ) { return; } var timerId = setInterval( function() { app.updateTimerUI( secondsLeft ); secondsLeft --; if ( 0 > secondsLeft ) { timer.saveSecondsLeft( 0 ); clearInterval( timerId ); } }, 1000 ); timer.saveId( timerId ); return timerId; }, /** * Pause the timer. * * @since 1.5.0 */ pause: function() { var timerId; var elSeconds; var secondsLeft = timer.getSecondsLeft(); if ( 0 === secondsLeft || 5 === app.loadStep() ) { return; } timerId = timer.loadId(); clearInterval( timerId ); elSeconds = $( '#wpforms-challenge-timer' ).data( 'seconds-left' ); if ( elSeconds ) { timer.saveSecondsLeft( elSeconds ); } }, /** * Resume the timer. * * @since 1.5.0 */ resume: function() { var timerId; var secondsLeft = timer.getSecondsLeft(); if ( 0 === secondsLeft || 5 === app.loadStep() ) { return; } timerId = timer.loadId(); if ( timerId ) { clearInterval( timerId ); } timer.run( secondsLeft ); }, /** * Clear all frontend saved timer data. * * @since 1.5.0 */ clear: function() { localStorage.removeItem( 'wpformsChallengeSecondsLeft' ); localStorage.removeItem( 'wpformsChallengeTimerId' ); localStorage.removeItem( 'wpformsChallengeTimerStatus' ); $( '#wpforms-challenge-timer' ).removeData( 'seconds-left' ); }, /** * Get number of seconds left to complete the Challenge. * * @since 1.5.0 * * @returns {number} Number of seconds left to complete the Challenge. */ getSecondsLeft: function() { var secondsLeft = localStorage.getItem( 'wpformsChallengeSecondsLeft' ); secondsLeft = parseInt( secondsLeft, 10 ) || 0; return secondsLeft; }, /** * Get number of seconds spent completing the Challenge. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. * * @returns {number} Number of seconds spent completing the Challenge. */ getSecondsSpent: function( secondsLeft ) { secondsLeft = secondsLeft || timer.getSecondsLeft(); return timer.initialSecondsLeft - secondsLeft; }, /** * Save number of seconds left to complete the Challenge. * * @since 1.5.0 * * @param {number|string} secondsLeft Number of seconds left to complete the Challenge. */ saveSecondsLeft: function( secondsLeft ) { localStorage.setItem( 'wpformsChallengeSecondsLeft', secondsLeft ); }, /** * Get 'minutes' part of timer display. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. * * @returns {number} 'Minutes' part of timer display. */ getMinutesFormatted: function( secondsLeft ) { secondsLeft = secondsLeft || timer.getSecondsLeft(); return Math.floor( secondsLeft / 60 ); }, /** * Get 'seconds' part of timer display. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. * * @returns {number} 'Seconds' part of timer display. */ getSecondsFormatted: function( secondsLeft ) { secondsLeft = secondsLeft || timer.getSecondsLeft(); return secondsLeft % 60; }, /** * Get formatted timer for display. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. * * @returns {string} Formatted timer for display. */ getFormatted: function( secondsLeft ) { secondsLeft = secondsLeft || timer.getSecondsLeft(); var timerMinutes = timer.getMinutesFormatted( secondsLeft ); var timerSeconds = timer.getSecondsFormatted( secondsLeft ); return timerMinutes + ( 9 < timerSeconds ? ':' : ':0' ) + timerSeconds; }, }; /** * Public functions and properties. * * @since 1.5.0 * * @type {Object} */ var app = { /** * Public timer functions and properties. * * @since 1.5.0 */ timer: timer, /** * Start the engine. * * @since 1.5.0 */ init: function() { $( document ).ready( app.ready ); $( window ).load( app.load ); }, /** * Document ready. * * @since 1.5.0 */ ready: function() { app.setup(); app.events(); }, /** * Window load. * * @since 1.5.0 */ load: function() { app.timer.run( app.timer.getSecondsLeft() ); }, /** * Initial setup. * * @since 1.5.0 */ setup: function() { var secondsLeft; var timerId = app.timer.loadId(); if ( timerId ) { clearInterval( timerId ); secondsLeft = app.timer.getSecondsLeft(); } if ( ! timerId && 0 === app.loadStep() ) { secondsLeft = app.timer.initialSecondsLeft; } app.refreshStep(); app.updateListUI(); app.updateTimerUI( secondsLeft ); }, /** * Register JS events. * * @since 1.5.0 */ events: function() { $( [ window, document ] ).blur( function() { app.timer.pause(); } ); $( [ window, document ] ).focus( function() { app.timer.resume(); } ); $( '.wpforms-challenge-cancel' ).click( function() { app.timer.pause(); app.cancelChallenge(); } ); }, /** * Get last saved step. * * @since 1.5.0 * * @returns {number} Last saved step. */ loadStep: function() { var step = localStorage.getItem( 'wpformsChallengeStep' ); step = parseInt( step, 10 ) || 0; return step; }, /** * Save Challenge step. * * @param {number|string} step Step to save. * * @returns {Object} jqXHR object from saveChallengeOption(). */ saveStep: function( step ) { localStorage.setItem( 'wpformsChallengeStep', step ); return WPFormsChallenge.admin.saveChallengeOption( { step: step } ); }, /** * Update a step with backend data.. * * @since 1.5.0 */ refreshStep: function() { var savedStep = $( '.wpforms-challenge' ).data( 'wpforms-challenge-saved-step' ); savedStep = parseInt( savedStep, 10 ) || 0; // Step saved on a backend has a priority. if ( app.loadStep() !== savedStep ) { app.saveStep( savedStep ); } }, /** * Complete Challenge step. * * @since 1.5.0 * * @param {number|string} step Step to complete. * * @returns {Object} jqXHR object from saveStep(). */ stepCompleted: function( step ) { app.updateListUI( step ); app.updateTooltipUI( step ); return app.saveStep( step ); }, /** * Initialize Challenge tooltips. * * @since 1.5.0 * * @param {number|string} step Last saved step. * @param {string} anchor Element selector to bind tooltip to. * @param {Object} args Tooltipster arguments. */ initTooltips: function( step, anchor, args ) { var $dot = $( '<span class="wpforms-challenge-dot wpforms-challenge-dot-step' + step + '" data-wpforms-challenge-step="' + step + '"> </span>' ); var tooltipsterArgs = { content : $( '#tooltip-content' + step ), trigger : null, interactive : true, animationDuration: 0, delay : 0, theme : [ 'tooltipster-default', 'wpforms-challenge-tooltip' ], functionReady : function( instance, helper ) { $( helper.tooltip ).addClass( 'wpforms-challenge-tooltip-step' + step ); // Reposition is needed to render max-width CSS correctly. instance.reposition(); }, }; if ( typeof args === 'object' && args !== null ) { $.extend( tooltipsterArgs, args ); } $dot.insertAfter( anchor ).tooltipster( tooltipsterArgs ); }, /** * Update tooltips appearance. * * @since 1.5.0 * * @param {number|string} step Last saved step. */ updateTooltipUI: function( step ) { var nextStep; step = step || app.loadStep(); nextStep = step + 1; $( '.wpforms-challenge-dot' ).each( function( i, el ) { var $el = $( el ); var elStep = $el.data( 'wpforms-challenge-step' ); if ( elStep < nextStep ) { $el.addClass( 'wpforms-challenge-dot-completed' ); } if ( elStep > nextStep ) { $el.addClass( 'wpforms-challenge-dot-next' ); } if ( elStep === nextStep ) { $el.removeClass( 'wpforms-challenge-dot-completed wpforms-challenge-dot-next' ); } // Zero timeout is needed to properly detect $el visibility. setTimeout( function() { if ( $el.is( ':visible' ) && elStep === nextStep ) { $el.tooltipster( 'open' ); } else { $el.tooltipster( 'close' ); } }, 0 ); } ); }, /** * Update Challenge task list appearance. * * @since 1.5.0 * * @param {number|string} step Last saved step. */ updateListUI: function( step ) { step = step || app.loadStep(); $( '.wpforms-challenge-list li:lt(' + step + ')' ).addClass( 'wpforms-challenge-item-completed' ); $( '.wpforms-challenge-list li:eq(' + step + ')' ).addClass( 'wpforms-challenge-item-current' ); $( '.wpforms-challenge-bar div' ).css( 'width', ( step * 20 ) + '%' ); }, /** * Update Challenge timer appearance. * * @since 1.5.0 * * @param {number} secondsLeft Number of seconds left to complete the Challenge. */ updateTimerUI: function( secondsLeft ) { if ( ! secondsLeft || isNaN( secondsLeft ) || '0' === secondsLeft ) { secondsLeft = 0; } app.timer.saveSecondsLeft( secondsLeft ); $( '#wpforms-challenge-timer' ).text( app.timer.getFormatted( secondsLeft ) ).data( 'seconds-left', secondsLeft ); }, /** * Remove Challenge interface. * * @since 1.5.0 */ removeChallengeUI: function() { $( '.wpforms-challenge-dot' ).remove(); $( '.wpforms-challenge' ).remove(); }, /** * Clear all Challenge frontend saved data. * * @since 1.5.0 */ clearLocalStorage: function() { localStorage.removeItem( 'wpformsChallengeStep' ); app.timer.clear(); }, /** * Cancel Challenge after stating it. * * @since 1.5.0 */ cancelChallenge: function() { var optionData = { status : 'canceled', seconds_spent: app.timer.getSecondsSpent(), seconds_left : app.timer.getSecondsLeft(), feedback_sent: false, }; app.removeChallengeUI(); app.clearLocalStorage(); if ( typeof WPFormsBuilder !== 'undefined' ) { WPFormsChallenge.admin.saveChallengeOption( optionData ) .done( WPFormsBuilder.formSave ) // Save the form before reloading if we're in a WPForms Builder. .done( location.reload.bind( location ) ); // Reload the page to remove WPForms Challenge JS. } else { WPFormsChallenge.admin.saveChallengeOption( optionData ) .done( app.triggerPageSave ); // Assume we're on form embed page. } }, /** * Check if we're in Gutenberg editor. * * @since 1.5.0 * * @returns {boolean} Is Gutenberg or not. */ isGutenberg: function() { return typeof wp !== 'undefined' && wp.hasOwnProperty( 'blocks' ); }, /** * Trigger form embed page save potentially reloading it. * * @since 1.5.0 */ triggerPageSave: function() { if ( app.isGutenberg() ) { app.gutenbergPageSave(); // TODO: Find a way to reload Gutenberg editor after save. } else { $( '#post #publish' ).trigger( 'click' ); } }, /** * Save page for Gutenberg * * @since 1.5.2 */ gutenbergPageSave: function() { // use MutationObserver to wait while guttenberg create panel with Publish button var obs = { targetNode : $('.block-editor .edit-post-layout')[0], config : { childList: true }, }; obs.callback = function ( mutationsList, observer ) { var mutation; for (var i in mutationsList) { mutation = mutationsList[i]; if ( mutation.type === 'childList' ) { var $btn = $( '.block-editor .editor-post-publish-button'); if ($btn.length > 0) { $btn.trigger( 'click' ); observer.disconnect(); } } } } obs.observer = new MutationObserver( obs.callback ); obs.observer.observe( obs.targetNode, obs.config ); $( '.block-editor .edit-post-toggle-publish-panel__button').trigger( 'click' ); } }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); WPFormsChallenge.core.init(); �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-admin.min.js�����������������������������������������0000666�����������������00000002035�15214156732�0020023 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";if(void 0===WPFormsChallenge)var WPFormsChallenge={};WPFormsChallenge.admin=window.WPFormsChallenge.admin||function(n,o){var l={l10n:wpforms_challenge_admin,init:function(){o(n).ready(l.ready)},ready:function(){l.events()},events:function(){o(".wpforms-challenge-skip").click(function(){l.skipChallenge()}),o(".block-timer .caret-icon").click(function(){l.toggleList(o(this))})},toggleList:function(n){var e=o(".wpforms-challenge-list-block");e.length&&n.length&&(n.hasClass("closed")?(e.show(),n.removeClass("closed")):(e.hide(),n.addClass("closed")))},skipChallenge:function(){var n={status:"skipped",seconds_spent:0,seconds_left:60*l.l10n.minutes_left};o(".wpforms-challenge").remove(),l.saveChallengeOption(n).done(location.reload.bind(location))},saveChallengeOption:function(n){var e={action:"wpforms_challenge_save_option",option_data:n,_wpnonce:l.l10n.nonce};return o.post(ajaxurl,e,function(n){n.success||console.error("Error saving WPForms Challenge option.")})}};return l}(document,(window,jQuery)),WPFormsChallenge.admin.init();���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-embed.min.js�����������������������������������������0000666�����������������00000005315�15214156732�0020013 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";if(void 0===WPFormsChallenge)var WPFormsChallenge={};WPFormsChallenge.embed=window.WPFormsChallenge.embed||function(e,o,n){var t={init:function(){n(e).ready(t.ready),n(o).load(t.load)},ready:function(){t.setup(),t.events()},load:function(){"undefined"!=typeof tinymce&&null!==tinymce.activeEditor&&(tinymce.dom.Event.bind(tinymce.activeEditor.getWin(),"blur",function(){WPFormsChallenge.core.timer.pause()}),tinymce.dom.Event.bind(tinymce.activeEditor.getWin(),"focus",function(){WPFormsChallenge.core.timer.resume()})),WPFormsChallenge.core.isGutenberg()?WPFormsChallenge.core.initTooltips(5,".block-editor .components-notice-list",{side:"bottom"}):WPFormsChallenge.core.initTooltips(5,".wpforms-insert-form-button",{side:"right"}),WPFormsChallenge.core.updateTooltipUI()},setup:function(){5===WPFormsChallenge.core.loadStep()&&t.showPopup(),n(".wpforms-challenge").show()},events:function(){n(".wpforms-challenge-step5-done").click(function(){WPFormsChallenge.core.timer.pause(),WPFormsChallenge.core.stepCompleted(5),t.showPopup()}),n(".wpforms-challenge-popup-close").click(function(){t.completeChallenge()}),n(".wpforms-challenge-popup-rate-btn").click(function(){t.completeChallenge()}),n("#wpforms-challenge-contact-form").submit(function(e){e.preventDefault(),t.submitContactForm().done(t.completeChallenge)})},showPopup:function(){var e=WPFormsChallenge.core.timer.getSecondsLeft();if(n(".wpforms-challenge-popup-container").show(),0<e){var o=WPFormsChallenge.core.timer.getSecondsSpent(e);n("#wpforms-challenge-congrats-minutes").text(WPFormsChallenge.core.timer.getMinutesFormatted(o)),n("#wpforms-challenge-congrats-seconds").text(WPFormsChallenge.core.timer.getSecondsFormatted(o)),n("#wpforms-challenge-congrats-popup").show()}else n("#wpforms-challenge-contact-popup").show()},hidePopup:function(){n(".wpforms-challenge-popup-container").hide(),n(".wpforms-challenge-popup").hide()},completeChallenge:function(){var e={status:"completed",seconds_spent:WPFormsChallenge.core.timer.getSecondsSpent(),seconds_left:WPFormsChallenge.core.timer.getSecondsLeft()};t.hidePopup(),WPFormsChallenge.core.removeChallengeUI(),WPFormsChallenge.core.clearLocalStorage(),WPFormsChallenge.admin.saveChallengeOption(e).done(WPFormsChallenge.core.triggerPageSave)},submitContactForm:function(){var e=n("#wpforms-challenge-contact-form"),o={action:"wpforms_challenge_send_contact_form",_wpnonce:WPFormsChallenge.admin.l10n.nonce,contact_data:{message:e.find(".wpforms-challenge-contact-message").val(),contact_me:e.find(".wpforms-challenge-contact-permission").prop("checked")}};return n.post(ajaxurl,o,function(e){e.success||console.error("Error sending WPForms Challenge Contact Form.")})}};return t}(document,window,jQuery),WPFormsChallenge.embed.init();�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-builder.js�������������������������������������������0000666�����������������00000010023�15214156732�0017573 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals WPFormsBuilder, ajaxurl */ /** * WPForms Challenge function. * * @since 1.5.0 */ 'use strict'; if ( typeof WPFormsChallenge === 'undefined' ) { var WPFormsChallenge = {}; } WPFormsChallenge.builder = window.WPFormsChallenge.builder || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.0 * * @type {Object} */ var app = { /** * Start the engine. * * @since 1.5.0 */ init: function() { $( document ).ready( app.ready ); $( window ).load( app.load ); }, /** * Document ready. * * @since 1.5.0 */ ready: function() { app.setup(); app.events(); }, /** * Window load. * * @since 1.5.0 */ load: function() { WPFormsChallenge.core.updateTooltipUI(); $( '.wpforms-challenge' ).show(); }, /** * Initial setup. * * @since 1.5.0 */ setup: function() { var tooltipAnchors = [ '#wpforms-setup-name', '.wpforms-setup-title.core', '.wpforms-add-fields-heading[data-group="standard"] span', '#wpforms-panel-field-settings-notification_enable-wrap', ]; $.each( tooltipAnchors, function( i, anchor ) { WPFormsChallenge.core.initTooltips( i + 1, anchor ); } ); }, /** * Register JS events. * * @since 1.5.0 */ events: function() { $( '#wpforms-builder' ) .off( 'click', '.wpforms-template-select' ) // Intercept Form Builder's form template selection and apply own logic. .on( 'click', '.wpforms-template-select', function( e ) { app.builderTemplateSelect( this, e ); } ) .on( 'wpformsPanelSwitch wpformsPanelSectionSwitch', function() { WPFormsChallenge.core.updateTooltipUI(); } ); $( '.wpforms-challenge-step1-done' ).click( function() { WPFormsChallenge.core.stepCompleted( 1 ); } ); $( '.wpforms-challenge-step3-done' ).click( function() { WPFormsChallenge.core.stepCompleted( 3 ); WPFormsBuilder.panelSwitch( 'settings' ); WPFormsBuilder.panelSectionSwitch( $( '.wpforms-panel .wpforms-panel-sidebar-section-notifications' ) ); } ); $( 'body' ).on( 'click', '.wpforms-challenge-step4-done', function() { WPFormsChallenge.core.stepCompleted( 4 ); app.saveFormAndRedirect(); } ); $.tooltipster.on( 'ready', function( event ) { var step = $( event.origin ).data( 'wpforms-challenge-step' ); var formId = $( '#wpforms-builder-form' ).data( 'id' ); step = parseInt( step, 10 ) || 0; formId = parseInt( formId, 10 ) || 0; // Save challenge form ID right after it's created. if ( 3 === step && formId > 0 ) { WPFormsChallenge.admin.saveChallengeOption( { form_id: formId } ); } } ); }, /** * Save the second step before a template is selected. * * @since 1.5.0 * * @param {string} el Element selector. * @param {Object} e Event. */ builderTemplateSelect: function( el, e ) { var step = WPFormsChallenge.core.loadStep(); if ( 0 === step || 1 === step ) { WPFormsChallenge.core.stepCompleted( 2 ) .done( WPFormsBuilder.templateSelect.bind( null, el, e ) ); return; } WPFormsBuilder.templateSelect( el, e ); }, /** * Save the form and redirect to form embed page. * * @since 1.5.0 */ saveFormAndRedirect: function() { WPFormsBuilder.formSave().success( app.embedPageRedirect ); }, /** * Redirect to form embed page. * * @since 1.5.0 * * @param {Object} formSaveResponse AJAX response from a form saving method. */ embedPageRedirect: function( formSaveResponse ) { // Do not redirect if the form wasn't saved correctly. if ( ! formSaveResponse.success ) { return; } var data = { action : 'wpforms_challenge_embed_page_url', _wpnonce: WPFormsChallenge.admin.l10n.nonce, }; $.post( ajaxurl, data, function( response ) { if ( response.success ) { window.location = response.data; } } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsChallenge.builder.init(); �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-embed.js���������������������������������������������0000666�����������������00000011115�15214156732�0017224 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals ajaxurl, tinymce */ /** * WPForms Challenge function. * * @since 1.5.0 */ 'use strict'; if ( typeof WPFormsChallenge === 'undefined' ) { var WPFormsChallenge = {}; } WPFormsChallenge.embed = window.WPFormsChallenge.embed || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.0 * * @type {Object} */ var app = { /** * Start the engine. * * @since 1.5.0 */ init: function() { $( document ).ready( app.ready ); $( window ).load( app.load ); }, /** * Document ready. * * @since 1.5.0 */ ready: function() { app.setup(); app.events(); }, /** * Window load. * * @since 1.5.0 */ load: function() { // TinyMCE's iframe is treated like a separate window and needs its own 'blur' and 'focus' events. if ( typeof tinymce !== 'undefined' && tinymce.activeEditor !== null ) { tinymce.dom.Event.bind( tinymce.activeEditor.getWin(), 'blur', function() { WPFormsChallenge.core.timer.pause(); } ); tinymce.dom.Event.bind( tinymce.activeEditor.getWin(), 'focus', function() { WPFormsChallenge.core.timer.resume(); } ); } if ( WPFormsChallenge.core.isGutenberg() ) { WPFormsChallenge.core.initTooltips( 5, '.block-editor .components-notice-list', { side: 'bottom' } ); } else { WPFormsChallenge.core.initTooltips( 5, '.wpforms-insert-form-button', { side: 'right' } ); } WPFormsChallenge.core.updateTooltipUI(); }, /** * Initial setup. * * @since 1.5.0 */ setup: function() { if ( 5 === WPFormsChallenge.core.loadStep() ) { app.showPopup(); } $( '.wpforms-challenge' ).show(); }, /** * Register JS events. * * @since 1.5.0 */ events: function() { $( '.wpforms-challenge-step5-done' ).click( function() { WPFormsChallenge.core.timer.pause(); WPFormsChallenge.core.stepCompleted( 5 ); app.showPopup(); } ); $( '.wpforms-challenge-popup-close' ).click( function() { app.completeChallenge(); } ); $( '.wpforms-challenge-popup-rate-btn' ).click( function() { app.completeChallenge(); } ); $( '#wpforms-challenge-contact-form' ).submit( function( e ) { e.preventDefault(); app.submitContactForm() .done( app.completeChallenge ); } ); }, /** * Show either 'Congratulations' or 'Contact Us' popup. * * @since 1.5.0 */ showPopup: function() { var secondsLeft = WPFormsChallenge.core.timer.getSecondsLeft(); $( '.wpforms-challenge-popup-container' ).show(); if ( 0 < secondsLeft ) { var secondsSpent = WPFormsChallenge.core.timer.getSecondsSpent( secondsLeft ); $( '#wpforms-challenge-congrats-minutes' ) .text( WPFormsChallenge.core.timer.getMinutesFormatted( secondsSpent ) ); $( '#wpforms-challenge-congrats-seconds' ) .text( WPFormsChallenge.core.timer.getSecondsFormatted( secondsSpent ) ); $( '#wpforms-challenge-congrats-popup' ).show(); } else { $( '#wpforms-challenge-contact-popup' ).show(); } }, /** * Hide the popoup. * * @since 1.5.0 */ hidePopup: function() { $( '.wpforms-challenge-popup-container' ).hide(); $( '.wpforms-challenge-popup' ).hide(); }, /** * Complete Challenge. * * @since 1.5.0 */ completeChallenge: function() { var optionData = { status : 'completed', seconds_spent: WPFormsChallenge.core.timer.getSecondsSpent(), seconds_left : WPFormsChallenge.core.timer.getSecondsLeft(), }; app.hidePopup(); WPFormsChallenge.core.removeChallengeUI(); WPFormsChallenge.core.clearLocalStorage(); WPFormsChallenge.admin.saveChallengeOption( optionData ) .done( WPFormsChallenge.core.triggerPageSave ); // Save and reload the page to remove WPForms Challenge JS. }, /** * Register JS events. * * @since 1.5.0 * * @returns {Object} jqXHR object from AJAX call. */ submitContactForm: function() { var $form = $( '#wpforms-challenge-contact-form' ); var data = { action : 'wpforms_challenge_send_contact_form', _wpnonce : WPFormsChallenge.admin.l10n.nonce, contact_data: { message : $form.find( '.wpforms-challenge-contact-message' ).val(), contact_me: $form.find( '.wpforms-challenge-contact-permission' ).prop( 'checked' ), }, }; return $.post( ajaxurl, data, function( response ) { if ( ! response.success ) { console.error( 'Error sending WPForms Challenge Contact Form.' ); } } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsChallenge.embed.init(); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-admin.js���������������������������������������������0000666�����������������00000004700�15214156732�0017242 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* globals wpforms_challenge_admin, ajaxurl */ /** * WPForms Challenge Admin function. * * @since 1.5.0 */ 'use strict'; if ( typeof WPFormsChallenge === 'undefined' ) { var WPFormsChallenge = {}; } WPFormsChallenge.admin = window.WPFormsChallenge.admin || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.0 * * @type {Object} */ var app = { l10n: wpforms_challenge_admin, /** * Start the engine. * * @since 1.5.0 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.0 */ ready: function() { app.events(); }, /** * Register JS events. * * @since 1.5.0 */ events: function() { $( '.wpforms-challenge-skip' ).click( function() { app.skipChallenge(); } ); $( '.block-timer .caret-icon' ).click( function() { app.toggleList( $( this ) ); } ); }, /** * Register JS events. * * @since 1.5.0 * * @param {Object} $caretIcon Caret icon jQuery element. */ toggleList: function( $caretIcon ) { var $listBlock = $( '.wpforms-challenge-list-block' ); if ( ! $listBlock.length || ! $caretIcon.length ) { return; } if ( $caretIcon.hasClass( 'closed' ) ) { $listBlock.show(); $caretIcon.removeClass( 'closed' ); } else { $listBlock.hide(); $caretIcon.addClass( 'closed' ); } }, /** * Skip the Challenge without starting it. * * @since 1.5.0 */ skipChallenge: function() { var optionData = { status : 'skipped', seconds_spent: 0, seconds_left : app.l10n.minutes_left * 60, }; $( '.wpforms-challenge' ).remove(); app.saveChallengeOption( optionData ) .done( location.reload.bind( location ) ); // Reload the page to remove WPForms Challenge JS. }, /** * Set Challenge parameter(s) to Challenge option. * * @since 1.5.0 * * @param {Object} optionData Query using option schema keys. */ saveChallengeOption: function( optionData ) { var data = { action : 'wpforms_challenge_save_option', option_data: optionData, _wpnonce : app.l10n.nonce, }; return $.post( ajaxurl, data, function( response ) { if ( ! response.success ) { console.error( 'Error saving WPForms Challenge option.' ); } } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); WPFormsChallenge.admin.init(); ����������������������������������������������������������������assets/js/components/admin/challenge/challenge-core.min.js������������������������������������������0000666�����������������00000012206�15214156732�0017664 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";if(void 0===WPFormsChallenge)var WPFormsChallenge={};WPFormsChallenge.core=window.WPFormsChallenge.core||function(e,t,l){var n={initialSecondsLeft:60*WPFormsChallenge.admin.l10n.minutes_left,loadId:function(){return localStorage.getItem("wpformsChallengeTimerId")},saveId:function(e){localStorage.setItem("wpformsChallengeTimerId",e)},run:function(e){if(5!==o.loadStep()){var t=setInterval(function(){o.updateTimerUI(e),--e<0&&(n.saveSecondsLeft(0),clearInterval(t))},1e3);return n.saveId(t),t}},pause:function(){var e,t;0!==n.getSecondsLeft()&&5!==o.loadStep()&&(e=n.loadId(),clearInterval(e),(t=l("#wpforms-challenge-timer").data("seconds-left"))&&n.saveSecondsLeft(t))},resume:function(){var e,t=n.getSecondsLeft();0!==t&&5!==o.loadStep()&&((e=n.loadId())&&clearInterval(e),n.run(t))},clear:function(){localStorage.removeItem("wpformsChallengeSecondsLeft"),localStorage.removeItem("wpformsChallengeTimerId"),localStorage.removeItem("wpformsChallengeTimerStatus"),l("#wpforms-challenge-timer").removeData("seconds-left")},getSecondsLeft:function(){var e=localStorage.getItem("wpformsChallengeSecondsLeft");return e=parseInt(e,10)||0},getSecondsSpent:function(e){return e=e||n.getSecondsLeft(),n.initialSecondsLeft-e},saveSecondsLeft:function(e){localStorage.setItem("wpformsChallengeSecondsLeft",e)},getMinutesFormatted:function(e){return e=e||n.getSecondsLeft(),Math.floor(e/60)},getSecondsFormatted:function(e){return(e=e||n.getSecondsLeft())%60},getFormatted:function(e){e=e||n.getSecondsLeft();var t=n.getMinutesFormatted(e),o=n.getSecondsFormatted(e);return t+(9<o?":":":0")+o}},o={timer:n,init:function(){l(e).ready(o.ready),l(t).load(o.load)},ready:function(){o.setup(),o.events()},load:function(){o.timer.run(o.timer.getSecondsLeft())},setup:function(){var e,t=o.timer.loadId();t&&(clearInterval(t),e=o.timer.getSecondsLeft()),t||0!==o.loadStep()||(e=o.timer.initialSecondsLeft),o.refreshStep(),o.updateListUI(),o.updateTimerUI(e)},events:function(){l([t,e]).blur(function(){o.timer.pause()}),l([t,e]).focus(function(){o.timer.resume()}),l(".wpforms-challenge-cancel").click(function(){o.timer.pause(),o.cancelChallenge()})},loadStep:function(){var e=localStorage.getItem("wpformsChallengeStep");return e=parseInt(e,10)||0},saveStep:function(e){return localStorage.setItem("wpformsChallengeStep",e),WPFormsChallenge.admin.saveChallengeOption({step:e})},refreshStep:function(){var e=l(".wpforms-challenge").data("wpforms-challenge-saved-step");e=parseInt(e,10)||0,o.loadStep()!==e&&o.saveStep(e)},stepCompleted:function(e){return o.updateListUI(e),o.updateTooltipUI(e),o.saveStep(e)},initTooltips:function(o,e,t){var n=l('<span class="wpforms-challenge-dot wpforms-challenge-dot-step'+o+'" data-wpforms-challenge-step="'+o+'"> </span>'),a={content:l("#tooltip-content"+o),trigger:null,interactive:!0,animationDuration:0,delay:0,theme:["tooltipster-default","wpforms-challenge-tooltip"],functionReady:function(e,t){l(t.tooltip).addClass("wpforms-challenge-tooltip-step"+o),e.reposition()}};"object"==typeof t&&null!==t&&l.extend(a,t),n.insertAfter(e).tooltipster(a)},updateTooltipUI:function(e){var a;e=e||o.loadStep(),a=e+1,l(".wpforms-challenge-dot").each(function(e,t){var o=l(t),n=o.data("wpforms-challenge-step");n<a&&o.addClass("wpforms-challenge-dot-completed"),a<n&&o.addClass("wpforms-challenge-dot-next"),n===a&&o.removeClass("wpforms-challenge-dot-completed wpforms-challenge-dot-next"),setTimeout(function(){o.is(":visible")&&n===a?o.tooltipster("open"):o.tooltipster("close")},0)})},updateListUI:function(e){e=e||o.loadStep(),l(".wpforms-challenge-list li:lt("+e+")").addClass("wpforms-challenge-item-completed"),l(".wpforms-challenge-list li:eq("+e+")").addClass("wpforms-challenge-item-current"),l(".wpforms-challenge-bar div").css("width",20*e+"%")},updateTimerUI:function(e){e&&!isNaN(e)&&"0"!==e||(e=0),o.timer.saveSecondsLeft(e),l("#wpforms-challenge-timer").text(o.timer.getFormatted(e)).data("seconds-left",e)},removeChallengeUI:function(){l(".wpforms-challenge-dot").remove(),l(".wpforms-challenge").remove()},clearLocalStorage:function(){localStorage.removeItem("wpformsChallengeStep"),o.timer.clear()},cancelChallenge:function(){var e={status:"canceled",seconds_spent:o.timer.getSecondsSpent(),seconds_left:o.timer.getSecondsLeft(),feedback_sent:!1};o.removeChallengeUI(),o.clearLocalStorage(),"undefined"!=typeof WPFormsBuilder?WPFormsChallenge.admin.saveChallengeOption(e).done(WPFormsBuilder.formSave).done(location.reload.bind(location)):WPFormsChallenge.admin.saveChallengeOption(e).done(o.triggerPageSave)},isGutenberg:function(){return"undefined"!=typeof wp&&wp.hasOwnProperty("blocks")},triggerPageSave:function(){o.isGutenberg()?o.gutenbergPageSave():l("#post #publish").trigger("click")},gutenbergPageSave:function(){var e={targetNode:l(".block-editor .edit-post-layout")[0],config:{childList:!0},callback:function(e,t){for(var o in e)if("childList"===e[o].type){var n=l(".block-editor .editor-post-publish-button");0<n.length&&(n.trigger("click"),t.disconnect())}}};e.observer=new MutationObserver(e.callback),e.observer.observe(e.targetNode,e.config),l(".block-editor .edit-post-toggle-publish-panel__button").trigger("click")}};return o}(document,window,jQuery),WPFormsChallenge.core.init();������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/challenge/challenge-builder.min.js���������������������������������������0000666�����������������00000004072�15214156732�0020364 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";if(void 0===WPFormsChallenge)var WPFormsChallenge={};WPFormsChallenge.builder=window.WPFormsChallenge.builder||function(e,n,l){var o={init:function(){l(e).ready(o.ready),l(n).load(o.load)},ready:function(){o.setup(),o.events()},load:function(){WPFormsChallenge.core.updateTooltipUI(),l(".wpforms-challenge").show()},setup:function(){l.each(["#wpforms-setup-name",".wpforms-setup-title.core",'.wpforms-add-fields-heading[data-group="standard"] span',"#wpforms-panel-field-settings-notification_enable-wrap"],function(e,o){WPFormsChallenge.core.initTooltips(e+1,o)})},events:function(){l("#wpforms-builder").off("click",".wpforms-template-select").on("click",".wpforms-template-select",function(e){o.builderTemplateSelect(this,e)}).on("wpformsPanelSwitch wpformsPanelSectionSwitch",function(){WPFormsChallenge.core.updateTooltipUI()}),l(".wpforms-challenge-step1-done").click(function(){WPFormsChallenge.core.stepCompleted(1)}),l(".wpforms-challenge-step3-done").click(function(){WPFormsChallenge.core.stepCompleted(3),WPFormsBuilder.panelSwitch("settings"),WPFormsBuilder.panelSectionSwitch(l(".wpforms-panel .wpforms-panel-sidebar-section-notifications"))}),l("body").on("click",".wpforms-challenge-step4-done",function(){WPFormsChallenge.core.stepCompleted(4),o.saveFormAndRedirect()}),l.tooltipster.on("ready",function(e){var o=l(e.origin).data("wpforms-challenge-step"),n=l("#wpforms-builder-form").data("id");o=parseInt(o,10)||0,n=parseInt(n,10)||0,3===o&&0<n&&WPFormsChallenge.admin.saveChallengeOption({form_id:n})})},builderTemplateSelect:function(e,o){var n=WPFormsChallenge.core.loadStep();0!==n&&1!==n?WPFormsBuilder.templateSelect(e,o):WPFormsChallenge.core.stepCompleted(2).done(WPFormsBuilder.templateSelect.bind(null,e,o))},saveFormAndRedirect:function(){WPFormsBuilder.formSave().success(o.embedPageRedirect)},embedPageRedirect:function(e){if(e.success){var o={action:"wpforms_challenge_embed_page_url",_wpnonce:WPFormsChallenge.admin.l10n.nonce};l.post(ajaxurl,o,function(e){e.success&&(n.location=e.data)})}}};return o}(document,window,jQuery),WPFormsChallenge.builder.init();����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/gutenberg/formselector.js������������������������������������������������0000666�����������������00000007600�15214156732�0017000 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_gutenberg_form_selector */ /*jshint es3: false, esversion: 6 */ 'use strict'; const { serverSideRender: ServerSideRender = wp.components.ServerSideRender } = wp; const { createElement } = wp.element; const { registerBlockType } = wp.blocks; const { InspectorControls } = wp.blockEditor || wp.editor; const { SelectControl, ToggleControl, PanelBody, Placeholder } = wp.components; const wpformsIcon = createElement( 'svg', { width: 20, height: 20, viewBox: '0 0 612 612', className: 'dashicon' }, createElement( 'path', { fill: 'currentColor', d: 'M544,0H68C30.445,0,0,30.445,0,68v476c0,37.556,30.445,68,68,68h476c37.556,0,68-30.444,68-68V68 C612,30.445,581.556,0,544,0z M464.44,68L387.6,120.02L323.34,68H464.44z M288.66,68l-64.26,52.02L147.56,68H288.66z M544,544H68 V68h22.1l136,92.14l79.9-64.6l79.56,64.6l136-92.14H544V544z M114.24,263.16h95.88v-48.28h-95.88V263.16z M114.24,360.4h95.88 v-48.62h-95.88V360.4z M242.76,360.4h255v-48.62h-255V360.4L242.76,360.4z M242.76,263.16h255v-48.28h-255V263.16L242.76,263.16z M368.22,457.3h129.54V408H368.22V457.3z', } ) ); registerBlockType( 'wpforms/form-selector', { title: wpforms_gutenberg_form_selector.i18n.title, description: wpforms_gutenberg_form_selector.i18n.description, icon: wpformsIcon, keywords: wpforms_gutenberg_form_selector.i18n.form_keywords, category: 'widgets', attributes: { formId: { type: 'string', }, displayTitle: { type: 'boolean', }, displayDesc: { type: 'boolean', }, }, edit( props ) { const { attributes: { formId = '', displayTitle = false, displayDesc = false }, setAttributes } = props; const formOptions = wpforms_gutenberg_form_selector.forms.map( value => ( { value: value.ID, label: value.post_title } ) ); let jsx; formOptions.unshift( { value: '', label: wpforms_gutenberg_form_selector.i18n.form_select } ); function selectForm( value ) { setAttributes( { formId: value } ); } function toggleDisplayTitle( value ) { setAttributes( { displayTitle: value } ); } function toggleDisplayDesc( value ) { setAttributes( { displayDesc: value } ); } jsx = [ <InspectorControls key="wpforms-gutenberg-form-selector-inspector-controls"> <PanelBody title={ wpforms_gutenberg_form_selector.i18n.form_settings }> <SelectControl label={ wpforms_gutenberg_form_selector.i18n.form_selected } value={ formId } options={ formOptions } onChange={ selectForm } /> <ToggleControl label={ wpforms_gutenberg_form_selector.i18n.show_title } checked={ displayTitle } onChange={ toggleDisplayTitle } /> <ToggleControl label={ wpforms_gutenberg_form_selector.i18n.show_description } checked={ displayDesc } onChange={ toggleDisplayDesc } /> <p className="wpforms-gutenberg-panel-notice"> <strong>{ wpforms_gutenberg_form_selector.i18n.panel_notice_head }</strong><br /> { wpforms_gutenberg_form_selector.i18n.panel_notice_text }<br /> <a href="https://wpforms.com/docs/how-to-properly-test-your-wordpress-forms-before-launching-checklist/" target="_blank">{ wpforms_gutenberg_form_selector.i18n.panel_notice_link }</a> </p> </PanelBody> </InspectorControls> ]; if ( formId ) { jsx.push( <ServerSideRender key="wpforms-gutenberg-form-selector-server-side-renderer" block="wpforms/form-selector" attributes={ props.attributes } /> ); } else { jsx.push( <Placeholder key="wpforms-gutenberg-form-selector-wrap" className="wpforms-gutenberg-form-selector-wrap"> <img src={ wpforms_gutenberg_form_selector.logo_url }/> <h3>{ wpforms_gutenberg_form_selector.i18n.title }</h3> <SelectControl key="wpforms-gutenberg-form-selector-select-control" value={ formId } options={ formOptions } onChange={ selectForm } /> </Placeholder> ); } return jsx; }, save() { return null; }, } ); ��������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/gutenberg/formselector.min.js��������������������������������������������0000666�����������������00000007115�15214156732�0017563 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function n(l,s,c){function m(t,e){if(!s[t]){if(!l[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(i)return i(t,!0);throw new Error("Cannot find module '"+t+"'")}var o=s[t]={exports:{}};l[t][0].call(o.exports,function(e){var r=l[t][1][e];return m(r||e)},o,o.exports,n,l,s,c)}return s[t].exports}for(var i="function"==typeof require&&require,e=0;e<c.length;e++)m(c[e]);return m}({1:[function(e,r,t){"use strict";var o=wp.serverSideRender,a=void 0===o?wp.components.ServerSideRender:o,n=wp.element.createElement,l=wp.blocks.registerBlockType,u=(wp.blockEditor||wp.editor).InspectorControls,s=wp.components,g=s.SelectControl,w=s.ToggleControl,_=s.PanelBody,d=s.Placeholder,c=n("svg",{width:20,height:20,viewBox:"0 0 612 612",className:"dashicon"},n("path",{fill:"currentColor",d:"M544,0H68C30.445,0,0,30.445,0,68v476c0,37.556,30.445,68,68,68h476c37.556,0,68-30.444,68-68V68 C612,30.445,581.556,0,544,0z M464.44,68L387.6,120.02L323.34,68H464.44z M288.66,68l-64.26,52.02L147.56,68H288.66z M544,544H68 V68h22.1l136,92.14l79.9-64.6l79.56,64.6l136-92.14H544V544z M114.24,263.16h95.88v-48.28h-95.88V263.16z M114.24,360.4h95.88 v-48.62h-95.88V360.4z M242.76,360.4h255v-48.62h-255V360.4L242.76,360.4z M242.76,263.16h255v-48.28h-255V263.16L242.76,263.16z M368.22,457.3h129.54V408H368.22V457.3z"}));l("wpforms/form-selector",{title:wpforms_gutenberg_form_selector.i18n.title,description:wpforms_gutenberg_form_selector.i18n.description,icon:c,keywords:wpforms_gutenberg_form_selector.i18n.form_keywords,category:"widgets",attributes:{formId:{type:"string"},displayTitle:{type:"boolean"},displayDesc:{type:"boolean"}},edit:function(e){var r,t=e.attributes,o=t.formId,n=void 0===o?"":o,l=t.displayTitle,s=void 0!==l&&l,c=t.displayDesc,m=void 0!==c&&c,i=e.setAttributes,p=wpforms_gutenberg_form_selector.forms.map(function(e){return{value:e.ID,label:e.post_title}});function f(e){i({formId:e})}return p.unshift({value:"",label:wpforms_gutenberg_form_selector.i18n.form_select}),r=[wp.element.createElement(u,{key:"wpforms-gutenberg-form-selector-inspector-controls"},wp.element.createElement(_,{title:wpforms_gutenberg_form_selector.i18n.form_settings},wp.element.createElement(g,{label:wpforms_gutenberg_form_selector.i18n.form_selected,value:n,options:p,onChange:f}),wp.element.createElement(w,{label:wpforms_gutenberg_form_selector.i18n.show_title,checked:s,onChange:function(e){i({displayTitle:e})}}),wp.element.createElement(w,{label:wpforms_gutenberg_form_selector.i18n.show_description,checked:m,onChange:function(e){i({displayDesc:e})}}),wp.element.createElement("p",{className:"wpforms-gutenberg-panel-notice"},wp.element.createElement("strong",null,wpforms_gutenberg_form_selector.i18n.panel_notice_head),wp.element.createElement("br",null),wpforms_gutenberg_form_selector.i18n.panel_notice_text,wp.element.createElement("br",null),wp.element.createElement("a",{href:"https://wpforms.com/docs/how-to-properly-test-your-wordpress-forms-before-launching-checklist/",target:"_blank"},wpforms_gutenberg_form_selector.i18n.panel_notice_link))))],n?r.push(wp.element.createElement(a,{key:"wpforms-gutenberg-form-selector-server-side-renderer",block:"wpforms/form-selector",attributes:e.attributes})):r.push(wp.element.createElement(d,{key:"wpforms-gutenberg-form-selector-wrap",className:"wpforms-gutenberg-form-selector-wrap"},wp.element.createElement("img",{src:wpforms_gutenberg_form_selector.logo_url}),wp.element.createElement("h3",null,wpforms_gutenberg_form_selector.i18n.title),wp.element.createElement(g,{key:"wpforms-gutenberg-form-selector-select-control",value:n,options:p,onChange:f}))),r},save:function(){return null}})},{}]},{},[1]);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/pages/analytics.min.js���������������������������������������������������0000666�����������������00000005743�15214156732�0016170 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";var WPFormsPagesAnalytics=window.WPFormsPagesAnalytics||function(t,l,i){var o={},r={init:function(){i(t).ready(r.ready)},ready:function(){r.initVars(),r.events()},initVars:function(){o={$stepInstall:i("section.step-install"),$stepInstallNum:i("section.step-install .num img"),$stepSetup:i("section.step-setup"),$stepSetupNum:i("section.step-setup .num img"),$stepAddon:i("section.step-addon"),$stepAddonNum:i("section.step-addon .num img")}},events:function(){o.$stepInstall.on("click","button",r.stepInstallClick),o.$stepSetup.on("click","button",r.gotoURL),o.$stepAddon.on("click","button",r.gotoURL)},stepInstallClick:function(){var n=i(this),s=n.attr("data-action"),t=n.attr("data-plugin"),a="";if(!n.hasClass("disabled")){switch(s){case"activate":a="wpforms_activate_addon",n.text(wpforms_pluginlanding.activating);break;case"install":a="wpforms_install_addon",n.text(wpforms_pluginlanding.installing);break;case"goto-url":return void(l.location.href=n.attr("data-url"));default:return}n.addClass("disabled"),r.showSpinner(o.$stepInstallNum);var e={action:a,nonce:wpforms_admin.nonce,plugin:t,type:"plugin"};i.post(wpforms_admin.ajax_url,e).done(function(t){r.stepInstallDone(t,n,s)}).always(function(){r.hideSpinner(o.$stepInstallNum)})}},stepInstallDone:function(t,n,s){if(t.success)o.$stepInstallNum.attr("src",o.$stepInstallNum.attr("src").replace("step-1.","step-complete.")),n.addClass("grey").text(wpforms_pluginlanding.activated),r.stepInstallPluginStatus();else{var a="install"===s?wpforms_pluginlanding.mi_manual_install_url:wpforms_pluginlanding.mi_manual_activate_url,e="install"===s?wpforms_pluginlanding.error_could_not_install:wpforms_pluginlanding.error_could_not_activate,l="install"===s?wpforms_pluginlanding.download_now:wpforms_pluginlanding.plugins_page;n.removeClass("grey disabled").text(l).attr("data-action","goto-url").attr("data-url",a),n.after('<p class="error">'+e+"</p>")}},stepInstallPluginStatus:function(){var t={action:"wpforms_analytics_page_check_plugin_status",nonce:wpforms_admin.nonce};i.post(wpforms_admin.ajax_url,t).done(r.stepInstallPluginStatusDone)},stepInstallPluginStatusDone:function(t){if(t.success)if(o.$stepSetup.removeClass("grey"),o.$stepSetupBtn=o.$stepSetup.find("button"),0<t.data.setup_status){if(o.$stepSetupNum.attr("src",o.$stepSetupNum.attr("src").replace("step-2.svg","step-complete.svg")),o.$stepAddon.removeClass("grey"),o.$stepAddon.find("button").attr("data-url",t.data.step3_button_url).removeClass("grey").removeClass("disabled"),"pro"===t.data.license_level){var n=0<t.data.addon_installed?wpforms_pluginlanding.activate_now:wpforms_pluginlanding.install_now;o.$stepAddon.find("button").text(n)}}else o.$stepSetupBtn.removeClass("grey").removeClass("disabled")},gotoURL:function(){var t=i(this);t.hasClass("disabled")||(l.location.href=t.attr("data-url"))},showSpinner:function(t){t.siblings(".loader").removeClass("hidden")},hideSpinner:function(t){t.siblings(".loader").addClass("hidden")}};return r}(document,window,jQuery);WPFormsPagesAnalytics.init();�����������������������������assets/js/components/admin/pages/analytics.js�������������������������������������������������������0000666�����������������00000013225�15214156732�0015400 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_pluginlanding, wpforms_admin */ /** * Analytics Sub-page. * * @since 1.5.7 */ 'use strict'; var WPFormsPagesAnalytics = window.WPFormsPagesAnalytics || ( function( document, window, $ ) { /** * Elements. * * @since 1.5.7 * * @type {object} */ var el = {}; /** * Public functions and properties. * * @since 1.5.7 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.5.7 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.7 */ ready: function() { app.initVars(); app.events(); }, /** * Init variables. * * @since 1.5.7 */ initVars: function() { el = { $stepInstall: $( 'section.step-install' ), $stepInstallNum: $( 'section.step-install .num img' ), $stepSetup: $( 'section.step-setup' ), $stepSetupNum: $( 'section.step-setup .num img' ), $stepAddon: $( 'section.step-addon' ), $stepAddonNum: $( 'section.step-addon .num img' ), }; }, /** * Register JS events. * * @since 1.5.7 */ events: function() { // Step 'Install' button click. el.$stepInstall.on( 'click', 'button', app.stepInstallClick ); // Step 'Setup' button click. el.$stepSetup.on( 'click', 'button', app.gotoURL ); // Step 'Addon' button click. el.$stepAddon.on( 'click', 'button', app.gotoURL ); }, /** * Step 'Install' button click. * * @since 1.5.7 * */ stepInstallClick: function() { var $btn = $( this ), action = $btn.attr( 'data-action' ), plugin = $btn.attr( 'data-plugin' ), ajaxAction = ''; if ( $btn.hasClass( 'disabled' ) ) { return; } switch ( action ) { case 'activate': ajaxAction = 'wpforms_activate_addon'; $btn.text( wpforms_pluginlanding.activating ); break; case 'install': ajaxAction = 'wpforms_install_addon'; $btn.text( wpforms_pluginlanding.installing ); break; case 'goto-url': window.location.href = $btn.attr( 'data-url' ); return; default: return; } $btn.addClass( 'disabled' ); app.showSpinner( el.$stepInstallNum ); var data = { action: ajaxAction, nonce : wpforms_admin.nonce, plugin: plugin, type : 'plugin', }; $.post( wpforms_admin.ajax_url, data ) .done( function( res ) { app.stepInstallDone( res, $btn, action ); } ) .always( function() { app.hideSpinner( el.$stepInstallNum ); } ); }, /** * Done part of the step 'Install'. * * @since 1.5.7 * * @param {object} res Result of $.post() query. * @param {jQuery} $btn Button. * @param {string} action Action (for more info look at the app.stepInstallClick() function). */ stepInstallDone: function( res, $btn, action ) { if ( res.success ) { el.$stepInstallNum.attr( 'src', el.$stepInstallNum.attr( 'src' ).replace( 'step-1.', 'step-complete.' ) ); $btn.addClass( 'grey' ).text( wpforms_pluginlanding.activated ); app.stepInstallPluginStatus(); } else { var url = 'install' === action ? wpforms_pluginlanding.mi_manual_install_url : wpforms_pluginlanding.mi_manual_activate_url, msg = 'install' === action ? wpforms_pluginlanding.error_could_not_install : wpforms_pluginlanding.error_could_not_activate, btn = 'install' === action ? wpforms_pluginlanding.download_now : wpforms_pluginlanding.plugins_page; $btn.removeClass( 'grey disabled' ).text( btn ).attr( 'data-action', 'goto-url' ).attr( 'data-url', url ); $btn.after( '<p class="error">' + msg + '</p>' ); } }, /** * Callback for step 'Install' completion. * * @since 1.5.7 */ stepInstallPluginStatus: function() { var data = { action: 'wpforms_analytics_page_check_plugin_status', nonce : wpforms_admin.nonce, }; $.post( wpforms_admin.ajax_url, data ).done( app.stepInstallPluginStatusDone ); }, /** * Done part of the callback for step 'Install' completion. * * @since 1.5.7 * * @param {object} res Result of $.post() query. */ stepInstallPluginStatusDone: function( res ) { if ( ! res.success ) { return; } el.$stepSetup.removeClass( 'grey' ); el.$stepSetupBtn = el.$stepSetup.find( 'button' ); if ( res.data.setup_status > 0 ) { el.$stepSetupNum.attr( 'src', el.$stepSetupNum.attr( 'src' ).replace( 'step-2.svg', 'step-complete.svg' ) ); el.$stepAddon.removeClass( 'grey' ); el.$stepAddon.find( 'button' ).attr( 'data-url', res.data.step3_button_url ).removeClass( 'grey' ).removeClass( 'disabled' ); if ( res.data.license_level === 'pro' ) { var buttonText = res.data.addon_installed > 0 ? wpforms_pluginlanding.activate_now : wpforms_pluginlanding.install_now; el.$stepAddon.find( 'button' ).text( buttonText ); } } else { el.$stepSetupBtn.removeClass( 'grey' ).removeClass( 'disabled' ); } }, /** * Go to URL by click on the button. * * @since 1.5.7 */ gotoURL: function() { var $btn = $( this ); if ( $btn.hasClass( 'disabled' ) ) { return; } window.location.href = $btn.attr( 'data-url' ); }, /** * Display spinner. * * @since 1.5.7 * * @param {jQuery} $el Section number image jQuery object. */ showSpinner: function( $el ) { $el.siblings( '.loader' ).removeClass( 'hidden' ); }, /** * Hide spinner. * * @since 1.5.7 * * @param {jQuery} $el Section number image jQuery object. */ hideSpinner: function( $el ) { $el.siblings( '.loader' ).addClass( 'hidden' ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsPagesAnalytics.init(); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/pages/smtp.js������������������������������������������������������������0000666�����������������00000012117�15214156732�0014373 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_pluginlanding, wpforms_admin */ /** * SMTP Sub-page. * * @since 1.5.7 */ 'use strict'; var WPFormsPagesSMTP = window.WPFormsPagesSMTP || ( function( document, window, $ ) { /** * Elements. * * @since 1.5.7 * * @type {object} */ var el = {}; /** * Public functions and properties. * * @since 1.5.7 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.5.7 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.7 */ ready: function() { app.initVars(); app.events(); }, /** * Init variables. * * @since 1.5.7 */ initVars: function() { el = { $stepInstall: $( 'section.step-install' ), $stepInstallNum: $( 'section.step-install .num img' ), $stepSetup: $( 'section.step-setup' ), $stepSetupNum: $( 'section.step-setup .num img' ), }; }, /** * Register JS events. * * @since 1.5.7 */ events: function() { // Step 'Install' button click. el.$stepInstall.on( 'click', 'button', app.stepInstallClick ); // Step 'Setup' button click. el.$stepSetup.on( 'click', 'button', app.gotoURL ); }, /** * Step 'Install' button click. * * @since 1.5.7 */ stepInstallClick: function() { var $btn = $( this ), action = $btn.attr( 'data-action' ), plugin = $btn.attr( 'data-plugin' ), ajaxAction = ''; if ( $btn.hasClass( 'disabled' ) ) { return; } switch ( action ) { case 'activate': ajaxAction = 'wpforms_activate_addon'; $btn.text( wpforms_pluginlanding.activating ); break; case 'install': ajaxAction = 'wpforms_install_addon'; $btn.text( wpforms_pluginlanding.installing ); break; case 'goto-url': window.location.href = $btn.attr( 'data-url' ); return; default: return; } $btn.addClass( 'disabled' ); app.showSpinner( el.$stepInstallNum ); var data = { action: ajaxAction, nonce : wpforms_admin.nonce, plugin: plugin, type : 'plugin', }; $.post( wpforms_admin.ajax_url, data ) .done( function( res ) { app.stepInstallDone( res, $btn, action ); } ) .always( function() { app.hideSpinner( el.$stepInstallNum ); } ); }, /** * Done part of the 'Install' step. * * @since 1.5.7 * * @param {object} res Result of $.post() query. * @param {jQuery} $btn Button. * @param {string} action Action (for more info look at the app.stepInstallClick() function). */ stepInstallDone: function( res, $btn, action ) { if ( res.success ) { el.$stepInstallNum.attr( 'src', el.$stepInstallNum.attr( 'src' ).replace( 'step-1.', 'step-complete.' ) ); $btn.addClass( 'grey' ).text( wpforms_pluginlanding.activated ); app.stepInstallPluginStatus(); } else { var url = 'install' === action ? wpforms_pluginlanding.manual_install_url : wpforms_pluginlanding.manual_activate_url, msg = 'install' === action ? wpforms_pluginlanding.error_could_not_install : wpforms_pluginlanding.error_could_not_activate, btn = 'install' === action ? wpforms_pluginlanding.download_now : wpforms_pluginlanding.plugins_page; $btn.removeClass( 'grey disabled' ).text( btn ).attr( 'data-action', 'goto-url' ).attr( 'data-url', url ); $btn.after( '<p class="error">' + msg + '</p>' ); } }, /** * Callback for step 'Install' completion. * * @since 1.5.7 * */ stepInstallPluginStatus: function() { var data = { action: 'wpforms_smtp_page_check_plugin_status', nonce : wpforms_admin.nonce, }; $.post( wpforms_admin.ajax_url, data ) .done( app.stepInstallPluginStatusDone ); }, /** * Done part of the callback for step 'Install' completion. * * @since 1.5.7 * * @param {object} res Result of $.post() query. */ stepInstallPluginStatusDone: function( res ) { if ( ! res.success ) { return; } el.$stepSetup.removeClass( 'grey' ); el.$stepSetupBtn = el.$stepSetup.find( 'button' ); el.$stepSetupBtn.removeClass( 'grey disabled' ); if ( res.data.setup_status > 0 ) { el.$stepSetupNum.attr( 'src', el.$stepSetupNum.attr( 'src' ).replace( 'step-2.svg', 'step-complete.svg' ) ); el.$stepSetupBtn.text( wpforms_pluginlanding.smtp_settings_button ); } }, /** * Go to URL by click on the button. * * @since 1.5.7 */ gotoURL: function() { var $btn = $( this ); if ( $btn.hasClass( 'disabled' ) ) { return; } window.location.href = $btn.attr( 'data-url' ); }, /** * Display spinner. * * @since 1.5.7 * * @param {jQuery} $el Section number image jQuery object. */ showSpinner: function( $el ) { $el.siblings( '.loader' ).removeClass( 'hidden' ); }, /** * Hide spinner. * * @since 1.5.7 * * @param {jQuery} $el Section number image jQuery object. */ hideSpinner: function( $el ) { $el.siblings( '.loader' ).addClass( 'hidden' ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsPagesSMTP.init(); �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/components/admin/pages/smtp.min.js��������������������������������������������������������0000666�����������������00000005073�15214156732�0015160 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"use strict";var WPFormsPagesSMTP=window.WPFormsPagesSMTP||function(t,l,i){var o={},p={init:function(){i(t).ready(p.ready)},ready:function(){p.initVars(),p.events()},initVars:function(){o={$stepInstall:i("section.step-install"),$stepInstallNum:i("section.step-install .num img"),$stepSetup:i("section.step-setup"),$stepSetupNum:i("section.step-setup .num img")}},events:function(){o.$stepInstall.on("click","button",p.stepInstallClick),o.$stepSetup.on("click","button",p.gotoURL)},stepInstallClick:function(){var n=i(this),s=n.attr("data-action"),t=n.attr("data-plugin"),a="";if(!n.hasClass("disabled")){switch(s){case"activate":a="wpforms_activate_addon",n.text(wpforms_pluginlanding.activating);break;case"install":a="wpforms_install_addon",n.text(wpforms_pluginlanding.installing);break;case"goto-url":return void(l.location.href=n.attr("data-url"));default:return}n.addClass("disabled"),p.showSpinner(o.$stepInstallNum);var e={action:a,nonce:wpforms_admin.nonce,plugin:t,type:"plugin"};i.post(wpforms_admin.ajax_url,e).done(function(t){p.stepInstallDone(t,n,s)}).always(function(){p.hideSpinner(o.$stepInstallNum)})}},stepInstallDone:function(t,n,s){if(t.success)o.$stepInstallNum.attr("src",o.$stepInstallNum.attr("src").replace("step-1.","step-complete.")),n.addClass("grey").text(wpforms_pluginlanding.activated),p.stepInstallPluginStatus();else{var a="install"===s?wpforms_pluginlanding.manual_install_url:wpforms_pluginlanding.manual_activate_url,e="install"===s?wpforms_pluginlanding.error_could_not_install:wpforms_pluginlanding.error_could_not_activate,l="install"===s?wpforms_pluginlanding.download_now:wpforms_pluginlanding.plugins_page;n.removeClass("grey disabled").text(l).attr("data-action","goto-url").attr("data-url",a),n.after('<p class="error">'+e+"</p>")}},stepInstallPluginStatus:function(){var t={action:"wpforms_smtp_page_check_plugin_status",nonce:wpforms_admin.nonce};i.post(wpforms_admin.ajax_url,t).done(p.stepInstallPluginStatusDone)},stepInstallPluginStatusDone:function(t){t.success&&(o.$stepSetup.removeClass("grey"),o.$stepSetupBtn=o.$stepSetup.find("button"),o.$stepSetupBtn.removeClass("grey disabled"),0<t.data.setup_status&&(o.$stepSetupNum.attr("src",o.$stepSetupNum.attr("src").replace("step-2.svg","step-complete.svg")),o.$stepSetupBtn.text(wpforms_pluginlanding.smtp_settings_button)))},gotoURL:function(){var t=i(this);t.hasClass("disabled")||(l.location.href=t.attr("data-url"))},showSpinner:function(t){t.siblings(".loader").removeClass("hidden")},hideSpinner:function(t){t.siblings(".loader").addClass("hidden")}};return p}(document,window,jQuery);WPFormsPagesSMTP.init();���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/jquery.conditionals.min.js����������������������������������������������������������������0000666�����������������00000005626�15214156732�0013631 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/** * jQuery Conditions 1.0.1 * * Copyright 2016 Bejamin Rojas * @license Released under the MIT license. * http://jquery.org/license */ !function(e){"use strict";e.fn.conditions=function(i){return this.each(function(t,o){new n(o,i,e.fn.conditions.defaults).init()})},e.fn.conditions.defaults={condition:null,actions:{},effect:"fade"};var n=function(n,i,t){var o=this;o.element=e(n),o.defaults=t,o.conditions=i,o._init=!1,e.isArray(o.conditions)||(o.conditions=[o.conditions]),e.each(o.conditions,function(n,i){o.conditions[n]=e.extend({},o.defaults,i)})};n.prototype.init=function(){var n=this;n._init=!0,e(n.element).on("change",function(){n.matchConditions()}),e(n.element).on("keyup",function(){n.matchConditions()}),n.matchConditions(!0)},n.prototype.matchConditions=function(n){var i=this;n||(i._init=!1),e.each(i.conditions,function(n,t){var o=!1,a=!0;e.isArray(t.conditions)||(t.conditions=[t.conditions]),e.each(t.conditions,function(n,i){switch(i=e.extend({element:null,type:"val",operator:"==",condition:null,multiple:"single"},i),i.element=e(i.element),i.type){case"value":case"val":switch(i.operator){case"===":case"==":case"=":if(e.isArray(i.element.val())){var t=!1,c=!0;e.each(i.element.val(),function(e,n){n===i.condition?t=!0:c=!1}),o="single"==i.multiple?t:c}else o=i.element.val()===i.condition;break;case"!==":case"!=":if(e.isArray(i.element.val())){var t=!1,c=!0;e.each(i.element.val(),function(e,n){n!==i.condition?t=!0:c=!1}),o="single"==i.multiple?t:c}else o=i.element.val()!==i.condition;break;case"array":if(e.isArray(i.element.val())){var t=!1,c=i.element.val().length===i.condition.length;e.each(i.element.val(),function(n,o){-1!==e.inArray(o,i.condition)?t=!0:c=!1}),o="single"==i.multiple?t:c}else o=-1!==e.inArray(i.element.val(),i.condition);break;case"!array":if(e.isArray(i.element.val())){var t=!1,c=!0,s=[];e.each(i.element.val(),function(n,o){-1===e.inArray(o,i.condition)?t=!0:s.push(o)}),s.length==i.condition.length&&(c=!1),o="single"==i.multiple?t:c}else o=-1===e.inArray(i.element.val(),i.condition)}break;case"checked":switch(i.operator){case"is":o=i.element.is(":checked");break;case"!is":o=!i.element.is(":checked")}}!o&&a&&(a=!1)}),a?e.isEmptyObject(t.actions.if)||(e.isArray(t.actions.if)||(t.actions.if=[t.actions.if]),e.each(t.actions.if,function(e,n){i.showAndHide(n,t.effect)})):e.isEmptyObject(t.actions.else)||(e.isArray(t.actions.else)||(t.actions.else=[t.actions.else]),e.each(t.actions.else,function(e,n){i.showAndHide(n,t.effect)}))})},n.prototype.showAndHide=function(n,i){var t=this;switch(n.action){case"show":t._show(e(n.element),i);break;case"hide":t._hide(e(n.element),i)}},n.prototype._show=function(e,n){if(this._init)e.show();else switch(n){case"appear":e.show();break;case"slide":e.slideDown();break;case"fade":e.fadeIn(300)}},n.prototype._hide=function(e,n){if(this._init)e.hide();else switch(n){case"appear":e.hide();break;case"slide":e.slideUp();break;case"fade":e.fadeOut(300)}}}(jQuery);����������������������������������������������������������������������������������������������������������assets/js/jquery.timepicker.min.js������������������������������������������������������������������0000666�����������������00000035701�15214156732�0013274 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * jquery-timepicker v1.11.5 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation. * Copyright (c) 2016 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/ * License: MIT */ !function(a){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?a(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(a){var b=a[0];return b.offsetWidth>0&&b.offsetHeight>0}function c(b){if(b.minTime&&(b.minTime=t(b.minTime)),b.maxTime&&(b.maxTime=t(b.maxTime)),b.durationTime&&"function"!=typeof b.durationTime&&(b.durationTime=t(b.durationTime)),"now"==b.scrollDefault)b.scrollDefault=function(){return b.roundingFunction(t(new Date),b)};else if(b.scrollDefault&&"function"!=typeof b.scrollDefault){var c=b.scrollDefault;b.scrollDefault=function(){return b.roundingFunction(t(c),b)}}else b.minTime&&(b.scrollDefault=function(){return b.roundingFunction(b.minTime,b)});if("string"===a.type(b.timeFormat)&&b.timeFormat.match(/[gh]/)&&(b._twelveHourTime=!0),b.showOnFocus===!1&&-1!=b.showOn.indexOf("focus")&&b.showOn.splice(b.showOn.indexOf("focus"),1),b.disableTimeRanges.length>0){for(var d in b.disableTimeRanges)b.disableTimeRanges[d]=[t(b.disableTimeRanges[d][0]),t(b.disableTimeRanges[d][1])];b.disableTimeRanges=b.disableTimeRanges.sort(function(a,b){return a[0]-b[0]});for(var d=b.disableTimeRanges.length-1;d>0;d--)b.disableTimeRanges[d][0]<=b.disableTimeRanges[d-1][1]&&(b.disableTimeRanges[d-1]=[Math.min(b.disableTimeRanges[d][0],b.disableTimeRanges[d-1][0]),Math.max(b.disableTimeRanges[d][1],b.disableTimeRanges[d-1][1])],b.disableTimeRanges.splice(d,1))}return b}function d(b){var c=b.data("timepicker-settings"),d=b.data("timepicker-list");if(d&&d.length&&(d.remove(),b.data("timepicker-list",!1)),c.useSelect){d=a("<select />",{"class":"ui-timepicker-select"});var g=d}else{d=a("<ul />",{"class":"ui-timepicker-list"});var g=a("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1});g.css({display:"none",position:"absolute"}).append(d)}if(c.noneOption)if(c.noneOption===!0&&(c.noneOption=c.useSelect?"Time...":"None"),a.isArray(c.noneOption)){for(var i in c.noneOption)if(parseInt(i,10)==i){var k=e(c.noneOption[i],c.useSelect);d.append(k)}}else{var k=e(c.noneOption,c.useSelect);d.append(k)}if(c.className&&g.addClass(c.className),(null!==c.minTime||null!==c.durationTime)&&c.showDuration){"function"==typeof c.step?"function":c.step;g.addClass("ui-timepicker-with-duration"),g.addClass("ui-timepicker-step-"+c.step)}var l=c.minTime;"function"==typeof c.durationTime?l=t(c.durationTime()):null!==c.durationTime&&(l=c.durationTime);var n=null!==c.minTime?c.minTime:0,o=null!==c.maxTime?c.maxTime:n+u-1;n>o&&(o+=u),o===u-1&&"string"===a.type(c.timeFormat)&&c.show2400&&(o=u);var p=c.disableTimeRanges,v=0,x=p.length,y=c.step;"function"!=typeof y&&(y=function(){return c.step});for(var i=n,z=0;o>=i;z++,i+=60*y(z)){var A=i,B=s(A,c);if(c.useSelect){var C=a("<option />",{value:B});C.text(B)}else{var C=a("<li />");C.addClass(43200>A%86400?"ui-timepicker-am":"ui-timepicker-pm"),C.data("time",86400>=A?A:A%86400),C.text(B)}if((null!==c.minTime||null!==c.durationTime)&&c.showDuration){var D=r(i-l,c.step);if(c.useSelect)C.text(C.text()+" ("+D+")");else{var E=a("<span />",{"class":"ui-timepicker-duration"});E.text(" ("+D+")"),C.append(E)}}x>v&&(A>=p[v][1]&&(v+=1),p[v]&&A>=p[v][0]&&A<p[v][1]&&(c.useSelect?C.prop("disabled",!0):C.addClass("ui-timepicker-disabled"))),d.append(C)}if(g.data("timepicker-input",b),b.data("timepicker-list",g),c.useSelect)b.val()&&d.val(f(t(b.val()),c)),d.on("focus",function(){a(this).data("timepicker-input").trigger("showTimepicker")}),d.on("blur",function(){a(this).data("timepicker-input").trigger("hideTimepicker")}),d.on("change",function(){m(b,a(this).val(),"select")}),m(b,d.val(),"initial"),b.hide().after(d);else{var F=c.appendTo;"string"==typeof F?F=a(F):"function"==typeof F&&(F=F(b)),F.append(g),j(b,d),d.on("mousedown click","li",function(c){b.off("focus.timepicker"),b.on("focus.timepicker-ie-hack",function(){b.off("focus.timepicker-ie-hack"),b.on("focus.timepicker",w.show)}),h(b)||b[0].focus(),d.find("li").removeClass("ui-timepicker-selected"),a(this).addClass("ui-timepicker-selected"),q(b)&&(b.trigger("hideTimepicker"),d.on("mouseup.timepicker click.timepicker","li",function(a){d.off("mouseup.timepicker click.timepicker"),g.hide()}))})}}function e(b,c){var d,e,f;return"object"==typeof b?(d=b.label,e=b.className,f=b.value):"string"==typeof b?d=b:a.error("Invalid noneOption value"),c?a("<option />",{value:f,"class":e,text:d}):a("<li />",{"class":e,text:d}).data("time",String(f))}function f(a,b){return a=b.roundingFunction(a,b),null!==a?s(a,b):void 0}function g(b){if(b.target!=window){var c=a(b.target);c.closest(".ui-timepicker-input").length||c.closest(".ui-timepicker-wrapper").length||(w.hide(),a(document).unbind(".ui-timepicker"),a(window).unbind(".ui-timepicker"))}}function h(a){var b=a.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&b.disableTouchKeyboard}function i(b,c,d){if(!d&&0!==d)return!1;var e=b.data("timepicker-settings"),f=!1,d=e.roundingFunction(d,e);return c.find("li").each(function(b,c){var e=a(c);if("number"==typeof e.data("time"))return e.data("time")==d?(f=e,!1):void 0}),f}function j(a,b){b.find("li").removeClass("ui-timepicker-selected");var c=t(l(a),a.data("timepicker-settings"));if(null!==c){var d=i(a,b,c);if(d){var e=d.offset().top-b.offset().top;(e+d.outerHeight()>b.outerHeight()||0>e)&&b.scrollTop(b.scrollTop()+d.position().top-d.outerHeight()),d.addClass("ui-timepicker-selected")}}}function k(b,c){if(""!==this.value&&"timepicker"!=c){var d=a(this);if(!d.is(":focus")||b&&"change"==b.type){var e=d.data("timepicker-settings"),f=t(this.value,e);if(null===f)return void d.trigger("timeFormatError");var g=!1;if(null!==e.minTime&&null!==e.maxTime&&(f<e.minTime||f>e.maxTime)&&(g=!0),a.each(e.disableTimeRanges,function(){return f>=this[0]&&f<this[1]?(g=!0,!1):void 0}),e.forceRoundTime){var h=e.roundingFunction(f,e);h!=f&&(f=h,c=null)}var i=s(f,e);g?m(d,i,"error")&&d.trigger("timeRangeError"):m(d,i,c)}}}function l(a){return a.is("input")?a.val():a.data("ui-timepicker-value")}function m(a,b,c){if(a.is("input")){a.val(b);var d=a.data("timepicker-settings");d.useSelect&&"select"!=c&&"initial"!=c&&a.data("timepicker-list").val(f(t(b),d))}return a.data("ui-timepicker-value")!=b?(a.data("ui-timepicker-value",b),"select"==c?a.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):-1==["error","initial"].indexOf(c)&&a.trigger("changeTime"),!0):(a.trigger("selectTime"),!1)}function n(a){switch(a.keyCode){case 13:case 9:return;default:a.preventDefault()}}function o(c){var d=a(this),e=d.data("timepicker-list");if(!e||!b(e)){if(40!=c.keyCode)return!0;w.show.call(d.get(0)),e=d.data("timepicker-list"),h(d)||d.focus()}switch(c.keyCode){case 13:return q(d)&&(k.call(d.get(0),{type:"change"}),w.hide.apply(this)),c.preventDefault(),!1;case 38:var f=e.find(".ui-timepicker-selected");return f.length?f.is(":first-child")||(f.removeClass("ui-timepicker-selected"),f.prev().addClass("ui-timepicker-selected"),f.prev().position().top<f.outerHeight()&&e.scrollTop(e.scrollTop()-f.outerHeight())):(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")),!1;case 40:return f=e.find(".ui-timepicker-selected"),0===f.length?(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")):f.is(":last-child")||(f.removeClass("ui-timepicker-selected"),f.next().addClass("ui-timepicker-selected"),f.next().position().top+2*f.outerHeight()>e.outerHeight()&&e.scrollTop(e.scrollTop()+f.outerHeight())),!1;case 27:e.find("li").removeClass("ui-timepicker-selected"),w.hide();break;case 9:w.hide();break;default:return!0}}function p(c){var d=a(this),e=d.data("timepicker-list"),f=d.data("timepicker-settings");if(!e||!b(e)||f.disableTextInput)return!0;switch(c.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:f.typeaheadHighlight?j(d,e):e.hide()}}function q(a){var b=a.data("timepicker-settings"),c=a.data("timepicker-list"),d=null,e=c.find(".ui-timepicker-selected");return e.hasClass("ui-timepicker-disabled")?!1:(e.length&&(d=e.data("time")),null!==d&&("string"!=typeof d&&(d=s(d,b)),m(a,d,"select")),!0)}function r(a,b){a=Math.abs(a);var c,d,e=Math.round(a/60),f=[];return 60>e?f=[e,v.mins]:(c=Math.floor(e/60),d=e%60,30==b&&30==d&&(c+=v.decimal+5),f.push(c),f.push(1==c?v.hr:v.hrs),30!=b&&d&&(f.push(d),f.push(v.mins))),f.join(" ")}function s(b,c){if("number"!=typeof b)return null;var d=parseInt(b%60),e=parseInt(b/60%60),f=parseInt(b/3600%24),g=new Date(1970,0,2,f,e,d,0);if(isNaN(g.getTime()))return null;if("function"===a.type(c.timeFormat))return c.timeFormat(g);for(var h,i,j="",k=0;k<c.timeFormat.length;k++)switch(i=c.timeFormat.charAt(k)){case"a":j+=g.getHours()>11?v.pm:v.am;break;case"A":j+=g.getHours()>11?v.PM:v.AM;break;case"g":h=g.getHours()%12,j+=0===h?"12":h;break;case"G":h=g.getHours(),b===u&&(h=c.show2400?24:0),j+=h;break;case"h":h=g.getHours()%12,0!==h&&10>h&&(h="0"+h),j+=0===h?"12":h;break;case"H":h=g.getHours(),b===u&&(h=c.show2400?24:0),j+=h>9?h:"0"+h;break;case"i":var e=g.getMinutes();j+=e>9?e:"0"+e;break;case"s":d=g.getSeconds(),j+=d>9?d:"0"+d;break;case"\\":k++,j+=c.timeFormat.charAt(k);break;default:j+=i}return j}function t(a,b){if(""===a||null===a)return null;if("object"==typeof a)return 3600*a.getHours()+60*a.getMinutes()+a.getSeconds();if("string"!=typeof a)return a;a=a.toLowerCase().replace(/[\s\.]/g,""),("a"==a.slice(-1)||"p"==a.slice(-1))&&(a+="m");var c="("+v.am.replace(".","")+"|"+v.pm.replace(".","")+"|"+v.AM.replace(".","")+"|"+v.PM.replace(".","")+")?",d=new RegExp("^"+c+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+c+"$"),e=a.match(d);if(!e)return null;var f=parseInt(1*e[2],10);if(f>24){if(b&&b.wrapHours===!1)return null;f%=24}var g=e[1]||e[5],h=f;if(12>=f&&g){var i=g==v.pm||g==v.PM;h=12==f?i?12:0:f+(i?12:0)}var j=1*e[3]||0,k=1*e[4]||0,l=3600*h+60*j+k;if(12>f&&!g&&b&&b._twelveHourTime&&b.scrollDefault){var m=l-b.scrollDefault();0>m&&m>=u/-2&&(l=(l+u/2)%u)}return l}var u=86400,v={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},w={init:function(b){return this.each(function(){var e=a(this),f=[];for(var g in a.fn.timepicker.defaults)e.data(g)&&(f[g]=e.data(g));var h=a.extend({},a.fn.timepicker.defaults,f,b);if(h.lang&&(v=a.extend(v,h.lang)),h=c(h),e.data("timepicker-settings",h),e.addClass("ui-timepicker-input"),h.useSelect)d(e);else{if(e.prop("autocomplete","off"),h.showOn)for(var i in h.showOn)e.on(h.showOn[i]+".timepicker",w.show);e.on("change.timepicker",k),e.on("keydown.timepicker",o),e.on("keyup.timepicker",p),h.disableTextInput&&e.on("keydown.timepicker",n),k.call(e.get(0),null,"initial")}})},show:function(c){var e=a(this),f=e.data("timepicker-settings");if(c&&c.preventDefault(),f.useSelect)return void e.data("timepicker-list").focus();h(e)&&e.blur();var k=e.data("timepicker-list");if(!e.prop("readonly")&&(k&&0!==k.length&&"function"!=typeof f.durationTime||(d(e),k=e.data("timepicker-list")),!b(k))){e.data("ui-timepicker-value",e.val()),j(e,k),w.hide(),k.show();var m={};f.orientation.match(/r/)?m.left=e.offset().left+e.outerWidth()-k.outerWidth()+parseInt(k.css("marginLeft").replace("px",""),10):m.left=e.offset().left+parseInt(k.css("marginLeft").replace("px",""),10);var n;n=f.orientation.match(/t/)?"t":f.orientation.match(/b/)?"b":e.offset().top+e.outerHeight(!0)+k.outerHeight()>a(window).height()+a(window).scrollTop()?"t":"b","t"==n?(k.addClass("ui-timepicker-positioned-top"),m.top=e.offset().top-k.outerHeight()+parseInt(k.css("marginTop").replace("px",""),10)):(k.removeClass("ui-timepicker-positioned-top"),m.top=e.offset().top+e.outerHeight()+parseInt(k.css("marginTop").replace("px",""),10)),k.offset(m);var o=k.find(".ui-timepicker-selected");if(!o.length){var p=t(l(e));null!==p?o=i(e,k,p):f.scrollDefault&&(o=i(e,k,f.scrollDefault()))}if(o&&o.length){var q=k.scrollTop()+o.position().top-o.outerHeight();k.scrollTop(q)}else k.scrollTop(0);return f.stopScrollPropagation&&a(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(b){b.preventDefault();var c=a(this).scrollTop();a(this).scrollTop(c+b.originalEvent.deltaY)}),a(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",g),a(window).on("resize.ui-timepicker",g),f.closeOnWindowScroll&&a(document).on("scroll.ui-timepicker",g),e.trigger("showTimepicker"),this}},hide:function(c){var d=a(this),e=d.data("timepicker-settings");return e&&e.useSelect&&d.blur(),a(".ui-timepicker-wrapper").each(function(){var c=a(this);if(b(c)){var d=c.data("timepicker-input"),e=d.data("timepicker-settings");e&&e.selectOnBlur&&q(d),c.hide(),d.trigger("hideTimepicker")}}),this},option:function(b,e){return"string"==typeof b&&"undefined"==typeof e?a(this).data("timepicker-settings")[b]:this.each(function(){var f=a(this),g=f.data("timepicker-settings"),h=f.data("timepicker-list");"object"==typeof b?g=a.extend(g,b):"string"==typeof b&&(g[b]=e),g=c(g),f.data("timepicker-settings",g),h&&(h.remove(),f.data("timepicker-list",!1)),g.useSelect&&d(f)})},getSecondsFromMidnight:function(){return t(l(this))},getTime:function(a){var b=this,c=l(b);if(!c)return null;var d=t(c);if(null===d)return null;a||(a=new Date);var e=new Date(a);return e.setHours(d/3600),e.setMinutes(d%3600/60),e.setSeconds(d%60),e.setMilliseconds(0),e},isVisible:function(){var a=this,c=a.data("timepicker-list");return!(!c||!b(c))},setTime:function(a){var b=this,c=b.data("timepicker-settings");if(c.forceRoundTime)var d=f(t(a),c);else var d=s(t(a),c);return a&&null===d&&c.noneOption&&(d=a),m(b,d),b.data("timepicker-list")&&j(b,b.data("timepicker-list")),this},remove:function(){var a=this;if(a.hasClass("ui-timepicker-input")){var b=a.data("timepicker-settings");return a.removeAttr("autocomplete","off"),a.removeClass("ui-timepicker-input"),a.removeData("timepicker-settings"),a.off(".timepicker"),a.data("timepicker-list")&&a.data("timepicker-list").remove(),b.useSelect&&a.show(),a.removeData("timepicker-list"),this}}};a.fn.timepicker=function(b){return this.length?w[b]?this.hasClass("ui-timepicker-input")?w[b].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.timepicker"):w.init.apply(this,arguments):this},a.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(a,b){if(null===a)return null;if("number"!=typeof b.step)return a;var c=a%(60*b.step);return c>=30*b.step?a+=60*b.step-c:a-=c,a==u&&b.show2400?a:a%u},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1,wrapHours:!0}});���������������������������������������������������������������assets/js/jquery.matchHeight-min.js�����������������������������������������������������������������0000666�����������������00000006465�15214156732�0013371 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * jquery-match-height 0.7.2 by @liabru * http://brm.io/jquery-match-height/ * License MIT */ !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),i=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-n(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(i-a))<=o?r[r.length-1]=s.add(e):r.push(e),i=a}),r},i=function(e){var o={ byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(n)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null, r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=h.parents().filter(":hidden");return u.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),u.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0", "padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={ display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))})}),u.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)), this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");n in e?e[n]=e[n].add(o):e[n]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i; }n?o===-1&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi);var h=t.fn.on?"on":"bind";t(window)[h]("load",function(t){r._update(!1,t)}),t(window)[h]("resize orientationchange",function(t){r._update(!0,t)})}); �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-editor.js���������������������������������������������������������������������������0000666�����������������00000002707�15214156732�0011414 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;(function($){ $(function(){ // Close modal var wpformsModalClose = function() { if ( $('#wpforms-modal-select-form').length ) { $('#wpforms-modal-select-form').get(0).selectedIndex = 0; $('#wpforms-modal-checkbox-title, #wpforms-modal-checkbox-description').prop('checked', false); } $('#wpforms-modal-backdrop, #wpforms-modal-wrap').css('display','none'); $( document.body ).removeClass( 'modal-open' ); }; // Open modal when media button is clicked $(document).on('click', '.wpforms-insert-form-button', function(event) { event.preventDefault(); $('#wpforms-modal-backdrop, #wpforms-modal-wrap').css('display','block'); $( document.body ).addClass( 'modal-open' ); }); // Close modal on close or cancel links $(document).on('click', '#wpforms-modal-close, #wpforms-modal-cancel a', function(event) { event.preventDefault(); wpformsModalClose(); }); // Insert shortcode into TinyMCE $(document).on('click', '#wpforms-modal-submit', function(event) { event.preventDefault(); var shortcode; shortcode = '[wpforms id="' + $('#wpforms-modal-select-form').val() + '"'; if ( $('#wpforms-modal-checkbox-title').is(':checked') ) { shortcode = shortcode+' title="true"'; } if ( $('#wpforms-modal-checkbox-description').is(':checked') ) { shortcode = shortcode+' description="true"'; } shortcode = shortcode+']'; wp.media.editor.insert(shortcode); wpformsModalClose(); }); }); }(jQuery));���������������������������������������������������������assets/js/moment.min.js�����������������������������������������������������������������������������0000666�����������������00000144737�15214156732�0011133 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function h(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,n,s){return Ot(e,t,n,s,!0).utc()}function g(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function p(e){if(null==e._isValid){var t=g(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function v(e){var t=y(NaN);return null!=e?_(g(t),e):g(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var r=c.momentProperties=[];function w(e,t){var n,s,i;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=g(t)),l(t._locale)||(e._locale=t._locale),0<r.length)for(n=0;n<r.length;n++)l(i=t[s=r[n]])||(e[s]=i);return e}var t=!1;function M(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,c.updateOffset(this),t=!1)}function S(e){return e instanceof M||null!=e&&null!=e._isAMomentObject}function D(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function k(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=D(t)),n}function a(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&k(e[s])!==k(t[s]))&&a++;return a+r}function Y(e){!1===c.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function n(i,r){var a=!0;return _(function(){if(null!=c.deprecationHandler&&c.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var s in e+="\n["+n+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}Y(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var s,O={};function T(e,t){null!=c.deprecationHandler&&c.deprecationHandler(e,t),O[e]||(Y(t),O[e]=!0)}function x(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,t){var n,s=_({},e);for(n in t)m(t,n)&&(u(e[n])&&u(t[n])?(s[n]={},_(s[n],e[n]),_(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)m(e,n)&&!m(t,n)&&u(e[n])&&(s[n]=_({},s[n]));return s}function P(e){null!=e&&this.set(e)}c.suppressDeprecationWarnings=!1,c.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n};var W={};function H(e,t){var n=e.toLowerCase();W[n]=W[n+"s"]=W[t]=e}function R(e){return"string"==typeof e?W[e]||W[e.toLowerCase()]:void 0}function C(e){var t,n,s={};for(n in e)m(e,n)&&(t=R(n))&&(s[t]=e[n]);return s}var F={};function L(e,t){F[e]=t}function U(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},E={};function I(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return U(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function A(e,t){return e.isValid()?(t=j(t,e.localeData()),V[t]=V[t]||function(s){var e,i,t,r=s.match(N);for(e=0,i=r.length;e<i;e++)E[r[e]]?r[e]=E[r[e]]:r[e]=(t=r[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=x(r[t])?r[t].call(e,s):r[t];return n}}(t),V[t](e)):e.localeData().invalidDate()}function j(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(G.lastIndex=0;0<=n&&G.test(e);)e=e.replace(G,s),G.lastIndex=0,n-=1;return e}var Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,J=/[+-]?\d{6}/,B=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,se=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,re=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,oe={};function ue(e,n,s){oe[e]=x(n)?n:function(e,t){return e&&s?s:n}}function le(e,t){return m(oe,e)?oe[e](t._strict,t._locale):new RegExp(de(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function de(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function ce(e,n){var t,s=n;for("string"==typeof e&&(e=[e]),d(n)&&(s=function(e,t){t[n]=k(e)}),t=0;t<e.length;t++)he[e[t]]=s}function fe(e,i){ce(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var me=0,_e=1,ye=2,ge=3,pe=4,ve=5,we=6,Me=7,Se=8;function De(e){return ke(e)?366:365}function ke(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),H("year","y"),L("year",1),ue("Y",se),ue("YY",B,z),ue("YYYY",ee,q),ue("YYYYY",te,J),ue("YYYYYY",te,J),ce(["YYYYY","YYYYYY"],me),ce("YYYY",function(e,t){t[me]=2===e.length?c.parseTwoDigitYear(e):k(e)}),ce("YY",function(e,t){t[me]=c.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[me]=parseInt(e,10)}),c.parseTwoDigitYear=function(e){return k(e)+(68<k(e)?1900:2e3)};var Ye,Oe=Te("FullYear",!0);function Te(t,n){return function(e){return null!=e?(be(this,t,e),c.updateOffset(this,n),this):xe(this,t)}}function xe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function be(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ke(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Pe(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Pe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?ke(e)?29:28:31-s%7%2}Ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),H("month","M"),L("month",8),ue("M",B),ue("MM",B,z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[_e]=k(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[_e]=i:g(n).invalidMonth=e});var We=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,He="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Ce(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=k(t);else if(!d(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Pe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Fe(e){return null!=e?(Ce(this,e),c.updateOffset(this,!0),this):xe(this,"Month")}var Le=ae;var Ue=ae;function Ne(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=y([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=de(s[t]),i[t]=de(i[t]);for(t=0;t<24;t++)r[t]=de(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ge(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Ve(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ee(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ve(e,s,i);return o<=0?a=De(r=e-1)+o:o>De(e)?(r=e+1,a=o-De(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(De(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),H("week","w"),H("isoWeek","W"),L("week",5),L("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=k(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),H("day","d"),H("weekday","e"),H("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=k(e)});var je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var $e=ae;var qe=ae;var Je=ae;function Be(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=de(o[t]),u[t]=de(u[t]),l[t]=de(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Xe(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ke(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Qe.apply(this)+U(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Qe.apply(this)+U(this.minutes(),2)+U(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+U(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+U(this.minutes(),2)+U(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),H("hour","h"),L("hour",13),ue("a",Ke),ue("A",Ke),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=k(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=k(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s,2)),t[ve]=k(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s,2)),t[ve]=k(e.substr(i))});var et,tt=Te("Hours",!0),nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:Re,week:{dow:0,doy:6},weekdays:je,weekdaysMin:ze,weekdaysShort:Ze,meridiemParse:/[ap]\.?m?\.?/i},st={},it={};function rt(e){return e?e.toLowerCase().replace("_","-"):e}function at(e){var t=null;if(!st[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=et._abbr,require("./locale/"+e),ot(t)}catch(e){}return st[e]}function ot(e,t){var n;return e&&((n=l(t)?lt(e):ut(e,t))?et=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),et._abbr}function ut(e,t){if(null!==t){var n,s=nt;if(t.abbr=e,null!=st[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=st[e]._config;else if(null!=t.parentLocale)if(null!=st[t.parentLocale])s=st[t.parentLocale]._config;else{if(null==(n=at(t.parentLocale)))return it[t.parentLocale]||(it[t.parentLocale]=[]),it[t.parentLocale].push({name:e,config:t}),null;s=n._config}return st[e]=new P(b(s,t)),it[e]&&it[e].forEach(function(e){ut(e.name,e.config)}),ot(e),st[e]}return delete st[e],null}function lt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return et;if(!o(e)){if(t=at(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=rt(e[r]).split("-")).length,n=(n=rt(e[r+1]))?n.split("-"):null;0<t;){if(s=at(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&a(i,n,!0)>=t-1)break;t--}r++}return et}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11<n[_e]?_e:n[ye]<1||n[ye]>Pe(n[me],n[_e])?ye:n[ge]<0||24<n[ge]||24===n[ge]&&(0!==n[pe]||0!==n[ve]||0!==n[we])?ge:n[pe]<0||59<n[pe]?pe:n[ve]<0||59<n[ve]?ve:n[we]<0||999<n[we]?we:-1,g(e)._overflowDayOfYear&&(t<me||ye<t)&&(t=ye),g(e)._overflowWeeks&&-1===t&&(t=Me),g(e)._overflowWeekday&&-1===t&&(t=Se),g(e).overflow=t),e}function ht(e,t,n){return null!=e?e:null!=t?t:n}function ct(e){var t,n,s,i,r,a=[];if(!e._d){var o,u;for(o=e,u=new Date(c.now()),s=o._useUTC?[u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()]:[u.getFullYear(),u.getMonth(),u.getDate()],e._w&&null==e._a[ye]&&null==e._a[_e]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ht(t.GG,e._a[me],Ie(Tt(),1,4).year),s=ht(t.W,1),((i=ht(t.E,1))<1||7<i)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ie(Tt(),r,a);n=ht(t.gg,e._a[me],l.year),s=ht(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(u=!0)):i=r}s<1||s>Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ht(e._a[me],s[me]),(e._dayOfYear>De(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[pe]&&0===e._a[ve]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o=new Date(e,t,n,s,i,r,a);return e<100&&0<=e&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var ft=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/Z|[+-]\d\d(?::?\d\d)?/,yt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],gt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function vt(e){var t,n,s,i,r,a,o=e._i,u=ft.exec(o)||mt.exec(o);if(u){for(g(e).iso=!0,t=0,n=yt.length;t<n;t++)if(yt[t][1].exec(u[1])){i=yt[t][0],s=!1!==yt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[3])){r=(u[2]||" ")+gt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!_t.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),kt(e)}else e._isValid=!1}var wt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Mt(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),Re.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,s,i=wt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(i){var r=Mt(i[4],i[3],i[2],i[5],i[6],i[7]);if(t=i[1],n=r,s=e,t&&Ze.indexOf(t)!==new Date(n[0],n[1],n[2]).getDay()&&(g(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=r,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(i[8],i[9],i[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function kt(e){if(e._f!==c.ISO_8601)if(e._f!==c.RFC_2822){e._a=[],g(e).empty=!0;var t,n,s,i,r,a,o,u,l=""+e._i,d=l.length,h=0;for(s=j(e._f,e._locale).match(N)||[],t=0;t<s.length;t++)i=s[t],(n=(l.match(le(i,e))||[])[0])&&(0<(r=l.substr(0,l.indexOf(n))).length&&g(e).unusedInput.push(r),l=l.slice(l.indexOf(n)+n.length),h+=n.length),E[i]?(n?g(e).empty=!1:g(e).unusedTokens.push(i),a=i,u=e,null!=(o=n)&&m(he,a)&&he[a](o,u._a,u,a)):e._strict&&!n&&g(e).unusedTokens.push(i);g(e).charsLeftOver=d-h,0<l.length&&g(e).unusedInput.push(l),e._a[ge]<=12&&!0===g(e).bigHour&&0<e._a[ge]&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[ge]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&&((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0)),t)}(e._locale,e._a[ge],e._meridiem),ct(e),dt(e)}else Dt(e);else vt(e)}function Yt(e){var t,n,s,i,r=e._i,a=e._f;return e._locale=e._locale||lt(e._l),null===r||void 0===a&&""===r?v({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),S(r)?new M(dt(r)):(h(r)?e._d=r:o(a)?function(e){var t,n,s,i,r;if(0===e._f.length)return g(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)r=0,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],kt(t),p(t)&&(r+=g(t).charsLeftOver,r+=10*g(t).unusedTokens.length,g(t).score=r,(null==s||r<s)&&(s=r,n=t));_(e,n||t)}(e):a?kt(e):l(n=(t=e)._i)?t._d=new Date(c.now()):h(n)?t._d=new Date(n.valueOf()):"string"==typeof n?(s=t,null===(i=pt.exec(s._i))?(vt(s),!1===s._isValid&&(delete s._isValid,Dt(s),!1===s._isValid&&(delete s._isValid,c.createFromInputFallback(s)))):s._d=new Date(+i[1])):o(n)?(t._a=f(n.slice(0),function(e){return parseInt(e,10)}),ct(t)):u(n)?function(e){if(!e._d){var t=C(e._i);e._a=f([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ct(e)}}(t):d(n)?t._d=new Date(n):c.createFromInputFallback(t),p(e)||(e._d=null),e))}function Ot(e,t,n,s,i){var r,a={};return!0!==n&&!1!==n||(s=n,n=void 0),(u(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=s,(r=new M(dt(Yt(a))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function Tt(e,t,n,s){return Ot(e,t,n,s,!1)}c.createFromInputFallback=n("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),c.ISO_8601=function(){},c.RFC_2822=function(){};var xt=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()}),bt=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:v()});function Pt(e,t){var n,s;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Tt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Wt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ht(e){var t=C(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ye.call(Wt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Wt.length;++s)if(e[Wt[s]]){if(n)return!1;parseFloat(e[Wt[s]])!==k(e[Wt[s]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=lt(),this._bubble()}function Rt(e){return e instanceof Ht}function Ct(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){I(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+U(~~(e/60),2)+n+U(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ue("Z",re),ue("ZZ",re),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ut(re,e)});var Lt=/([\+\-]|\d\d)/gi;function Ut(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(Lt)||["-",0,0],i=60*s[1]+k(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Nt(e,t){var n,s;return t._isUTC?(n=t.clone(),s=(S(e)||h(e)?e.valueOf():Tt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+s),c.updateOffset(n,!1),n):Tt(e).local()}function Gt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Vt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}c.updateOffset=function(){};var Et=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,It=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function At(e,t){var n,s,i,r=e,a=null;return Rt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:d(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=Et.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:k(a[ye])*n,h:k(a[ge])*n,m:k(a[pe])*n,s:k(a[ve])*n,ms:k(Ct(1e3*a[we]))*n}):(a=It.exec(e))?(n="-"===a[1]?-1:(a[1],1),r={y:jt(a[2],n),M:jt(a[3],n),w:jt(a[4],n),d:jt(a[5],n),h:jt(a[6],n),m:jt(a[7],n),s:jt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Nt(t,e),e.isBefore(t)?n=Zt(e,t):((n=Zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Tt(r.from),Tt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ht(r),Rt(e)&&m(e,"_locale")&&(s._locale=e._locale),s}function jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Zt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function zt(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(T(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),$t(this,At(e="string"==typeof e?+e:e,t),s),this}}function $t(e,t,n,s){var i=t._milliseconds,r=Ct(t._days),a=Ct(t._months);e.isValid()&&(s=null==s||s,a&&Ce(e,xe(e,"Month")+a*n),r&&be(e,"Date",xe(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&c.updateOffset(e,r||a))}At.fn=Ht.prototype,At.invalid=function(){return At(NaN)};var qt=zt(1,"add"),Jt=zt(-1,"subtract");function Bt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function Qt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=lt(e))&&(this._locale=t),this)}c.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",c.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xt=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Kt(){return this._locale}function en(e,t){I(0,[e,e.length],0,t)}function tn(e,t,n,s,i){var r;return null==e?Ie(this,s,i).year:((r=Ae(e,s,i))<t&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),en("gggg","weekYear"),en("ggggg","weekYear"),en("GGGG","isoWeekYear"),en("GGGGG","isoWeekYear"),H("weekYear","gg"),H("isoWeekYear","GG"),L("weekYear",1),L("isoWeekYear",1),ue("G",se),ue("g",se),ue("GG",B,z),ue("gg",B,z),ue("GGGG",ee,q),ue("gggg",ee,q),ue("GGGGG",te,J),ue("ggggg",te,J),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=k(e)}),fe(["gg","GG"],function(e,t,n,s){t[s]=c.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),H("quarter","Q"),L("quarter",7),ue("Q",Z),ce("Q",function(e,t){t[_e]=3*(k(e)-1)}),I("D",["DD",2],"Do","date"),H("date","D"),L("date",9),ue("D",B),ue("DD",B,z),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],ye),ce("Do",function(e,t){t[ye]=k(e.match(B)[0])});var nn=Te("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),H("dayOfYear","DDD"),L("dayOfYear",4),ue("DDD",K),ue("DDDD",$),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=k(e)}),I("m",["mm",2],0,"minute"),H("minute","m"),L("minute",14),ue("m",B),ue("mm",B,z),ce(["m","mm"],pe);var sn=Te("Minutes",!1);I("s",["ss",2],0,"second"),H("second","s"),L("second",15),ue("s",B),ue("ss",B,z),ce(["s","ss"],ve);var rn,an=Te("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),H("millisecond","ms"),L("millisecond",16),ue("S",K,Z),ue("SS",K,z),ue("SSS",K,$),rn="SSSS";rn.length<=9;rn+="S")ue(rn,ne);function on(e,t){t[we]=k(1e3*("0."+e))}for(rn="S";rn.length<=9;rn+="S")ce(rn,on);var un=Te("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var ln=M.prototype;function dn(e){return e}ln.add=qt,ln.calendar=function(e,t){var n=e||Tt(),s=Nt(n,this).startOf("day"),i=c.calendarFormat(this,s)||"sameElse",r=t&&(x(t[i])?t[i].call(this,n):t[i]);return this.format(r||this.localeData().calendar(i,this,Tt(n)))},ln.clone=function(){return new M(this)},ln.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Nt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=R(t)){case"year":r=Bt(this,s)/12;break;case"month":r=Bt(this,s);break;case"quarter":r=Bt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:D(r)},ln.endOf=function(e){return void 0===(e=R(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},ln.format=function(e){e||(e=this.isUtc()?c.defaultFormatUtc:c.defaultFormat);var t=A(this,e);return this.localeData().postformat(t)},ln.from=function(e,t){return this.isValid()&&(S(e)&&e.isValid()||Tt(e).isValid())?At({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ln.fromNow=function(e){return this.from(Tt(),e)},ln.to=function(e,t){return this.isValid()&&(S(e)&&e.isValid()||Tt(e).isValid())?At({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ln.toNow=function(e){return this.to(Tt(),e)},ln.get=function(e){return x(this[e=R(e)])?this[e]():this},ln.invalidAt=function(){return g(this).overflow},ln.isAfter=function(e,t){var n=S(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(l(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},ln.isBefore=function(e,t){var n=S(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(l(t)?"millisecond":t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},ln.isBetween=function(e,t,n,s){return("("===(s=s||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===s[1]?this.isBefore(t,n):!this.isAfter(t,n))},ln.isSame=function(e,t){var n,s=S(e)?e:Tt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=R(t||"millisecond"))?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},ln.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},ln.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},ln.isValid=function(){return p(this)},ln.lang=Xt,ln.locale=Qt,ln.localeData=Kt,ln.max=bt,ln.min=xt,ln.parsingFlags=function(){return _({},g(this))},ln.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:F[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=C(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(x(this[e=R(e)]))return this[e](t);return this},ln.startOf=function(e){switch(e=R(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},ln.subtract=Jt,ln.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},ln.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},ln.toDate=function(){return new Date(this.valueOf())},ln.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||9999<n.year()?A(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):x(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(n,"Z")):A(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ln.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},ln.toJSON=function(){return this.isValid()?this.toISOString():null},ln.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ln.unix=function(){return Math.floor(this.valueOf()/1e3)},ln.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ln.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ln.year=Oe,ln.isLeapYear=function(){return ke(this.year())},ln.weekYear=function(e){return tn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ln.isoWeekYear=function(e){return tn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},ln.quarter=ln.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},ln.month=Fe,ln.daysInMonth=function(){return Pe(this.year(),this.month())},ln.week=ln.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},ln.isoWeek=ln.isoWeeks=function(e){var t=Ie(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},ln.weeksInYear=function(){var e=this.localeData()._week;return Ae(this.year(),e.dow,e.doy)},ln.isoWeeksInYear=function(){return Ae(this.year(),1,4)},ln.date=nn,ln.day=ln.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},ln.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},ln.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=(n=e,s=this.localeData(),"string"==typeof n?s.weekdaysParse(n)%7||7:isNaN(n)?null:n);return this.day(this.day()%7?t:t-7)}return this.day()||7;var n,s},ln.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},ln.hour=ln.hours=tt,ln.minute=ln.minutes=sn,ln.second=ln.seconds=an,ln.millisecond=ln.milliseconds=un,ln.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ut(re,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Gt(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?$t(this,At(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,c.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Gt(this)},ln.utc=function(e){return this.utcOffset(0,e)},ln.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},ln.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ut(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},ln.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},ln.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ln.isLocal=function(){return!!this.isValid()&&!this._isUTC},ln.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ln.isUtc=Vt,ln.isUTC=Vt,ln.zoneAbbr=function(){return this._isUTC?"UTC":""},ln.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ln.dates=n("dates accessor is deprecated. Use date instead.",nn),ln.months=n("months accessor is deprecated. Use month instead",Fe),ln.years=n("years accessor is deprecated. Use year instead",Oe),ln.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),ln.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Yt(e))._a){var t=e._isUTC?y(e._a):Tt(e._a);this._isDSTShifted=this.isValid()&&0<a(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var hn=P.prototype;function cn(e,t,n,s){var i=lt(),r=y().set(s,t);return i[n](r,e)}function fn(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return cn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=cn(e,s,n,"month");return i}function mn(e,t,n,s){"boolean"==typeof e?d(t)&&(n=t,t=void 0):(t=e,e=!1,d(n=t)&&(n=t,t=void 0)),t=t||"";var i,r=lt(),a=e?r._week.dow:0;if(null!=n)return cn(t,(n+a)%7,s,"day");var o=[];for(i=0;i<7;i++)o[i]=cn(t,(i+a)%7,s,"day");return o}hn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return x(s)?s.call(t,n):s},hn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},hn.invalidDate=function(){return this._invalidDate},hn.ordinal=function(e){return this._ordinal.replace("%d",e)},hn.preparse=dn,hn.postformat=dn,hn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return x(i)?i(e,t,n,s):i.replace(/%d/i,e)},hn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return x(n)?n(t):n.replace(/%s/i,t)},hn.set=function(e){var t,n;for(n in e)x(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},hn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||We).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},hn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[We.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},hn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=y([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=y([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},hn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Ue),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},hn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},hn.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},hn.firstDayOfYear=function(){return this._week.doy},hn.firstDayOfWeek=function(){return this._week.dow},hn.weekdays=function(e,t){return e?o(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},hn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},hn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},hn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=y([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=y([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},hn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=$e),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},hn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},hn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Je),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},hn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},hn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ot("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),c.lang=n("moment.lang is deprecated. Use moment.locale instead.",ot),c.langData=n("moment.langData is deprecated. Use moment.localeData instead.",lt);var _n=Math.abs;function yn(e,t,n,s){var i=At(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function gn(e){return e<0?Math.floor(e):Math.ceil(e)}function pn(e){return 4800*e/146097}function vn(e){return 146097*e/4800}function wn(e){return function(){return this.as(e)}}var Mn=wn("ms"),Sn=wn("s"),Dn=wn("m"),kn=wn("h"),Yn=wn("d"),On=wn("w"),Tn=wn("M"),xn=wn("y");function bn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Pn=bn("milliseconds"),Wn=bn("seconds"),Hn=bn("minutes"),Rn=bn("hours"),Cn=bn("days"),Fn=bn("months"),Ln=bn("years");var Un=Math.round,Nn={ss:44,s:45,m:45,h:22,d:26,M:11};var Gn=Math.abs;function Vn(e){return(0<e)-(e<0)||+e}function En(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Gn(this._milliseconds)/1e3,s=Gn(this._days),i=Gn(this._months);t=D((e=D(n/60))/60),n%=60,e%=60;var r=D(i/12),a=i%=12,o=s,u=t,l=e,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var c=h<0?"-":"",f=Vn(this._months)!==Vn(h)?"-":"",m=Vn(this._days)!==Vn(h)?"-":"",_=Vn(this._milliseconds)!==Vn(h)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||d?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(d?_+d+"S":"")}var In=Ht.prototype;return In.isValid=function(){return this._isValid},In.abs=function(){var e=this._data;return this._milliseconds=_n(this._milliseconds),this._days=_n(this._days),this._months=_n(this._months),e.milliseconds=_n(e.milliseconds),e.seconds=_n(e.seconds),e.minutes=_n(e.minutes),e.hours=_n(e.hours),e.months=_n(e.months),e.years=_n(e.years),this},In.add=function(e,t){return yn(this,e,t,1)},In.subtract=function(e,t){return yn(this,e,t,-1)},In.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=R(e))||"year"===e)return t=this._days+s/864e5,n=this._months+pn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(vn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},In.asMilliseconds=Mn,In.asSeconds=Sn,In.asMinutes=Dn,In.asHours=kn,In.asDays=Yn,In.asWeeks=On,In.asMonths=Tn,In.asYears=xn,In.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},In._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return 0<=r&&0<=a&&0<=o||r<=0&&a<=0&&o<=0||(r+=864e5*gn(vn(o)+a),o=a=0),u.milliseconds=r%1e3,e=D(r/1e3),u.seconds=e%60,t=D(e/60),u.minutes=t%60,n=D(t/60),u.hours=n%24,o+=i=D(pn(a+=D(n/24))),a-=gn(vn(i)),s=D(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},In.clone=function(){return At(this)},In.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},In.milliseconds=Pn,In.seconds=Wn,In.minutes=Hn,In.hours=Rn,In.days=Cn,In.weeks=function(){return D(this.days()/7)},In.months=Fn,In.years=Ln,In.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t,n,s,i,r,a,o,u,l,d,h,c=this.localeData(),f=(n=!e,s=c,i=At(t=this).abs(),r=Un(i.as("s")),a=Un(i.as("m")),o=Un(i.as("h")),u=Un(i.as("d")),l=Un(i.as("M")),d=Un(i.as("y")),(h=r<=Nn.ss&&["s",r]||r<Nn.s&&["ss",r]||a<=1&&["m"]||a<Nn.m&&["mm",a]||o<=1&&["h"]||o<Nn.h&&["hh",o]||u<=1&&["d"]||u<Nn.d&&["dd",u]||l<=1&&["M"]||l<Nn.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=n,h[3]=0<+t,h[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,h));return e&&(f=c.pastFuture(+this,f)),c.postformat(f)},In.toISOString=En,In.toString=En,In.toJSON=En,In.locale=Qt,In.localeData=Kt,In.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",En),In.lang=Xt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ue("x",se),ue("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ce("x",function(e,t,n){n._d=new Date(k(e))}),c.version="2.22.2",e=Tt,c.fn=ln,c.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},c.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=y,c.unix=function(e){return Tt(1e3*e)},c.months=function(e,t){return fn(e,t,"months")},c.isDate=h,c.locale=ot,c.invalid=v,c.duration=At,c.isMoment=S,c.weekdays=function(e,t,n){return mn(e,t,n,"weekdays")},c.parseZone=function(){return Tt.apply(null,arguments).parseZone()},c.localeData=lt,c.isDuration=Rt,c.monthsShort=function(e,t){return fn(e,t,"monthsShort")},c.weekdaysMin=function(e,t,n){return mn(e,t,n,"weekdaysMin")},c.defineLocale=ut,c.updateLocale=function(e,t){if(null!=t){var n,s,i=nt;null!=(s=at(e))&&(i=s._config),(n=new P(t=b(i,t))).parentLocale=st[e],st[e]=n,ot(e)}else null!=st[e]&&(null!=st[e].parentLocale?st[e]=st[e].parentLocale:null!=st[e]&&delete st[e]);return st[e]},c.locales=function(){return s(st)},c.weekdaysShort=function(e,t,n){return mn(e,t,n,"weekdaysShort")},c.normalizeUnits=R,c.relativeTimeRounding=function(e){return void 0===e?Un:"function"==typeof e&&(Un=e,!0)},c.relativeTimeThreshold=function(e,t){return void 0!==Nn[e]&&(void 0===t?Nn[e]:(Nn[e]=t,"s"===e&&(Nn.ss=t-1),!0))},c.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},c.prototype=ln,c.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},c});���������������������������������assets/js/text-limit.min.js�������������������������������������������������������������������������0000666�����������������00000004220�15214156732�0011712 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function i(r,o,l){function d(n,t){if(!o[n]){if(!r[n]){var e="function"==typeof require&&require;if(!t&&e)return e(n,!0);if(s)return s(n,!0);throw new Error("Cannot find module '"+n+"'")}var a=o[n]={exports:{}};r[n][0].call(a.exports,function(t){var e=r[n][1][t];return d(e||t)},a,a.exports,i,r,o,l)}return o[n].exports}for(var s="function"==typeof require&&require,t=0;t<l.length;t++)d(l[t]);return d}({1:[function(t,e,n){"use strict";function o(t,e,n){return t.replace("{count}",e).replace("{limit}",n)}function l(t,e,n){var a=document.createElement("div");return a.classList.add("wpforms-field-limit-text"),a.id="wpforms-field-limit-text-"+t+"-"+e,a.textContent=n,a}function d(a){return function(t){t.preventDefault();var e,n=(e=t,window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData?e.clipboardData.getData("text/plain"):void 0).trim().split(/\s+/);n.splice(a,n.length),this.value=n.join(" ")}}function a(t){return[].slice.call(t)}function i(){a(document.querySelectorAll(".wpforms-limit-characters-enabled")).map(function(t){var e=parseInt(t.dataset.textLimit,10)||0;t.value=t.value.slice(0,e);var n,a,i=l(t.dataset.formId,t.dataset.fieldId,o(window.wpforms_settings.val_limit_characters,t.value.length,e)),r=(n=i,a=e,function(t){n.textContent=o(window.wpforms_settings.val_limit_characters,this.value.length,a)});t.parentNode.appendChild(i),t.addEventListener("keydown",r),t.addEventListener("keyup",r)}),a(document.querySelectorAll(".wpforms-limit-words-enabled")).map(function(t){var e=parseInt(t.dataset.textLimit,10)||0;t.value=t.value.trim().split(/\s+/).slice(0,e).join(" ");var n,a,i=l(t.dataset.formId,t.dataset.fieldId,o(window.wpforms_settings.val_limit_words,t.value.trim().split(/\s+/).length,e)),r=(n=i,a=e,function(t){var e=this.value.trim().split(/\s+/);32===t.keyCode&&e.length>=a&&t.preventDefault(),n.textContent=o(window.wpforms_settings.val_limit_words,e.length,a)});t.parentNode.appendChild(i),t.addEventListener("keydown",r),t.addEventListener("keyup",r),t.addEventListener("paste",d(e))})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()},{}]},{},[1]);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/js/admin-builder.js��������������������������������������������������������������������������0000666�����������������00000363406�15214156732�0011562 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global wpforms_builder, wpf, List, jconfirm, wpforms_panel_switch, WPForms */ var WPFormsBuilder = window.WPFormsBuilder || ( function( document, window, $ ) { var s, $builder, elements = {}; /** * Whether to show the close confirmation dialog or not. * * @since 1.6.0 * * @type {boolean} */ var close_confirmation = true; var app = { settings: { spinner: '<i class="fa fa-spinner fa-spin"></i>', spinnerInline: '<i class="fa fa-spinner fa-spin wpforms-loading-inline"></i>', tinymceDefaults: { tinymce: { toolbar1: 'bold,italic,underline,blockquote,strikethrough,bullist,numlist,alignleft,aligncenter,alignright,undo,redo,link' }, quicktags: true }, pagebreakTop: false, pagebreakBottom: false, upload_img_modal: false, }, /** * Start the engine. * * @since 1.0.0 */ init: function() { var that = this; wpforms_panel_switch = true; s = this.settings; // Document ready. $( document ).ready( app.ready ); // Page load. $( window ).on( 'load', app.load ); $( window ).on( 'beforeunload', function() { if ( ! that.formIsSaved() && close_confirmation ) { return wpforms_builder.are_you_sure_to_close; } } ); }, /** * Page load. * * @since 1.0.0 */ load: function() { // Remove Loading overlay. $( '#wpforms-builder-overlay' ).fadeOut(); // Maybe display informational modal. if ( wpforms_builder.template_modal_display == '1' && 'fields' === wpf.getQueryString('view') ) { $.alert( { title: wpforms_builder.template_modal_title, content: wpforms_builder.template_modal_msg, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.close, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); } }, /** * Document ready. * * @since 1.0.0 */ ready: function() { // Cache builder element. $builder = $( '#wpforms-builder' ); // Cache other elements. elements.$fieldOptions = $( '#wpforms-field-options' ); elements.$sortableFieldsWrap = $( '.wpforms-field-wrap' ); elements.$noFieldsOptions = $( '.wpforms-no-fields-holder .no-fields' ); elements.$noFieldsPreview = $( '.wpforms-no-fields-holder .no-fields-preview' ); // Bind all actions. app.bindUIActions(); // Trigger initial save for new forms. var newForm = wpf.getQueryString( 'newform' ); if ( newForm ) { app.formSave( false ); } // Setup/cache some vars not available before s.formID = $( '#wpforms-builder-form' ).data( 'id' ); s.pagebreakTop = $( '.wpforms-pagebreak-top' ).length; s.pagebreakBottom = $( '.wpforms-pagebreak-bottom' ).length; s.templateList = new List( 'wpforms-setup-templates-additional', { valueNames: [ 'wpforms-template-name' ], } ); // Disable implicit submission for every form inside the builder. // All form values are managed by JS and should not be submitted by pressing Enter. $builder.on( 'keypress', '#wpforms-builder-form :input:not(textarea)', function( e ) { if ( e.keyCode === 13 ) { e.preventDefault(); } } ); // If there is a section configured, display it. // Otherwise we show the first panel by default. $( '.wpforms-panel' ).each( function( index, el ) { var $this = $( this ), $configured = $this.find( '.wpforms-panel-sidebar-section.configured' ).first(); if ( $configured.length ) { var section = $configured.data( 'section' ); $configured.addClass( 'active' ).find( '.wpforms-toggle-arrow' ).toggleClass( 'fa-angle-down fa-angle-right' ); $this.find( '.wpforms-panel-content-section-' + section ).show().addClass( 'active' ); } else { $this.find( '.wpforms-panel-content-section:first-of-type' ) .show() .addClass( 'active' ); $this.find( '.wpforms-panel-sidebar-section:first-of-type' ) .addClass( 'active' ) .find( '.wpforms-toggle-arrow' ) .toggleClass( 'fa-angle-down fa-angle-right' ); } } ); // Drag and drop sortable elements. app.fieldSortable(); app.fieldChoiceSortable( 'select' ); app.fieldChoiceSortable( 'radio' ); app.fieldChoiceSortable( 'checkbox' ); app.fieldChoiceSortable( 'payment-multiple' ); app.fieldChoiceSortable( 'payment-checkbox' ); app.fieldChoiceSortable( 'payment-select' ); // Load match heights. $( '.wpforms-setup-templates.core .wpforms-template-inner' ).matchHeight( { byRow: false, } ); $( '.wpforms-setup-templates.additional .wpforms-template-inner' ).matchHeight( { byRow: false, } ); // Set field group visibility. $( '.wpforms-add-fields-group' ).each( function( index, el ) { app.fieldGroupToggle( $( this ), 'load' ); } ); app.registerTemplates(); // Trim long form titles. app.trimFormTitle(); // Load Tooltips. wpf.initTooltips(); // Load Color Pickers. app.loadColorPickers(); // Hide/Show reCAPTCHA in form. app.recaptchaToggle(); // Confirmations initial setup app.confirmationsSetup(); // Notification settings. app.notificationToggle(); // Secret builder hotkeys. app.builderHotkeys(); // Clone form title to setup page. $( '#wpforms-setup-name' ).val( $( '#wpforms-panel-field-settings-form_title' ).val() ); // jquery-confirm defaults. jconfirm.defaults = { closeIcon: true, backgroundDismiss: true, escapeKey: true, animationBounce: 1, useBootstrap: false, theme: 'modern', boxWidth: '400px', animateFromElement: false }; }, /** * Add number slider events listeners. * * @since 1.5.7 * * @param {object} $builder JQuery object. */ numberSliderEvents: function( $builder ) { // Minimum update. $builder.on( 'input', '.wpforms-field-option-row-min_max .wpforms-input-row .wpforms-number-slider-min', app.fieldNumberSliderUpdateMin ); // Maximum update. $builder.on( 'input', '.wpforms-field-option-row-min_max .wpforms-input-row .wpforms-number-slider-max', app.fieldNumberSliderUpdateMax ); // Change default input value. $builder.on( 'input', '.wpforms-number-slider-default-value', _.debounce( app.changeNumberSliderDefaultValue, 500 ) ); // Change step value. $builder.on( 'input', '.wpforms-number-slider-step', _.debounce( app.changeNumberSliderStep, 500 ) ); // Change value display. $builder.on( 'input', '.wpforms-number-slider-value-display', _.debounce( app.changeNumberSliderValueDisplay, 500 ) ); // Change min value. $builder.on( 'input', '.wpforms-number-slider-min', _.debounce( app.changeNumberSliderMin, 500 ) ); // Change max value. $builder.on( 'input', '.wpforms-number-slider-max', _.debounce( app.changeNumberSliderMax, 500 ) ); }, /** * Change number slider min option. * * @since 1.5.7 * * @param {object} event Input event. */ changeNumberSliderMin: function( event ) { var fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' ); var value = parseFloat( event.target.value ); if ( isNaN( value ) ) { return; } app.updateNumberSliderDefaultValueAttr( fieldID, event.target.value, 'min' ); }, /** * Change number slider max option. * * @since 1.5.7 * * @param {object} event Input event. */ changeNumberSliderMax: function( event ) { var fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' ); var value = parseFloat( event.target.value ); if ( isNaN( value ) ) { return; } app.updateNumberSliderDefaultValueAttr( fieldID, event.target.value, 'max' ) .updateNumberSliderStepValueMaxAttr( fieldID, event.target.value ); }, /** * Change number slider value display option. * * @since 1.5.7 * * @param {object} event Input event. */ changeNumberSliderValueDisplay: function( event ) { var str = event.target.value; var fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' ); var defaultValue = document.getElementById( 'wpforms-field-option-' + fieldID + '-default_value' ); if ( defaultValue ) { app.updateNumberSliderHintStr( fieldID, str ) .updateNumberSliderHint( fieldID, defaultValue.value ); } }, /** * Change number slider step option. * * @since 1.5.7 * * @param {object} event Input event. */ changeNumberSliderStep: function( event ) { var value = parseFloat( event.target.value ); if ( ! isNaN( value ) ) { var max = parseFloat( event.target.max ); var min = parseFloat( event.target.min ); var fieldID = $( event.target ).parents( '.wpforms-field-option-row' ).data( 'fieldId' ); if ( value > max ) { event.target.value = max; return; } if ( value < min ) { event.target.value = min; return; } app.updateNumberSliderAttr( fieldID, value, 'step' ) .updateNumberSliderDefaultValueAttr( fieldID, value, 'step' ); } }, /** * Change number slider default value option. * * @since 1.5.7 * * @param {object} event Input event. */ changeNumberSliderDefaultValue: function( event ) { var value = parseFloat( event.target.value ); if ( ! isNaN( value ) ) { var max = parseFloat( event.target.max ); var min = parseFloat( event.target.min ); var fieldID = $( event.target ).parents( '.wpforms-field-option-row-default_value' ).data( 'fieldId' ); if ( value > max ) { event.target.value = max; return; } if ( value < min ) { event.target.value = min; return; } app.updateNumberSlider( fieldID, value ) .updateNumberSliderHint( fieldID, value ); } }, /** * Update number slider default value attribute. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {*} newValue Default value attribute. * @param {*} attr Attribute name. * * @returns {object} App instance. */ updateNumberSliderDefaultValueAttr: function( fieldID, newValue, attr ) { var input = document.getElementById( 'wpforms-field-option-' + fieldID + '-default_value' ); if ( input ) { var value = parseFloat( input.value ); input.setAttribute( attr, newValue ); newValue = parseFloat( newValue ); if ( 'max' === attr && value > newValue ) { input.value = newValue; $( input ).trigger( 'input' ); } if ( 'min' === attr && value < newValue ) { input.value = newValue; $( input ).trigger( 'input' ); } } return this; }, /** * Update number slider value. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {string} value Number slider value. * * @returns {object} App instance. */ updateNumberSlider: function( fieldID, value ) { var numberSlider = document.getElementById( 'wpforms-number-slider-' + fieldID ); if ( numberSlider ) { numberSlider.value = value; } return this; }, /** * Update number slider attribute. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {mixed} value Attribute value. * @param {*} attr Attribute name. * * @returns {object} App instance. */ updateNumberSliderAttr: function( fieldID, value, attr ) { var numberSlider = document.getElementById( 'wpforms-number-slider-' + fieldID ); if ( numberSlider ) { numberSlider.setAttribute( attr, value ); } return this; }, /** * Update number slider hint string. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {string} str Hint string. * * @returns {object} App instance. */ updateNumberSliderHintStr: function( fieldID, str ) { var hint = document.getElementById( 'wpforms-number-slider-hint-' + fieldID ); if ( hint ) { hint.dataset.hint = str; } return this; }, /** * Update number slider Hint value. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {string} value Hint value. * * @returns {object} App instance. */ updateNumberSliderHint: function( fieldID, value ) { var hint = document.getElementById( 'wpforms-number-slider-hint-' + fieldID ); if ( hint ) { hint.innerHTML = wpf.sanitizeHTML( hint.dataset.hint ).replace( '{value}', '<b>' + value + '</b>' ); } return this; }, /** * Update min attribute. * * @since 1.5.7 * * @param {object} event Input event. */ fieldNumberSliderUpdateMin: function( event ) { var $options = $( event.target ).parents( '.wpforms-field-option-row-min_max' ); var max = parseFloat( $options.find( '.wpforms-number-slider-max' ).val() ); var current = parseFloat( event.target.value ); if ( isNaN( current ) ) { return; } if ( max <= current ) { event.preventDefault(); this.value = max; return; } var fieldId = $options.data( 'field-id' ); var numberSlider = $builder.find( '#wpforms-field-' + fieldId + ' input[type="range"]' ); numberSlider.attr( 'min', current ); }, /** * Update max attribute. * * @since 1.5.7 * * @param {object} event Input event. */ fieldNumberSliderUpdateMax: function( event ) { var $options = $( event.target ).parents( '.wpforms-field-option-row-min_max' ); var min = parseFloat( $options.find( '.wpforms-number-slider-min' ).val() ); var current = parseFloat( event.target.value ); if ( isNaN( current ) ) { return; } if ( min >= current ) { event.preventDefault(); this.value = min; return; } var fieldId = $options.data( 'field-id' ); var numberSlider = $builder.find( '#wpforms-field-' + fieldId + ' input[type="range"]' ); numberSlider.attr( 'max', current ); }, /** * Update max attribute for step value. * * @since 1.5.7 * * @param {number} fieldID Field ID. * @param {*} newValue Default value attribute. * * @returns {object} App instance. */ updateNumberSliderStepValueMaxAttr: function( fieldID, newValue ) { var input = document.getElementById( 'wpforms-field-option-' + fieldID + '-step' ); if ( input ) { var value = parseFloat( input.value ); input.setAttribute( 'max', newValue ); newValue = parseFloat( newValue ); if ( value > newValue ) { input.value = newValue; $( input ).trigger( 'input' ); } } return this; }, /** * Update upload selector. * * @since 1.5.6 * * @param {object} target Changed :input. */ fieldFileUploadPreviewUpdate: function( target ) { var $options = $( target ).parents( '.wpforms-field-option-file-upload' ); var fieldId = $options.data( 'field-id' ); var styleOption = $options.find( '#wpforms-field-option-' + fieldId + '-style' ).val(); var $maxFileNumberRow = $options.find( '#wpforms-field-option-row-' + fieldId + '-max_file_number' ); var maxFileNumber = parseInt( $maxFileNumberRow.find( 'input' ).val(), 10 ); var $preview = $( '#wpforms-field-' + fieldId ); var classicPreview = '.wpforms-file-upload-builder-classic'; var modernPreview = '.wpforms-file-upload-builder-modern'; if ( styleOption === 'classic' ) { $( classicPreview, $preview ).removeClass( 'wpforms-hide' ); $( modernPreview, $preview ).addClass( 'wpforms-hide' ); $maxFileNumberRow.addClass( 'wpforms-row-hide' ); } else { // Change hint and title. if ( maxFileNumber > 1 ) { $preview .find( '.modern-title' ) .text( wpforms_builder.file_upload.preview_title_plural ); $preview .find( '.modern-hint' ) .text( wpforms_builder.file_upload.preview_hint.replace( '{maxFileNumber}', maxFileNumber ) ) .removeClass( 'wpforms-hide' ); } else { $preview .find( '.modern-title' ) .text( wpforms_builder.file_upload.preview_title_single ); $preview .find( '.modern-hint' ) .text( wpforms_builder.file_upload.preview_hint.replace( '{maxFileNumber}', 1 ) ) .addClass( 'wpforms-hide' ); } // Display the preview. $( classicPreview, $preview ).addClass( 'wpforms-hide' ); $( modernPreview, $preview ).removeClass( 'wpforms-hide' ); $maxFileNumberRow.removeClass( 'wpforms-row-hide' ); } }, /** * Update limit controls by changing checkbox. * * @since 1.5.6 * * @param {number} id Field id. * @param {bool} checked Whether an option is checked or not. */ updateTextFieldsLimitControls: function( id, checked ) { if ( ! checked ) { $( '#wpforms-field-option-row-' + id + '-limit_controls' ).addClass( 'wpforms-hide' ); } else { $( '#wpforms-field-option-row-' + id + '-limit_controls' ).removeClass( 'wpforms-hide' ); } }, /** * Element bindings. * * @since 1.0.0 */ bindUIActions: function() { // General Panels. app.bindUIActionsPanels(); // Setup Panel. app.bindUIActionsSetup(); // Fields Panel. app.bindUIActionsFields(); // Settings Panel. app.bindUIActionsSettings(); // Save and Exit. app.bindUIActionsSaveExit(); // General/ global. app.bindUIActionsGeneral(); }, //--------------------------------------------------------------------// // General Panels //--------------------------------------------------------------------// /** * Element bindings for general panel tasks. * * @since 1.0.0 */ bindUIActionsPanels: function() { // Panel switching. $builder.on('click', '#wpforms-panels-toggle button, .wpforms-panel-switch', function(e) { e.preventDefault(); app.panelSwitch($(this).data('panel')); }); // Panel sections switching. $builder.on('click', '.wpforms-panel .wpforms-panel-sidebar-section', function(e) { app.panelSectionSwitch(this, e); }); }, /** * Switch Panels. * * @since 1.0.0 * @since 1.5.9 Added `wpformsPanelSwitched` triger. */ panelSwitch: function(panel) { var $panel = $('#wpforms-panel-'+panel), $panelBtn = $('.wpforms-panel-'+panel+'-button'); if (!$panel.hasClass('active')) { $builder.trigger('wpformsPanelSwitch', panel); if (!wpforms_panel_switch) { return false; } $('#wpforms-panels-toggle').find('button').removeClass('active'); $('.wpforms-panel').removeClass('active'); $panelBtn.addClass('active'); $panel.addClass('active'); history.replaceState({}, null, wpf.updateQueryString('view', panel)); $builder.trigger( 'wpformsPanelSwitched', panel ); } }, /** * Switch Panel section. * * @since 1.0.0 */ panelSectionSwitch: function(el, e) { if (e) { e.preventDefault(); } var $this = $(el), $panel = $this.parent().parent(), section = $this.data('section'), $sectionButtons = $panel.find('.wpforms-panel-sidebar-section'), $sectionButton = $panel.find('.wpforms-panel-sidebar-section-'+section); if ( $this.hasClass( 'upgrade-modal' ) || $this.hasClass( 'education-modal' ) ) { return; } if ( ! $sectionButton.hasClass('active') ) { $builder.trigger('wpformsPanelSectionSwitch', section); $sectionButtons.removeClass('active'); $sectionButtons.find('.wpforms-toggle-arrow').removeClass('fa-angle-down').addClass('fa-angle-right'); $sectionButton.addClass('active'); $sectionButton.find('.wpforms-toggle-arrow').toggleClass('fa-angle-right fa-angle-down'); $panel.find('.wpforms-panel-content-section').hide(); $panel.find('.wpforms-panel-content-section-'+section).show(); } }, //--------------------------------------------------------------------// // Setup Panel //--------------------------------------------------------------------// /** * Element bindings for Setup panel. * * @since 1.0.0 */ bindUIActionsSetup: function() { // Focus on the form title field when displaying setup panel $(window).load(function(e) { app.setupTitleFocus(e, wpf.getQueryString('view')); }); $builder.on('wpformsPanelSwitch', app.setupTitleFocus); // Select and apply a template $builder.on('click', '.wpforms-template-select', function(e) { app.templateSelect(this, e); }); // "Blank form" text should trigger template selection $builder.on('click', '.wpforms-trigger-blank', function(e) { e.preventDefault(); $('#wpforms-template-blank .wpforms-template-select').trigger('click'); }); // Keep Setup title and settings title instances the same $builder.on('input ', '#wpforms-panel-field-settings-form_title', function() { $('#wpforms-setup-name').val($('#wpforms-panel-field-settings-form_title').val()); }); $builder.on('input', '#wpforms-setup-name', function() { $('#wpforms-panel-field-settings-form_title').val($('#wpforms-setup-name').val()); }); // Additional template searching $builder.on('keyup', '#wpforms-setup-template-search' , function() { s.templateList.search( $(this).val() ); }); }, /** * Force focus on the form title field when the Setup panel is displaying. * * @since 1.0.0 */ setupTitleFocus: function(e, view) { if (typeof view !== 'undefined' && view == 'setup') { setTimeout(function (){ $('#wpforms-setup-name').focus(); }, 100); } }, /** * Select template. * * @since 1.0.0 */ templateSelect: function(el, e) { e.preventDefault(); var $this = $(el), $parent = $this.parent().parent(), $formName = $('#wpforms-setup-name'), $templateBtns = $('.wpforms-template-select'), formName = '', labelOriginal = $this.html(), template = $this.data('template'), templateName = $this.data('template-name-raw'), title = '', action = ''; // Don't do anything for selects that trigger modal if ($parent.hasClass('pro-modal')){ return; } // Disable all template buttons $templateBtns.prop('disabled', true); // Display loading indicator $this.html(s.spinner+' '+ wpforms_builder.loading); $builder.trigger('wpformsTemplateSelect', template); // This is an existing form if (s.formID) { $.confirm({ title: wpforms_builder.heads_up, content: wpforms_builder.template_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', action: function(){ // Ajax update form var data = { title : $formName.val(), action : 'wpforms_update_form_template', template: template, form_id : s.formID, nonce : wpforms_builder.nonce } $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success){ window.location.href = res.data.redirect; } else { console.log(res); } }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); } }, cancel: { text: wpforms_builder.cancel, action: function(){ $templateBtns.prop('disabled', false); $this.html(labelOriginal); } } } }); // This is a new form } else { // Check that form title is provided if (!$formName.val()) { formName = templateName; } else { formName = $formName.val(); } // Ajax create new form var data = { title : formName, action : 'wpforms_new_form', template: template, form_id : s.formID, nonce : wpforms_builder.nonce } $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success){ window.location.href = res.data.redirect; } else { console.log(res); } }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); } }, //--------------------------------------------------------------------// // Fields Panel //--------------------------------------------------------------------// /** * Element bindings for Fields panel. * * @since 1.0.0 */ bindUIActionsFields: function() { // Field sidebar tab toggle $builder.on('click', '.wpforms-tab a', function(e) { e.preventDefault(); app.fieldTabToggle($(this).parent().attr('id')); }); // Field sidebar group toggle $builder.on('click', '.wpforms-add-fields-heading', function(e) { e.preventDefault(); app.fieldGroupToggle($(this), 'click'); }); // Form field preview clicking $builder.on('click', '.wpforms-field', function(e) { app.fieldTabToggle($(this).data('field-id')); }); // Field delete $builder.on('click', '.wpforms-field-delete', function(e) { e.preventDefault(); e.stopPropagation(); app.fieldDelete($(this).parent().data('field-id')); }); // Field duplicate $builder.on('click', '.wpforms-field-duplicate', function(e) { e.preventDefault(); app.fieldDuplicate($(this).parent().data('field-id')); }); // Field add $builder.on('click', '.wpforms-add-fields-button', function(e) { e.preventDefault(); app.fieldAdd($(this).data('field-type')); }); // New field choices should be sortable $builder.on('wpformsFieldAdd', function(event, id, type) { if (type === 'select' || type === 'radio' || type === 'checkbox' || type === 'payment-multiple' || type === 'payment-checkbox' || type === 'payment-select' ) { app.fieldChoiceSortable(type,'#wpforms-field-option-row-' + id + '-choices ul'); } }); // Field choice add new $builder.on('click', '.wpforms-field-option-row-choices .add', function(e) { app.fieldChoiceAdd(e, $(this)); }); // Field choice delete $builder.on('click', '.wpforms-field-option-row-choices .remove', function(e) { app.fieldChoiceDelete(e, $(this)); }); // Field choices defaults - before change $builder.on('mousedown', '.wpforms-field-option-row-choices input[type=radio]', function(e) { var $this = $(this); if ( $this.is(':checked') ) { $this.attr('data-checked', '1'); } else { $this.attr('data-checked', '0'); } }); // Field choices defaults $builder.on('click', '.wpforms-field-option-row-choices input[type=radio]', function(e) { var $this = $(this), list = $this.parent().parent(); $this.parent().parent().find('input[type=radio]').not(this).prop('checked',false); if ( $this.attr('data-checked') === '1' ) { $this.prop( 'checked', false ); $this.attr('data-checked', '0'); } app.fieldChoiceUpdate(list.data('field-type'),list.data('field-id') ); }); // Field choices update preview area $builder.on('change', '.wpforms-field-option-row-choices input[type=checkbox]', function(e) { var list = $(this).parent().parent(); app.fieldChoiceUpdate(list.data('field-type'),list.data('field-id') ); }); // Field choices display value toggle $builder.on('change', '.wpforms-field-option-row-show_values input', function(e) { $(this).closest('.wpforms-field-option').find('.wpforms-field-option-row-choices ul').toggleClass('show-values'); }); // Field choices image toggle. $builder.on('change', '.wpforms-field-option-row-choices_images input', function() { var $this = $( this ), fieldID = $this.parent().data( 'field-id' ) $fieldOptions = $( '#wpforms-field-option-'+fieldID ), checked = $this.is( ':checked' ), type = $( '#wpforms-field-option-'+fieldID ).find( '.wpforms-field-option-hidden-type' ).val(); $this.parent().find( '.wpforms-alert' ).toggleClass( 'wpforms-hidden' ); $fieldOptions.find( '.wpforms-field-option-row-choices ul' ).toggleClass( 'show-images' ); $fieldOptions.find( '.wpforms-field-option-row-choices_images_style' ).toggleClass( 'wpforms-hidden' ); if ( checked ) { $( '#wpforms-field-option-'+fieldID+'-input_columns' ).val( 'inline' ).trigger( 'change' ); } else { $( '#wpforms-field-option-'+fieldID+'-input_columns' ).val( '' ).trigger( 'change' ); } app.fieldChoiceUpdate( type, fieldID ); }); // Field choices image upload add/remove image. $builder.on( 'wpformsImageUploadAdd wpformsImageUploadRemove', function( event, $this, $container ) { var $list = $container.closest( '.choices-list' ), fieldID = $list.data( 'field-id' ), type = $list.data( 'field-type' ); app.fieldChoiceUpdate( type, fieldID ); }); // Field choices image style toggle. $builder.on( 'change', '.wpforms-field-option-row-choices_images_style select', function() { var fieldID = $( this ).parent().data( 'field-id' ), type = $( '#wpforms-field-option-'+fieldID ).find( '.wpforms-field-option-hidden-type' ).val(); app.fieldChoiceUpdate( type, fieldID ); }); // Updates field choices text in almost real time $builder.on('focusout', '.wpforms-field-option-row-choices input.label', function(e) { var list = $(this).parent().parent(); app.fieldChoiceUpdate(list.data('field-type'),list.data('field-id')); }); // Field Choices Bulk Add $builder.on('click', '.toggle-bulk-add-display', function(e) { e.preventDefault(); app.fieldChoiceBulkAddToggle(this); }); $builder.on('click', '.toggle-bulk-add-presets', function(e) { e.preventDefault(); var $presetList = $(this).closest('.bulk-add-display').find('ul'); if ( $presetList.css('display') === 'block' ) { $(this).text(wpforms_builder.bulk_add_presets_show); } else { $(this).text(wpforms_builder.bulk_add_presets_hide); } $presetList.slideToggle(); }); $builder.on('click', '.bulk-add-preset-insert', function(e) { e.preventDefault(); var $this = $(this), preset = $this.data('preset'), $container = $this.closest('.bulk-add-display'), $presetList = $container.find('ul'), $presetToggle = $container.find('.toggle-bulk-add-presets'), $textarea = $container.find('textarea'); $textarea.val(''); $textarea.insertAtCaret(wpforms_preset_choices[preset].choices.join("\n")); $presetToggle.text(wpforms_builder.bulk_add_presets_show); $presetList.slideUp(); }); $builder.on('click', '.bulk-add-insert', function(e) { e.preventDefault(); app.fieldChoiceBulkAddInsert(this); }); // Field Options group toggle $builder.on('click', '.wpforms-field-option-group-toggle:not(.upgrade-modal)', function( e ) { e.preventDefault(); var $this = $( this ); $this.parent().toggleClass( 'wpforms-hide' ).find( '.wpforms-field-option-group-inner' ).slideToggle(); $this.find( 'i' ).toggleClass( 'fa-angle-down fa-angle-right' ); }); // Display toggle for Address field hide address line 2 option $builder.on('change', '.wpforms-field-option-address input.hide', function(e) { var $this = $(this), id = $this.parent().parent().data('field-id'), subfield = $this.parent().parent().data('subfield'); $('#wpforms-field-'+id).find('.wpforms-'+subfield).toggleClass('wpforms-hide'); }); // Real-time updates for "Show Label" field option $builder.on( 'input', '.wpforms-field-option-row-label input, .wpforms-field-option-row-name input', function( e ) { var $this = $( this ), value = $this.val(), id = $this.parent().data( 'field-id' ); $( '#wpforms-field-' + id ).find( '.label-title .text' ).text( value ); } ); // Real-time updates for "Description" field option $builder.on( 'input', '.wpforms-field-option-row-description textarea', function() { var $this = $( this ), value = wpf.sanitizeHTML( $this.val() ), id = $this.parent().data( 'field-id' ), $desc = $( '#wpforms-field-'+id ).find( '.description' ); if ( $desc.hasClass( 'nl2br' ) ) { $desc.html( value.replace( /\n/g, '<br>' ) ); } else { $desc.html( value ); } }); // Real-time updates for "Required" field option $builder.on('change', '.wpforms-field-option-row-required input', function(e) { var id = $(this).parent().data('field-id'); $('#wpforms-field-'+id).toggleClass('required'); }); // Real-time updates for "Confirmation" field option $builder.on('change', '.wpforms-field-option-row-confirmation input', function(e) { var id = $(this).parent().data('field-id'); $('#wpforms-field-'+id).find('.wpforms-confirm').toggleClass('wpforms-confirm-enabled wpforms-confirm-disabled'); $('#wpforms-field-option-'+id).toggleClass('wpforms-confirm-enabled wpforms-confirm-disabled'); }); // Real-time updates for "Size" field option $builder.on('change', '.wpforms-field-option-row-size select', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'); $('#wpforms-field-'+id).removeClass('size-small size-medium size-large').addClass('size-'+value); }); // Real-time updates for "Placeholder" field option $builder.on('input', '.wpforms-field-option-row-placeholder input', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'), $primary = $('#wpforms-field-'+id).find('.primary-input'); if ($primary.is('select')) { if (!value.length) { $primary.find('.placeholder').remove(); } else { if ($primary.find('.placeholder').length) { $primary.find('.placeholder').text(value); } else { $primary.prepend('<option class="placeholder" selected>'+value+'</option>') } } } else { $primary.attr('placeholder', value); } }); // Real-time updates for "Confirmation Placeholder" field option $builder.on('input', '.wpforms-field-option-row-confirmation_placeholder input', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'); $('#wpforms-field-'+id).find('.secondary-input').attr('placeholder', value); }); // Real-time updates for "Hide Label" field option $builder.on('change', '.wpforms-field-option-row-label_hide input', function(e) { var id = $(this).parent().data('field-id'); $('#wpforms-field-'+id).toggleClass('label_hide'); }); // Real-time updates for Sub Label visbility field option $builder.on('change', '.wpforms-field-option-row-sublabel_hide input', function(e) { var id = $(this).parent().data('field-id'); $('#wpforms-field-'+id).toggleClass('sublabel_hide'); }); // Real-time updates for Date/Time and Name "Format" option $builder.on('change', '.wpforms-field-option-row-format select', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'); $('#wpforms-field-'+id).find('.format-selected').removeClass().addClass('format-selected format-selected-'+value); $('#wpforms-field-option-'+id).find('.format-selected').removeClass().addClass('format-selected format-selected-'+value); }); // Real-time updates specific for Address "Scheme" option $builder.on('change', '.wpforms-field-option-row-scheme select', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'), $field = $('#wpforms-field-'+id); $field.find('.wpforms-address-scheme').addClass('wpforms-hide'); $field.find('.wpforms-address-scheme-'+value).removeClass('wpforms-hide'); if ( $field.find('.wpforms-address-scheme-'+value+' .wpforms-country' ).children().length == 0 ) { $('#wpforms-field-option-'+id).find('.wpforms-field-option-row-country').addClass('wpforms-hidden'); } else { $('#wpforms-field-option-'+id).find('.wpforms-field-option-row-country').removeClass('wpforms-hidden'); } }); // Real-time updates for Address, Date/Time, and Name "Placeholder" field options $builder.on('input', '.wpforms-field-option .format-selected input.placeholder, .wpforms-field-option-address input.placeholder', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().parent().data('field-id'), subfield = $this.parent().parent().data('subfield'); $('#wpforms-field-'+id).find('.wpforms-'+ subfield+' input' ).attr('placeholder', value); }); // Real-time updates for Date/Time date type $builder.on('change', '.wpforms-field-option-row-date .type select', function(e) { var $this = $(this), value = $this.val(), id = $(this).parent().parent().data('field-id'); $('#wpforms-field-'+id).find('.wpforms-date').toggleClass('wpforms-date-type-datepicker wpforms-date-type-dropdown'); $('#wpforms-field-option-'+id).toggleClass('wpforms-date-type-datepicker wpforms-date-type-dropdown'); if ( value === 'dropdown' ) { $( '#wpforms-field-option-' + id + '-date_format' ).prop( 'selectedIndex', 0 ).trigger( 'change' ); } }); // Real-time updates for Date/Time date select format $builder.on('change', '.wpforms-field-option-row-date .format select', function(e) { var $this = $(this), value = $this.val(), id = $(this).parent().parent().data('field-id'); if ( value === 'm/d/Y' ) { $('#wpforms-field-'+id).find('.wpforms-date-dropdown .first option').text(wpforms_builder.date_select_month); $('#wpforms-field-'+id).find('.wpforms-date-dropdown .second option').text(wpforms_builder.date_select_day); } else if ( value == 'd/m/Y' ) { $('#wpforms-field-'+id).find('.wpforms-date-dropdown .first option').text(wpforms_builder.date_select_day); $('#wpforms-field-'+id).find('.wpforms-date-dropdown .second option').text(wpforms_builder.date_select_month); } }); // Consider the field active when a disabled nav button is clicked $builder.on('click', '.wpforms-pagebreak-button', function(e) { e.preventDefault(); $(this).closest('.wpforms-field').trigger('click'); }); /* * Pagebreak field. */ app.fieldPageBreakInitDisplayPrevious( $builder.find( '.wpforms-field-pagebreak.wpforms-pagebreak-normal:first' ) ); $builder .on( 'input', '.wpforms-field-option-row-next input', function( e ) { // Real-time updates for "Next" pagebreak field option. var $this = $( this ), value = $this.val(), $next = $( '#wpforms-field-' + $this.parent().data( 'field-id' ) ).find( '.wpforms-pagebreak-next' ); if ( value ) { $next.css( 'display', 'inline-block' ).text( value ); } else { $next.css( 'display', 'none' ).empty(); } } ) .on( 'input', '.wpforms-field-option-row-prev input', function( e ) { // Real-time updates for "Prev" pagebreak field option. var $this = $( this ), value = $this.val(), $field = $( '#wpforms-field-' + $this.parent().data( 'field-id' ) ), $prevBtn = $field.find( '.wpforms-pagebreak-prev' ); if ( value && $field.prevAll( '.wpforms-field-pagebreak.wpforms-pagebreak-normal' ).length > 0 ) { $prevBtn.removeClass( 'wpforms-hidden' ).text( value ); } else { $prevBtn.addClass( 'wpforms-hidden' ).empty(); } } ) .on( 'change', '.wpforms-field-option-row-prev_toggle input', function( e ) { // Real-time updates for "Display Previous" pagebreak field option. var $prev = $( this ).closest( '.wpforms-field-option-group-inner' ).find( '.wpforms-field-option-row-prev' ), $prevLabel = $prev.find( 'input' ); $prev.toggleClass( 'wpforms-hidden' ); if ( $( this ).prop( 'checked' ) && ! $prevLabel.val() ) { $prevLabel.val( wpforms_builder.previous ); } else { $prevLabel.val( '' ); } $prevLabel.trigger( 'input' ); } ) .on( 'wpformsFieldAdd', app.fieldPagebreakAdd ) .on( 'wpformsFieldDelete', app.fieldPagebreakDelete ); // Update Display Previous option visibility for all Pagebreak fields. $builder.on( 'wpformsFieldMove wpformsFieldAdd wpformsFieldDelete', function( e ) { $builder.find( '.wpforms-field-pagebreak.wpforms-pagebreak-normal' ).each( function( i ) { app.fieldPageBreakInitDisplayPrevious( $( this ) ); } ); } ); // Real-time updates for "Page Title" pagebreak field option $builder.on( 'input', '.wpforms-field-option-row-title input', function( e ) { var $this = $( this ), value = $this.val(), id = $this.parent().data( 'field-id' ); if ( value ) { $( '#wpforms-field-' + id ).find( '.wpforms-pagebreak-title' ).text( '(' + value + ')' ); } else { $( '#wpforms-field-' + id ).find( '.wpforms-pagebreak-title' ).empty(); } } ); // Real-time updates for "Page Navigation Alignment" pagebreak field option $builder.on( 'change', '.wpforms-field-option-row-nav_align select', function( e ) { var $this = $( this ), value = $this.val(); if ( ! value ) { value = 'center'; } $( '.wpforms-pagebreak-buttons' ) .removeClass( 'wpforms-pagebreak-buttons-center wpforms-pagebreak-buttons-left wpforms-pagebreak-buttons-right wpforms-pagebreak-buttons-split' ) .addClass( 'wpforms-pagebreak-buttons-' + value ); } ); // Real-time updates for Single Item field "Item Price" option $builder.on('input', '.wpforms-field-option-row-price input', function(e) { var $this = $(this), value = $this.val(), id = $this.parent().data('field-id'), sanitized = wpf.amountSanitize(value), formatted = wpf.amountFormat(sanitized), singleItem; if ( wpforms_builder.currency_symbol_pos == 'right' ) { singleItem = formatted+' '+wpforms_builder.currency_symbol; } else { singleItem = wpforms_builder.currency_symbol+' '+formatted; } $('#wpforms-field-'+id).find('.primary-input').val(formatted); $('#wpforms-field-'+id).find('.price').text(singleItem); }); // Real-time updates for payment CC icons $builder.on('change', '.wpforms-field-option-credit-card .payment-icons input', function(e) { var $this = $(this), card = $this.data('card') id = $this.parent().data('field-id'); $('#wpforms-field-'+id).find('img.icon-'+card).toggleClass('card_hide'); }); // Generic updates for various additional placeholder fields $builder.on('input', '.wpforms-field-option input.placeholder-update', function(e) { var $this = $(this), value = $this.val(), id = $this.data('field-id'), subfield = $this.data('subfield'); $('#wpforms-field-'+id).find('.wpforms-'+ subfield+' input' ).attr('placeholder', value); }); // Toggle Choice Layout advanced field option. $builder.on( 'change', '.wpforms-field-option-row-input_columns select', function() { var $this = $( this ), value = $this.val(), cls = '', id = $this.parent().data( 'field-id' ); if ( value === '2' ) { cls = 'wpforms-list-2-columns'; } else if ( value === '3' ) { cls = 'wpforms-list-3-columns'; } else if ( value === 'inline' ) { cls = 'wpforms-list-inline'; } $( '#wpforms-field-' + id ).removeClass( 'wpforms-list-2-columns wpforms-list-3-columns wpforms-list-inline' ).addClass( cls ); }); // Toggle the toggle field. $builder.on('click', '.wpforms-field-option-row .wpforms-toggle-icon', function(e) { var $this = $(this), $check = $this.find('input[type=checkbox]'), $label = $this.find('.wpforms-toggle-icon-label'); $this.toggleClass('wpforms-off wpforms-on'); $this.find('i').toggleClass('fa-toggle-off fa-toggle-on'); if ($this.hasClass('wpforms-on')) { $label.text(wpforms_builder.on); $check.prop('checked', true); } else { $label.text(wpforms_builder.off); $check.prop('checked', false); } $check.trigger('change'); }); // Real-time updates for "Dynamic Choices" field option, for Dropdown, // Checkboxes, and Multiple choice fields $builder.on('change', '.wpforms-field-option-row-dynamic_choices select', function(e) { app.fieldDynamicChoiceToggle($(this)); }); // Real-time updates for "Dynamic [type] Source" field option, for Dropdown, // Checkboxes, and Multiple choice fields $builder.on('change', '.wpforms-field-option-row-dynamic_taxonomy select, .wpforms-field-option-row-dynamic_post_type select', function(e) { app.fieldDynamicChoiceSource($(this)); }); // Toggle Layout selector $builder.on('click', '.toggle-layout-selector-display', function(e) { e.preventDefault(); app.fieldLayoutSelectorToggle(this); }); $builder.on('click', '.layout-selector-display-layout', function(e) { e.preventDefault(); app.fieldLayoutSelectorLayout(this); }); $builder.on('click', '.layout-selector-display-columns span', function(e) { e.preventDefault(); app.fieldLayoutSelectorInsert(this); }); // Real-time updates for Rating field scale option. $( document ).on( 'change', '.wpforms-field-option-row-scale select', function() { var $this = $( this ), value = $this.val(), id = $this.parent().data( 'field-id' ), $icons = $( '#wpforms-field-'+id +' .rating-icon' ), x = 1; $icons.each( function( index ) {; if ( x <= value ) { $( this ).show(); } else { $( this ).hide(); } x++; }); }); // Real-time updates for Rating field icon option. $( document ).on( 'change', '.wpforms-field-option-row-icon select', function() { var $this = $( this ), value = $this.val(), id = $this.parent().data( 'field-id' ), $icons = $( '#wpforms-field-'+id +' .rating-icon' ), iconClass = 'fa-star'; if ( 'heart' === value ) { iconClass = 'fa-heart'; } else if ( 'thumb' === value ) { iconClass = 'fa-thumbs-up'; } else if ( 'smiley' === value ) { iconClass = 'fa-smile-o'; } $icons.removeClass( 'fa-star fa-heart fa-thumbs-up fa-smile-o' ).addClass( iconClass ); }); // Real-time updates for Rating field icon size option. $( document ).on( 'change', '.wpforms-field-option-row-icon_size select', function() { var $this = $( this ), value = $this.val(), id = $this.parent().data( 'field-id' ), $icons = $( '#wpforms-field-'+id +' .rating-icon' ); fontSize = '28'; if ( 'small' === value ) { fontSize = '18'; } else if ( 'large' === value ) { fontSize = '38'; } $icons.css( 'font-size', fontSize + 'px' ); }); // Real-time updates for Rating field icon color option. $( document ).on( 'input', '.wpforms-field-option-row-icon_color input.wpforms-color-picker', function() { var $this = $( this ), value = $this.val(), id = $this.closest( '.wpforms-field-option-row' ).data( 'field-id' ), $icons = $( '#wpforms-field-'+id +' i.fa' ); $icons.css( 'color', value ); }); // Real-time updates for Checkbox field Disclaimer option. $( document ).on( 'change', '.wpforms-field-option-row-disclaimer_format input', function() { var $this = $( this ), id = $this.parent().data( 'field-id' ), $desc = $( '#wpforms-field-'+id +' .description' ); $desc.toggleClass( 'disclaimer' ); }); $builder.on( 'change', '.wpforms-field-option-row-limit_enabled input', function( event ) { app.updateTextFieldsLimitControls( $( event.target ).parents( '.wpforms-field-option-row-limit_enabled' ).data().fieldId, event.target.checked ); } ); // File uploader - change style. $builder .on( 'change', '.wpforms-field-option-file-upload .wpforms-field-option-row-style select, .wpforms-field-option-file-upload .wpforms-field-option-row-max_file_number input', function( event ) { app.fieldFileUploadPreviewUpdate( event.target ); } ); // Real-time updates for Number Slider field. app.numberSliderEvents( $builder ); // Hide image choices if dynamic choices is not off. app.fieldDynamicChoiceToggleImageChoices(); }, /** * Toggle field group visibility in the field sidebar. * * @since 1.0.0 */ fieldGroupToggle: function(el, action) { if ( 'click' === action ) { var $this = $(el), $buttons = $this.next('.wpforms-add-fields-buttons'), $group = $buttons.parent(), $icon = $this.find('i'), groupName = $this.data('group'), cookieName = 'wpforms_field_group_'+groupName; if ($group.hasClass('wpforms-hide')) { wpCookies.remove(cookieName); } else { wpCookies.set(cookieName,'true',2592000); // 1 month } $icon.toggleClass('fa-angle-down fa-angle-right'); $buttons.slideToggle(); $group.toggleClass('wpforms-hide'); } else if ( 'load' === action ) { var $this = $(el), $buttons = $this.find('.wpforms-add-fields-buttons'), $icon = $this.find('.wpforms-add-fields-heading i'), groupName = $this.find('.wpforms-add-fields-heading').data('group'), cookieName = 'wpforms_field_group_'+groupName; if (wpCookies.get(cookieName) == 'true') { $icon.toggleClass('fa-angle-down fa-angle-right'); $buttons.hide(); $this.toggleClass('wpforms-hide'); } } }, /** * Delete field * * @since 1.0.0 */ fieldDelete: function(id) { var $field = $('#wpforms-field-'+id), type = $field.data('field-type'); if ($field.hasClass('no-delete')) { $.alert({ title: wpforms_builder.field_locked, content: wpforms_builder.field_locked_msg, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.close, btnClass: 'btn-confirm', keys: ['enter'] } } }); } else { $.confirm({ title: false, content: wpforms_builder.delete_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'], action: function(){ $('#wpforms-field-'+id).fadeOut(400, function(){ $(this).remove(); $('#wpforms-field-option-'+id).remove(); $('.wpforms-field, .wpforms-title-desc').removeClass('active'); app.fieldTabToggle('add-fields'); if ( $('.wpforms-field').length < 1 ) { elements.$fieldOptions.append( elements.$noFieldsOptions.clone() ); elements.$sortableFieldsWrap.append( elements.$noFieldsPreview.clone() ); } $builder.trigger('wpformsFieldDelete', [id, type ]); }); } }, cancel: { text: wpforms_builder.cancel } } }); } }, /** * Duplicate field * * @since 1.2.9 */ fieldDuplicate: function(id) { var $field = $('#wpforms-field-'+id), type = $field.data('field-type'); if ($field.hasClass('no-duplicate')) { $.alert({ title: wpforms_builder.field_locked, content: wpforms_builder.field_locked_msg, icon: 'fa fa-info-circle', type: 'blue', buttons : { confirm : { text: wpforms_builder.close, btnClass: 'btn-confirm', keys: ['enter'] } } }); } else { $.confirm({ title: false, content: wpforms_builder.duplicate_confirm, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'], action: function(){ var $newField = $field.clone(), $fieldOptions = $('#wpforms-field-option-'+id), newFieldOptions = $fieldOptions.html(), newFieldID = $('#wpforms-field-id').val(), newFieldLabel = $('#wpforms-field-option-'+id+'-label').val()+' '+wpforms_builder.duplicate_copy, nextID = Number(newFieldID)+1, regex_fieldOptionsID = new RegExp( 'ID #'+id, "g"), regex_fieldID = new RegExp( 'fields\\['+id+'\\]', "g"), regex_dataFieldID = new RegExp( 'data-field-id="'+id+'"', "g"), regex_referenceID = new RegExp( 'data-reference="'+id+'"', "g"), regex_elementID = new RegExp( '\\b(id|for)="wpforms-(.*?)'+id+'(.*?)"', "ig"); // Toggle visibility states $field.after($newField); $field.removeClass('active'); $newField.addClass('active').attr({ 'id' : 'wpforms-field-'+newFieldID, 'data-field-id': newFieldID }); // Various regex to adjust the field options to work with // the new field ID function regex_elementID_replace(match, p1, p2, p3, offset, string) { return p1+'="wpforms-'+p2+newFieldID+p3+'"'; } newFieldOptions = newFieldOptions.replace(regex_fieldOptionsID, 'ID #'+newFieldID); newFieldOptions = newFieldOptions.replace(regex_fieldID, 'fields['+newFieldID+']'); newFieldOptions = newFieldOptions.replace(regex_dataFieldID, 'data-field-id="'+newFieldID+'"'); newFieldOptions = newFieldOptions.replace(regex_referenceID, 'data-reference="'+newFieldID+'"'); newFieldOptions = newFieldOptions.replace(regex_elementID, regex_elementID_replace); // Add new field options panel $fieldOptions.hide().after('<div class="wpforms-field-option wpforms-field-option-'+type+'" id="wpforms-field-option-'+newFieldID+'" data-field-id="'+newFieldID+'">'+newFieldOptions+'</div>'); var $newFieldOptions = $('#wpforms-field-option-'+newFieldID); // Copy over values $fieldOptions.find(':input').each(function(index, el) { var $this = $(this), name = $this.attr('name'); if ( ! name ) { return 'continue'; } var newName = name.replace(regex_fieldID, 'fields['+newFieldID+']'), type = $this.attr('type'); if ( type === 'checkbox' || type === 'radio' ) { if ($this.is(':checked')){ $newFieldOptions.find('[name="'+newName+'"]').prop('checked', true).attr('checked','checked'); } else { $newFieldOptions.find('[name="'+newName+'"]').prop('checked', false).attr('checked',false); } } else if ($this.is('select')) { if ($this.find('option:selected').length) { var optionVal = $this.find('option:selected').val(); $newFieldOptions.find('[name="'+newName+'"]').find('[value="'+optionVal+'"]').prop('selected',true); } } else { if ($this.val() !== '') { $newFieldOptions.find('[name="'+newName+'"]').val( $this.val() ); } else if ( $this.hasClass( 'wpforms-money-input' ) ) { $newFieldOptions.find('[name="'+newName+'"]').val( '0.00' ); } } }); // ID adjustments $('#wpforms-field-option-'+newFieldID).find('.wpforms-field-option-hidden-id').val(newFieldID); $('#wpforms-field-id').val(nextID); // Adjust label to indicate this is a copy $('#wpforms-field-option-'+newFieldID+'-label').val(newFieldLabel); $newField.find('.label-title .text').text(newFieldLabel); // Fire field add custom event $builder.trigger('wpformsFieldAdd', [newFieldID, type]); // Lastly, update the next ID stored in database $.post(wpforms_builder.ajax_url, {form_id : s.formID, nonce : wpforms_builder.nonce, action : 'wpforms_builder_increase_next_field_id'}); } }, cancel: { text: wpforms_builder.cancel } } }); } }, /** * Add new field. * * @since 1.0.0 */ fieldAdd: function(type, options) { var $btn = $( '#wpforms-add-fields-' + type ); if ( $btn.hasClass( 'upgrade-modal' ) || $btn.hasClass( 'education-modal' ) || $btn.hasClass( 'warning-modal' ) ) { return; } if ( type === 'recaptcha' ) { app.recaptchaUpdate(); return; } var defaults = { position : 'bottom', placeholder: false, scroll : true, defaults : false }; options = $.extend( {}, defaults, options); var data = { action : 'wpforms_new_field_'+type, id : s.formID, type : type, defaults: options.defaults, nonce : wpforms_builder.nonce }; return $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success) { var totalFields = $('.wpforms-field').length, $preview = $('#wpforms-panel-fields .wpforms-panel-content-wrap'), $lastField = $('.wpforms-field').last(), $newField = $(res.data.preview), $newOptions = $(res.data.options); $newField.css('display', 'none'); if (options.placeholder) { options.placeholder.remove(); } // Determine where field gets placed if ( 'bottom' === options.position ) { if ( $lastField.length && $lastField.hasClass('wpforms-field-stick')) { // Check to see if the last field we have is configured to // be stuck to the bottom, if so add the field above it. $('.wpforms-field-wrap').children(':eq('+(totalFields-1)+')').before($newField); $('.wpforms-field-options').children(':eq('+(totalFields-1)+')').before($newOptions); } else { // Add field to bottom $('.wpforms-field-wrap').append($newField); $('.wpforms-field-options').append($newOptions); } if (options.scroll) { $preview.animate({ scrollTop: $preview.prop('scrollHeight') - $preview.height() }, 1000); } } else if ( 'top' === options.position ) { // Add field to top, scroll to $('.wpforms-field-wrap').prepend($newField); $('.wpforms-field-options').prepend($newOptions); if (options.scroll) { $preview.animate({ scrollTop: 0 }, 1000); } } else { if ( options.position === totalFields && $lastField.length && $lastField.hasClass('wpforms-field-stick') ) { // Check to see if the user tried to add the field at // the end BUT the last field we have is configured to // be stuck to the bottom, if so add the field above it. $('.wpforms-field-wrap').children(':eq('+(totalFields-1)+')').before($newField); $('.wpforms-field-options').children(':eq('+(totalFields-1)+')').before($newOptions); } else if ( $( '.wpforms-field-wrap' ).children( ':eq(' + options.position + ')' ).length ) { // Add field to a specific location $( '.wpforms-field-wrap' ).children( ':eq(' + options.position + ')' ).before( $newField ); $( '.wpforms-field-options' ).children( ':eq(' + options.position + ')' ).before( $newOptions ); } else { // Something's wrong, just add the field. This should never occur. $('.wpforms-field-wrap').append($newField); $('.wpforms-field-options').append($newOptions); } } $newField.fadeIn(); $builder.find( '.no-fields, .no-fields-preview' ).remove(); $('#wpforms-field-id').val(res.data.field.id+1); wpf.initTooltips(); app.loadColorPickers(); $builder.trigger('wpformsFieldAdd', [res.data.field.id, type ]); } else { console.log(res); } }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); }, /** * Update reCAPTCHA setting. * * @since 1.5.7 * * @returns {object} jqXHR */ recaptchaUpdate: function() { var data = { action : 'wpforms_update_field_recaptcha', id : s.formID, nonce : wpforms_builder.nonce, }; return $.post( wpforms_builder.ajax_url, data, function( res ) { if ( res.success ) { var args = { title: false, content: false, icon: 'fa fa-exclamation-circle', type: 'orange', backgroundDismiss: false, closeIcon: false, boxWidth: '450px', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, }, $enableCheckbox = $( '#wpforms-panel-field-settings-recaptcha' ), caseName = res.data.current; // Possible cases: // // not_configured - IF reCAPTCHA is not configured in the WPForms plugin settings // configured_not_enabled - IF reCAPTCHA is configured in WPForms plugin settings, but wasn't set in form settings // configured_enabled - IF reCAPTCHA is configured in WPForms plugin and form settings if ( 'configured_not_enabled' === caseName || 'configured_enabled' === caseName ) { // Get a correct case name. caseName = $enableCheckbox.prop( 'checked' ) ? 'configured_enabled' : 'configured_not_enabled'; args.buttons.confirm.action = function() { // Check/uncheck a `reCAPTCHA` checkbox in form setting. $enableCheckbox .prop( 'checked', ( 'configured_not_enabled' === caseName ) ) .trigger( 'change' ); }; } args.title = res.data.cases[ caseName ].title; args.content = res.data.cases[ caseName ].content; // Do you need a Cancel button? if ( res.data.cases[ caseName ].cancel ) { args.buttons.cancel = { text: wpforms_builder.cancel, keys: [ 'esc' ], }; } // Call a Confirm modal. $.confirm( args ); } else { console.log( res ); } } ).fail( function( xhr, textStatus, e ) { console.log( xhr.responseText ); } ); }, /** * Sortable fields in the builder form preview area. * * @since 1.0.0 */ fieldSortable: function() { var fieldOptions = $('.wpforms-field-options'), fieldReceived = false, fieldIndex, fieldIndexNew, field, fieldNew; $('.wpforms-field-wrap').sortable({ items : '> .wpforms-field:not(.wpforms-field-stick):not(.no-fields-preview)', axis : 'y', delay : 100, opacity: 0.75, start:function(e,ui){ fieldIndex = ui.item.index(); field = fieldOptions[0].children[fieldIndex]; }, stop:function(e,ui){ fieldIndexNew = ui.item.index(); fieldNew = fieldOptions[0].children[fieldIndexNew]; if (fieldIndex < fieldIndexNew){ $(fieldNew).after(field); } else { $(fieldNew).before(field); } $builder.trigger('wpformsFieldMove', ui); fieldReceived = false; }, over: function(e, ui){ var $el = ui.item.first(); $el.addClass('wpforms-field-dragging'); if ( $el.hasClass('wpforms-field-drag')){ var width = $( '.wpforms-field' ).outerWidth() || elements.$sortableFieldsWrap.find( '.no-fields-preview' ).outerWidth(); $el.addClass('wpforms-field-drag-over').removeClass('wpforms-field-drag-out').css('width', width).css('height', 'auto'); } }, out: function(e, ui){ var $el = ui.item.first(); $el.removeClass('wpforms-field-dragging'); if ( !fieldReceived ) { var width = $el.attr('data-original-width'); if ( $el.hasClass('wpforms-field-drag')){ $el.addClass('wpforms-field-drag-out').removeClass('wpforms-field-drag-over').css('width', width).css('left', '').css('top', ''); } } $el.css({ 'top': '', 'left': '', 'z-index': '' }); }, receive: function(e, ui) { fieldReceived = true; var pos = $(this).data('ui-sortable').currentItem.index(), $el = ui.helper, type = $el.attr('data-field-type'); $el.addClass('wpforms-field-drag-over wpforms-field-drag-pending').removeClass('wpforms-field-drag-out').css('width', '100%'); $el.append('<i class="fa fa-cog fa-spin"></i>'); app.fieldAdd(type, {position: pos, placeholder: $el}); } }); $( '.wpforms-add-fields-button' ) .not( '.not-draggable' ) .not( '.upgrade-modal' ) .not( '.warning-modal' ) .not( '.education-modal' ) .draggable( { connectToSortable: '.wpforms-field-wrap', delay: 200, helper: function() { var $this = $( this ), width = $this.outerWidth(), text = $this.html(), type = $this.data( 'field-type' ), $el = $( '<div class="wpforms-field-drag-out wpforms-field-drag">' ); return $el.html( text ).css( 'width', width ).attr( 'data-original-width', width ).attr( 'data-field-type', type ); }, revert: 'invalid', cancel: false, scroll: false, opacity: 0.75, containment: 'document', } ); }, /** * Add new field choice * * @since 1.0.0 */ fieldChoiceAdd: function( event, el ) { event.preventDefault(); var $this = $( el ), $parent = $this.parent(), checked = $parent.find( 'input.default' ).is( ':checked' ), fieldID = $this.closest( '.wpforms-field-option-row-choices' ).data( 'field-id' ), id = $parent.parent().attr( 'data-next-id' ), type = $parent.parent().data( 'field-type' ), $choice = $parent.clone().insertAfter( $parent ); $choice.attr( 'data-key', id ); $choice.find( 'input.label' ).val( '' ).attr( 'name', 'fields['+fieldID+'][choices]['+id+'][label]' ); $choice.find( 'input.value' ).val( '' ).attr( 'name', 'fields['+fieldID+'][choices]['+id+'][value]' ); $choice.find( 'input.source' ).val( '' ).attr( 'name', 'fields['+fieldID+'][choices]['+id+'][image]' ); $choice.find( 'input.default').attr( 'name', 'fields['+fieldID+'][choices]['+id+'][default]' ).prop( 'checked', false ); $choice.find( '.preview' ).empty(); $choice.find( '.wpforms-image-upload-add' ).show(); $choice.find( '.wpforms-money-input' ).trigger( 'focusout' ); if ( checked === true ) { $parent.find( 'input.default' ).prop( 'checked', true ); } id++; $parent.parent().attr( 'data-next-id', id ); $builder.trigger( 'wpformsFieldChoiceAdd' ); app.fieldChoiceUpdate( type, fieldID ); }, /** * Delete field choice * * @since 1.0.0 */ fieldChoiceDelete: function(e, el) { e.preventDefault(); var $this = $(el), $list = $this.parent().parent(), total = $list.find('li').length; if (total == '1') { $.alert({ title: false, content: wpforms_builder.error_choice, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'] } } }); } else { $this.parent().remove(); app.fieldChoiceUpdate($list.data('field-type'), $list.data('field-id')); $builder.trigger('wpformsFieldChoiceDelete'); } }, /** * Make field choices sortable. * * Currently used for select, radio, and checkboxes field types * * @since 1.0.0 */ fieldChoiceSortable: function(type, selector) { selector = typeof selector !== 'undefined' ? selector : '.wpforms-field-option-'+type+' .wpforms-field-option-row-choices ul'; $(selector).sortable({ items : 'li', axis : 'y', delay : 100, opacity: 0.6, handle : '.move', stop:function(e,ui){ var id = ui.item.parent().data('field-id'); app.fieldChoiceUpdate(type, id); $builder.trigger('wpformsFieldChoiceMove', ui); }, update:function(e,ui){ } }); }, /** * Update field choices in preview area, for the Fields panel. * * Currently used for select, radio, and checkboxes field types. * * @since 1.0.0 */ fieldChoiceUpdate: function(type, id) { // Radio, Checkbox, and Payment Multiple/Checkbox use _ template. if ( 'radio' === type || 'checkbox' === type || 'payment-multiple' === type || 'payment-checkbox' === type ) { var tmpl = wp.template( 'wpforms-field-preview-checkbox-radio-payment-multiple' ), data = { settings: wpf.getField( id ), order: wpf.getChoicesOrder( id ), type: 'radio' }; if ( 'checkbox' === type || 'payment-checkbox' === type ) { data.type = 'checkbox'; } $( '#wpforms-field-' + id ).find( 'ul.primary-input' ).replaceWith( tmpl( data ) ); return; } var new_choice; // Multiple payment choices are radio buttons. if ( type === 'payment-multiple') { type = 'radio'; } // Checkbox payment choices are checkboxes. if ( type === 'payment-checkbox') { type = 'checkbox'; } // Dropdown payment choices are selects. if ( type === 'payment-select') { type = 'select'; } if (type === 'select') { $('#wpforms-field-'+id+' .primary-input option' ).not('.placeholder').remove(); new_choice = '<option>{label}</option>'; } else if (type === 'radio' || type === 'checkbox' || type === 'gdpr-checkbox' ) { type = 'gdpr-checkbox' === type ? 'checkbox' : type; $('#wpforms-field-'+id+' .primary-input li' ).remove(); new_choice = '<li><input type="'+type+'" disabled>{label}</li>'; } $('#wpforms-field-option-row-' + id + '-choices .choices-list li').each( function( index ) { var $this = $(this), label = wpf.sanitizeHTML( $this.find( 'input.label' ).val() ), selected = $this.find('input.default').is(':checked'), choice = $( new_choice.replace('{label}',label) ); $('#wpforms-field-'+id+' .primary-input').append(choice); if ( selected === true ) { switch (type) { case 'select': choice.prop('selected', 'true'); break; case 'radio': case 'checkbox': choice.find('input').prop('checked', 'true'); break; } } }); }, /** * Field choice bulk add toggling. * * @since 1.3.7 */ fieldChoiceBulkAddToggle: function(el) { var $this = $(el), $label = $this.closest('label'); if ( $this.hasClass('bulk-add-showing') ) { // Import details is showing, so hide/remove it var $selector = $label.next('.bulk-add-display'); $selector.slideUp(400, function() { $selector.remove(); }); $this.find('span').text(wpforms_builder.bulk_add_show); } else { var importOptions = '<div class="bulk-add-display">'; importOptions += '<p class="heading wpforms-clear">'+wpforms_builder.bulk_add_heading+' <a href="#" class="toggle-bulk-add-presets">'+wpforms_builder.bulk_add_presets_show+'</a></p>'; importOptions += '<ul>'; for(var key in wpforms_preset_choices) { importOptions += '<li><a href="#" data-preset="'+key+'" class="bulk-add-preset-insert">'+wpforms_preset_choices[key].name+'</a></li>'; } importOptions += '</ul>'; importOptions += '<textarea placeholder="'+wpforms_builder.bulk_add_placeholder+'"></textarea>'; importOptions += '<button class="bulk-add-insert">'+wpforms_builder.bulk_add_button+'</button>'; importOptions += '</div>'; $label.after(importOptions); $label.next('.bulk-add-display').slideDown(400, function() { $(this).find('textarea').focus(); }); $this.find('span').text(wpforms_builder.bulk_add_hide); } $this.toggleClass('bulk-add-showing'); }, /** * Field choice bulk insert the new choices. * * @since 1.3.7 * * @param {object} el DOM element. */ fieldChoiceBulkAddInsert: function( el ) { var $this = $( el ), $container = $this.closest( '.wpforms-field-option-row' ), $textarea = $container.find( 'textarea' ), $list = $container.find( '.choices-list' ), $choice = $list.find( 'li:first-of-type' ).clone().wrap( '<div>' ).parent(), choice = '', fieldID = $container.data( 'field-id' ), type = $list.data( 'field-type' ), nextID = Number( $list.attr( 'data-next-id' ) ), newValues = $textarea.val().split( '\n' ), newChoices = ''; $this.prop( 'disabled', true ).html( $this.html() + ' ' + s.spinner ); $choice.find( 'input.value,input.label' ).attr( 'value', '' ); choice = $choice.html(); for ( var key in newValues ) { if ( ! newValues.hasOwnProperty( key ) ) { continue; } var value = wpf.sanitizeHTML( newValues[ key ] ), newChoice = choice; value = value.trim(); newChoice = newChoice.replace( /\[choices\]\[(\d+)\]/g, '[choices][' + nextID + ']' ); newChoice = newChoice.replace( /data-key="(\d+)"/g, 'data-key="' + nextID + '"' ); newChoice = newChoice.replace( /value="" class="label"/g, 'value="' + value + '" class="label"' ); // For some reasons IE has its own atrribute order. newChoice = newChoice.replace( /class="label" type="text" value=""/g, 'class="label" type="text" value="' + value + '"' ); newChoices += newChoice; nextID++; } $list.attr( 'data-next-id', nextID ).append( newChoices ); app.fieldChoiceUpdate( type, fieldID ); $builder.trigger( 'wpformsFieldChoiceAdd' ); app.fieldChoiceBulkAddToggle( $container.find( '.toggle-bulk-add-display' ) ); }, /** * Toggle fields tabs (Add Fields, Field Options. * * @since 1.0.0 */ fieldTabToggle: function(id) { $('.wpforms-tab a').removeClass('active').find('i').removeClass('fa-angle-down').addClass('fa-angle-right'); $('.wpforms-field, .wpforms-title-desc').removeClass('active'); if (id === 'add-fields') { $('#add-fields').find('a').addClass('active').find('i').addClass('fa-angle-down'); $('.wpforms-field-options').hide(); $('.wpforms-add-fields').show() } else { $('#field-options').find('a').addClass('active').find('i').addClass('fa-angle-down'); if (id === 'field-options') { $('.wpforms-field').first().addClass('active'); id = $('.wpforms-field').first().data('field-id'); } else { $('#wpforms-field-'+id).addClass('active'); } $('.wpforms-field-option').hide(); $('#wpforms-field-option-'+id).show(); $('.wpforms-add-fields').hide(); $('.wpforms-field-options').show(); } }, /** * Watches fields being added and listens for a pagebreak field. * * If a pagebreak field is added, and it's the first one, then we * automatically add the top and bottom pagebreak elements to the * builder. * * @param {object} event Current DOM event. * @param {number} id Field ID. * @param {string} type Field type. * * @since 1.2.1 */ fieldPagebreakAdd: function( event, id, type ) { if ( 'pagebreak' !== type ) { return; } var options; if ( ! s.pagebreakTop ) { s.pagebreakTop = true; options = { position: 'top', scroll: false, defaults: { position: 'top', nav_align: 'left', }, }; app.fieldAdd( 'pagebreak', options ).done( function( res ) { s.pagebreakTop = res.data.field.id; var $preview = $( '#wpforms-field-' + res.data.field.id ), $options = $( '#wpforms-field-option-' + res.data.field.id ); $options.find( '.wpforms-field-option-group' ).addClass( 'wpforms-pagebreak-top' ); $preview.addClass( 'wpforms-field-stick wpforms-pagebreak-top' ); } ); } else if ( ! s.pagebreakBottom ) { s.pagebreakBottom = true; options = { position: 'bottom', scroll: false, defaults: { position: 'bottom', }, }; app.fieldAdd( 'pagebreak', options ).done( function( res ) { s.pagebreakBottom = res.data.field.id; var $preview = $( '#wpforms-field-' + res.data.field.id ), $options = $( '#wpforms-field-option-' + res.data.field.id ); $options.find( '.wpforms-field-option-group' ).addClass( 'wpforms-pagebreak-bottom' ); $preview.addClass( 'wpforms-field-stick wpforms-pagebreak-bottom' ); } ); } }, /** * Watches fields being deleted and listens for a pagebreak field. * * If a pagebreak field is added, and it's the first one, then we * automatically add the top and bottom pagebreak elements to the * builder. * * @param {object} event Current DOM event. * @param {number} id Field ID. * @param {string} type Field type. * * @since 1.2.1 */ fieldPagebreakDelete: function( event, id, type ) { if ( 'pagebreak' !== type ) { return; } var pagebreaksRemaining = $( '.wpforms-field-pagebreak' ).not( '.wpforms-pagebreak-top, .wpforms-pagebreak-bottom' ).length; if ( pagebreaksRemaining ) { return; } // All pagebreaks, excluding top/bottom, are gone. // So we need to remove the top and bottom pagebreak. var $preview = $( '.wpforms-preview-wrap' ), $top = $preview.find( '.wpforms-pagebreak-top' ), topID = $top.data( 'field-id' ), $bottom = $preview.find( '.wpforms-pagebreak-bottom' ), bottomID = $bottom.data( 'field-id' ); $top.remove(); $( '#wpforms-field-option-' + topID ).remove(); s.pagebreakTop = false; $bottom.remove(); $( '#wpforms-field-option-' + bottomID ).remove(); s.pagebreakBottom = false; }, /** * Init Display Previous option for Pagebreak field. * * @since 1.5.8 * * @param {jQuery} $field Page Break field jQuery object. */ fieldPageBreakInitDisplayPrevious: function( $field ) { var id = $field.data( 'field-id' ), $prevToggle = $( '#wpforms-field-option-row-' + id + '-prev_toggle' ), $prev = $( '#wpforms-field-option-row-' + id + '-prev' ), $prevBtn = $field.find( '.wpforms-pagebreak-prev' ); if ( $field.prevAll( '.wpforms-field-pagebreak.wpforms-pagebreak-normal' ).length > 0 ) { $prevToggle.removeClass( 'hidden' ); $prev.removeClass( 'hidden' ); if ( $prevToggle.find( 'input' ).is( ':checked' ) ) { $prevBtn.removeClass( 'wpforms-hidden' ).text( $prev.find( 'input' ).val() ); } } else { $prevToggle.addClass( 'hidden' ); $prev.addClass( 'hidden' ); $prevBtn.addClass( 'wpforms-hidden' ); } }, /** * Field Dynamic Choice toggle. * * @since 1.2.8 */ fieldDynamicChoiceToggle: function(el) { var $this = $(el), $thisOption = $this.parent(), value = $this.val(), id = $thisOption.data('field-id'), type = $( '#wpforms-field-option-'+id ).find( '.wpforms-field-option-hidden-type' ).val(), $field = $('#wpforms-field-'+id), $choices = $('#wpforms-field-option-row-'+id+'-choices'), $images = $( '#wpforms-field-option-'+id+'-choices_images' ); // Hide image choices if dynamic choices is not off. app.fieldDynamicChoiceToggleImageChoices(); // Loading wpf.fieldOptionLoading($thisOption); // Remove previous dynamic post type or taxonomy source options. $('#wpforms-field-option-row-'+id+'-dynamic_post_type').remove(); $('#wpforms-field-option-row-'+id+'-dynamic_taxonomy').remove(); if ( '' === value ) { // "Off" - no dynamic populating. // Show choice images option. $images.removeClass( 'wpforms-hidden' ); $( '#wpforms-field-' + id ).find( '.wpforms-alert' ).remove(); if ( 'checkbox' === type || 'radio' === type || 'payment-multiple' === type || 'payment-checkbox' === type ) { app.fieldChoiceUpdate( type, id ); } else { // Get original field choices. var choices = []; $('#wpforms-field-option-row-'+id+'-choices .label').each(function(index) { choices.push($(this).val()); }); // Restore field to display original field choices. if ($field.hasClass('wpforms-field-select')) { $field.find('select option:first').text(choices[0]); } else { var type = 'radio', $list = $field.find('.primary-input'); if ($field.hasClass('wpforms-field-checkbox')) { type = 'checkbox'; } // Remove previous items. $list.empty(); // Add new items to radio or checkbox field. for(var key in choices) { $list.append('<li><input type="'+type+'" disabled> '+choices[key]+'</li>'); } } } // Toggle elements and hide loading indicator $choices.find('ul').removeClass('wpforms-hidden'); $choices.find('.wpforms-alert').addClass('wpforms-hidden'); wpf.fieldOptionLoading($thisOption, true); } else { // Post type or Taxonomy based dynamic populating. // Hide choice images option, not applicable. $images.addClass( 'wpforms-hidden' ); var data = { type : value, field_id: id, action : 'wpforms_builder_dynamic_choices', nonce : wpforms_builder.nonce }; $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success){ // New option markup $thisOption.after(res.data.markup) } else { console.log(res); } // Hide loading indicator. wpf.fieldOptionLoading($thisOption, true); // Re-init tooltips for new field. wpf.initTooltips(); // Trigger Dynamic source updates. $('#wpforms-field-option-'+id+'-dynamic_'+value).find('option:first').prop('selected', true); $('#wpforms-field-option-'+id+'-dynamic_'+value).trigger('change'); }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); } }, /** * Field Dynamic Choice Source toggle. * * @since 1.2.8 */ fieldDynamicChoiceSource: function(el) { var $this = $(el), $thisOption = $this.parent(), value = $this.val(), id = $thisOption.data('field-id'), form_id = $('#wpforms-builder-form').data('id'), $choices = $('#wpforms-field-option-row-'+id+'-choices'), $field = $('#wpforms-field-'+id), type = $('#wpforms-field-option-'+id+'-dynamic_choices option:selected').val(), limit = 20; // Loading wpf.fieldOptionLoading($thisOption); var data = { type : type, source : value, field_id: id, form_id : form_id, action : 'wpforms_builder_dynamic_source', nonce : wpforms_builder.nonce }; $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success){ // Update info box and remove old choices $choices.find('.dynamic-name').text(res.data.source_name); $choices.find('.dynamic-type').text(res.data.type_name); $choices.find('ul').addClass('wpforms-hidden'); $choices.find('.wpforms-alert').removeClass('wpforms-hidden'); if ($field.hasClass('wpforms-field-select')) { // Add new items to select field $field.find('select option:first').text(res.data.items[0]); limit = 200; } else { var type = 'radio', $list = $field.find('.primary-input'); if ($field.hasClass('wpforms-field-checkbox')) { type = 'checkbox'; } // Remove previous items $list.empty(); // Add new items to radio or checkbox field for(var key in res.data.items) { $list.append('<li><input type="'+type+'" disabled> '+res.data.items[key]+'</li>'); } } // If the source has more items than the field type can // ideally handle alert the user if (Number(res.data.total) > limit) { var msg = wpforms_builder.dynamic_choice_limit; msg = msg.replace('{source}',res.data.source_name); msg = msg.replace('{type}',res.data.type_name); msg = msg.replace('{limit}',limit); msg = msg.replace('{total}',res.data.total); $.alert({ title: wpforms_builder.heads_up, content: msg, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'] } } }); } } else { console.log(res); } // Toggle elements and hide loading indicator $choices.find('ul').addClass('wpforms-hidden'); wpf.fieldOptionLoading($thisOption, true); }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); }, /** * Image choice toggle, hide image choices, image choices style, choices if Dynamic choices is not OFF. * * @since 1.5.8 */ fieldDynamicChoiceToggleImageChoices: function() { $( '#wpforms-builder .wpforms-field-options .wpforms-field-option' ).each( function( key, value ) { var $option = $( value ), dynamicSelect = $option.find( '.wpforms-field-option-row-dynamic_choices select' ); if ( typeof dynamicSelect.val() !== 'undefined' && '' !== dynamicSelect.val() ) { $option.find( '.wpforms-field-option-row-choices_images' ).hide(); $option.find( '.wpforms-field-option-row-choices_images_style' ).hide(); } else { $option.find( '.wpforms-field-option-row-choices_images' ).show(); $option.find( '.wpforms-field-option-row-choices_images_style' ).show(); } } ); }, /** * Field layout selector toggling. * * @since 1.3.7 */ fieldLayoutSelectorToggle: function(el) { var $this = $(el), $label = $this.closest('label'), layouts = { 'layout-1' : [ { 'class': 'one-half', 'data' : 'wpforms-one-half wpforms-first' }, { 'class': 'one-half', 'data' : 'wpforms-one-half' } ], 'layout-2' : [ { 'class': 'one-third', 'data' : 'wpforms-one-third wpforms-first' }, { 'class': 'one-third', 'data' : 'wpforms-one-third' }, { 'class': 'one-third', 'data' : 'wpforms-one-third' } ], 'layout-3' : [ { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth wpforms-first' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' } ], 'layout-4' : [ { 'class': 'one-third', 'data' : 'wpforms-one-third wpforms-first' }, { 'class': 'two-third', 'data' : 'wpforms-two-thirds' } ], 'layout-5' : [ { 'class': 'two-third', 'data' : 'wpforms-two-thirds wpforms-first' }, { 'class': 'one-third', 'data' : 'wpforms-one-third' } ], 'layout-6' : [ { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth wpforms-first' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' }, { 'class': 'two-fourth', 'data' : 'wpforms-two-fourths' } ], 'layout-7' : [ { 'class': 'two-fourth', 'data' : 'wpforms-two-fourths wpforms-first' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' } ], 'layout-8' : [ { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth wpforms-first' }, { 'class': 'two-fourth', 'data' : 'wpforms-two-fourths' }, { 'class': 'one-fourth', 'data' : 'wpforms-one-fourth' } ] }; if ( $this.hasClass('layout-selector-showing') ) { // Selector is showing, so hide/remove it var $selector = $label.next('.layout-selector-display'); $selector.slideUp(400, function() { $selector.remove(); }); $this.find('span').text(wpforms_builder.layout_selector_show); } else { // Create selector options var layoutOptions = '<div class="layout-selector-display">'; layoutOptions += '<p class="heading">'+wpforms_builder.layout_selector_layout+'</p>'; for(var key in layouts) { var layout = layouts[key]; layoutOptions += '<div class="layout-selector-display-layout">'; for(var key in layout) { layoutOptions += '<span class="'+layout[key].class+'" data-classes="'+layout[key].data+'"></span>'; } layoutOptions += '</div>'; } layoutOptions += '</div>'; $label.after(layoutOptions); $label.next('.layout-selector-display').slideDown(); $this.find('span').text(wpforms_builder.layout_selector_hide); } $this.toggleClass('layout-selector-showing'); }, /** * Field layout selector, selecting a layout. * * @since 1.3.7 */ fieldLayoutSelectorLayout: function(el) { var $this = $(el), $label = $this.closest('label'); $this.parent().find('.layout-selector-display-layout').not($this).remove(); $this.parent().find('.heading').text(wpforms_builder.layout_selector_column); $this.toggleClass('layout-selector-display-layout layout-selector-display-columns') }, /** * Field layout selector, insert into class field. * * @since 1.3.7 */ fieldLayoutSelectorInsert: function(el) { var $this = $(el), $selector = $this.closest('.layout-selector-display'), $parent = $selector.parent(), $label = $parent.find('label'), $input = $parent.find('input[type=text]'), classes = $this.data('classes'); if ( $input.val() ) { classes = ' ' + classes; } $input.insertAtCaret(classes); // remove list, all done! $selector.slideUp(400, function() { $selector.remove(); }); $label.find('.toggle-layout-selector-display').removeClass('layout-selector-showing'); $label.find('.toggle-layout-selector-display span').text(wpforms_builder.layout_selector_show); }, //--------------------------------------------------------------------// // Settings Panel //--------------------------------------------------------------------// /** * Element bindings for Settings panel. * * @since 1.0.0 */ bindUIActionsSettings: function() { // Clicking form title/desc opens Settings panel $builder.on('click', '.wpforms-title-desc, .wpforms-field-submit-button, .wpforms-center-form-name', function(e) { e.preventDefault(); app.panelSwitch('settings'); if ( $(this).hasClass( 'wpforms-center-form-name' ) || $(this).hasClass( 'wpforms-title-desc' ) ) { setTimeout( function() { $( '#wpforms-panel-field-settings-form_title' ).focus(); }, 300 ); } }); // Clicking form previous page break button $builder.on( 'click', '.wpforms-field-pagebreak-last button', function( e ) { e.preventDefault(); app.panelSwitch( 'settings' ); $( '#wpforms-panel-field-settings-pagebreak_prev' ).focus(); } ); // Clicking form last page break button $builder.on( 'input', '#wpforms-panel-field-settings-pagebreak_prev', function() { $( '.wpforms-field-pagebreak-last button' ).text( $( this ).val() ); } ); // Real-time updates for editing the form title $builder.on( 'input', '#wpforms-panel-field-settings-form_title, #wpforms-setup-name', function() { var title = $.trim( $( this ).val() ); $( '.wpforms-preview .wpforms-form-name' ).text( title ); $( '.wpforms-center-form-name.wpforms-form-name' ).text( title ); app.trimFormTitle(); } ); // Real-time updates for editing the form description $builder.on('input', '#wpforms-panel-field-settings-form_desc', function(){ $('.wpforms-form-desc').text( $(this).val() ); }); // Real-time updates for editing the form submit button $builder.on('input', '#wpforms-panel-field-settings-submit_text', function(){ $('.wpforms-field-submit input[type=submit]').val( $(this).val() ); }); // Toggle form reCAPTCHA setting $builder.on('change', '#wpforms-panel-field-settings-recaptcha', function() { app.recaptchaToggle(); }); // Toggle form confirmation setting fields $builder.on('change', '.wpforms-panel-field-confirmations-type', function() { app.confirmationFieldsToggle( $(this) ); }); // Toggle form notification setting fields $builder.on('change', '#wpforms-panel-field-settings-notification_enable', function() { app.notificationToggle(); }); // Add new settings block $builder.on('click', '.wpforms-builder-settings-block-add', function(e) { e.preventDefault(); if ( ! wpforms_builder.pro ) { return; } app.settingsBlockAdd( $(this) ); }); // Edit settings block name $builder.on('click', '.wpforms-builder-settings-block-edit', function(e) { e.preventDefault(); var $el = $(this); if ( $el.parents('.wpforms-builder-settings-block-header').find('.wpforms-builder-settings-block-name').hasClass('editing') ) { app.settingsBlockNameEditingHide( $el ); } else { app.settingsBlockNameEditingShow( $el ); } }); // Update settings block name and close editing interface $builder.on('blur', '.wpforms-builder-settings-block-name-edit input', function(e) { // Do not fire if for onBlur user clicked on edit button - it has own event processing. if ( ! $(e.relatedTarget).hasClass('wpforms-builder-settings-block-edit')) { app.settingsBlockNameEditingHide( $(this) ); } }); // Close settings block editing interface with pressed Enter $builder.on('keypress', '.wpforms-builder-settings-block-name-edit input', function(e) { // On Enter - hide editing interface. if (e.keyCode === 13) { app.settingsBlockNameEditingHide( $(this) ); // We need this preventDefault() to stop jumping to form name editing input. e.preventDefault(); } }); // Toggle settings block - slide up or down $builder.on('click', '.wpforms-builder-settings-block-toggle', function(e) { e.preventDefault(); app.settingsBlockPanelToggle( $(this) ); }); // Remove settings block $builder.on('click', '.wpforms-builder-settings-block-delete', function(e) { e.preventDefault(); app.settingsBlockDelete( $(this) ); }); }, /** * Toggle displaying the ReCAPTCHA. * * @since 1.0.0 */ recaptchaToggle: function() { var $recaptchaPreview = $( '.wpforms-field-recaptcha' ); if ( $recaptchaPreview.length ) { if ( $( '#wpforms-panel-field-settings-recaptcha' ).is( ':checked' ) ) { $recaptchaPreview.show(); } else { $recaptchaPreview.hide(); } } }, /** * Setup the Confirmation blocks. * * @since 1.4.8 */ confirmationsSetup: function() { // Toggle the setting fields in each confirmation block. $( '.wpforms-panel-field-confirmations-type' ).each( function() { app.confirmationFieldsToggle( $( this ) ); } ); // Init TinyMCE in each confirmation block. $( '.wpforms-panel-field-confirmations-message' ).each( function() { if ( typeof tinymce !== 'undefined' && typeof wp.editor !== 'undefined' ) { wp.editor.initialize( $( this ).attr( 'id' ), s.tinymceDefaults ); } } ); // Validate Confirmation Redirect URL. $builder.on( 'focusout', '.wpforms-panel-field-confirmations-redirect', function( event ) { var $field = $( this ), url = $field.val().trim(); $field.val( url ); if ( wpf.isURL( url ) || url === '' ) { return; } $.confirm( { title: wpforms_builder.heads_up, content: wpforms_builder.redirect_url_field_error, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', action: function() { $field.focus(); }, }, }, } ); } ); }, /** * Toggle the different form Confirmation setting fields. * * @since 1.4.8 */ confirmationFieldsToggle: function($el) { if ( ! $el.length ) { return false; } var type = $el.val(); var $block = $el.closest('.wpforms-builder-settings-block-content'); $block.find('.wpforms-panel-field') .not($el.parent()) .not('.wpforms-conditionals-enable-toggle') .hide(); $block.find('.wpforms-panel-field-confirmations-'+type).closest('.wpforms-panel-field').show(); if (type === 'message') { $block.find('.wpforms-panel-field-confirmations-message_scroll').parent().show(); } }, /** * Toggle the displaying notification settings depending on if the * notifications are enabled. * * @since 1.1.9 */ notificationToggle: function() { var $notification = $('#wpforms-panel-field-settings-notification_enable'); if ( $notification.find('option:selected').val() === '0'){ $notification.parent().parent().find('.wpforms-builder-settings-block').hide(); } else { $notification.parent().parent().find('.wpforms-builder-settings-block').show(); } }, /** * Add new settings block. * * @since 1.4.8 */ settingsBlockAdd: function($el) { var nextID = Number( $el.attr( 'data-next-id' ) ), blockType = $el.data( 'block-type' ), namePrompt = wpforms_builder[ blockType + '_prompt' ], nameField = '<input autofocus="" type="text" id="settings-block-name" placeholder="' + wpforms_builder[ blockType + '_ph' ] + '">', nameError = '<p class="error">' + wpforms_builder[ blockType + '_error' ] + '</p>', modalContent = namePrompt + nameField + nameError; var modal = $.confirm( { container: $builder, title: false, content: modalContent, icon: 'fa fa-info-circle', type: 'blue', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { var settingsBlockName = $.trim( this.$content.find( 'input#settings-block-name' ).val() ), error = this.$content.find( '.error' ); if ( settingsBlockName === '' ) { error.show(); return false; } else { var $firstSettingsBlock = $el.closest( '.wpforms-panel-content-section' ).find( '.wpforms-builder-settings-block' ).first(), $newSettingsBlock = $firstSettingsBlock.clone(), newSettingsBlock; $newSettingsBlock.attr( 'data-block-id', nextID ); $newSettingsBlock.find( '.wpforms-builder-settings-block-header span' ).text( settingsBlockName ); $newSettingsBlock.find( 'input, textarea, select' ).each( function( index, el ) { var $this = $( this ); if ( $this.attr( 'name' ) ) { $this.val( '' ).attr( 'name', $this.attr( 'name' ).replace( /\[(\d+)\]/, '[' + nextID + ']' ) ); if ( $this.is( 'select' ) ) { $this.find( 'option' ).prop( 'selected', false ).attr( 'selected', false ); $this.find( 'option:first' ).prop( 'selected', true ).attr( 'selected', 'selected' ); } else if ( $this.attr( 'type' ) === 'checkbox' ) { $this.prop( 'checked', false ).attr( 'checked', false ).val( '1' ); } else { $this.val( '' ).attr( 'value', '' ); } } } ); $newSettingsBlock.find( '.wpforms-builder-settings-block-header input' ).val( settingsBlockName ).attr( 'value', settingsBlockName ); if ( blockType === 'notification' ) { $newSettingsBlock.find( '.email-msg textarea' ).val( '{all_fields}' ).attr( 'value', '{all_fields}' ); $newSettingsBlock.find( '.email-recipient input' ).val( '{admin_email}' ).attr( 'value', '{admin_email}' ); } if ( blockType === 'confirmation' ) { $newSettingsBlock.removeClass( 'wpforms-confirmation-default' ); $newSettingsBlock.find( '.wpforms-panel-field-textarea' ).remove(); if ( typeof WPForms !== 'undefined' ) { $newSettingsBlock.find( '.wpforms-panel-field-confirmations-type-wrap' ) .after( WPForms.Admin.Builder.Templates .get( 'wpforms-builder-confirmations-message-field' )( { id: nextID, } ) ); } } // Conditional logic, if present var $conditionalLogic = $newSettingsBlock.find( '.wpforms-conditional-block' ); if ( $conditionalLogic.length && typeof WPForms !== 'undefined' ) { $conditionalLogic .html( WPForms.Admin.Builder.Templates .get( 'wpforms-builder-conditional-logic-toggle-field' )( { id: nextID, type: blockType, actions: JSON.stringify( $newSettingsBlock.find( '.wpforms-panel-field-conditional_logic-checkbox' ).data( 'actions' ) ), actionDesc: $newSettingsBlock.find( '.wpforms-panel-field-conditional_logic-checkbox' ).data( 'action-desc' ), } ) ); } newSettingsBlock = $newSettingsBlock.wrap( '<div>' ).parent().html(); newSettingsBlock = newSettingsBlock.replace( /\[conditionals\]\[(\d+)\]\[(\d+)\]/g, '[conditionals][0][0]' ); $firstSettingsBlock.before( newSettingsBlock ); if ( blockType === 'confirmation' ) { app.confirmationFieldsToggle( $( '.wpforms-panel-field-confirmations-type' ).first() ); } if ( typeof tinymce !== 'undefined' && typeof wp.editor !== 'undefined' && blockType === 'confirmation' ) { wp.editor.initialize( 'wpforms-panel-field-confirmations-message-' + nextID, s.tinymceDefaults ); } $el.attr( 'data-next-id', nextID + 1 ); // Re-init tooltips for new section. wpf.initTooltips(); } }, }, cancel: { text: wpforms_builder.cancel, }, }, } ); // We need to process this event here, because we need a confirm modal object defined, so we can intrude into it. // Pressing Enter will click the Ok button. $builder.on( 'keypress', '#settings-block-name', function( e ) { if ( e.keyCode === 13 ) { $( modal.buttons.confirm.el ).trigger( 'click' ); } } ); }, /** * Show settings block editing interface. * * @since 1.4.8 */ settingsBlockNameEditingShow: function ($el) { var header_holder = $el.parents('.wpforms-builder-settings-block-header'), name_holder = header_holder.find('.wpforms-builder-settings-block-name'); name_holder .addClass('editing') .hide(); // Make the editing interface active and in focus header_holder.find('.wpforms-builder-settings-block-name-edit').addClass('active'); wpf.focusCaretToEnd(header_holder.find('input')); }, /** * Update settings block name and hide editing interface. * * @since 1.4.8 */ settingsBlockNameEditingHide: function ($el) { var header_holder = $el.parents('.wpforms-builder-settings-block-header'), name_holder = header_holder.find('.wpforms-builder-settings-block-name'), edit_holder = header_holder.find('.wpforms-builder-settings-block-name-edit'), current_name = edit_holder.find('input').val().trim(), blockType = $el.closest('.wpforms-builder-settings-block').data('block-type'); // Provide a default value for empty settings block name. if (! current_name.length) { current_name = wpforms_builder[blockType + '_def_name']; } // This is done for sanitizing. edit_holder.find('input').val(current_name); name_holder.text(current_name); // Editing should be hidden, displaying - active. name_holder .removeClass('editing') .show(); edit_holder.removeClass('active'); }, /** * Show or hide settings block panel content. * * @since 1.4.8 */ settingsBlockPanelToggle: function($el) { var $settingsBlock = $el.closest('.wpforms-builder-settings-block'), settingsBlockId = $settingsBlock.data('block-id'), settingsBlockType = $settingsBlock.data('block-type'), $content = $settingsBlock.find('.wpforms-builder-settings-block-content'), is_visible = $content.is(':visible'); $content.slideToggle({ duration: 400, start: function () { // Send early to save fast. // It's animation start, so we should save the state for animation end (reversed). $.post(wpforms_builder.ajax_url, { action: 'wpforms_builder_settings_block_state_save', state: is_visible ? 'closed' : 'opened', form_id: s.formID, block_id: settingsBlockId, block_type: settingsBlockType, nonce : wpforms_builder.nonce }); }, always: function() { if ($content.is(':visible')) { $el.html('<i class="fa fa-chevron-up"></i>'); } else { $el.html('<i class="fa fa-chevron-down"></i>'); } } }); }, /** * Delete settings block. * * @since 1.4.8 */ settingsBlockDelete: function($el) { var $current_block = $el.closest('.wpforms-builder-settings-block'), blockType = $current_block.data('block-type'); $.confirm({ title: false, content: wpforms_builder[blockType + '_delete'], icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'], action: function () { var settingsBlock = $el.closest('.wpforms-panel-content-section').find('.wpforms-builder-settings-block'); if ( settingsBlock.length <= 1 ) { $.alert({ title: false, content: wpforms_builder[blockType + '_error2'], icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: ['enter'] } } }); } else { var settingsBlockId = $current_block.data('block-id'), settingsBlockType = $current_block.data('block-type'); $.post( wpforms_builder.ajax_url, { action : 'wpforms_builder_settings_block_state_remove', nonce : wpforms_builder.nonce, block_id : settingsBlockId, block_type: settingsBlockType, form_id : s.formID, } ); $current_block.remove(); } } }, cancel: { text: wpforms_builder.cancel } } }); }, //--------------------------------------------------------------------// // Save and Exit //--------------------------------------------------------------------// /** * Element bindings for Embed and Save/Exit items. * * @since 1.0.0 * @since 1.5.8 Added trigger on `wpformsSaved` event to remove a `newform` URL-parameter. */ bindUIActionsSaveExit: function() { // Embed form. $builder.on( 'click', '#wpforms-embed', function( e ) { e.preventDefault(); var content = wpforms_builder.embed_modal, videoId = wpforms_builder.is_gutenberg ? '_29nTiDvmLw' : 'IxGVz3AjEe0'; content += '<input type=\'text\' value=\'[wpforms id="' + s.formID + '" title="false" description="false"]\' readonly id=\'wpforms-embed-shortcode\'>'; content += wpforms_builder.embed_modal_2; content += '<br><br><iframe width="600" height="338" src="https://www.youtube-nocookie.com/embed/' + videoId + '?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>'; $.alert( { columnClass: 'modal-wide', title: false, content: content, boxWidth: '650px', buttons: { confirm: { text: wpforms_builder.close, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); } ); // Save form. $builder.on( 'click', '#wpforms-save', function( e ) { e.preventDefault(); app.formSave( false ); } ); // Exit builder. $builder.on( 'click', '#wpforms-exit', function( e ) { e.preventDefault(); app.formExit(); } ); // After form save. $builder.on( 'wpformsSaved', function( e, data ) { /** * Remove `newform` parameter, if it's in URL, otherwise we can to get a "race condition". * E.g. form settings will be updated before some provider connection is loaded. */ wpf.removeQueryParam( 'newform' ); } ); }, /** * Save form. * * @since 1.0.0 */ formSave: function(redirect) { var $saveBtn = $('#wpforms-save'), $icon = $saveBtn.find('i'), $label = $saveBtn.find('span'), text = $label.text(); if (typeof tinyMCE !== 'undefined') { tinyMCE.triggerSave(); } $label.text(wpforms_builder.saving); $icon.toggleClass('fa-check fa-cog fa-spin'); var data = { action: 'wpforms_save_form', data : JSON.stringify($('#wpforms-builder-form').serializeArray()), id : s.formID, nonce : wpforms_builder.nonce }; return $.post(wpforms_builder.ajax_url, data, function(res) { if (res.success) { $label.text(text); $icon.toggleClass('fa-check fa-cog fa-spin'); wpf.savedState = wpf.getFormState( '#wpforms-builder-form'); wpf.initialSave = false; $builder.trigger('wpformsSaved', res.data); if (true === redirect ) { window.location.href = wpforms_builder.exit_url; } } else { console.log(res); } }).fail(function(xhr, textStatus, e) { console.log(xhr.responseText); }); }, /** * Exit form builder. * * @since 1.0.0 */ formExit: function() { if ( app.formIsSaved() ) { window.location.href = wpforms_builder.exit_url; } else { $.confirm({ title: false, content: wpforms_builder.exit_confirm, icon: 'fa fa-exclamation-circle', type: 'orange', backgroundDismiss: false, closeIcon: false, buttons: { confirm: { text: wpforms_builder.save_exit, btnClass: 'btn-confirm', keys: ['enter'], action: function(){ app.formSave(true); } }, cancel: { text: wpforms_builder.exit, action: function(){ close_confirmation = false; window.location.href = wpforms_builder.exit_url; } } } }); } }, /** * Check current form state. * * @since 1.0.0 */ formIsSaved: function() { if ( wpf.savedState == wpf.getFormState( '#wpforms-builder-form' ) ) { return true; } else { return false; } }, //--------------------------------------------------------------------// // General / global //--------------------------------------------------------------------// /** * Element bindings for general and global items * * @since 1.2.0 */ bindUIActionsGeneral: function() { // Toggle Smart Tags $builder.on('click', '.toggle-smart-tag-display', function(e) { e.preventDefault(); app.smartTagToggle(this); }); $builder.on('click', '.smart-tags-list-display a', function(e) { e.preventDefault(); app.smartTagInsert(this); }); // Field map table, update key source $builder.on('input', '.wpforms-field-map-table .key-source', function(){ var value = $(this).val(), $dest = $(this).parent().parent().find('.key-destination'), name = $dest.data('name'); if (value) { $dest.attr('name', name.replace('{source}', value.replace(/[^0-9a-zA-Z_-]/gi, ''))); } }); // Field map table, delete row $builder.on('click', '.wpforms-field-map-table .remove', function(e) { e.preventDefault(); app.fieldMapTableDeleteRow(e, $(this)); }); // Field map table, Add row $builder.on('click', '.wpforms-field-map-table .add', function(e) { e.preventDefault(); app.fieldMapTableAddRow(e, $(this)); }); // Global select field mapping $(document).on('wpformsFieldUpdate', app.fieldMapSelect); // Restrict user money input fields $builder.on('input', '.wpforms-money-input', function(event) { var $this = $(this), amount = $this.val(), start = $this[0].selectionStart, end = $this[0].selectionEnd; $this.val(amount.replace(/[^0-9.,]/g, '')); $this[0].setSelectionRange(start,end); }); // Format user money input fields $builder.on('focusout', '.wpforms-money-input', function(event) { var $this = $(this), amount = $this.val(), sanitized = wpf.amountSanitize(amount), formatted = wpf.amountFormat(sanitized); $this.val(formatted); }); // Don't allow users to enable payments if storing entries has // been disabled in the General settings. $builder.on('change', '#wpforms-panel-field-stripe-enable, #wpforms-panel-field-paypal_standard-enable', function(event) { var $this = $(this); if ( $this.prop('checked') ) { var disabled = $('#wpforms-panel-field-settings-disable_entries').prop('checked'); if ( disabled ) { $.confirm({ title: wpforms_builder.heads_up, content: wpforms_builder.payments_entries_off, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm' } } }); $this.prop('checked',false); } } }); // Don't allow users to disable entries if payments has been enabled. $builder.on( 'change', '#wpforms-panel-field-settings-disable_entries', function( event ) { var $this = $( this ); if ( $this.prop( 'checked' ) ) { var paymentsEnabled = $( '#wpforms-panel-field-stripe-enable' ).prop( 'checked' ) || $( '#wpforms-panel-field-paypal_standard-enable' ).prop( 'checked' ); if ( paymentsEnabled ) { $.confirm( { title: wpforms_builder.heads_up, content: wpforms_builder.payments_on_entries_off, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', }, }, } ); $this.prop( 'checked', false ); } } } ); // Upload or add an image. $builder.on( 'click', '.wpforms-image-upload-add', function( event ) { event.preventDefault(); var $this = $( this ), $container = $this.parent(), mediaModal; mediaModal = wp.media.frames.wpforms_media_frame = wp.media({ className: 'media-frame wpforms-media-frame', frame: 'select', multiple: false, title: wpforms_builder.upload_image_title, library: { type: 'image' }, button: { text: wpforms_builder.upload_image_button } }); mediaModal.on( 'select', function(){ var media_attachment = mediaModal.state().get( 'selection' ).first().toJSON(); $container.find( '.source' ).val( media_attachment.url ); $container.find( '.preview' ).empty(); $container.find( '.preview' ).prepend( '<a href="#" title="'+wpforms_builder.upload_image_remove+'" class="wpforms-image-upload-remove"><img src="'+media_attachment.url+'"></a>' ); if ( 'hide' === $this.data( 'after-upload' ) ) { $this.hide(); } $builder.trigger( 'wpformsImageUploadAdd', [ $this, $container ] ); }); // Now that everything has been set, let's open up the frame. mediaModal.open(); }); // Remove and uploaded image. $builder.on( 'click', '.wpforms-image-upload-remove', function( event ) { event.preventDefault(); var $container = $( this ).parent().parent(); $container.find( '.preview' ).empty(); $container.find( '.wpforms-image-upload-add' ).show(); $container.find( '.source' ).val( '' ); $builder.trigger( 'wpformsImageUploadRemove', [ $( this ), $container ] ); }); // Validate email smart tags in Notifications fields. $builder.on( 'blur', '.wpforms-notification .wpforms-panel-field-text input', function() { app.validateEmailSmartTags( $( this ) ); }); $builder.on( 'blur', '.wpforms-notification .wpforms-panel-field-textarea textarea', function() { app.validateEmailSmartTags( $( this ) ); }); // Mobile notice button click. $builder.on( 'click', '#wpforms-builder-mobile-notice button', app.exitBack ); // License Alert close button click. $( '#wpforms-builder-license-alert .close' ).on( 'click', app.exitBack ); }, /** * Smart Tag toggling. * * @since 1.0.1 */ smartTagToggle: function( el ) { var $this = $( el ), $label = $this.closest( 'label' ); if ( $this.hasClass( 'smart-tag-showing' ) ) { // Smart tags are showing, so hide/remove them var $list = $label.next( '.smart-tags-list-display' ); $list.slideUp( 400, function() { $list.remove(); } ); $this.find( 'span' ).text( wpforms_builder.smart_tags_show ); } else { // Show all fields or narrow to specific field types var allowed = $this.data( 'fields' ), type = $this.data( 'type' ), fields = []; if ( allowed && allowed.length ) { fields = wpf.getFields( allowed.split( ',' ), true ); } else { fields = wpf.getFields( false, true ); } // Create smart tags list var smartTagList = '<ul class="smart-tags-list-display">'; if ( type === 'fields' || type === 'all' ) { if ( ! fields ) { smartTagList += '<li class="heading">' + wpforms_builder.fields_unavailable + '</li>'; } else { smartTagList += '<li class="heading">' + wpforms_builder.fields_available + '</li>'; for ( var field_key in wpf.orders.fields ) { var field_id = wpf.orders.fields[field_key]; var label = ''; if ( ! fields[ field_id ] ) { continue; } if ( fields[ field_id ].label ) { label = wpf.sanitizeString( fields[ field_id ].label ); } else { label = wpforms_builder.field + ' #' + fields[ field_id ].id; } smartTagList += '<li><a href="#" data-type="field" data-meta=\'' + fields[ field_id ].id + '\'>' + label + '</a></li>'; } } } var isFieldOption = $label.attr( 'for' ).indexOf( 'wpforms-field-option-' ) !== -1; if ( type === 'other' || type === 'all' ) { smartTagList += '<li class="heading">' + wpforms_builder.other + '</li>'; for ( var smarttag_key in wpforms_builder.smart_tags ) { if ( isFieldOption && wpforms_builder.smart_tags_disabled_for_fields.indexOf( smarttag_key ) > -1 ) { continue; } smartTagList += '<li><a href="#" data-type="other" data-meta=\'' + smarttag_key + '\'>' + wpforms_builder.smart_tags[ smarttag_key ] + '</a></li>'; } } smartTagList += '</ul>'; $label.after( smartTagList ); $label.next( '.smart-tags-list-display' ).slideDown(); $this.find( 'span' ).text( wpforms_builder.smart_tags_hide ); } $this.toggleClass( 'smart-tag-showing' ); }, /** * Smart Tag insert. * * @since 1.0.1 */ smartTagInsert: function(el) { var $this = $(el), $list = $this.closest('.smart-tags-list-display'), $parent = $list.parent(), $label = $parent.find('label'), $input = $parent.find('input[type=text]'), meta = $this.data('meta'), type = $this.data('type'); if ( ! $input.length ) { $input = $parent.find('textarea'); } // insert smart tag if ( type === 'field' ) { $input.insertAtCaret('{field_id="'+meta+'"}'); } else { $input.insertAtCaret('{'+meta+'}'); } // remove list, all done! $list.slideUp(400, function() { $list.remove(); }); $label.find('.toggle-smart-tag-display span').text(wpforms_builder.smart_tags_show); $label.find('.toggle-smart-tag-display').removeClass('smart-tag-showing'); }, /** * Field map table - Delete row * * @since 1.2.0 */ fieldMapTableDeleteRow: function(e, el) { var $this = $(el), $row = $this.closest('tr'), $table = $this.closest('table'), total = $table.find('tr').length; if (total > '1') { $row.remove(); } }, /** * Field map table - Add row * * @since 1.2.0 */ fieldMapTableAddRow: function(e, el) { var $this = $(el), $row = $this.closest('tr'), $table = $this.closest('tbody'), choice = $row.clone().insertAfter($row); choice.find('input').val(''); choice.find('select :selected').prop('selected', false); choice.find('.key-destination').attr('name',''); }, /** * Update field mapped select items on form updates. * * @since 1.2.0 */ fieldMapSelect: function(e, fields) { // Apply to all selects with identifier class $('.wpforms-field-map-select').each(function(index, el) { var $this = $(this), selected = $this.find('option:selected').val(), allowedFields = $this.data('field-map-allowed'), placeholder = $this.data('field-map-placeholder'); // Check if custom placeholder was provided if (typeof placeholder === 'undefined' || !placeholder) { placeholder = wpforms_builder.select_field; } // Reset select add placeholder option $this.empty().append($('<option>', { value: '', text : placeholder })); // If allowed fields are not defined, bail if (typeof allowedFields !== 'undefined' && allowedFields) { allowedFields = allowedFields.split(' '); } else { return; } // If we have no fields for the form, bail if ( !fields || $.isEmptyObject(fields) ) { return; } // Loop through the current fields //for(var field_key in fields) { for( key in wpf.orders.fields ) { var field_id = wpf.orders.fields[key], label = ''; if ( ! fields[field_id] ) { continue; } // Compile the label if ( typeof fields[field_id].label !== 'undefined' && fields[field_id].label.length ) { label = wpf.sanitizeHTML( fields[field_id].label ); } else { label = wpforms_builder.field + ' #' + fields[field_id].val; } // Add to select if it is a field type allowed if ($.inArray(fields[field_id].type, allowedFields) >= 0 || $.inArray('all-fields', allowedFields) >= 0) { $this.append($('<option>', { value: fields[field_id].id, text : label })); } } // Restore previous value if found if (selected) { $this.find('option[value="'+selected+'"]').prop('selected',true); } }); }, /** * Validate email smart tags in Notifications fields. * * @param {object} $el Input field to check the value for. * * @since 1.4.9 */ validateEmailSmartTags: function( $el ) { var val = $el.val(); if ( ! val ) { return; } // Turns '{email@domain.com}' into 'email@domain.com'. // Email RegEx inspired by http://emailregex.com val = val.replace( /{(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))}/g, function( x ) { return x.slice( 1, -1 ); } ); $el.val( val ); }, //--------------------------------------------------------------------// // Other functions //--------------------------------------------------------------------// /** * Trim long form titles. * * @since 1.0.0 */ trimFormTitle: function() { var $title = $( '.wpforms-center-form-name' ); if ( $title.text().length > 38 ) { var shortTitle = $.trim( $title.text() ).substring( 0, 38 ).split( ' ' ).slice( 0, -1 ).join( ' ' ) + '...'; $title.text( shortTitle ); } }, /** * Load or refresh color picker. * * @since 1.2.1 */ loadColorPickers: function() { $('.wpforms-color-picker').minicolors(); }, /** * Hotkeys: * Ctrl+P - Preview. * Ctrl+E - Entries. * Ctrl+S - Save. * * @since 1.2.4 */ builderHotkeys: function() { $( document ).keydown( function( e ) { if ( ! e.ctrlKey ) { return; } switch ( e.keyCode ) { case 80: // Open Form Preview tab on Ctrl+P. window.open( wpforms_builder.preview_url ); break; case 69: // Open Entries tab on Ctrl+E. window.open( wpforms_builder.entries_url ); break; case 83: // Trigger the Builder save on Ctrl+S. $( '#wpforms-save', $builder ).click(); break; default: return; } return false; } ); }, /** * Register JS templates for various elements. * * @since 1.4.8 */ registerTemplates: function () { if (typeof WPForms === 'undefined') { return; } WPForms.Admin.Builder.Templates.add([ 'wpforms-builder-confirmations-message-field', 'wpforms-builder-conditional-logic-toggle-field' ]); }, /** * Exit builder. * * @since 1.5.7 */ exitBack: function() { if ( 1 < window.history.length && document.referrer ) { window.history.back(); } else { window.location.href = wpforms_builder.exit_url; } }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); WPFormsBuilder.init(); ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/fontawesome-webfont.woff���������������������������������������������������������������0000666�����������������00000277350�15214156732�0014103 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFF����~� �������������������������FFTM��0������kGGDEF��L������ �OS/2��l���>���`2z@cmap����i�� :gasp���������glyf�� �_y�LMhead�b���3���6-hhea�b������$ hmtx�b���� Eyloca�e���� \maxp�l������ ,name�m��D��㗋post�o`����u�������=����O<0����1hxc`d``b `b`d`d:$Y<� ��xc`fdbʢb l |6F0#F�n��x͒Jqgje>"D>{EO >,"u^[[[jos_M%:0g80B.Lszðפ 1YlKWvest)Mk^Zֵ֪m׉Θbk̳26>'YҖjukZۺgm2 (4-iEkЖv}XB Y``c9ZJV5eY߆6G ΂`3| 6[uIpn-[pL0Lp;׸%8o>F8 G8`Wί"E^_=(K,FK+yb�������x TՕ0o}{uuuwUWիnnjmz-nvEEAAJ!*(hD2c%FʦEbb6$&7߹UUW7 tw{98m8bI ڃ݌7 SEG!3j㔐=w;P^IA;RRnkLS.)o8G([)9O,,AtS h yujZupPGxN on{ho2AD-r]u5e^dMX8=r5ͻ^Q\~2V0 o0kC qA跍 G< 9�v`|NXWI:"'aW޺O=}k#"7e %Vs~-y$ŵXw&'q.n.EK#JDڝn봽7=|wL:Ӎ2vmrRv:=0P@DۓVZ7eOd7HMSY|[of'BL}ƷҗV^+{W=uҤ֦='j,| ;vAo=0q8"I³8yZ6Ǵo9q< i3k1%& uk {H}@΁W—^qԷ4;gg7Ny/ qP�O�ЌL4q,ԇ"Sv=jL /UjC-woȍnj̮{j\ vEk z>pn=^=ajID(෠quF;э5֮s7 ;QC7U[׈yZIۘػ*!$ dⵄŖ-ˇ?{mf6po~mԽwoG6Moza--m#]?]?Vkzܥܵ.>)9NH%&T/ _IAxOB]8(.v)G=HPSUP>fFE-GGs|'?~zI*R|[` -V'ݙGP3b'\RI̞#n;W ٟDTѹb80^s6,rȥ ism15kk,}qWȝ;t�seYqqC/0�q|> 3W/ըsF"sIoAHI 8C„ w~@ _(]h=r9p! ;H-[Ifw;%=d꯵bmH)k=o\hEi 7i:-!mn:`[G]GE,;syH62ƈs՗:I@^\wOVõ<g?]Y{?qKgH[X�&tdn[,Z!H6#=nݳ;OWUG4]]6ٰp7[aM5PB]?4P呂7o\!׺ߜؤ 2>8/p2h@k~ھB~a[r=Pr8SescF ӗ S#P|0z'zS)8aFBFE VrJ(EfDpU\'h4P j<t$>d3}CvfM}Zlf,.pj1tYj2lƗ,U<:zt[%Y!1vMfrc:_n"7zwvm zuidtO.3K<yd03lLl؞Yĭ~bg#8H7JC*gY_YKin0AQPiMg- c)<9ܹJHX-o w aX; � <z̳@)*rw|u`lc߸m1:H2yΡ ؕdYנE+G �Z Q kP*.6O�W=nuBdu8<74~c8(bK]4x~*x=¿1T2Gߡ}S}JXùP@z${P™"h^bؙJr`R_3@|8~ v:GE8ci]5&4tَSצ #5jQ 0즰N`v! RyS(v ]wB}J]>u =.#Cjn(,THu_Z 6qhhP4#JH%jt3M)#zzdt1Dn~9/ȋB@NV?p'r f: ;bBQHb$h3CG|#v2ydm)esvw~٬fp~DG r 0^XzˣՇcl& \`\8HHa� IC?6:5H;lވ4C&\FjԬ,|MCݔ/f8ܮ2 .ҍl _/AkTVΝg ~T΂<`2Q&;XAW@@gj{j, suuE ֟:A 8,&ռ }|b0lFQ$px=4ddm7nru"N:O u^x@񝂍CG*%F>Tm?2.opˮ1r\T١K+L؜cn:8qyN\Dvj[ܦDy/*=H [0l8=`Dd&<qR}~|m?9[Y {HIFPHp;@Y[D]j}*ÞhJԆ'v^6XDLVa@XFk<N.pVeup+O;F�G\Eнbkfy zs XkM֊PY_g#f}{�Lh.tMV((/4uX4u<k%Ņs=xfȌݐP(.(q\+i}J/[Ok<Ew{W%҂pRJ ˙$["H6#] FC֫C_c|=F2[#\eyÃ.anơzK9řeNԞeUտxUwΫm>76tOd٧,崅v2+׷ TU[NHN8W|fG{ܘlT_Z1 8j `Ar㼌` h *b #ռBj0s$n^7w $Gɡ;N .A>3;My?zpͥΙ4aqp҃GFw|]֯�!ؾbvq8e+)h.,U~4]h.P4s)+kqD2uϸuE3 V⭯ҟfS8/D]5ޖ*xWGj}l&klnçiPv'6#(%)>qEo6U+6ŋ8ۢlޏ> `Mn''zB-t/ꬱ3ik3 55Z 1ao|+ őm 0$YəOa1ag9up9Gת+b=H߀Q1hT]ҒQ^?s9ػ� lB|4TNYBL, g#5A㉐=!7~=/X]WuwZW避[ꞞWd==Bm®ҏ΋v?$ E# L!7ط!TRRI4)H#l*:#H.)pӇ źRMB=ƅ(ǂ͵˥>A,_2%5pyn6/Mbt,L֮l+9QGb]*D; {PZ!*U1|s{"3\gGχyG:-nQg7`ԏ3xAx%ÏUXMZ&HX9>osGa '!lü|EW-ebbxsY06E>)VH ߰}V=G~Ykh/;ۇ0{4.�c\h`5 FA5Tg[4#So3yuy=<'j{ hNk6 @1c/5 -T:`YX]g~ilp!e>1x06?eoAsb̪fyb3@B߂Yq?;m)h4skP UfW62c>8F(t*GC ym srp? ICY:ϻ&͜99TY-k%)@|FFh9*(RtKǻTXM-IP.%C"?,+ˆ= >tUgQWw#Υ7 ݋[P ޮ'j7 7̗9ZI SO4YkDE͂B~`Ig;mu֢zSg)rE܉=mK9ZD]4~7߉R6Hۂ(ji!�BldpӜ^zz拾gF:qꢝkWl/СuX2rTsBנͫڂt}}ƶ_5 k4 A;oHLϹ)z.quAzyxjk5F-@lҙcڗҗ\6= O]9/5ڔ볝\tOCT3f(i ]w PiQwγ=JߌvGޮy[[,Et&QocÂyb66kMK|֋$Yz%P(^87DrK`%5.: Ďx=mnًm]Ю&2G(-@Q7xu3%@p~нt� S]=)AG AVg; *=$mz -|_EZˢk<5U5fFIj`=H})0~F,"N6k"}ṒkT"$mZPc',ϛtzՅ];+j +NG>K#h-zp6\;yb~9.m \=qrqü=fS 6u(؍3#0  :Nz{S�M]"`R .Cr`-U{낍znq tx ic+Ԛ:3Y㳙N*aVP `1Qb@fc^X9̼ܶjtҜY ӂhھ3 ijs+\8Tvi|Q< v߹c81-t\16GInJ:̇hX Gr+<O|alyxuco7狿P'j{G�wsʥs ??kL5>4Hjv4l!,cC54{ٱ4dR~p*;9nC%d}dA 4Q8iOi TgdulUSAq$.j6U;MǶۏێۏj9JDvAFbm�LOI=`jf:>IǁJ! 6Txưqn̓S9ĀM|!ґ8X)hͅͳ(�,ӌ2+lD3Qɕp$`Pt[ DV2opo%xZ)n:p4N)F ՆtT7Mu`8P*r >(O^tXi(M4! t(>hcU<@ܦç$M'(J׳Q܃<8Vjj7P?Ͼ;_!Q.h|:B)Ӓ�xܘs_d9aN=.WO.\|_O&tk.".Dp53͓ 6`8IuKjk/wiUSusUlr ̥;ѠMe`TB&n¦\ g2pd[0Ovz I'm%4�1}@€:įZ/�r @1m8_.WRlv(F5Aս~]*@Qؿ VgM܊:MʞQZ㖵. HfJwKIA\f7zl}5VzG Ɛ u̻vߋaɰZ(S6W z7ek[j #6[6iSڣn@d`[}i]<{bN&kG[Q`Ek$|'GOR4: yX1dhz3TʷL-3DG%Z b锥3I陌R^cy,3P!@�ieNq좀FS'}@4шÏ~*�T(PY+=!?}>Ю+w*3Usƽ i[9a\uWeY5 +,iK\ʚe<zKC&Hdbktݩ7<Gh fOfp+d<8YX(ϴ�s>!;BTR@J vKU8bUH^Q;Okb%[QHO 9谉0r0}U>ʔV5^ܵ�}ecFmۈrqLEl "I5ڦfU2cW+O, MJ񝁧6y?*0&Nݚxq?)>e( @qTVx>sjAi2W@W<KP + i 4(ا  xA̓ 1Jz'O ?<L0,;V|'[9;j:[BخRknC.иiޱTݝ&[h5V,RIN{oF|Tn_|QW>U{LГK^ A'96&E[ h8J*X>wyW+Vc*YP!3 ^ %"`ɒRcD@2ܵG5gL6}*Xl틵\"*p9B4MzA65L.2k,0^>G@@Hty Z4iepWtAh,8<{9ȽǷƶwZOYE< Z)t#/崐\F7ʔB>(&6ldi�t/=n>?&�s]@Ν0Z.3Ĥ9MG6XIJHXa:C}3 6~>D3UO>[vZ_}סqN!ʃ -W S Ha)Y'lg8=`z(bwvi:2E!`;x,Y ߩ =Іj^ǻQ^_Yy`Q[&aYQ us0{&m胑*j)TC$ YQ>*P}H˥_7!n?Vا(sOGRBXbG/*󨴉bE("lrʔ$ΫdJwGp6 P/#j mtCR0}Bj̣RXvI>(j=:ECtV:O[h[5"uE3W. f[eܫ8P)e 0Rԁd.ُ:~}t<)/Q cOBGGp<"-G-b΢y3b#5RPCk{d˚ ح6d]LdLu鋶 LCzӮIYs;A@*nyڢKˏɩEWeMâx[*u -zҗrizH> 2$ =_j7{!h7Ύ|pfs%9LAQ,2WH(EEug&/ $̃cm$0^(K_ C]Di+/TRhOJ?Nޛ j; 쁳#ISm0Q4WՏ5_fd� "0ԏ ~D}R'k GK1(_/TFȤ8>Q�8m.mstÁ-`wZaxx";ͯ2o2:h*4X-hW3snP,ɞ "ޗ`7Nw8ɐD\ (,f鄝 IM|؟նkÿl5nv �xL/LM}ݻ/Еum.umd>Nh&kԵ-h# +qs}v.L8c|P=/2,T,\fxP!:*}uLvyj{C� [ ^܋lV͛CZk9~_+2_ʗ7%\~NVw|:$^fH-œl6[DniD>=}4b=U{xCu:6ݨ18=Z%ܓ&?i*V߻"z,K=,5keb PÒ}aM)dŐ".Aǝ2AnK% %7�; QΤx9: J's9�:(w̿sltWN~+lAڏm[w77n\W<9-N߹ti?";iw[;LvP2zrgkcl;#E*b8*<~h!:Q@qӼek/#@wꪫ' r*2_2mppm"Oގ:wFgRۜ{zh?U_3m3ؾ)[_./d jG̨.+{7g|6w6؟>d5;{O"-<+jaW22pWagy6&BhI2%1S*[ϤF۷%nwT QĶ!=00!dP$Oj!%l6bd�[6,6`^Hfɖ3V ߶[8|\MQ lƜYxj?KO3ٲ%))JrGƼQ̼)2c"^–;@Y5u!'hVGTi M9#(ן<4s{@efQ`Gy 8L"KB3+fOx_c`= C@d-TOj+Jw]f1򉠦J -L[,Əvu&}z)AԫyzX߶"MWwP-蒺Mrk 44LZvɎiZcKU/Nja,a !"Y<]K-{S &,- l5V(DSJZU+6UԤ)jȀMXju5xkOxkCf>v;oĂu)O[H<t_X4i +*dԒx7)lO=R|Oh\ؼERD*c R?ʇ﫯"bL+nwSBIZ^ģ|r#ReA>%rJrZNCQn?|x_B*kgYn3:B4WͤuQ.RMF2>8G3J<ZŠrVŗY~P9w;< +iչ+5DDhp,;ʹjfƼ=䵫9 3Ƒ,@('h:Ƌ&mTkPq8󨴱!ä.#Q{== 4V#mx _)IfC#yFN uQRPQyQ u:]g*O<j,0?g`ON\Z\FkrIݝJ%QM $%G/-S_hzt>U֧c'P�fՅԭںo>x,uP^"yXdci+Y_'z6~(+q$U;{S<^xGn}ouvXt%&3`.:gA'%O0j@Ew:мjdqge<TCB=nҗCq+d)ӪLZ&ίYْbvsmk'mxl0k"ȓU\{ӲYzY.TYt|"cK:6.4LSzD&DLJa|+Qh_}eΞz_ b" P8^Џ>4c&ūY3]*tI* r6% &A�R^3$p,a2GÇ}O>W476Ոn7[YNqOecu/=cm:&4Co<}iAO6ăNYm:̲f3J"MK:Ek:e-O7 6;kh}x?1/\g^y}7|4q'7o^ o.Uξ&�d5v 3_P MpĹVjlU  a^vqǹ܈\?虽쪰:Oob2AL29zXvQ VUq^k%@$Ǡ#o}TscFW}$yF$y^2:l4/maԽ&oL3ѤNIq!#ĺ~N>0=ٞbDAw Oh CTѡ ֩FI.M#Œ3ze{EvceR] ecsERn`{ahZ]'3W0vIxV[mQ8f64Sc%WrF.aR6aLv0n=,L ZBU\�]aJXL7e銛 ljQƀcHj\}MGޛ [X@"WdNS<+#(;<"w~omyL'DpEbY?~{{,o,RD(JbC>ܶ_dՇwffsܦk3ގ&~L =$&Cyd"le؄ tQRʉ@*΋7JՄpC#5-Vgo !Gi 4&NpOo޴խ9k'y=JS4/;٬vY3MiB< (Yuv<9_m@|zU _<';^;#b})Kywno%6,i7-+v(k6ic"Ym=t#WRTmR[na<j X)GVX,gB&blц*ϸ"^ (^Bk(tǒD>fʭklW޼(IdrUU5=^Dfj}-:$rp( <MzMƯ:|%7L>%\x+>wW؄ Ou gq/,W:˺/Ɏ+ y+&Lo) @[@exbiu;:Ykw[50x:rsS&_Xxf[bT:7ak}Yx<5r'(>q-proɴ2HU&I-Kmhɠ\YFY`|fM0]63Bw5%#'iH(8�[*k.Etc&aNmVJQKTMbX4?#4c왓Q,<v5?J [Js'ڛiӒӇC>䶵hMz__m27b2HC' j ,JN؋ LuqMZW7'./^L^DL%S n4:OW^of߷Rпlq{\PȖ叙y4*xBav kx@͗qY’.3HQF|:rƔ9`P_SRL 6b|jAn~<DN"u0Q\ Wuާfn6oH玤N N'S;)̓vGvejOXJUPsps<׷4}am}SjTYCheubm20~t'r3:_H7M笜YrN:1!-z\MaP}l�&pq6*_UYIG~O_KU8FT{t( av"CBf_F;QnqӳB$MU*rg,^G�D,IH:7FD Jlk6c']u;& FbFiB"&͙MykUP\M]J~qZ JP$5K?1/,# K:I)DoY:Mg!'S$M }ÊN~$Ū3wm6]r׊sO^ ll 6H{RvBoLg(iZhVd˂]w!r<3H/7CyYN9Y@LceY֖Y $rz2dk`8v1gI1"0k~,c$ tyh2 ^/sv骩m{ TUM~{WÏɿmkUٹ?΅s4a:ZDg;@Vם4`gلw]x/goLvw'vڟڔyK<+<f>Ǟ~NF=ΐ7.'hٖ}t)vSK4Yԉs]kWN-ЯK`~kR-^"9BF%`%5S'$^\o;NKM#_5y<C$(V*ޖZj/IVZetMk,xC_m{ۏ\ʶk@1R +ې.臬tиl=C;x|^c&a=w99pt袋Š71R1@e��a<3w6Lj( ~n0KM. EaRIW1[S,9p'YPM>r֖ jKgMdn7Y n NlݮmGYN̂09E&WKbK|ĸJﱵWr{ݷkQcZ\2R؛Oۡ_h]Ըy&܈V;~M/׭n߮>_[./m2A qJ{ >L M8Af]'vHTUOμŃ̚u\eAb~u:ynwݥIٸ$j[QV*b 聇nEC*Z�ɭEo?҃&k=t#=KTrfWQjJN^yٔQW/Oo^rrj;NM4I`0wϚ _ߜ !Iouz#3tzi kjmfL'k ^9uDћVnǼ^߲rn_CSC "6Gi1#W0=p']@8z}Q/ F"̒ &=lFwdF3v1FuDFYV'F`.bNu䡁 �Vl|I׀ɷ*~)Z*!+uQvCM/vԂ.qcYs, wDiN6 YrL�U߲[crcq5)V!c031;B0ތeG͝UaVNUe (;;|d;_TA"?/}Mi ;]wt7WY㰛nNgh7EB7_RE=SxV5P sm`ržYazRat k_F= dVٿgCj߇%T}[n.Z$Uq:ۛ*<ggnGh (U?.b=Ђ z3ek 4 v^QVJRT+N1Ey D;YC+dNA݇n$9MAyhpJ=^蹭%[ҫ{\r8L^Rڠg8ޥ~�ad8U=gP'1.#l =ΑѬzR6np~[EfnG+y|:fE˻~E׶Mʟ]f}jE3qMOϚ{d?]uU?#/;s~򹃫ؚǀK-6B'闘̵Lgcg&=G' }S唩VCIsyRCM)rd7&UC͝w4Nsca7fl]tTwݵFè4ou֍2B>#o7(J~jE(EM-P<n}enpt^ ^<5fͬ>3/rQQ@Wヌ(QUm)!sG7ꜜZ4 …U lڟpd:Cce's2E;u*'$]" c4} vzyDzɨn4bTF.b4R#P*~6tjtŋdۥy1 W!ןD}glْW_A4R/u|]P Ǯ~:t[94{-.ǀyA0 x6-NMvM$c50ghQ6�1BnW_us;BEg}\"\aQ=#ͧվv1ŊSY(R.i[9 JdQӜ< 0@BNya)j0Vh2쬄sO�eP5>I~1!�-A8agjNq^76e/쾇ݳRuԢZ&UEJlpYo<2"_:979f阎�.! hI4 RkCjGBu +btQPu/ А1TZ5V:+zp8jy\ST!zru8Y۸$ՅFuFY Tj +[kj`GŦ+yl֦Y닍4R,+h")=U>yV˕!V]Z8G_ jW pH ֬Q6P8=wQ9]W809{z$5p+҃D%ꔒ-R`5CbJihEI@xQ@-Jhnא!7#םY ѣX2MnƔi&#ix2nB~#}2n)Ͱ.woB( Yk"5nG PTF;NQ@(奣$%l7Q?lRPfB!wҤJƝaîGٍ�J vKgWOӬL_$ta[!i&M>JLBfR% ۣ6!o "$,J{l2"Qo#BQ'!"# H:. o <9*a$ <1ʔ/- ᪠(J&$ f^o ћ<o n!AE fl�5 H <o!ͭ(pNtH¼բ.a.&3!"I:LfsZ0A:A REEb"`\`qbѦӻEAlrZg0_ X0JX Щ91"BN,bqH/bI2&06IMU%U lI:DY%YKxíAЛtPG$Lx70lĤ'vluۏx!"Io#ENF.`EbUo˘'\y ~ّ$(dF�nd3HazI +F#&zh$Ygu.Xl b%N[/*W8�BV0f^@`^y'/Tz:h M#$<EH,0 Aoa,0(i"!1”_E63;xMrXvuaQ2 C_yY#"/輘XHp#9x1@1@� 6 Z m݆Q�D/.T;O�|`1e7J:^G :^&#aA$è :dz�+ a( ~dD[iFXVX�DXF' :C qsjӎpq2E5!K(KWk̙gط(hP+R^Q-O˻h@&lo%<xj/ޅG6R-V|lhtiL`xlhY9U~S㨆ӵ(`*J |u(xn\T"KL? gKl/jP[�&crnl*oEŅu̬۝dUFW 5\1vC@4Pb|Me ^I]%S!W}`*_U<(cnu/Xxhw )k0T$׻Z3 ^^v1eF g'PJAR#F,+EY@'CK _}B}~:@ŏݏ.�g2K.LKZy,ߍ6:&5�Fsn-Ț\%۹Idn [ɸ@i 5]iv$tW3L\ C^\L>}6,+7 g2.;H\Ұf,-JǒEw\Bwjǎ>fM..klDj.Xv}mW\:5֔jKضV3BS$l&ijDYdIO~q!rW�)\3 H.iT2R ˔D'i>-�(*Qoc$`g#Aꆘ0ߨn7.>x;w,yc?Ơ�36I61q ($,Njwܴtr(yh2l{s\p@ 5H?]JHʽ<lnh'1PmϣSo7i$½݇a͙~}Z}gP$6MhM_:~z{dZKe:s/޵bR+ʤm.F_-mAELǭs;;\激q 9:L0hֳoȰhmS!SbfD"N ((YqG"Č;Ck% mDD͙mvKa5:p5<pFi͢=Oӛw4->gIhhh{ ef zUs|+DWxst -}"�<;p> #?X;$}upȖow/&ν'dޒM-3g֛떤$yIEuR ;5ItБf<n ;u->b{�g-:6ާ>k0ڹQs.A,1xBU\tBBA= )~3.{ҍPa~OBP:sQS=:Uf�s1KɗM @PsygQ')_@\l`|N16fpp3,Y,wZ1~טOnoy'ǗlfCW?Ot=Kz (UQCdPn.<=y]Sd2KZu{d^&P^ qhEAakFQ7><~̈^=QbyAsX Gr9Aժ` ΕMʆ돱, ,)4KݑYZ?0Jd\;|h~ki?ev宰Kv2)i9Jcj~Uivo V޴ʍX~eCkˆƆKڰZn߹ZXkon퀭:h7ΤG+Ș}I]Sfn"u!`*ئ(E3 M N4jnRXMGs/MtbRS{i+-v aJu3Z/WS9ZK]>Ɵյ68N^~i>v$$&x;ό/nTu _pdR7#ƌ]Kqk^:J1)Ǥ5$2 ;ʗ$X[Z(ޜhJ7*%2E叙#zg{hLK,M#ǤOkdւ nnVZĦپ[ȷkV%ʂ:@S>Զ}S~.vm[kl&żVLsHuvM[2/z9ն.S<#y\6 nGfmȬ@xʃEӻeiwXDv [#:bL_hkm[-NٌEZ~emM%Y뛮%�Zbth%:9}6xn.^%,uXF>.1^x�oUQO7}\1B,53V̒ׄ'Ōzw67Oi6o_rUqp,1qOi#*n;6F(Ny'+ܣcTq<eLA"qe޲SqxLPQWQWyhBfM([vL#ۛ�Q};Ε˒-$glYo+s8qNer:@Bp�&*АBy RZhMKy -G̮ۗ!>333~xh4[ A=,Oc⋢rx{+=.zfGA=SMϒk߉kѥ1|ug<Dk~>\==j=$rR3, xٰU`B!"LQ Jc@({˯F/43ibM6A >A 0Z(� zcdI Q&�Z+8LTW& aQ<a"*FS)1^T}uМ5`-q'6nh־ ڻO׬%3<h%rܿe :b VY zlN]6p/oyiOc5xrM{>_ؾv5>9Xruʓ3r0rdet|¶Ld_*5hct,g}Wi\<csp=iv6l۽N8E߹ٿ}aq̈́s+Wߚ DٶD^؉>[DPjq\j3th d[)7rhUW]jiK97 X|/>g],pK4YW_ځ/&-.S0+0:AH4bc7o|~۶FyWub^yV{1 o8S8#(緥~w޹jҢ6ĉ"h0PT u) $`]+E:Eq؎W7jD-7(3uŲ{Ql`Y$OCoɊ= ;h>E3g^tPeNB*�ʘ!x % ֙Y}IK %epH ZR ́H+!)ʵ * 1B1ˬB`> &)ç & ),~)|H}ؚ"odA[aO:)禓GwLr(yļCgQ#[UN84~c!yzݰҔZ3;zss.FMؾ1 FSI`A 4QByE軼a�"OiPSbnByḰXKG`SVЍC/|WM߫ʪkjv! :|uQ(UϜe׷]N#h<;vU{}fjH%X&? Vu~V~j6A'MYvM!GP۹re紳 Dk/s)kq8vI8#x G,c?;_?!syٯ3ηw>w`||tuP~IhhnE/&jy+ٸuTS6ooOoh-Np8ޗU2$u]v$0$ c ߂ST6hBڭw.ci[ҙ-: g�<F=*ǫT9 r%@+2u!tޮՒ2#ލnA7AYQȺUax(Ę[6bœ8{`.92q+vK$ 2+p*~MrVs\IΤ_!j)pjf]_^șPG>*Khq{FA lW?}�'MR~<3.([v<QHPCc }Ibr`\~`8{;N\wYuI-U'Ny]9 Kp;+I^^V۳dv9!Ns߁_倻l1p~ G pF#::ԅ[ H˯쀿":s-@w;1n3+ U&97ϳJ:Wja3,)a> 'Tgx4JA]ԧ?21:yAc4Qd8`b4Dlu*l.]&' NY ?_EJOG#yn ^TA/UB {dȎU}xX1r_i}~8b*=^]W*s->KdfgQU(s,ZeM\]2)1 $l!?OnG'o~P]h꙾V'E6Fo/q+Zj z*S`OƁ| MUa{o03g}(骪5J8+5OOWU$# +Z J,2Yin>ŖXp 'E!4l񺻜i S(߁TR_ʠ̈́$^ŊMOwޯ,cӊф惞\I`T)&IX3W Sv$Fݸ{e1fHțaw(Q \9u\Ox7NЍ%hۑ\WTT۪˻UmʂjrS-kU-nE*+g]4u,}뮻mfmsMX9UuuUNGQ>+UUG7O(YA!9ې#I%y\gf</ Z-HLHP&OEZ:3.&0B}H`n(.Y2,L~]Dax�Q`2:6_u>6)+{?DC<Ukmb~c|T`ᾮ& >E7"B1;/ ʤA$vBfYtجG_))P@ p7:�z3hfa2 :v(^&m胍ɛ7Mi(&+;vv&�1S {\ر%W[7mnYm}5qoqQˊc^nBq]dZCG6\i9I/`b}ޥ75!parHٰ) |\n@s؇Ӂfs޿jZV+m#~xd Iq|Y;$`kG^i[يFTX *QlN+xDՑ -ML[J ϧ},i.F,2"BGщ0~IeOÖ[咛o}Ta>ľ/oz>E}ʋ `vz%5QlҥH++l6gSÔ|Bh8ڱt}C_Ꮐ֣*=d[™M{WJfw.a44D o*VVA8sP-Ҟ}A" @"Ȥt0+||E4N Łݓ1 9)*YѶQoP@ J2::b?2Hϴ3Y_nx[b¼Y1-Mҧi.#?<eng_+w,1?Q`tt@܁ w|3OQozi/# @ :ۨDl#ww khiSyIM@$IgQC3I/IүRОc}>\!Бck3Fʷ׌8'חed($lٷYS� hC:Sli,ɯ䝂<d)r$SIbT^Kp+Vu iA>Fi$柌tn_=PpT ;(3V{ID{iEZLI sҢc"3[*8#^NG#�c`4cCf4q&E:r@B$=DMRI'04 'yP^?RxS^3Ԡ�j"!psmhg8G41$G>LxNy8.'RԇG@"LC8S1I.uߣBG�?> sj6خ0FƆ{17qDXSJRʳR%FL!sM(~l^0av$.XV]Υt:Jt1"GЏeC7aR.#*fE|[rX\pM[\c3`Z*؇qfPW3f!u61SJrmoXQN[1c_.ʁ 6a<K#QGRs7gc7P߀sޝtos02zr {V{n͕{6>]yTЊX(|'׵h%" ׫{i`./Md!]Ђ[x C9w<XcpKC�abP#lmПur8/^W`Mfs (=TA{r \X݃f?8:4gd<Pm#4V o-Y@PVp ׆91JȺCF?!i&0�I�SHHo 7A?U'SC] 74OzC$=*EL@1NfYoȒ:4#}n,uN\}Zagi~@Sd&l'Yp}@&:y0o)@}HUqSsG|@S $qOsI#K HOsYdY/R&5@ѩF f k.`G뺦Ÿ~%0iB7}y1_wlᆬq_MRuŐpt{JHE2#f,tD%Q}:0Z`1 bW6K+bd fe+7rJLZ+S!}wP3wi-V6uo+6] `Wdd)PL �#,{yi*+ӕђ g,cʺ9^V'0Y2�[g?)M~09?821^:3y+|W#ܻoط {^GǼ?]M=pKW BK捋fljh9i\ ȜEΚΙvÿ+~ 긇}$93&E4�ɹDRu$c<a!;ĂȂ!ŕ1/嗋Xv`tKeK @H2؅Ѐ86TjLeˍ4T, . 7:́bx*GASt=I,"G^HPuePCnA GWfD#OR~^e*\NYLW|i=<ѵh ώ~<h oBttU]Ns5xO|2lm6hݎ]7;S.iZU\W9?[ڜUjurl!. D߄ID1 'GW<QfBŒ*1S8)Z:! )QH I„Zu#vRoo 5\GzxdT�f17eEX\9ZAmvP{Lj t8/Ҩ9ӥ%} {_<`F=2!1ʔۢn|o v&FH/~_:$nQ$ǟ%~:٩2j2Al�0lZ3qєɢGĉk&b i[cu<~xsEU@}MtnZ401ySZ&l^}o_l Evk`oMM`7-҈lXdm)\ԨHAqj+o ƥM,ZqO,eT-5ڂC$(*9lR:jj:+=ҟFk*WEpIk Yj.8J  :S5G^МFm.䜼CcT@%kKH.!% ud)kAAT1x7*\ypg *5UftL1ńZmIj42`WYcD1_-Dw|㟥lS24B�a" ORz#2(Klqh\X*I_-4V.7&޹kxp1*{cGI 0ݻ qMeO>Yc O*EuDmO[, f<a#$K0w >s 6W X6 b%֢Bۇߕ"l?YkZ�&|l !\I8 |`&11P/ IK)){@'ZYhv&g @6` wE&yIIJ9DI=Ab̚|/Hu<R 禓̘*Y.FEvPߡ<ݓgZE=tLT"&ǣ2="ǾG GL `D݋g9XF�Me 8~ErnEF*Mlu|BWYBviJ~{^*/m*X\wt˥eR,kT$ӈ tR6j<ڭ'E6ZhPq;�q�>D@& 찇NQz^~y @^,, Q `qq__X(.l{^//T8 c#*bi&OaS l"y$&̲Ds7Pu =j\.Qܑ?҆|rz4ʻ}ǃ ufůsfBQBEv^M94$?8<"<.L3jL(L5FVw߽wpf.p©Mnc^8(Uν>n.Key@{SF׆{`| 737KݒpȕHdQ"p(@dY T cTYK KJ+VOwdC$ZѧtHοn w�? &iG, 蛙|шD>yA-@K#Lҗ|sĩi@3@gM/<X6t\_ey̺q*+j/2<y?�1!Ak(+݅b KEv_XV!{Q:_׍u{Zfu>+&Z=9s{] FlƎp7@Ŭ7G/Ð"^9M4%?}e %Ci*fFii&8{L?pG[mXګ`dl'k&cb5ncd`A0g -X RY< zŽU-̞w' v8 j�BXV>גk5`Y TTj,OƧ. fء6;*;ZdNywM" �0ԈKՒ4D=#eLpEH6_-8(uwʫ%S$#0zޓd%NQoc[:@~ƹOqS>P 䬕}Ǐ{"f+wm3;a8Zx 9a>n  f|}X<C;>ϓѸ?Gc"[yggYQ@z䛒K="aU5v:t op I+<I~}*2E$ĎKڿmOl(4{_ծ8L^6i4K/Œm9]e`T%*� ~?"bH)Ԣhr9>' /NAO٠#HzK/ ]^z 1Q80)]h" +_TaU8icm<ǥe}d@ųAc`h9NQS&ݫMXKX~ JЃ͠X)=Pԯu<uLUAi>M7:u&eVb{�u+9denWjdSX 6>A8ozt+$5Fv_iN&,>V2 7>#_f 0ZҬ`>&$+H кeH!o�ڇևhN+?]¿0Ck~\,?0evgφ cuH`s$%C_V@DbQRUͫYA$|E{Z|uaޡU_CSnn "k ǥESʇ8A<vQ #\W)WI0# F`wi~m!FQR^ȥH#|apm #gaHFA> 2}桫j >M_dd2/?(Jt5XOwNn r>-|<+> z?=y W~><W䯀\0gj[yc~޷CՀCC<9OE2VnK+gj2*j~y\'oޱL+0+1{iuW7*voܨUjFc=|LƦ~߮e˴P9i̫ˉ~d 9yr }uf**?8?'a"U[/͑zyU@ʙpy=K.۳H+9ې3۽RNgQ l]}g+Dd3E d٠C|="猖D$1K/%cio&5OpFrrre�+9Sn*YLID##@ fq 패a#'b}=I\̮' Zh|,=:=(T")F`EEVj,Q|FQ_/a| 2rKbIxX^bI&$Jt2(i]NEWؗ,ޥxVcmpF&+a) z؇d=>>1F_9=!~S`;{L|cpn|U^;-.߄m";aX(Ȑ1|YYz_-^U{3u!C+Hn9d>)Ȯ˵UIͧ@E$*}*~ V9_XAW6Я5DT@BlEM+Քd0X v mRfFu%Tc^*-q)tS9岠G)AojYJ}A8I}JJe<Y�s\X&Z?kUY�Q2*?qC#M};x~ZT2#hno QE^y =@'\]ce}溞zF|`ė з)芛 /%g@Y@kKӟ* E{�R"p>r(Z`Y~IrXimf)~U(0$(@z)p_\zvOw^9;]WU 5c(? z?ܶg'hNrG]ua!z"!`4yp A72E{\ G9 T2 ftBIQ WsxnRP> #G\(:4QSR 7~F9r@ :bQ&eP3RNZD%&J ~2{@1HrX/SV18cYϷw5m4y /T4"9 |O"u(M(֍nb.e1"r% ӆڠgt }*ݶ7DHBlg]rt9m72Z.T 6kuuN^=ŒBaF_lcY@2n6J Ea (z6id0[\IoھfЅ�<jW}qG9aM\WWr!(^k=sF-멜 jH NQkpè],/?nMb=Zdy׻pQ/{B5T)~ +0cы[pkM[J%~uD.7Jwuw:l{ٻ<XrfqU bÆffkLv[R^UO [>p=[amEeĉuB=\,UX簙ŀb\CӴq<a23'Z�@cA"HQjH}g{;k*Sp gY&3֚JKV~c}lw]Ohph}Rm9xqfQ4jsD,/yQeH@ ʋu_@WaJM9j12R_%Fj$lgP 1l#LщtJA8g,:Fջ- & |Q5Jpl兡Epd,$c ΗQ~(QOtu1WJ~ɲ1dSʨH{pTWؘ~I~|K,yxD[CK..y?ґ } i(v h{R@[u1)s"�> 倢#ҤZa͍ta[;OgxlL�l {]WlwGO܏z a5xsbV3wgug=N~%8wo%q1c>(G3J&iJtX2E4} {ѯDVV"oN`4~[b1BM%CvL|"0-m}Fq$Y";(:jш-P=4]W im+wԀvZ9Zی|d涋]v8Uzxc]NnSz묝-'<ShC5j<Ҕ <X*]rj;sj QSp{~57Aǀf f |:�54=hGqA%xIlwJ`ޔPv,K7 EoA 瑽o)n6u,T~x.{>{=.t(F~>WZYfu3 i7QKT h2 SF}R&U*0,� 61*ap2Հ::A/J\``AI _/qZΤoޒWz]aГ2KV@o/,hZ[8FCwЗ<O~pz7Q3;{aN jiZC1jvWqӰ^@ub w+#!δƮ2_Y~t$ّI)s";gZA IeߔZ=FaV;vkuvfe�[�ϳ}{XOV `^B5 ��5յvvNNyJ>)M`h3ͮsw׈sR7mKWlXu8wNYok׬?޲<;Y(6.x&U8ǹՓ9G̯/!?C#Fl ndB]]yu? y;x m/1HB D_A//Q!;tB!Ll 1q]ee%]/+ 8{k:|KVUY3i$ambAl�]Vjoinݮr�.xIA->9XhJf3UVa1s8ٗ7RmDC1/Th&Dc5[O`LoFE &_ugKy%:jz%!W`׌Ot\hԆMKMgZ" H{<ܲh䂥3BNOsimM6W˂͢oab x+@] &m 6bZؑʩ;G_^W"Z-FE/.[XGe#^eY3,1h@$NE `u:i4jAy : ~% |8@0mLtJ<,a ZZQ x7YfK'_6=i�V;h vo8?i;ZWdu.;9 _H@X~w+*&V݄0ƳG3y&|fsGjlO8vN_Z?dy1BK:87+UZf{R[$Ґ&w(T5!=.MdnEk2M =2Mt,uEFq7-_ h᢯!ZESQ=w"6xoגyyQ;aZ@dԋc?ڭ% <%]C^%=Dhtw 2}Og+a9g5ԸA~ij]iXcǴXmŕc- kU¢HQ .aQiӍ.nz ~LC}SPaa#Tf-V5K�-=?QUqxl#_X ,U{/~|<kJ&-\7+gCۭ֤IoMN/t[S7gqM>ijQ?iځuo'?<]~dlp@`KysMI8pj 22 A8_;ͪKpAu|Q__nNg)!(NiU~[^T VmCg-V祯̌$eEz h΁v@bap([Ӣ~^՘)8oy#km>-<n~"5 > `,g0}`O1k(O1FN/2�+lE�Ss_*3 - D[H |$>�h^zN R % xN!+ސ_SRCAp4Xetf+XO\7뮋/FähZ, :oEJRb[ hX`l @6)?llGz��0=,El#;BcY[7?6s>9=1, ?䟃"zs`<h\Ȥ?,/gyLIhkh6ҋ;^ ׮}|GioH'anCҧvѻKNuu9/ mBrhSڱtb9y97e4O1 ĺb.yp vY&k[j_8ӟ籺\$%i2NC;q�*O<$~J>oIzwm"8#e"L :R4pE\t#)_/9^\-}\_r9*GBpH~}�>jƊOf/aAl}ع03wWrKDoSB﹄E;N#iQ"H܅ :33#^bZ=.* t7 /lN3/]#ԊYod/2'a-ra|ƙpg+}C2ٌ,KKK<]`mf�kẔ&ˆ-NZhn;]-_TDךNjڢnNO]eOȽP4]}iCS]I_%VuY[ 4doD:9a*XP} 3FU. !nS`9^ik3XWG sJAyx4͢}}4WNIk{+B6c[z=kKLw|c\k)[#^ '?'xP:̚wkyݺ^tZ&gX^Z<4\kr|UrH`4͇ >pklw*iBU ~u㪗K:_m-\bl@jGC1`Y*IbQԟ X=G,=i[:[Y3 fȏgY\.۸EC铞|; FS[Z|QЁ> Y`-tSkESI]Sq ` k:/mդ7);psk~&*.(O^ްoPTQ1j}l~e6w댂NèZU@NfIbb0SB4TVq5H `9;Xed$i8p3!3@7f%�St3w(<K0Pp`3V 2zO.==pF ^NA_@Yͨ=C$QU簰0JXf' 2ܪ ѝjg7]Y`Bّo~S+Wcy]ݬEX,NO 3a^APh,|ыΖb h3\(` Z?J/\rh;vbzrX +}.w }H71u+2"Itҁ(6F'Fݲ,tnʒT`u,.ZbzZp8O è{vchiAs33+Q9yAf0*!9*y`䧮x{Tha|)r(h.775KU??+*x+1//5a_Y>7f*ojB(%&4H x*LTB<qJ7;xĒB1u9hԏ0P7@š!Ov)c?pY"h#^ކV!ю@JI+h Xjȏ3n AVpZC/LU:4qaEaa. `M18@ a)p#`DIqhފո>IP!`6N$Or[FY-aMz-JRƤsjh642@ =?4 yioO.6&@ƪ8 g/"*,vh_.@ku-�X+�v& N8,s{YkUCӂv#tᬘVf(:fi 46/9-ehtGS&T#h*zDlB J@]BZGzղ2Q\g9Fc6i, 2F��V;䝎+ ( S@VL)ݛ%NV� :aE(B�?M'8iѪp|GA5A{z```]wxBaU&$nunw/E�!ltg6tF^`r ΀vMs²=j_/ʷNS\ֶBrgUX49m_C{�3 SjҚ=&@ h(6UCZEJ`p�j&=`ZJBsŌ aL� fɤee2[4_6{A\qڊ %� k ^qTUJjZlpUHݖymĠWOY\jY`B x�qz0 `4 ?1FQKnEF6Ȏz2zK�g,zBy|Dk`t鳲T9 vCh hnBӺi~l/tkck6x֮r(rXc7L)D ElP{W(@*M1G<nIDz@y]ERU lct(,PX / |;aP_EFVPaae+!4nsEZl^aBAF\wER^PE֯x?Фg=M׬KN9}hwO*%3&w4G=#|%gepч߶C0777}\B uJ?z5)l}  2։4~rT�s'Gj={!-[;J+T84a( E=n\4SX&wT6=ӑYvo욲ڢ?y<FsXޫp<o6,3>3Q_\UܶeIsP( p[Ym\zipG>6o|vݫȃxHwxIJQ$*c|ZBSʳr_ tB[Q́F&FDǦ ݵ>FF^n4ĻHdZg03LE-6tmYQy[n[uZ]k]O-\JXwP4Qg8vi"3bN ~S QK.B.S(Wb d'~LYR4@lm$/kmȕX_51 isQ u Pf�`>yIt/&NK4GK at=K2A≫ l6QK'? ݛR:!+<y=CHIޔ-}P&{&Z{aV ꒡p(j쎒,7[K8KJ- UY̢̧=bWJK U3~cD/fO~ԉWaj[A +8-$1,q  '3A# <a#ΦΧܶDـY~hyu &a?e3(A'AZqPN$n6Q#n,t:3aM7,U YutlQx\GFHmIcԡNIC|`a"3꟔_~קlA4_˗ ܎)f�[*,oC'o8q M}ѵ~ʿv o8^qg"bP`q)զ]z0soؖD\3'`P‚p8T?æ"n%�W bPI%bzB7%I/ĕ㓑5M)kShˍ 1)T'Iu!؀KN> t³BGw$Iz508;6 ob-b!B6 uٳϢ) )egKY@\͍4VB}f$9zx+C#…{ i<AǜJ=żTgյ4kB(gjt7Lp:d<ÈSo^,齺S v5ku&sQ9QcsFlǜ- EЈ`s5DrYuo{wigamj `Ihf܄vSWzM?6YNB&Cm @SY:hk]һ 0b_c␾_]|Ik:dMZ#kv:##^55ZO]ƬNgcD#5XJxb<VDz/qlv:Nk(>[ZBPCcHTT 9FXe*:~gbmQ(-D6n]]}o #˧QA?W&Md8qWаcۼIS@.js1 /1 Ņ9l\>$6eb/_SfŲ'{n,8>;lO00-q`@�6m5 zԡwգ2ӝX㬞VKuycRT9|b $OmkǤ%̣bgDܣ/</_ʷ_}~PDx5(߿|omC٫gߤ俾 F~VYCN$mk/4U9'(h, 6�qpiĢU,i8hxk#9dwz-]|VٲY>rI@ڒ\0׷˷D]}JNJ9 W.h,cи H%,g5<Rآtp,G-޽c5'Z)>Px j̭fvU\hH[m\h5՘;;9i6_Q}֢c&;ڢ19-}>WAb .c)In%UD>,/h021:AJ1{+[{q`)~jocGj1iL b*idS!2}5ca2Zldiˊ9KqsTɴ; ;afTU>%+kbGYjQ,VCj)[eP G<\x�՞[]jt=~'} 6*#A8ϭT 2 XbKpDZ(׷e!?x2K-_ȥ 5‚Ap ~Uj,{??Z/go~ڒ[ "m'N:La: hx>,jQ 8;Ѡ;_+BU۴}KPkj6uO{{iI= ?s~^X@,h**#Q԰Q3aXHp)Brk$,1J=$_ߥ9$t0us0(LL>(U3')˲X|bk{.$#{b*M 3R*V.+r?Q~{3FO]j\x _b}*JpPh=->"WT>#БZ: a^a"/9$3yɘHy❕;/)aPp-YVtEzk;KKCm?9 iN_u"iS"bPɦ˿ w:W(x 7(cغDdb Q"!24: nH%Ux;R<4~:wCr\32;^q]9;ʉ4q6{;-g*{tGwGUe{{7f'3Nzhw ahb(Qv,(YZPς sLt??0}s9eqr>rt<gn)Ȼ=!^?TG/J鹠b{5ق&:"@vd_ҮCi IM@%})6~Zsyi &zåUCC-F uMΜ�|:AYA)j!ffíYKldDxy8% ,̓Tj1Ex B!D?AAx'?ąh≩}75[X  ^nT?AMJYδ rx5Ͽ9lR'5Ӹ,\0b<0J$06tϥLy+� @۷!A'+>A/;wS@ʇ*]Nr J=RҵԞguH(-]RR$l^ }{n"<̩'T] Gh=:6'cğ0J1�HC1TOk0q)}F?H}wÊہ 4i؟qOm'ێj%#=k3:)%ї¾袺sql&{dܑxMJfW8O  %ET O'%_IhN$tϚ"�58>sdO2~$3џ~烌VJLLLdRJjˡ\䰼N1=f21]8GЋARyã[f jSGZ3GZ ]� &D g`6Ko$XL� ZU}xRy$fsw,J6ؐR( K |FKdUX:4ri8Je~YhO!y΢R>zVtUGVw<0v&7TG8VlƢ!;^8OW/&H#LD90((ѓ? a)Am!L<| ئ%\ÌL4⏕`n?`VWkhb+iŚb%8ti5@/th$pK套sGXh%bɻb/u5K:`Ěcbֈ^:Mžrݹ׶gY5e\pA:K#xs"Nt;f dBC 3vDk/U1ղ9GsX-BC<27ǽ M.EguL͋\yY6{ZbuyE5%.wAP3}Snc ez52QYͫx`բ*'/ΗCi~E'`ciE*&9ҞKA# \:+/c)q!r^={pn7\ݱdq;zkڗ,\Ր9N.N[EZ4w^/<4z29愘+GU=0R= 9#}^)trgrt:".^Q~;3ʪrmNEE@~}Pf\tzMբI`/81iSNMPVv<_aO6)hNv9dyXOJA1`SNF 0d 7`z$ 8g0: aї Z\f0< \oqg~1?8`|l"[nb1 MysB'F~ZbvGN u_f͉kE/˚>6D٘�HN T1P>GO6g\=WNeqot#uz:JO')%A]4QWCMR& $%j¢ 7Hl%GmPPF @9sBM\�+,u`4cNZ#,U̥.aLQ<4I&ũ1@aWN]P9h^^=T0}\$y��'ѾY!aED*nĈ\nE*eS4O�pD1Kr2B}qj1Ʀ/T 78KYY&駵lWSJ9=4OG:ٝf+\*Z8Nʢ g^@$|%-ϦWHM VLR:/QJh{8s*dXJ5`j[pk&UYbd`l&LSTr@ tڞ){iEڲZw:0Th &!̀\V`);�^L1C|]ߢr.-8eu J|W>R�Nr 8xA#b�+<SfLM6e- !d#_ԚQ&qqPBk�A(#ZqƗ!Jpl"1ײkIZVp@?-=6Ss,e:3eZ5R9+7N9InۇםXgCSٮ嫳lmu ,3m9zOPEǰB^rF&B^mc r4sͅj\g1H9T1rFBCZ0JPhwa�n]bյP5ނGnWgkuʥC?■ͮ |@-^%;x>@5eyAU954mƄWbp\!,�GhD" 3! 鄛HT\6H8`9LE5tV\){`{ ꔻ@`N{9瞞ݷv5ٛ:WnYu?={%14*v e\{z?gme&b+hP9B{ OQ,mճU[`l\5zHṽu=`zrX ~UӚ gv^5y#Q(2'}CWKs륊O67Րo6kCD&PS<JN,\ՅDePZC1$ӡ *r1ѽcȅOQe4}TB%"9:v̀OHn! ˆ"B]b PIH'h$tl$gup;0 y\#0¸iIqZ!-z9$Ey (WȬ i*/c[4 \6Pu𹚫 H53g=>㯳XNoQ5\8<On}թNh f ft+x2mS48vו2 )ѻ$:(Z1�FbpB2kYcÐQ+Ꮏn#4wݩ/+kOT=#ʶN= ;33Q @&.֯ɗ/oD{ L=aMM=I;eχ,'d<FOcJwy^@L{i׼ɥarqSY<�.'\J2+]>(E5^BK1gՀbAt�p7oC/Ҳj8QQޢ>”YnPj.$Qlw[Dž@>|rFR=v?$ksH Lk꿿 N \|D gC ]<xFL_= gL/ۅGI^TGde!ɐ2eӺu}9qtt;GT{ZDIAIɓ'nLSh| _D_1 FO,* 4&04 aDr gสغ7eSp�W-5_ԧm0j\rM+93ZG5mj!&\9mޡxKXE{W,҂*s1\~m~e-KqޥsV7]E,/pțgKCSu߮׿{]^>ݭ~wS$cwT<б|"QDRMcjId*Y N5~wQHպAk3`$0 t1B(_%ZUh*\TzR׋PyRя9h`AsdӬb ဟRX| NjhZ; 'h0{*AZ+ehȦ`<r^PHm˄V}TWkO' #gmkOW.QZQ {p=4A6 Ҙ‹B3?#9Db%>OCxu'@<>W�8-{j>9أW9.Yz&omC}s1e5\Z<rI)u+Zǹ/M7/oԹ}蹡ѰnYV [3ܖL \[  /)UC2x&#fzQJŽm`ݲk燚G>|犩] C-`.* 45K}_.]|[NIwzd 6?rp%K끼5kqAgZ 3g!BE RǕ>Cl)I]{km;sZ=-Cs[֯{l|~󪧭�[OVƀ#@Ik<I{wKk[V?ZE?oxtϥA E?PR> Tk lR"7(/CmUe@$8} , a[ҳxq^Q:ZRPjVu t%n2f9ر]7~,Un6c6:gѫ +-.?M&fv߱s#zVwq:꙱m۫۷c$_g)O&&\@bd34n'BX̡<i !h%DĩY.St A8Mtx+8 P3M3 ' F<,owR džWd)+LӤ>1R;q"LN,`/mO䔰m8F0V\6&yhM&t3J0`g@5zzX—#Ն1oԠRڮT}V*yp-"D$ן2pԓ1 8G07Oy#xh(> MswLiw:&mH)yi*F)I$qKwN^~2I6JU`>u�<I{2Yp)\֤M}$/p37`r$k㹗8AȬUPL`�}QLda~ TWli fGџ0Q"쉠 EoEV-ȃǗ1I`|؁%Aݶ8CD ÀHR.L4IfN HRyK3{>0P5mh9vyռ%M|Vεz0cQ[} Уcvg-3 盲^Y)Vؿ娢VԳVBa\Α.ї-&<_60¡0z̈B@} 0gI=FS]+(]` \x\J K<WRCQ4j:sۨۨT/.EzGq3h9< FvĶ7a&8P3(eӊ;8sd g$"ٔ0&FD2@lDiazsB x_o:@ B ZIH\VJf9 J\!2ٙ/ :T٠Tf6ˤvjUȡf3TF  (KZN>RqbN38ʔʗ5 f jA3]֚@ZOjM$%RN Y[wzterZlJYV9q* N&[5L[2<2?Kl*}*g?je܏Id?r `^1}/U߃wyE|k4~ NT~WrZ@ څ _(Z VT%ZZ#X>u㲻^Eo2˽T�'v <Ր*`c�N-FK+P WAv4?JScF'c73 SRӀ\Q>j2;ⱳIܯ3s:,([.edW=s ~=; !FKl*`DǯP 1I𿐁I Ș,a8�pc3X)WW`:5KQy7j$uE|pM5* `lh $J6R/#4*8BݺؖWX.m)R3fa-v4+JP<g(bv#l.؄+�a攀³eGw_HXc,@u-ѫs:�fp{(nX8fQ�:ho6�֏E: ~D|%5V'8jKmڿ/ѐK'oBvNg!dKuK,`靿|Zh Qf$v,>%F�vځ'C78-6�F @6aY9_,GoЧͳ%{#QkA6>ohͻ㥌d͟_G蓌/tk `RӍ) |:2r ⯿s<ʖ5E躉]]Zm/xƜO XR\roytX Q]$^Ӎiܠ*nR gf5/C7A5 (1Gu@|,J$4 DIIDmx8=9="zcq2wНvȅ GZ55!_u*ZmߴN3^#7$QLZu%!^A �I1)91C|GDM߰A7Y݌:֨n;VBNRSq%yo|&5زgt1cL0o1Cٍe^w>½!6jf4K Gzi dߴL]/y rEF~ӛUQ@߉`1qUwb\L(bY%) ZRlҿ˪0-WiUФIS+_!y]+r=`'tv7{}1{\ǃ$ cϜZ; ;usg,kv۸U߻|ozrPQwGb "]lɵ\{h7{‡{8ֻo=`#vN_2}N$sSz̙Z 6�t6@fn:6i!T$" W8=(}mZx}}5hKż{8P޾7yƾ7^:8,B7l{8O<Ĥlt jC`)7a9Jl6C/?4gZ+q+IaɅq&g w.yEZEW~q7 K&*/: ;�,woܳeCk57nug͵&շ7ڱf}?uP;o>r;N}ztPu]C<֘јsUۧ. o bo?7gW ,I$Z* !N|˲f<s&|헪m:?^Kg<CB]DSXI*᪤hs9!?+K__%9@s NzO|jĕDAi$ڇ~>zQtc+kx>7n鸧H1L"bN65|#.hd `/0뉚]R>[K R;tHdNkVrh*<;?Gj3 d4 ьi1;^Cg&cP SV9y8xqcn蒳ѡϷ]j<BY+<08Һu%3\Nk&,5EO>^ 閪8w<:ml튵ݳGVt*魏7Ϛq0Jg!=B_Sb>7LS*J&o#'q&]+F.O s!qLCDktK||<Q~J% UZ+Pa8<5xzyμե6d/6wXi<tۥuo[Z/w΢%EeR?W h\zSWJ}e@Vf7:xW$7){t֓Et�xr֓tʓ]d̪u[)'o%CCRnj_ރoIrL=e8=gLN;h($MjQ\19z:)t^=QZ zpƽ9cɶ|ZbdYT j.h7 DJ)2jFO^d8P 7lLč1I#n5peZ.PaӤf[[me1+ًÍ-'ŭ+!]xdskJ?{ӻKբ!őb8cHd}M-9zTg4pӹdLd5,t`V~O{Vͺ-yR%-jOMfsZ2v| u,e4OX|CG lZAzĿMV$ #C. F+&K#Z(QT. DUΐ?8XvPs;ֆCnjvZ}I 5C<wMW4ć !' ]qJ!g]KהGJ}VV>4cLzbU[)3K!wY޶oXq¾é [?b(\5La乖/{s atq/RˀƓ/=V!疕 rR|BDPxt|߳eg)VA"#^A qF$ڻ"db&B%+ձa6U{nm0YoM}4Ғ|y|*I{6b =} 6d1yݰ=s/}qU|gFOS1 j~;q/^u 5eZXnKDkc`LSUxM֔v)#(&:!P UԤ:ˮ>eKqGe6(ABO3cC~QgTh&*F&ak[:V#UJ5.Ugp+* ¢*f=c(ךW1^4٠.QK wƐetC<(a,zB0�V<[M�>CwUc:y'܃i9}^< C08C\OPE^1sZR5Hvn}}n6mpb1, P ؊ A1eWv5wǽ# h#/_]ps3:u8ifٟ>0[v۶DY4ag "DR 9KvHR]SPŷzJƛ3в� ?X§)VF 1Io0O%eœhyw xA;2ބI>gvz _ap^i5ҕp}ϛwJ9ˉlԔV4W5qH >.{C[|_B>N=^[r9^5bUΙvJڂk|߰8NgNJhJ,JA9*rDx0s{P6_WFjpm8Ϛl#)ku?!ḰГ V{=ӓi3a3 `F`vin`n7< 2n7unhC"$T�/^BdG#yYl޼r�U 5) 嘭C/YZ,[, rͱZhXqE~Djŗ=kqW[Y$9.v1rqj3܈m7%q\br2:.G!D8<%rըרi^`:X+r:]<cr6 yi䜂?DE;x6@KIhu϶aںqV-6 uU;V3 VZG>E ;B41zb_h {b#g¼ p9t(J8!RY'%saX{D_!�"8dr50.&ʷӾ6ې9p:X qw3Ϡhu8eD07D{ s&Byfth sȤ'7VT lL./!”.75^FV= .H*^WR֮,_0.iW]ee+ܸ&wo]MP{(aW80=p\qZkք΁w3V]"Kf EJne*kT7*>q{-ȕ*LnwWXr. ҫ.z=b69bX`-Q @w?qmEp_|#KWW%eB3µ{ҷe(K@ږ ˃�K{[@ Ǹys0df Q9)8{!p笯k.U }>}kk׳v@՗.q٥W&oE3C^?C?G[۷={b<}aA uip(uiW2JM_+X  ^]"~ǡ@)<MN=BóM-L!mL!]}c@ж\%:%Ko`**|3*]I˰@uXK {(|I|~_ hq% A_&A%D̠ڍޠ-hCxB>Y3=8:Y7bzS8?%,S/ҋ^$(3HݝH $#BL*f@pO UFٳ \@ݟ e EHquAo=SgDQ.b&.{f׋w Z%0�.7s??~u?sȊ 'D;FFEl188:UgFͯ_6m 0cYV7wU֜'706L6rh+FZ|T~8155ipMVOKZ۲s6žbD K읁;!f I5k%fpoZNK$p܉7&x8"~}3c@qL4GK2m <J~))gy8s_#g{œ`.ڨd"J�ϐD1x1"".@P9~OQOmUPhPO� *4V}]}JV7l˸{B5寷IN].g[h`/],lrƨT˛k2ydBH㍰թrё j[c eЍc|IO!E# ) Kx2_$ϳ}S>L5 TNy#4I <1BD,5X ay$yRcTPYLєP ZWfjzA3*SUs(go.KZ!Jڊ&A 0%Έ-B:)NゝKg u\6߸~-o_wSg+ggC.f$]Hx Ghc n@dV`2]zuܸVJ hsUW+w,WD}nOӤ тf}́Rj5NͧyO8<lH.6N;@{ È^x]8!Dh"=eN 23x,> I$,>扵pB]41+RKH)'!G,~%!z}< A &d!t2B &Jd41Q4yAI@6d=c2/c~{V̢�4 WwvÑ@|']_41zJqKOtT)j$4+ӎ0KQ1sm|~2k<L*3{ ̟t<$E4ouఇ.Tk@/nH9 ׇ̙ـ޷`x-mK.]gàDC<'Ap-:bxJqh-, Z̀fh7,8z bҸorL@p G}`)B0gw�fh"j2G/ܓWKhFI+Oo,WԢ!H�:![lpϠ5{Q i2m^SW\׀d}ﲚ-%? I.g+A(>5oZDnHg 1,:/X9c^k4yUzK<uL?F+MKk\*JbN fS^)P�+nJ Ɓ5j q΁ '$PoaȤ@43F0F|K1s4AsAH4/)\E%B}cĹ y4OőZl6IQ"rc|Ւh %PL6;I9! %6yd yH;cEBNswW13CIp oz^tf&Ȗ 0 'p5"ϔMbĈ+̹)i;M~6N)yӜ#$7 +a (gL&^o2ypW%0}Of+љ$Ȟ;`P G\NkFh\.qp:u6hġyPm J*TYVqz6JU*pg:!ǤL&rʥ2>qjNo6yu4vg(tN')&]tjJC!SF4!H!C3Ą'$O={�bj6iA9CN@<Rbl\8M *AR2HY@ZA-V=oVCn3,v056h @FQXuj΢r*{v*= &G[|-J̥Vgn\=ؐ]m#- CA0 D\ dzRӨyx&YrHa!Cx]9<! )Qq-*AVeЩsB@D'K@Tм"BjJ|]jN1|ʔJW]N8v.˫Td@vqMMAn0n=9nz݋ I<`v͛ wV,])}nKu:&~&Z[ωVSc{V\< = zh $¾lJ4yڪ@]!jcfI ۱ᚢ |t9q'+,m.C]m+,Am3ҶR{|$举AL1xsé Qoxg A FQ|4d2Z37O@<qBF_xE `P3 C& \Etxa4 s=&Lg TH^!Bys' ẸBIO6H8pbt (AD' h!Lv<&Ap;0A+QDo@(IyD:h]9 "!Nl|XtjQ#'cD.L&on6]uɼѭpB簄,ٲu#Rixk!=7Ⱦ+Eք=~:r`6fYK>qz|jP8uMn˦{n2z$aF/K17~;D1cA2=|ɪx\T>m:Vb̗o}Yn[7}_Yj/c 7N\vu؆-5\ƭI~ĩ /,H]>|xq"vJϠ | .(D߼*+੧R\N?hp;$OUUӁzY&7uj^c`+)4U3ұsX&:tq{,8qd>IML]Z E�M1V C9eV H꙾rJ XEE ֣o_rUxv|0'5#GTO|x\.PިDK8ćGKgd,Xo3.A 5 $@k37_ c%ByN;IpMhZUTM6 ;$==<RIR5cX6IQ!3;*j n^JCCYzAHElEz@.Y!ᩡlI%Y@Գ2+^D*ԿV" h2-0e򽻴2.tKUr]Uт@@]bҿk5ԥ-:TB nz҈܄ n"(E.VX䫋\I^X+PM2q2$ E)2(O\"DO}Q :Z B"g[?kDQ3[]Ь,eR*7j w킗ƤwFFP^A}AA=pQdrעļڲ33<KZ5(piEUeR<YPSyEmֺفl[ոD:F]\%te=겒nEixܹ}vde"<jyԘ'VB +ͤ~pc2D`J[f^D^bzw'�V[1:k6Q84W9ii{ts1p΁WKZ9ZْZ]v>)wgys&p߷W7z0 D{satD ]3jA%<A:'b*CS? s2"7;UQ_|fڂ(JZ7<S^枮l_Ε Cw0D_ f ėq .40:z89zAы.с p&M[Ԇ4M @A0e2e;qee#駄() ܭe'h:]9D.PNުRO:(̺KW׽#gwjk7 '7^#~MG]iׁVfPm-~rr85-rx5*lYlg֯^@=qMx$eqRd$p�r~cӪO K\3LsS lɾɷ?o[^ cRdYqEh?z? M-P>S VW-80{WtNBD[|D`- BU0?1DɠXTFvKR8|dO2iMA<xaC<2FIϑ( ^?K&p\1mG^^ u498rlPDŽBڜ'Ȑ N^; Lh]D5#472uպ'u}O /k[Z5VkֺYs$ԤqL8>9 6ز4OIwI~y~4=:"`h0* 64` F)br#!f"G#jS1s2_F8tr}]Fsu9bW&Se!n%~g!a?FD[&NתM8! !P+:lbmVֶ̯sYD󂼊%tH@`�u* za-N2T_⾗+ZR>Y-{=MA<ɭ;S;xށ>\23 ['4'͝y6dF[Ha,rTH*OQW/JUZ<֋puBL!LHQXPu%!]Dkաm[")\0$R.w`бsZ"ebEVŸ]ӭ(8&t{+s^7{lyENK5c5*.J`sZϙmW'|/w;.Ѯx`m�i3._#,9bnVw~6(b#0֟dD0Tپ0)H -^L*KlD?t0̹Ep|e ,uO =kv g8b#+6B'G|bLzpӓ ʜ%?ϔO3<?'R@F; K9m8TȶMbHqS3'_b,lಹ_aR>1d~rQ|ϻ~!*LGZ<C-%< 2ɴxXnW�<{;dmKQU&!h9W!sDߣ7#w_@ '|Ļ�_oPF>K *5D"ђb2x8@ Yx ">!~S&JZ4O>ˑ!ټ;֗ eMkd#+MO#@ *)T=/9NW 1�ńA)_$7">sZ̔�JSrmXē`;o]5'\G] O3`TD.ķҕ'130#nCXoa.& aH% & )!i-{`D6 P fӌxI;RRw%cÆŒN^^n[^Y օ+p [0-XE=J0#,!1@Q8T� <OFz$ܗC5{<=dL.Bl9`iĿI}?ӟ%q9?6Enj#zLxC߀;w>#~!?؄~<!vCq_&`f} 󆂭t~5d&{ZpNMWd]iV\WBQFID$#N$5L ]qPXTMjVDIh>d]2tx9>>]rհ"0|fڜ ; ۬n-{w*EXP*sǎpj9V8jhJG;H[K·%';VW9hJ wTOoϢ1Ҿvire/g}}?\cS[ڲڧѭ5^�sZ18x<wL+J(? 9ul^OrNp|bZ[z>3N]3L�5i'O݅$ #럍 8\|Տ,t' z"`Հ4,{K};?}͍^ge5r[<4LLuB Н/8ԭkGV$ʗ͒<pX֢c \?SP{zmZhH Zx*RkjJZ;oR%UYOVV*__?M̺vvqRc =80jY3}B-Ӎa{- VTD8h{�} e9$![N;#gV[eɲ$WȒle٘blf馛N$@BO@R)0KB A84\KliJl}̛7o<Pف*aOiaZ6$H4xڱUQ\֭NEr/ރIKIz'bAhmX* ĺOHFK$ *BS[:7m4m[s,._㸯;K*+}pLv%}- i45c-B{ wÏv_ �_u|i$Luq(?q5D5Ssr @AQQGԓ ki]!Ll.?1t8Jmv? :b�k h"MN'@@g~΋V8&#c�xF2i&9 n {IO^ø:W�NL~1e֟e{Rh5plJgO듙s[ }6dւmjܥwo/#nX@WBM?WFgoչ iT+0HiHEdW{GX ~̺d}{YgftuaK(ǖ=<vG5>DNOŦt^'`HT.MҀF -' =I$ݨPWشY0V3V"ར4h=sF1\U l�?|U'EX^*ՓbhV |(S16mZy|^v'`K€ ,,,/_>_G_?)egΌ1(; xϯMϯ}Bh* !(0zOެGvJJ<{cy K1qA| ^t@K9 #72e|:?\}c` G0%S вO?\0=C}%76 OuL:{gp1`]LKXcr,w'cAL /?d${mX3x9OC&~ϜbϞ/N W {C{m߾7[5ƼsO?ӧ,\x]!.gRښY:*doarrs3[{VEy>v[ˡoXM@Z! +VxV4Fxanwud<,>8d7[1j:pBZ<p "}C}7 ~?*LamIFP$~ Sjˣ )UJST_塈2#<MͧQ˨BoDz;{1"X$G݀L=.� [qXiԧ"o4y^ȵ >~f3B5S~VrnV n# ~0,/x聞?^ԙ3e /]wuow$3gbj4ר7!*FyjgQ;9 ?2~~hўtO:)t='݃==CuY4$[:, tBoEԘLoHMe@-5 ,Bo;{q^̍,f4&vphȻv)"< '*|0Nز0[JnEE.W :LD.D8ߵ?ODPI1Wes�烏8bavzigk6~[~΍qD >MfU^OM8Ru6.x~jTAkMgzև:j崉aU3iPRtLUxY`(@|R* EDzgcg@ 'uA`2+,vЋć/ DtUwmKbI"et'&d{bDrRINf$U`>[2ThӌNՅk-z*FO<(�:sXv7b2uTt\k.7ǻt(?GC߱7N95Ct%igC̉gS`/@χU0>`;lc(|0v0:Җi#!5a *:0,O <R|MYJ)llj*SnE뇀`ODokͨCb +z%089fx1ÆiaPp_?=/!Uz2,lOZt9@`~mnCNNPf.l/IMlLX�\ܗKj)Eu%u*�bN c 7kg1(  ;p{1-g1@\2t 7D P4-oo')%z29L5)2<:B&):O¤T]EݶK~M [uN9\[F_)6TVpHtKu4ӬV<kz^βɎtG2y=<H"Go1oJ($gfwd;Ag`viI!;oEq-EIc (!"PGinMv/^;1bMx q"3&8*^|ҿi3շS ^WYbiJn*M-ű]o.e_k=eo:Z …2w//ץyԥyV2s:Qb9?͖VtXJOq{̿;τvyhOÈl,oe'tALAVqҩ1ʳ?ϮZ9eM*L^w©u ,m*3qlU02'z>6_WʧU;(+4%ɤfei^oH$S;C!; 竭>N5)D{ʎ! K} rљ�yVЌw1Hd�e;N \DFChWvπw;ty9rӹp \;>#~`)ahZb�izYjq;~\lЛS +rjBkoPl )^NA]'ޮh}f"c.!ok岭o<PB{?L'Eԗ D =]*.gJŶ}Bot&& e\E^�׭{/NK޽DX9#^4xC_ jK"wCjM{.(,ր+MsQD QcTP^/4y5@^+/'w4} Zsũ"`W% yGIpC0:E?kݺYɎ+ U"5U@SxW.0pKaX}:]zInN6C̦߾uQ'|䘔UVєN=?v7 9l&mONb{#pG^]<MbHd|r!q؍1a+na|)SZ6>/ SJVN\*T-@vfVO!h4RhtLaH\d,Ӏ"F'aKDPo(z p=cwd7b]Z8p`"2X:"ŋ׃'H-2s֯{/Ǿh{ThrĐ!CT0b/b  Ԝ[9>(^0atvav؀ńQ1So4Vx E Nln=˜zxϒŒ;ؼѤ$. )_$1(}5$ӊEP۔&~F̩8ޫ`(1E(ѻ&G"T¹|b,i((18W0w#BSGXK{_gS.ф6g?{i֛뷛⥶v=vlTRa dځӖȔ \v힁UU7V͋ *5}$2uC0w҇AåήCvELSY>{4&<zqDADhB>~MjF %ۇt_O\',}%l)h z%ۺZyIF]݂Շ_'7~U) <2N(;h-Pq]aV%?yyNM َy[{[h1r#}B+:>̮ׅ N " ܖ7Aq0t#I$O*}~TwDE 7^ �ٝ#D(%M*6X>$@p^ ") zAG% b>>T^}; OǘQ;c-/ ^#7wVt s&G'*-#צ�Q%�^M'pc"-W+*m9zLԎp힒{ɑ]}}(b0};ax]t[)Q@]gД� vÉ7g㮆'fToJfȬ"Rۚ˫DŽ* S?u=95jU!9F9j.4p|P{wΔ"Nz(mW`yخ`ŰKf?~Fm(ȑX0sr6D#P2 ='HBL"-0j0dNG̏rF=/tu�?"Ju*/^]2Q.Uԩ\|OYw/^p9ߡ%Ԟv%( -FʋkBeNk=vuP37g, }QįK L Z>:MN⏆/"[I}II}{R…wu R_KnxRFmX`HS]}Gŝ-g(KqAM"qpn 8o|5Rg1:?M N </@U=xoZN?䞧mYqo~Z7Z\Cѝ-:O4uy =Q  W\AF[%2| BbE6RM|uB)~]T u:L*|� <YR-fgg}Lbu}aLWWЈR<v3A/VK "gԤ7vDȉonGC#�& }?Gp.cFx vnKp_w}^Ь 8 D�PX@j%CH+O58}ރ,ψ!Bp=zxZmh3@|ُĉ7F^Qef^XDŽ7J|6ީo.94O˲|!, E(4 a+[Kp ^Ŋ&^jDth)b!72Ayc!$y D#4joHVp ٖO'GoZPT1;!*7 9 t/Wȩ ZenꪞvMOLv:{\~Knjj")|o  x\Wa4I3rXڍ=1]� f"! V@7cۙ.⃴�#❍B8xq; [/6P.]ĞC>1a%O0<;,A[w* X '!(=i}&?#^$ ^2)m4sDE|gPb2D�q>n.*?W̸x(Ļ8sDSD<\"53PsA907@R Fq 1xodYХ&]bnʁdbzya(rj~�}@8  >>4J.]RRŨ 2*F A6r]eH}KK۔JҡObƆL G hN'%+Sx̒jU,V/}2D5NwY8G,JeAh*c幔‚wޡ.0{DxSfѢ2w$F-:WY\D,oIyךnNI ,i)m#YǪjU-3Y$v%%3ZpV򒲗.#cNf.5 d$C},KSצIX$fX͊DM^uVJ0Rs0=t@kToRZ$bX*eVEWϕ5T0Tnkޑ 7&$2iyThF7ubqey�#lR*[)IMk\a#u[N^3VqאnL(v\fTGQI7p=3?קw(snYISMg''gaFmL*1JJ2U,O}}]&k9-Di-%}jS*0XXWb%cRLR)$MNK,NcإUdfI$DĢ*$R fLMMuLձK7)lJehZ%V1՛ ڒS.u4elJ=RSj>rlڮb4%ǎ-Y ]#,EJ ؈]?Sgz-K=:b+ 4A|hFCR("F'ch)= EjjR7﫧W*JoJL2lXBa ar:ZcůM?'-V <C ^%y/ϻvYYL A iˤI[&mijS:{= ܠ?3)?gՠN%r�|^E$$ZoIIMCͩ<4ƻxijV[{  rTZjBuT4+v4{YX; Xڸͳ ׈_lXl|ن b�q(:fjM+g:R?1TlJ@׿+&9s>xn ]mPQY 5eS0 Ư_?^:w.rMP ToܞL"ʛ_b^GS7eZUd<Zi׈<Olk}VMPŇ&jY V jd I|Q2=`H7ER("*Ez!ԽQ-m*8Н1QKOJ"R0,cW"a!(赺LnbޖN&N3:\)hVw&@ѵ6il ,> lX>ͧAGM1 0Bǖc(B0lEguK Ppl G»vh[!A9v qo9b\#}v@04> B4ZQ)?ݘ:>uX vn(zHE~Jńs(7Pz Xx@?n;E)҃4EJACuJyc>,FuUiZ: ^{P?cYոOBk3Xt5PTErׁn*~)pD M0;bMA폨p[인ւ 4]Lvky4a�.YB\UE/5�lbK2#M%PJvWθnpk'`@ɴ`iʌPW8Ġl%t %ʌSQ~Vpj*$w^#G1i6}"vw"b<nc?ͦNi&t~ؤ֭ :f~Ygm-Y`�ΔisV3mJAŲɹ_3YUjB$,8;DQqܓE,X 6P +բR`_P̋'4Y{[*e7-nwr'PŠuw ?u:0S*{?E<yN !7PղA&16l'o5 =CoJ2x ^~ [ Acb-~6?u!X燚GcDqn-&hˀHp:EG+n!.<zMh9lb젮@ȑp,.Ui7eQj.`)Ƒt;hyAPIظLKq!"zFZc Jg4F7eV(`1L^5�B+ڽa]-jlԅ:[Ų!}!b(8z) _J|}dR*jqlϽKϽMvDg5Z5q.\jmEk6md|v4MVlqd vԵ _<r&Mל`OyE~v ҙL:|Ư0g͂aG:vp (MS<ӆ ?=&g<2jzNn߿V[0?Hlnۂ&U>zrMZښ]].?+;z##Jz~:vvۻ$31~eݹ+tJG;I mWyؤqk*dƜ^VX_<:7''wtq}aYa#TH 3:#CyVZWjU֕?;AY|.d7R]&ODh<*z@ i݉AwNA%L @vI0c*T.39R[VJЩ,՜bM1WR ߫>EƉN, `õ>U8z/{23Yh확b^āpQ{/RX_߲d8Ȭ6e;зk }B rfq HˠfŬD ζ%,Ĭm ?sx\j\WWUqCS~mlY3M>qs3`ػoSL4.\剶jlu[I77쵥S4m323ȧꑳlg@ ͢؏1W%`T;ω ExCt#8*g30Gx{!w>滢xi$plɣ` ;f7kAfyh�3>>GU4VO-HM֌oK<')m? %{[2p;>κK>e}}ڸ0D2`TIHnP(A!6Ƣ2hk}U3Yެșt#d}s|'s|\P_�ξGփ$į8;BhQ",Ƙ{ 5k'ZUָߚ8~)A^R--.fGWԋZGE*.FzӘP.$-J}&\VTTnv?a/'n-{4yʐ`ʡ5e9<4eU斕dT U6?AX&튨Řf5?MA6eb$d`t%Qp3`sb3NnMSpU5G [6CnqҀ 0y"U(tK\SR*1S$AW~gSvtQR[� %ZԛgXo3c(|:c(sVl` nHz*_~uz<J9L,,3XӧX  ,tRYP%$S׭)]dK�nBd&n&|)ò{ K*/~4Y kN_Juqh@kߟm84@ "b�-M/g.,@hL`H. }kopy\#4T 3qЎYcvh/a_INO+Ui SV1O!Dt%CԯP4`@|&8CP_ºOV*^wvY7~EUzD4: fbʃHBks*DT6tFYe-}e#t5}CŹΟ zBZs #C83k؁ 0!\M z`E!hЛ=U~VФUƤҾ=Wi0tնş4<}K񬗱āa)*[k9'nJG'Pٔ 0u VYTJ&YcD$ϫbr<oVH%.T(O$ -ӶD\ jKZ4RI5rcѧTɜktkI)CBuPT`8M.o 0$T 0aW>P5X"ݫ~P]#jDy%K�j $-v!F~32ܪQ5`.|�ap>nw/y#?X##Jw5( Nx4슩qV^=~R'Ҫe,ҧXM}jJ-)T:אw3rT'x}scFy7k V0\SM(2@u:-YzǮS8W[4;0qƷr6SBIXqLt&t&#M G#&t ڠ470݆IpX2M LuwDo2` %\�7߳g ^mlmW)sX7ao`BfbnQ1J)?FT7ѣ;C6XV}EBq:ٗzhW*S/'W I~F,앀� Ud A:ɫ+z:b4'Ŵ؉szkܮ�.08q/8�kYHE>QvŋgO~aժ bx.쨽'T�Y&7(w�^;[Ս$\0w/6p'">@'w.X�HZɋ(jXyc\X{'Dy>z-zxy>xm˔ۜS^O]Ђ{E&``w)�+ySL>cua=$+h)V,7RH֯a=U<35@fF9Ni@6݅LDQs-cr졂 z W^׏~чS25$Z}݊#q~d{VF^ުԚYl&'Jk~O V{W|šG&$d]8/vDj&7xҤU떦ʐ3 {W(1O-T}2k@NH:e i|},Nj$}^\X,_+Vr{-sv7d/zkuxC499/%V<S[ƅٷ_:<}3^;[lzA)d�}-U}sQH:z3 \D_+B3F xh�&>ϕ�4] j3=/#TQcϱͫHBw _Ee^f�[џ3 76�N3w\"R1v/}}"O{<Z@!g�(E= 5uW n&iK$j!jw%P<T<N=QZUAnŀ82+^Ra>?1 E>9|.mV 40 l<kO6ҋP$K6m &w63dVk'Ո!o=t 4HJe\r.mOaz *ZҩW[.sߟV"k>K҇k|2A?g`f.}W<wպ+~8U)-l}Pժ*R379~>F\[XQ:J1D~NN*(|C^&@Gj1:;kN\ 0ƅfӨp?$0oGG߽0C�は/zF4X~dIE[.9љwI` 샧'ab$~+/m`.- Qb'͛"+6XJ̓n+fA0H+l_sʴ!-TdؿOdɜiLjNqJɘeO;;%G'o;�"),=K ][ g<Fh.~[? u}rf2h^3sjƾ5q0f 8uĔ,'5Dk)@ ?\a^=MZ_1&cMͲk׏>|Mo<< 4/c遷<lٛ,v߾={{5Y{~�'= ,\k^&'0tXDl}FG*QT?.ZۂK u-ZRhu0 !$7@d~XɢŎxx+x4V^VuPif wz9i{V< їKw#=`~ёޏ_ф3,1&W->xj~ܱja>txkla^3qniiЗ1MɎH͌�و KQj1$ag2g#K|!yeDQLxX{i4{{VNl Ѩr|_IG$iu,N?TW߂bt*xAutAՏ7Ѐ \84dه&I~Xsul0eZ~rsUJkG )2S~mVyn#~chVA+c%YY Z!W1tA1y51+AE8ICo.V3[ '1;Sv2Q:pؽ{/fb/vܽ1<I$U PUahTRIԴV\Uj"RkMoyӇ 9* ).:{f=ϿoQj%k1yT}[ghn44\5rd]qۇC<i̬𳦅l\EOC&Z *ZZvi-w�*1t)S*%/RjJ5ey3֏WlS4j˔j04ܮղ"aDwϘ֯F8Oͦ&}6_:-HŜIE?2̓uqCgbZafJj4TL JcXh:p{[`:N684J&�nFٗ,-P2d _ '1@2'rdD*Qe?<sljI\x +ӽĐ vs.b 'YEUpCӥT)sN'Smٱ9XxmS DŽ1ONhSVe湕ET:0OapY§Ff~]8,K)7BTpK/UedmAzkT`co_ek*m>l^:fy%6?a2Gy8rmngô0.ׂ~XnjcpD1N70%p{ UWܥ҄oS(آ  v-6=C=s"n"^D͐8'ݿ ڊEBTPAEU!DwUIOep$FZo|놪'܈s!}q"TPd(le+ VW^DlYs:ahI`X�kUq&HIR& 5 R r#F�<oj�25O jvIS2_'z"el+]f(:xt䊬!^G@<~$;%"#?xmC}\x6 4+֢} +B6ԡ{vddN?&sTcaxi RvKf;7CU*iUवfZ4j[o`@H2,Wi�PrU)L {<\\c@sND:_Zh8))zo^RA4f[Ghml[Yoom J&NsKŁ/e(ilXJ7x$*1p<piJ@/F'ƳvxD,)N!At!f=ΣCs^ pg s�߯xcb{xTNS@`% I SO?©7q^.3lTUf>-M>/?}D�LeJ{L':y!=lgwKsC83jwV˩}. 'v cU Q)I{W-Ly}0W_훰S%  YIV١gD7;;ZX4vhH;n}5>J13U!P3xd}?1mډwER`*A 36?M~hIxY= 28Lq,6h=΅Pt{k0f7?rFR8`vG<ؔk TzgL+VaLwp # &ɼS,Y~>o~3b!wcE. k,)O>e 1z<gT%5"<O0;J7Քc  vZubo9 |DIϧ\,.M^<{vrZ|l GՀRE h+h�N,#Oyߛ~l}MMGm@Sa1\q�r`}X$bSRReߎDK!F.ӌޥВBݧ{b/Xϐlb01v.LQ-cdX�BG AWZSXw^yZ$)퀜`cQfqوa1X ^je9r$Kfd9Lhpqը`#tdOAxm~ ><aIŽRZP3Cy(Q0SrO yI#lYeRivffT*MI$EF"} Z2j,}2x k:ح ~(a /P�{7w3߮lgJ-8h|Wyw?Wmx@_~> V*1�'_nFBQX !I'P!q`3QltStb‚ /<;ɖ?�&%yD,eOp8jb> @Tᄊcη歿Zyw~?zE�gZsq snݴŖ'2;͹Gz,>#QQ?_�bNɆӍivnjj~w`GS^`=O3cM#!ȧtxۄ~.k:D!,茮?:At$6p9*> bi([nϠA#鰺Ih*~[Dqt珓j`my. 7e5/6u_T BXa ?-t :Ufr4RJJoE--j#髳,*v>&$Q?㰗.;Q<aU (bt%աG1*l%:ӣ֤l&ĩd,cqku&Kn^xg#Vi؜k1n'609+l|4jcS]VjeA[)V٤OYҚs]7gxzM/]KҿTa f8gzYw�b;I 6@^ԲzHI4Z!Dћol }! 0'\Fō2j5 vMxKUMܻ-~Cg& <~LvU3  [|V\fV|r9ܐv&qoG<7 kZ})+Igkʋ+�ɔeҙ9s 9hO0Rk+_6`S(X:Gi|Ko_v fs0Ca&<7( هH2*2b64OR֍}qrdK,WS+c+YW:Ē7lVCnd\O0ƢZ|׌Z1.k?WCt Ejt:dK]իG> ]'׬=f͚S' 3rxW˯f8{)VLo0床|`;& ޱ~Riqì^OMNTuG:�I.AR(_Mo=pNtMj7#~s&#K( =<kwrMXwZS P{D_i5ݦvK~eh*9p= ĮΧw+zB=Ԓ\s�V7ӣ}im5Uk zG9rkA3W'Z܂|ȈC'<FBo3>q0:]pN8DG^>HY4׻]F# ÷,FhLuO'zܴ%*cvvd Elg:1hr35kgFatu~ˆm>џz9qLI)U<gx _ifmљ `.l8 sdg鶍yXWx6ݴ e}ư_("/[0:ӻއ6: l6%P,4 P8u,:N/6Ƿ7.Aߎgd 6{r0x؋LF"\b6(%D"`Fvpg!b` _ J*eK83|q(ԦJ>WR!&)A|r*2H8%ݠJe[|MojP?C[8ra93{cbqo5&0 4%eٳw<<` [S7߇?C�Ӟ̶{"yPn)�hAcWzZ*yb.urܚ[%XqᏣ605n'Ny'ND~ ^%s%藂]ML cBuJDO_D~_8;U\W#'soMgC=P9NWǐu0-ת׶Nnk9tz9MF̍("QIS?E@!&O">H@!}Z%? ? qx6rD.L0"*r 8"GO5E7 9?Е)Aֆu)~Q}@l Lrz\'I,\zӷyMڞ0`V+έxFGO_C?ҭm 2h0~�|lClq槇L?dnOuD`mptGDVf롷G3H >F`h㖋mpM6\.f/ђE8 :|12ؑ92^ ԍ5k F?pA Иwd< w=6J@l^}SCGmr f%[ϧgi\ [x�,ރ u *Ժ0: |WlrJi6}w ,i2ִi& ׈y|[I0C^ymr򑯎i&"Hm$ۖOvyxt)^F( buroQ i7c#RsMav))fDjL(sb&[sdTb1s_7牀:U_UX /ϭXqX@ Й[FAQJq#?)ߺ|V}+-H6aGtSxYq~ㅰVjhW#r#1!w48Q{n/�i=( U-zFnU5˖gRqw`c4gej+6C9 ein33Ѭ1[wc⭽ҿˏ^.L\xK1ms\rGU5^4Z!Oѷzh3Φwyeƹ;R=}&z(6It} |ZieݲNˇdKۊ8'slj 9I!R jp%p%HZ޶(hʎҾ~ߗX;;<<4kA`6KTV2^4"?K/AnyܵE!JbG*/JZX?3ҹO;OCBp`D8or[Lf5~V;>QqJD>C\K7]A-aoy@] " ;vsHH'&!zXX5gԞNpCMN14^4xF~Fe21)^p?#fJZRԙ1]顕j3R%i5!̐?B{WJ-sva{> Z�i9O?W'+ӼQ J0]zLBVQ= > J}FS*)ƉFZ5˨Vj p4�]!n s�Ds43Q:pӞ# 'N%;g_�= .2I_Y-,VH>{LBg6ep;kJ�W"u.#| ]H(PڰFtoQ,VXSTfAápuN\[;olBMEhZة>g 6 %ؑY$h0ggyX$^TDVÅ b$RrIh;,J>`i9� P*NJ}׌.GBei:㳙CB01Z[-OL|9uG̘1G\~;]kLCSYbz ɪ:QRnNH_X>�҇BB),l}U1ƙ[ jV]Ҥ]/?ϝ8i ~%I7モl4Ub5˨5Q7Sߣ;{ȅ0N|v4-]$eq2\Ni%bd.3]�@8m@n|7\9+إ29e9?G-n@@RHTlI[RV w=bCA9MVꐗ#bPƝ &bf.A@c5Iؚ =>,/eM|ဌb7dI~ЌӦ^@5p|n`LZ�AŦ*C}d.y<5PU=kR,5D«2 +g/ G32 S}r .qnƬ(^*pٍ9=\<,Q?"|p)+Fkrxo>.|4߅Ad )S:ƦI|*Έ qGs6;^O~+r.uD 뻐%WCAQTیuրW3egչ+HD))0:&p L Nt~NmyFyOs[ `\ky;h_e0@.ӿx9? f`/Z^}WBHRo7z`@Q4ΆбLwl_7^=t=SUZ7HGqgEGJ}9R�cjB<TMB>=)Ĝl #=v~xqvwoDk(k. @@ºk!}!HZ;wg_8}Vܯpt>׵>x4G;r>p<8"d4\:~FB/PGbfUޓJi8ۆݹuM5|35.axnoX0f1K�4?szRG|{GgjCB*:m6H}Wu{ˁ6֒B-yC=Jۼ;&[8ի4|rq^9pH/U`mP<=cxOAX^kC]MIh'P?LqAC`S6ħR_h fA tL2jXBZ`͘piDlJALxfˮ�ѺԘUА1 3CO9Ka|{۾Tz%E"˫T*7Cxvi2Vd9'a=zˣVIx�F:x- i !p;m/Yp|x(~B%W~FA)1S~?E4=KR0j*^FR0*9GHg PR ArX㲁xk ҽ쯎�[q-E%C!P L4"zڲ\̛_L�#e"քDWTSҁP)ǥ `Uo~گ9,O`g� ^O&WK50<0Ħ]oGp + *HEL b5pdL_RӥJ`wDcCl � <lVs'`abpH؃Y" ⺽~p.|T0?(CҌYdTcؙkMC�ba2xGMxؚ6HF""v Gh]~lK$n(Lbn$E-ѐpoaT3'frIal4;%ՆWEQj+i"\6u2 O,G>n%-u'w8_iJqXl0kD>%K>gg^Қ(a 󬬔H΂l#*~)e,3L],.p`v:W62|]ţ^J+qXrJŰ/ab `ݰZ<TVb;oßv ^Ї@IoCeW\c7 /-dǶ.}.GKweO?}pr60lzov>|tyֵB׭Tupm_%mzcNE(OD}˹ 8%ٛ /VaMr8NJ ,3R,w_V^Xk a'VZ,CL{TpU"2vh{^scS*1b#OQCmxf.{@(*Fz孷A6/Vfp'wG`)gI %[ ?hN}Do.ۇ̡cܴm}J'cy *2u=/6uX8hk lleTŏP7h:xXhxQƯKh :a׈~RF% 6.x0Fsu.VltOa.`Epv:VvqdE&;HpYs`Pk3$7LXʎ&x9ݾJR35\zMphg>0[Ġ[JNMyFYԏO fNȼ믨Zwb!;;kԜ9_]Բ?RpD,V]Zn 6yA;SkWi` @]!teKm&N̈ tpT ڄ?D!~mR+u& Z9"O "FBM&A J&PDzP_�N"ce`:PK'  `. c YDDg:1JjrQU yH"6_zH7c aO2is+szDm^uK~ I\J lذSG8ӧQW}{Jޠ9Q-ry!pF}F��KA P}%#2mW2cMK~??X͈gf63F{/CxU~hx_D0 D/(g[~=jGօFtZ.;NX8)˞93DkkpHα6A #}w{{Nޚ@gDvYv,[a%ģ5 ;nPs;sZ(xpѐ+ uG4߇s>=%s8Vo~Q:Ot?5'f=tgt%_4-9 \GpOϒE7s0HuL�cW@B�T]n�yKfm-1V|u+fÏ'76g#wv7 /F)ˇ/Nw'gH\Ǩ^_9]>3OPh4\Jnx�IA4]:2p97i4TzYSFMa,qXKAJ9%+dDFرDBFt(LF_2du"ၝE9*D\5A5ЌoaZwmۛF^wLꛆScX6K+5gffgUߛvKsn1Qδƚ*L'S]+ ~)WOK%W '-3 YP- VhU<įV-"aO_*}3nȽ]\g=tr ?|[s*Z9 7ݶwͥp|xbhd}-P*vsӋ+I4dʢ|ciS;<|ʊ}帤F9}4d^v dy֨�A2 -d8ߒS80DeDo[Ā=9io4gpìi5߾L^d)LX&s7tsX5KIՃ<7seajEo9'F^1# L9>kGYܝf^LMR_gSduvmySgOOgr[SFL8JFQx u6ʆez>z7Ʊ�1ɰ]5CքяҡLؤMf)7&\ Cʓ'kyD=X!.�MXuutpsر^oS*qT8l{%zT TOmػj:D.[>*VRnBU~Q{ڞy&W(Z ɮvk: (R,P( 5\T:%E5 k2U::fgR޳!Гd8m/St=Z `I;BVUafte 0)/p!cUJƧ7ŀ=d!]3iu+*4ƀ3s$\(Rg EmpX7yLCZQgin^Rvzi{U{|*͖::+wiEHaWq9UuOQQ�=>mLi\@WicUu`̶V^eL?UITch|58rTVRmSTQ+Ř~cՎ%p"覫!VS`D/\d߄[ Vy!UEd…[�[Fص¨ACV<4m,i)C;wf\Nr+K\ ֊lmN}W͠޸0Ӯra#2uSǼT!z؊?n+ks~WV_Ww>ҁɅRSI?;|Tɢqj5"#k U++A14rFty+INy0MYcXpdW>q++Zbmbilˊ]m`A Z^Lޒ|Xb"ku~pt8Bfx>[&cf0{ ]�3 ̟y~&H3P|m][`7TGYrfn,kfx/oK_ *{t@2#g=/{Lg5S?(lK?òc!_03 γ%  ɰRO׎- Sm r;< ɪ)1Xɫl ̊%"a  ΘG՞v'bXZȝ܉l fm"&}GPX9{ΰ&ߐRasfW1^|q4t؍Dӻ'w'wTREdji}GU7c..}!.zsEmj1ݐ=0Z,SqK+J,q&�ʹV )A{07Ы.B,=1ydq޼΅mIƣ*? 2|*0VB'G!$hBVa{(�HeRzq#.O�b{o2E+RGqaaalZRJ-[~[ٗV-Tl"C",zw0gѬJƩ7+fg<Džo*p�RGoҟ&%c^~[$[⑩.wػ<Gwąu  aDZ.n&EuFC~L_3ϐv5䙾/\! ̫zBkhy8! GJR^ό*_4>Sk6 A \6nLz#UCر-Wwa HII? 2Pj&%v sh1[M ћr%݈$wHd~A7ś? WaºG~*|M^nYRo^zzj=#[ۀC^WbHRo0 sdy46~ZC7{Ɨsݳǟn 8d]IU֝{6NJgnys]7,m9F7 |s湟3i/峹7fe 6ʏz&1>+aK�;i c*kپm۞Ρѕs0HzBτ =gWVOR>#9~Vs#y nIUMR<}H$ո6K.^P}M̓XO__ ,!0rI]^H@Ld\LӤ)5mb<OJDF:ya/,%׿v#!oS ؋KnbiBq}c׈丣&v龖V^p%BڹLYLLH|FN F ;9d3Y o#Ab玲I$^9J ^oZ*E_|D$_k562ƩLmȟxm�n_ɱ;'.6~ģJ%Eg/E5E.Ìsn8ڗv tDxr礟/j;QRnʋ$;O6^G EzYg&UuBWY{o3Ac5YY"q.SF/MegH4N^3\�m:.z69lPPi}ViDTy7�`k(\fs9H&RvPi*@h^ ߼N5kpWV>IV-ZP+B35p%oNਟqoD 6q+uVhYᔅёBVӊ*b Kh.8̲6_^ddyԠԘ]B"ђ),i37ܿM:_i~X@,-Ѭ,}pa<2 8<|{ޝʰ~Ő;,j^-@d.=4cj u V%]8�})Ϸ$'*K X1l8HH̛J41E!gy,U=U=M5账zGV!=G?l^3B_nevMIYdkۖg5:ñlfpl\C l;>mJ_$\?7wj=zŊq }Lx {oFQ.j.ZM]ImnvQ{eW`el|cΑJJbLsIR0)- ;UM*C*.T]< z]ʗu@VޗSޕ53J'Grd ),ꁪaWwiְ] "Fs-aאbJ:Dr1I'.J ]-[|:j6"yFvju/cYx|P/Aޡ\(.]VH!O6qrqGvX?$K q3̘&丣߹|d:dnI&.BZzb@ &[1㹞~_OG>բh^Q|w4]`]w`増s^toǿLψu)VBlNux$V 6}y�qc<$^GVM)$Ue_y[ń$`xK)J_Sn@6zD霘1-=F]` P{7>0!Mzm)?7?yi XyUUêVl9U5Qy,4(/5\}?o&,{w)3]:~@}.m@k&^I'%ŏqi%O(5LA١zjq ~q U@JX g[_REJrbrֿ|v e4LECލf ?_^r9�-R7~'rfna@S4S`@4z9 Me`(x$ [vrQ p AW_v.L1@!Cd/;)̡X?x{;T?Vvavՠ8mrqFߦt>_A?P5(~N{'\:o_\zʬc<% }[J5<< _yR6$kj~FLt�ɦqNDrÄ{ x!E�:0r D8ҡhWaY[pq.pQrFv: :&!=QΊPXǠ&e":آ}0hԺA oU{6:+D޷32-my,ͿH[>`PPtQZ8f :gA QV*)Bȃ&1�^o)* kVy,Z/XV˸EJ?mN+gjGlч| }kC_s&`4l-B!W;ZmH5ƿ+qJ(l9@ gQY9O2]:jXڠUPRbTyq[T|,1%g2WZBbhuaI,{bA1٪DP놜z|$X>tBwʞNjaNn6~, KڠuXh}y=HЂh$ATgwLa엪͏1axr Jt<&5Q)`6/4M%gooj, Z cMZpLh֩gGdW�a75Ł"֨VFm :jYhڴi6͛q4eMݰn1Bt\T1Ux;$1HkhbĄЏH 1S[.s Kګ�d:I�J, ~~=8pӬٻddx &%b(Ns ZFsE=Xx-9FTx ʡ6usJnԬ xO*�(^Ffа4JH۷}wI@-mR硢',(1&^D +1/J_i^F"5<MҍœKѾ05J@c�"f jW.Z1m�Ҵm^d oJ)m[_sE }/of+~`P]q)H׾xEgo륾ᝁ Fi <]4d+ >P0c#ۜzw/]=s@+ܳ<4-#Hw4fEEixk!+T- m5_Vq&[A)fӆ5,(>,_mW` Ђv9t͛ Eos84*O{lӧo LjF/x^ý^&SP8>A&::ف V7C3!D6d�!X|y:E_%7gk]&TmcVO#P_3k*"_/o>| 1r'X>ҧ/%Hyӳ>Zj4һT@hnu/~LyCaaU4Wi@~dyGZqi$ݥ9pC@&sr<>K1ѿK;�JD,~t&<gOvL;^ICJ=^FmB}dC,~PxG2?XVD~h"^?]n(52?(8wL31[HEl7?+G(6}[0)ư4 Ak߄b؝kŊuXU#)V7ŃDet [ٙ>@84 -9Z.n}:Εz�#dh! ǥkO[:!]Y) tdOr�rvP2+2*TEڄUjPBwKΘ =|Ǥ<3n魠*ڿfMhsX>WgON'$u7tAұA�qh͌̇D0'*&40< BXFFV}oq|߻Gg^äkשGNrJws`ϏUL:J^ ck@ }ߓM$?t^"YSN[yļ�+]p}LFY>HCAqpyM?x MzA >Dm7r)y蒾V͍l1ύ"wm_\s ɬ?=OMfR5UC ԫ{GeHa[y =sD RUW%Rd1'=uR(/_ �9ַܺI "%;0ݎb+MG`p\ {?sX΁RKV7M3y> sh)wdc yt\̌m7x5~ngl4mp‰Ѩ!k ԣIdBG4CBs5COYbjo۰8=vMa./lnMqfJ,ias2`0:{Y),fs~vAt T12?+E1VhcO=B@U Xy$c9h hׂU ׇL_CAkHq> yJ--?I'<TJ#2v$d1h0 Y!}=nbJ0dN݊Tl_9V9Jkm{\n.ӡ>AB0fsfX |,c:k;u>CvFގsZLW�T ���xc`d```a<=|Ed<Wnvb|F ``b���d# �xc`d``c8"Ȁi+�{ �xVKkAy<,5VIL,E "E"'sjJU3U=ߴK>Փg_(ETu=O'{?<c|u>Law]+tw^nD.}kzՇ 쯍U}ɩo9:΋;FШO;XSB[xe#2UoاC??✼ 9Xz{w> O3E*De[=픖wE:seI5oÞR݇G=SBPs|W+Ⱥ }[0l]1V~ٴFoMr;'O^gLyhol7/ӌrq3}=vCCHF=ǡv @ilr.r4CүVldV¬L[eN0WԿoϓiosWwz:zQYY3RyK >?+#B|Jzj6]@UD-Pv>n໌u;WOMeFYг\l@*!u?'m '18 >wCÚ\fMc}~5lmo,.}Yr[Kf\yBGyoC[ |EE@ \}d<z/ |x{TgN.iBdb!3iMe$׹4M='4ri!e}Nҿ1H6dHAT8T* HGJ%K^ 2 RYHYRyr*УBTq"(*ѯTDSTuT-Iz jpE/�N:R]ɕW gKnl�7wSGG{oxDJ=é =Ż7,5w0@N386C&9^5;J-H~i >j^+zO�Pu//wR+=q v@GSLLgr <IRB]<1ugfO|E_P; apK\?Gǁ\�Ti5s܇}8Ap O?ϿR KrQ's?YOw1IN�0EQ S9?'0iOdo911ٜXŲ Xb9s?84Q+q>_:KຈLzK[w˘Y<r4/G f+*$pV{"r krZu1 nIxc7lFzmdfL-ڂ[9[L6i{[G wo:wSo3܇j?R镊�:g& >u:sGXK˟Qt8;<O$'| ON2Ltgkuo\G|؋輄]書竬_×hιȆ o2[ݢw qLg<D#r='|J~>Sg9^гo�// ͯX{]\Fel)HXL eJ dJ98+eJ{Ȕ*.-ox2|@6tL%7@l^@(ceETq>%SIN-bυ!.ꎔqeϕʸȸxP!F�ލ4I2^ 2ެ7% wi$<_L+8;гuLX-@2A<; @c'83tAC.3=P&p(ۓ�1o O)2 yee0ڇd eNdgF{ uBpo qD>*3 s3=6(T~G77L4YCٜ9񜋮z]%q  ϖ1TeWe}(=drwsoWse \迎$H} nEc2pϘoKS }woZ{/o?9w*z % އaa/G|<lO0! rQ&</P3 \wDpˆ n܂-?3u>wywᘋɀu}є<m󐼇O~p)>kyg{ü,Ǜuβ<d -rJXl Kl<ٲNXs̖'[JlOY'٪բe&ٚ ]%R6$ʺ˾C| ĺ=m0C֝5,wd=x6V\YO(J?(m,!~Sr ~n S%Z@6�meюp@~et��xc`d``:$ɠ�L@ `>�(M�xjAƿݤMk`RADݴ7?MhbW6;I&avk_@+@Uo'cBMH7g<dE ,p?-QvZ^SJr /gp}oyw/xGY:wLƜle>[.1[.bq- uyזK輵mwfyx~bbЇ1BL IvQ K^Ik&LŽD0fb`0(JfRMdDI/DK1Z`*tMƬ d.do<UڨUڴMr;gzpXmk'F}FUF]=j;௲Ki"bD.xB$dy&_jQ>º\ՒO-9"ZmWj\DI滎SidIΩ+Щ})dG»2']ZJZrl$;2VznM"L4R+_ ek=~^^8D9yWy1E& ϋx}WtȲuUb'X̔ؖ,O`ݶ5- 0̏1}̰Ls~N$ݾ}oW))L?nJ].ucԭRn4d 90 X ư l l [ְ `{v`gv`w`o1P `8�`8VL ¡pGp p'p pgp Pzj4Fj-hClX ]p}p5C�!D0�· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx3 o;.x7 !0 $| > "_/W5:| ߂ow=>�~?O39~ _o~?Ÿ+ ¿/0bp XaQ\qčpc7psĭpk߄v=;N3n;{^7c XAMN~?Ax0p qgP< #H< cX<D<):xgxX:6 [ڸ`袇k�Cpqq-x^x^Wx^x^7xތxގwxލxޏ>>O>>/f| ߆ow;]n|߇Ca| ?ŏI~? E|_ƯWku~w{}?ƟOgso ?/W?_JQ2i TaQZFihcڄ6hsڂhkچDv=@;N3Bn;A{^7CST!LM~?@At0BhifP:#H:cX:D:NST:N3L:Φs\ydQ$E-jSlZM]rG}rɣ5S@!E4G@Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WcAv#(ot?StZ~Ayb: nN/vj DUϝS۫|\QHn vr3ot<ϦjCҾk5| lIuw9ba G10竖N^O踍nXouܾ sTSM!ˮnSV\ShKѳn~mX=[ڡ؍bZGNXv3Y_sT+N _L:>WGAhӲo{ NwG[VCɩrs#_e=oNgy5YVS&ufLD T^n5iY|^~Hˡg<Mp\e|8~}ЉgҝZ0nA'DAMQ},&&9#k"G8 T?ሆ%b`*ԭi;4Uv##r{"g9rpnYb)wWyFc5p@ ~;~=W~o\XljUXW;GY=W*{L ;b*?!+,a^CW~l_b$Cerb2}N_crߥZLmzH؉z*LdIrZ8$1%'rq~͙e΋oko9lqB~ɽbm3C=A&pc'D˛t p~l2s6K )74RrbCBe\܊dDdEzG`$`C!HUv;ɄV Qy3CuV87'F^Z2ٺ8BP# YJOb^:TAΧVgvq~A]vxvg(PwTk78G;y7b@q@5T>s;'MI#I3>+7A:p}=[|y-N*y.orJqQYX;(Ck8>koqDWpd5E=qunk 6t$z"cÎ|١(S cJ)0.Geɔq:-# $ Y=f f-YVtyXKhQ]ԗH e_`~(5TAFֱ<b=.owš I3љwfw3ł|0˗8 - /Ona. %e/$է<0"/h܈C 3e9ibį9;8$"G!HJaWkdqIf)HǶI_({ڵrvj(N2f-iMj&Pd>Qijhr&|`DC� {nA9YH61G&Ύm/% iźAJcO wtCŗ^l4b&ψ8WV/g|%%Y]%Ԯ{M>ɏ63Y 8Tcx7V.M\7r8G 6CpWlЋcS\Ha /r6z#^`ޑ5,Q!^ߴ]&h#*ZL>K,GҧK\w>5]-2䖠qRs#?Xb9Vq-ˎJK! <= "4sύ=qWv/TKkXedI$9GM7\@&SJ5H⁚+C%)RVU)&E}Uc|8L h,]M hR@dVui(KQIf)EU )4>&<и+RRb\kӵJ+ $J+ $0, ʂ( gu!в1tmZ&akEX+V4tV !6dZC@ 2dȐ0a zhL@fϻ?PUTTPUT*4US^nHKhĄ EE|Q_TEE|QĤ &!L bnb܊BLa)$EYU)&)K2!0XKb C,a IIHJ3bC` 1!f0 3bC` _FYeA!0ʂ" DzC7DzC7DzC7*0!!!!!!! LA)S,z.sK"!UAT!"!"!"!"!"!"!"!"1)DC"JU۴41kƙ")қ:& ]2XbB 3Kooooooooof)Uzu]uYzRWzB׃VzJӺlROi);y4ҼSwJNi);y4ҼSWҴּӚwZNki;y5ּӚwZNkiͫckIҌѼ3WGؒ;yg4Ѽ3wFhY;yg5ռwVΊS&5&դtVj �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/wpforms.woff2��������������������������������������������������������������������������0000666�����������������00000004450�15214156732�0011656 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOF2����� (����� �������������������������TV�p p PG �6$ A1 QTd_pruV%#xŮ'oGq7{i?owdBl;DȉB>c}EX]+Ějׂ2A&3,8G7+J47Gle|_'A3kEMQOW `h9XkoJm7/FP(\9UK#  =!�. 9@Saf̄{ϹOebsH%F,96 ��@V6V栒T ܔ_ =^ GRjYxxx= _D @DEa4t i9T cHGzHFiɜ89A޼H`(\}og~BPi_uTvcQK 0EAg."|fO7Qѻ<Vv[˪.3E^gtS K͕ JAtsCc!=wDd ŀy:R;c#$s=3fzوʮksu s9^, =] ?vE dV^@i,tMX%ۇQ W8yJє^-[Z42 d! 36j(~MZ`<F{}[w8QYvp_sz+[bG,pCxO,p.aD 7b>n_*"ni@]7vʕDhQroP:'0 g Nq:xjػal4I 0SÄ[Q*~{+dʁhTDbPXfcxH` ,#$vDboKQ*v̐,YF+eyHɇY  adOQM!(0 @hlZX(ƿ&(ʡ흜%<:zb|B,b�Omj4#MkM]SoݢW;SZt|$eb.*�bPyW"RUPBh1;'?~Ǽ~0c4R]ڤ A? c9383dY4Z&3TN`p$0b ( 'E0 Z\~5J&9$i([~%M1'h^ iƼ$$zuy^ugZ1QLr -xcvL:OjQڝ-;TX@u}J 8]8/Ԉ6JQUtOLg<{t~R=L W&c7fδz,K_~$-c7bǦ&]fն1-:E7z�.Hd0 R@39Lp!cHy/X0! RMyP/4QÄv:Hc9T6ɂXt#EªHؼ}Cq*2.E=[(xnk5{zb Pxn�����M,(UܳF0*-Iki|-.~~mN =\<!SǩCB|/O= = t:Iŷĉ3G3iHn^y;/~\,v+3bmb t}NrRbZ)5ѦcĈh%LM!in1Itwz<.UUaTK rRS<Q5{˩k4Pb A�x_q7_w +0 JocԀG{Դ$ M(R s}\BBtTS뉫6 }}[d(ܢ­uD�$�]n!H'&WsI[$Ȑ:EpVӑmz䘸H$2' 'PBNvOs'' CI+7p5:{1&<cv:o͊ULylL~^>5LΘv<xͶ9LsZ=iCK6mQ%9[Nnԁ~Gd9|ӾÖ"6֢ɧיƶc.bvKQ~ec9c~F3f1ƴ {և*AB'gnWRE e(0(�:^D]m}BA+HPUn~ P:;͢FYo,rNE4It#C!�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/fontawesome-webfont.woff2��������������������������������������������������������������0000666�����������������00000226550�15214156732�0014161 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOF2����-h� ����-���������������������?FFTM `�r (X6$p � u[R rGa* '=:&=r* ]tEn1F@|fm`$ؑ@d[BQ$([U<+(@P5`>P;(1lhԨ)YyJi|%ہ^G3nڕ ͐Dp\Yr LPt)6R^"S L~YRCXR 4Fy\[7n|s໌qM%K.ۺ, Lt'M,c+bׇOs^$z.mŠ h&gbv'6:smb1بm0"ǂ*Vc$,0ATPT1< ;`'H?sΩ:NDI$T[b4,μ」bl6 ILi}ی&4m,'#ץRwbu,K vm_-\HHH?m 9P)9J$ƽ8~;rn=$Nddn!';8'N!-Jʶ.X= ,"`: {K!'�-FH #$~Z_N5VU8Fȯ%Pݫ Cp$Qrʽkk3ٷ:R%2{ީh%)8� ILK6v#,;Ц6N2hv OOt#xTBfq^#?{5bI%-WZbA ^1n5צNQY'S!t" `b3%35fv;lά9:jgf?grpx | $ eZ($w(ZrSv+ZqMݙm?&s[tSSj9?| >G,bDշ^^:l3NA`5 26LpS Aߧ/U ֘'9\Նt!l� PMR9n `(@ Hy)MdM 5ԤH'ґmS<q&k)\{;1m8{X1-3ǚ)B(,% wo~tHW8lZ r=e1+/Ɏ1W?ְr89PL>uo9 1 tØuc@]KRbNv("y뽻{ cscz&p5,jn kN!.n^Uu�@|?v>rUaHR Ց�I DˋQ~p ܍;;nL$t : hFCYTOFNN~}1"`a(?H \u0LԵ'͔PbnmOJl?s0,8xBBF_RiZ~e#jwhOc*&F6 Yq{}?>u.4h%g`& )R5H}ˤkܩ'JO�I_qOb'Hǟ�BYEM6v5NJ ONF Nx(1:\߫Ckcb8Q d[L(el+2u-a֘d5;N$"HSFo2i"\h7I<SCOȐHEw!.!BSCgĝcs*էs(5m=qʊeY $\>fN8qx#v 6um `NM-J�\FrDZ0#'ꥈnGjLچXʌAgYs*Y^ٵ;"$hb=ϛ0vH<Vvc_�\Yw;dBN3!$I|P ~&d.԰-aa ++9.mR4cy#UFWu i/𜯔f~4lXS9Ä1E3@k@'#cn S_;%I+.LCxꆱw VۂExf~H`0!d@Q{Oh1HFëzs7݉ƜtrvkheS3ۇv9q|OK)U\A%o{l<K͎iHGIz=6WWo0 |%AjdD)! pw_;cD#ˁMNzp^CDxxj)5O9 `EDXx ݒGU˯ęډ.% Έ~ =Co) F7$Z(goB Ɯ@&e{厣lf_RxN[] 8`-3s{PjWuc9[>-.D܎Yd +^{Cm,@N<.VMS+\D+R|6 'q\T9DX<$p"酦$ҷ ,psTbNkI_` FWV%w~DԐ*xiy[rZ�[S%Gs`F<ㅣ V+!+؍9ykfb82s}l;[)e$Tk)v9{uut޳@E>|C<\4%Rv @׺C8\~)#k|.ao00Gq0%hp L"+>% ^MˊNsq=䦆K4r-*%h#%;pP馔hC= &)baKL@t!~2S]rYlZ63ўJoOV;h&gO5RT/}{AZ&St ͯPC0D,pbpзz) ]I>�Q\Bl"^3R>r*C>xPUz}Y=̕}ж 6-`/"H o&DI0E2Xa-{5< ,}``6jiim<UujYZjB\@g3Ejfp:WǮ߳pij3ao1da ݫJײ? jq7MffYfs$ Hl(%.rw?m=~ ycYbg)<W /Vxk$ Br~960&_vM�Y%ҝ{E6<%%4ߠO@N"ZOD{u3SWMR3s<س \I0.-2ݭㄭ; 0}N/bN{I|b_re_pSi>'w5RF,ч%SYWh6L_i샣=i13YI7NCpIĔ(r0{jrKТo)l3naT1\IE(m߃Dle$ÅwXU(@Ma"n,*vG̨x>G Sg̉"Qvb0*zPEyɉ?7$ %GpdY&f!a6|);u7#34mJij oOpȁv8jx(K/ZdxŃm7V_\fL7 pXzH7-,(1KHbe,r-pL3=T2t2ټXk:Z5spSsT:.]D"@-Ȇ!A2ɶ-F}˒2BǃQ)tç|#4|\㨀`fc,#g1:-ty ]2Z~�.)nj%RK(y`8C֍zK-N `^+n3ϴT3tQأ4<>:J0È%ݑZab`vͬaT/ZaޝГIi W1_>)H"p |7mF^Z~f0J^�I3V!{<e/=p` q�8^K8O9w0Z|v?n 3f!߷~T  Jӛ5 pV 3˫.=-}[gR5nB83.8 Yg#0&S/.fg\ Ef},kg$?XY*1pE(RSQt6,Qj\</]Ns;' HX]E29dkY jR6Q!� V %"^`N3O[v:ʄ:^ڜr׿@ F_NcB8p\i7g*,C[6T?%z@jApBN5"4T"}0uJ􇏞Ȝ~3{}uWMj9-]'lS /R><+OeB#BcjL\-Zh[I<qv~k]GTD?S/-%ݒ7 wi|CIqwcWx /7xHO/o]G]y߃#7b$tR$ ]a7FѮ,n!rI|28x6gSh R^^D.xMMS?漞'G#~+v4d!FyT9-fVa7hB4,2Ɖ&vTHMqp4?R\Xa<4@MiHD_ EgRyMlTؠJݮ yc"HJ, 6u/ڴy�VnJn۟H\PRBd|4_$k.w™IpS$|}j9m|1ߘn9395qS|xW9BVZ!mK/Ln;iu$*t3Ͷ@}�B{Yԑz2Ju@a\MR7odze7/$4]^2kh$=%�1IB؃ H|N.[M\ Lb1Mg:NV._0�,+,ht7l8s~IV^ N˼Mؑjك- oܮůQo[mj=rm>~z4$M}z s�h""u7V{Rûݦ�O-D9V٥gIʎKLg۶BTP'K̦ qW֒3ep&ےLhpNaS w &;e(,-7vx-w$WnXUt8Y?KMctY؃p*Շ-БfL|[nL }4{5頠3᧌ n$$,+DNԄ-HV>HOs\-;W6�NM8Fi;7k26%֒a],:!ʲڽE,{U nawNg.I9r:j<IE1`$`Lbrǒם]x9=Rv&*Q50zy<`M|ԙdO٥iZ$+#KHF � )- :M$ycE%Ai2]l嶨8IyZGJ\2֙XbLIA-GrR�!0L+QhSYS5_(poFT#kN۾l|rndHyۊ&ۆxp[8Gdtz찃٦ 8BKP"@2ee yxjJKˆhXŬB}6â`?i*[9e+bVLaL͙d BYp.ψ n\4糅Ƥd<wW"? 'O%a2N9,ߟ!.yZ%4U^uφg)M%�CVM!z&|D,i~R,%|O" h\3+ai8\$!1La6s z+MRb_ kvjU裒-jXGt b~˚ꖺwt͝SkP2(=cvt"[3&hDN=򈎋PɛAG'_R#M:.3 tJ~3zwx ;7O 8Y) DSE/7i !wy6$8E0Taތ|@ g.;m99sHrL7&3Bs|[o&ouSgխ+{AEkZ "Nd5:IVڊ>FbKΨf)*cG5<C�.g]k  A0-٣vT d4K(Yq`(u{,:0*$|2/I,`ExP#q`�/:';ىVD)˴ r89w}[Fޜη+šhKH\ǚU䬂JV$pUj|c0{LA?V=4SŴt`dodbUPJxgJRrOs 4Mw ""42`MD/N!v3չ.f+@xOVqj^CߪKm,8H9Z<&o(@kM5]MU2 =vpB6DXj`r<w1Y: o<�9;F$;2֜j޺x,ʁCRĉt$VJff9)�a9P&6Ool<ds=#3sP-bD"[:wɺ^jӁQej`Tq=H&okĉLDWO*J3s[6j1@nr<ξۇ#@ 0c ?ﵝ<2DӦ }TsS" R .}oZFo*ݗ:7H䍚x]a6v5R̾e1$XL Jaa݆,섐"3-G!˥88 |T:SPpMRYb{+Oeۛ2guV=U>-kb6UЩpZMO`$WDyA߻[4aJ?fD?=d(KD䴱:D/[#$A #KH.:x?%Vr@[B$}coS6`LPfM&ɔA<:vÚ Q~Pw[+`+j V+R*ul!|+'KY66_ud}_[yuۘj�o$Y=yjRi)bԋLaD(XUwIڻZ$7ڻ9&4Z'DF[N]~dD?VQWͲ}vS>Nm+SqHaU!ΒWb_+UO]^l59 @1'A^mo:9ףs-�N:tD-zkSja4rczFۻ ޿xv7[�äC8#7p5+ ~*bJJYzֳw+-p/LL[cgnlcaPHF$}9`\ 83Ym1b>~ƽJ؂ϏyBs="f(zKM"H`wcEd:b86(9<clݘ/kg G^ESE)5G_^k߇ v̚}T3;6 WvTCP_k._eєNJL�{T!6j>h0 #[㗚Kz,!32:6d>himE\=H Z+{6@Wʯ&lC',rX !8(\̭2-P8h@C4 <~Z7j%) eeFpZ'15 ^6B3nco#~²qR@!ա z^Ks]T@TNT ,S*@7CīɅLiQN, #:RѪj91-YPN¿�\&yL8ӹ&0cvƉ\JA;Q;]IM8 sMf?԰Irr!K9я8p}Q콍g-*sm~XP0dM^?DdIm<p;y,"ۦ6vpT\^n3m>8eCN}cà٭$s7ۼ#յ<SF-Az≱ B *{6cgTzGX2+a0; EEaGdΘ�׿[M� ig:B[ U3J9 0I2' o\e%4^5}5  0= J}my&".cւ V}eJ:42q`GO--BJFY۾3||)IGa+*ttPbADo?Cgt;I]G2RE<^mK3+; [3[1yv #p<jiCaf~\GC4dubt BKбQm=aTq<^zء(޹G~QۼZoOcr>R{b4vMql)<V{ě晐2P�T'D VtoPaU6`"Qe]ka-^<xj<G.~5۹ۯ]V`8Ϧ%ryv;pc`�٘uҙ9qqEҹB6ǑaeEثOYǑ#:yp/!/5sU'! "|B㡪 t\T#ҝM$+2n_ b^&eicI=u%Eȭ֓ fjaظ֐Eӝ_e(r}mo9UP6zH$g4ٺ6P@@X (1Θ�x_ Jy{3',M1n>vOճjְr1f4cs_%v%lKZNi+V3'~NMG@HBb+vVFq@ݱuKZhp@E0uaSXdUK}ԯ8GXKiI% �uR)EI-ږ8|1GΞf6Ȁ=!KF6Qf[X~_j\^͋^k`DsG]~㤛yo};+i%N}Q0ԥUu)M[Z`"7 ?/[C{l)$Mr|^ a:"֊a l>h�ya{2>CPL j?ntg]S{UӇ('b'fg0ӃLPAMtd)2úY!v�&`o2P[ aޔ5 S|#+7J #ȸ_dU6#VDB"K|)otkl,lU)ݹe5<A\0_7^~{$ qRΰfP a!fXUhXl۽^:(m?@=bhgO͖{-i:'A8?gzHFz0[D#A.%'w=23ɸZ'Hx&I41IJiez͏oٴ{iß8 0[K/n*a5ᰉ,c+ABDrlDo"$ThT9$岣'0V'|" SAJ!Տߑ6F6R\6\9-_=Q"9IW.\.zmkzF͵Ux<9ɑ$7iFSʧb߂@ۨ}uoϾѪj4=oeUK xdW뻸1nDXy"5倘ʂK-o7B"ě)uW Eh9b)P%.$G(@(uRfLT ϪJ6 )H*y =Q /uI.<,r#y|l<`Q=F$At阍2d6cWǥ䇣4~%vbaЕ_CծYl̨vqs$m:G\W[C l}R^2JI6Xl9=`tӑ/Pjes"_ Lwm~XNM1xٛ#NmzS%b,Ž~B `9Vu6U}ֺG unwOfsC\gVΦ@:_`c+}L<[#U*|歺[[姙ԧoɼ\=GRK,![<H?;9:Iͣ+a!*?#'G=Q6,gm&;X故0  ;qWq'4I Cg΃Y`~`6ix0OGg`[~?NCQ@Ȅ6N΁A}jBa3ť)˴:qI�gZ2vlf,УYѮbԩXoIė˜X_'5]J2P92C͉ @C6Ee�B@ A9߇Ǵy]�H - b9 O0 uwI7Jxū2\Vf=nVV"#9v8x mpAhy3pQ %t^ |‚]YB8jC׬n#&ɇ ʴv˒P>OyUAt2_ n53e*1v(K_HvVʉ3},ACUƍ؂Cuti-]`7]R !zsNt&̉̄k)SL̹y7$ϥDJNd"9 31 IZ(^( lw6 /@YB^}OT~9cc]{)}D8${yc,ʤ{tAW3zHImD4ܤUT3dID) I۬.d~[ -K^2Zc 8u,Y^\_ԁ_+cJ$\2:ZW bBw=[1'NYVz4;(fzNUf(p֙!x#L=#ŋThnba˳",T\o!@@sN%| tXj j Qo5oeF)o 9˷:h*'cJ孏[{ȄNfnz]8F/|1v g@J:YնNu:dhHo tM`R̍Ri:|N_P"B@ m`a:M  c2Ũ<ؓUOS\�%a\Ap ꄯe\A.̰{wǿ~<dXIhRNgkvo{nԜ}H|eiVW?#(K:m`&Lx^F+'؜Z慉ŏ1?^E(ݝDu6T˜LS6Oamdʙy2|^SK}*2L/Ř)�h~\1 D̅$1G/Εo0^ _|q, |`ܷ*z|'usvj(qRzL>6 ;s2ŋ`W`TyPgee0 00}/ǔ;h[tGD5^E#hȍ:f? u3z0ڎ$T^TAhz x I{5'rK zo l֢<NlfM*~UʏW_?v;(AͺR^ 3=66=2n~}cO7X dJ|LPޝ~ͅ8+QD\ҭ íS\=Uv M䅚c"aK;A=ԨĚkJNpM%AR`و;(5W=Y g-^v4XىJ@=c3}*)ubTF'|N3E�9ڪ)1!Gk86D ~HGp%Fz32MJaZ?cn0)?hNu m3H~1rD'1KrtsJJsָU2r^+hNzgl0'\/etXԐvl jcm}!Qϼt#z#]ϕOׇjE:# 6n:<Nui{z1ʞUVl +aNWh)O2ymEl٤A7YQpfB<8;'gKR5n T@ n*!=a5Z~CWP^DX-XfjNűq4OI@S}Xh/>,b89-:G|W)bA5G<*ٕ:ğ!]gj~O&UN뢹8 g ]-WW(WNI3Ngr3|m m'=[n힬M,?$HDD-O?5uX]˓37>*wg?*!JyT@ UgzI_7&\tH.YZ(4Y'd T Fs-qya7 [67K&J/$c/x[ᶏ;Īz1Fv]G'ڏQBSOІ$y(TS-;hűzT%Dts"=gwUuD?b$Zr9G<&Ña<v50]f%San*؊oмb8pJ9⠚'-s@r넅TAXI \8m]{Of `#XT^f5''W2Ϸ vsE\Qs(ː@AjR*Za̳SlіR[ܜd*)ɩ P¢ĽHto58.]h\sІ؋ ?Vsh-U'#Egm]2NjWlrmZ#2BE75^^a4wUK'g?ge213Ǹo`lKzP6^ $$9NWvg2HϏCRߜa7F/3\8F\/z P/?{xӼ]�/^9@7cޥG<Ho~F!6:j*NblNyCcGd2[d7W4] 54i2*hp*9mYmطkh"ɋŊW !AanJ|VNc|uj+'7 ('tcnVdUc )I╵8()KΖ9U'պj?Vפ@BOEG ,cC"Q[b$9td҆=X dLM͋h~lc.жtq ?Y'{'ވAcSVM%kD {ƦX=:*|ͼe"~Ov ;G_RϞ\G$4<ief3PhHb06ĎUsLӨQ|_P30DCH,A1^'M4]%EJ53蕂 +ͪBP^$RR DB+M- sbR VFeP;7Iom^Mk ++_[9KWRv ۧ?fq2s}X@yfH/=֯A~ 0̜xra GDvl�QZ\\D,hiJ]&(A/"Fbaƚ m2l]x$E5xÐ1x{A1>^2_Be;b~փ)Ό2j r8]'7 bChTd )+ mD).51-�|Yy*oڤL 4A她= T@|X$in.KI|R@P@P*ak@ ۟=I =l[ג"hX0QҜf˒펖c<#9`|cO}$o>eX<`,o_K3 p{YAn[9M T(!"?Z]iEm Ğ>'{Gt *~y`'A?٘#)o($ȉەLvYO1o_</ǐM(W藑Q'^#0M|3}x7t<a@̻�Hl1>& .mv!*)$zmrt(:GGbeVwi$CO1 cZZ<Gc<z@:J-_`8~چ M ) uEsY1B74w0G5zA0|Р[@VܟQq^@Wr-UO$9'IBjf`5 "ѦYxZ UO/&83,8k2& '?eEv$L`B%=TftF5対8.<1=>0G 7z@Jy~p)g,gYL.$, -<k{yc*02/q1gKM&R<7xCy[Mʛ #ͺ�Dya3\wfwrF<GW>ĸM] \NsWݍd<ӡ�W�064tȴvȻ0>ԯ ; )f#* 2<h ~'Bw mH/wqMog C)̵67#BS>_-[L|RRlQ}\TH) 9Fa"^bA:ݳQ4' =sO '@.Y&8z ,i73y;U}p/I  xVxilFZfhXc.b B*|&|ge/kuv\_Hb dpG/A}㬬'xȜՋ;E !Wj{ZI$z{Op;x=׺q{5l23O =@jj# GYTn>&ެ#CBϩzLuylSaa0LTv3,2 sdTrU}El�1z`Xa*h{qiuU\"Lд@TXRUFg]sE5V0X/ukzB'كJx Iz7YΕ1tyΚ_}|xm[xJ}zlDVrcsdsqv[&`oUl?<jC! OeqB=J\`Lr孈d1MhowѹKiģd*;^ҋ$xHUU`]GkCꆂOQSCwo g~yG8P{{H.$6!}d4,q>`llUMBRPe2A1RHqlBQ$W%bhBÚV@(?FAQ}<GD2:e@f$"8ȍFf5`{ Kuv\X+ vj^4=03O(0-IfKRoOi2)؆GǞ X<ǘelmS\P!!ox$+ >dl+bNIMdT"+ƌo0`89\|5 ޣئ(y jqm(<\G 2dTP0$n@ Ē!X 㺕Nkճxikiݝͨћ"0?^2XF,{sr_e@Vyg N_iwq;XED\b1G(RsT<\ډQ2tT ; `[,AkKbDl#b8,]i\|kCxLq~r Ά>|žBab?aag30( j"FA*{ߣd]ř+XHzs ZSLu:˅)ҲnJEBnS>Ħ mh,RT~}9, /.H~!`ExOۖ mwIl꧴ёUzzk**|m* .?~ chp?eY]*H|̛1e?V; ا 2PQVlW6m5O3'^x,ҹa)TeUs10ft9T{!L@OLtǽ!^L!ti ^:CR K ?2TYx۩Fq#0 <hѭ)kesaTl x9d%+b8XZ ;gv8 n7ϻa&^ob{w OO7jϯزΞ,~WYػqÎzVoλg'5("ե AӃ[:P|Ӓ+>#2?$MndueSJ%e؞~Uq ޳҈zRnп,7˱>` /uFgOg)PJ\)Xk VF"\tr#wE]s:Y#n8 Lm"6D V�ġH`Q ௢үQkG ]<2N?U &|a_G܏}di!:`Ⱦ[\,Y]JϹߐì~OA%> ]2Pl5pOѐ[ʀ4O@¡,��Ҭ-,4X7-#?3{M·C18aY)M"ka_=4JqM?nh6kɜP  2;3 g4ՍZЦөGZk(m pv riZF}i:/czPuVQ9E&'/ v<2ۊYQ)j.HN11sʗ؋{ '|klT%1ꪋCgQUJ['Uֶ̝ؔ{81 rnҹ} :�,й6X7fe' NM2p|4p6Vn듁p&S=[- ߞ~NjIY/c`YAq6-Y30#V~hsEPT;ub6WD#N1o>)ΘCx4$/jl1 y./,Rr[YE*GЕKm/|7 SISƗqF㍹6:cVs @w+k1caíw0 :Y5Q" +g"%*2t`Gݴ f:hN33^~<PMZ�*wҐI0p!"`PS L6 6O{&`(ۅMq aP=PZ_]pvW{mh: U u, Aj9^*7#Cf]gr{NY 5$Oe Gns$\i`D?߾;�w5Uxj~̦ܵ֝>yө)o)l*H-;+|+[-ZGXf~<F_̝rf^R ߂4/)+1La1PEv~:+L>Meb75[ Ho}pi8;`$7~Yw4RypJs}!*Yf~W]TKV0Fyl$"\AE?W ,[b0q.|xZ/ˁ]P*4$*(R7L&`goTܑ.$V̇hULHnei_"o߁�e*mbD2u{ݹш ߶\ؿZDܚ vz1UlRl-wk2VxՑ;؀400=ԑx~޽ګ o2RmԔ=_rZ&ן/߸([C{%b[f.<Nc0G2ڼj~HiDPce|:P7i/q-ڏ\b7R>\l$}VچU*B3lRPf d'<jEx }6fs(İSe~4U)C1is%CrH"3؃) L[ө)mj Uٜ"IR 6W3nPHߛ5Q7s\@SwRhƄeq܍G0?޽~ؑZ>GLc[dN %C9X<Q^ip,U ȑ TÉ~U2('w|/B3�J,t WgLN$ [V|޾vh0XX <jhj0{rLNm[[L3S$Yʈ~ ߇K!QE(؋P:&{ƼӬ4sœWL3A6R iv-7S:L3e=^Ŧ4˳4OCR~ܐNK0+c$&3Mu<:"Z�,n2NEG%Wթ!`4ى‡_`}.Kq~JktkSy* )Ik$Qrq3T)A Rs=[D j9qvCnoKR2v)1dc}D2k<9?];8BR)xˣ;Hi}{744Ϗ[ :gV-}@ ݡ_׀JPzX;)aDJ?\#XrwmAЎ2\ =69jR Lm.IeGR'v$ P>5h _ cҠW?+�`ރχ#CBW'B~cb �5~}`AE((r{2me5 t>`vd, p*=ϕƼ' o$ݥ;f`̢tɟJ$HZ�KԊk+LmR21,qF p̹-J%b=gV^y~׼0~-Pת{ƛB2XZ?oG!xn.}%}Oo _?bJNv$bl;z`&Kx^]"d+g eI2 B#(ijNN>SwF W� |b WoW^\q?1>B�L/=iR,cykWZ)BUkjy4XK, 3 F�9pKuշ q@OAvyG4.,m#D"^ѣ8lQZ1C\4oJܨ힊dD6h[|L]V~.:0z*HX,Ͽ7zUQNe.7$:.0֣Mj9g {2ڬCO墸N٘@.W1Dz[[M%V5r!4&Ur s7%y�NJ(?nYm"TCMmr.ݴ{bSNT]*}v`1^HvNoUۆAS6WOىe [(B͝to1bϫZH{~N}Vˋٹ�o<>#oTFD"%73.(?f]`!1%UqL:蜧ϸ|@8'+VWu۠0 } +T/Qnl~c{pa=V:#vm~1t 0SPH]/jg/!{/c jh[=U@ʍqIg6Mmq%Y8dc`"Xt>"{riPO?0=/9FnV}OY[՜"I {GEz `)ӇrOoKY꺧S4;L'>cN@8 ʋ{삕zb8_xV(X"]ΔěM6w,fgf+͜)TJUt> -]z}o*mGŶ1S<۵&:QzHjljL F,aY"'LˬɴbJp{6իh]m E= ~fFvE`EWinux8!GVY??7K^+[2%_mwsZMZ?vl9fO {,'9/}� T}6VzôvU[dT,_uVE+B:xaY.L4rP1"nj[)Xs54 4sS6 {(,kW :Dm3/ T*z'1o'3ow|Ћ=Y< aDm?F_Y3f^Lff'@&M7F0{GTB/fzqc].L.In^Wk(hc!Ȝ|%?%\6Qn*0''Whĩ=�ŝLCgR񛙌9V玫؛AӚTQyč&i٣hQJ,#|d驺z|yYH{FI%ORD&k' (kͷ_uXT4JotǠ`X l/-ԩ TBIjԛ/ Jn0,ħXBUHhFe% 6% /:&zLldKT ^Gv͊SA4:DIʯ< !.1?nTzhԓ尵 ZBCnI�~+sm8T=f!c(KHSH7!LS.D4$~]ٴaGsiK7"dϸ}|{ܰQ7r-ŷzRaV]v4t2-讨YDیS@%_B(FHke%&5='jF,GoW9;(ڤX3z`fM<~1bR6t0luFIj˯JoIqĴ(cǘU@Ѣ#e&Vy( {̧KuWKeZ ^>(wDI߹}x ƺ5gYG22& sσ!q\ CP%U fbS'HLbi,sF67߼D g̣oGa)jS-&>7yCCΖi]�MR A0 KfF=z ggtf7Kx [ L^.[ԭ>Zc736c͗qw*CCV<])E9)ϛ0lSM.$bASHib%zqݓV޷ʀ7+8{ \HAZ�#[80* r[-swnxP+HElY./k6wKb?88GI. ur޼l9Eiޜ`"ƃȇ˺&vIբu*J\[^enQ%j ?{nW+1 ZC $3!6/SG @4ΌE!Rd8hg?J~u? ZiD4K{j%)'xMaYvkEt,lc:wXk||2$.Ey=x*-LM_xC{t4.<Pr͙s1/N8uu.ӿS_rj]\av^sQ ZŜ-D�uSg6{${r2�5>, hcbJ֊?${ouo>ͨvCl(</0x(D'aԧR0"o@>N9ߖQ]}�3( z^)(Үe}E1\pB(yf̷HY/HI�;,q«=d<zlhi f|Afg]y\:e}կFM.M-LCEf麬u\Q(KۄRjRǏ/[uTObD;CطcEETSqh3d-{fXp6h]VHa3<�vJ@XMzdRLb3/dz"?Ԁg:D_P7_٠Sc}ߨʕ0$0sMG%^X5Tn;>&T<)3SfV1ړ'vhD n$4n'r}b0DxoV UJgIN}4/|ߥ\$My"j}j�ib!NӽSBvC9wp7}5q2ѪҴ�UÍ,鼁I};Y͜ȝDJm[Osޥ$FlX~=/_SLJ&^( qwv# ꒎.P:bBfV2qgnٙ l8VӅb0aG-OTlO=AfWO׭OJ{̑Ͳg k:I3*zA$̊kP `nFGx)GRPE%5\}3۵RuuW-2G%voMk xBuFN7ׂkV)12dB!4 . N8O,f2TiV udLzyug’;Ks'^y+7UUOBж+$%O9elե*c@Fc6ggMU_~1fvV5 -V 0 )_D{Գb1#Q|k9=?Pocs$&}BoWT"M =Dy$,IN,چ wIxE6xnCC-,ϕ̲Y :y~ʝ،=Yc,TxeqUk*OTq\E*/�ؒ/NSUf:b?īHt$ٶUfudH"$2kQ /WiXNx r6_y{?2ڽC~{u8|܁Sf+{30`wbcCQ+zƪ\T-{]ξ6Ѯc?8Z~|&eD9qW2R,Y+y<`OwAbz6|]:qZOVgM̥ickJ0=,4,am"RC#,c fZ6RcGŢ:)e eIr6.Z;P+O)$\wIV(h`z{%fpxl }onr 7%ӧ{ xm1oВiq JO'V!"=$ ї4KS+&Zۙ'憥Y^e~},x'"so߮d߽}{.kTJY;ffjKVB+jqMWL"e/׶߻YfxwI:kIq.DzdLWim]�ɗ] f)B{lֻ`j~ކ;ā;~7-zAX'tbWO.$�GS0Ra#QPO|P[ %`C)c"ͽdD1xp_s*5ac<vP cq`{D8Shvi W wpkR|O2/n@6M�RիB|\Un ^ls=[{A? zJ_R6SA own~GK+(uhK7,H ⺔Q/,Zy(NZy ɧe+uhC</,s wy#jI诵{Ҏ,ٿ%`S"[;_~`!>]܎*t]8Ju׷uO աH>hLkq7gR2,ʪZ]|$CZm qX LrSKb홞%H/w>G9(|vvNnNvX N Ѐ`p+{(u\ sQp ݨ3q\͟$ﵧ;QSřz[jl 6n 8DT}㔨PE %BWحYw.!/^mdSZ~j=*Qgd⨎0t]q-.PJBp1 ثatl/ypq{~TOH6 uNwY| AVrwDh4Kk+ /@ @OJZB1[?l{JՊq9Pvo�Y6CJ$H`7Ei)*eK؂Y8{V)b pNv/A%;uh(w̃l}*4y|uV:&*P;LQg*}OW;xT!F[ o l*KKUvܼƌ٫NY4$Gd+3$KVZF&FuRj.GNۖ5ƴrevvvȬ2MC[)|eGyb{)ڻ.I{l1CesZthɻRæGp7?(dW^=  &fV͞iϟ\G6$$uP=ou87[%>`<.$MtӗB)GjSQUd`S"3ɽ}MױT th?7]iEHzş|-tdۑ,:Dj7lD�6٧-+}ZU4^xOݼfQH U;"I{)1Z.@2󄖩b+qzV s^>V[ŵ-5v]蚮c""f\߬<ۋcy#Qj6dr#ȑJ4lO(yN}$m [-|Ԉ*S\ќ臉@ @ ie'm'q$s'B੻Ad).* _y#z_Ы_{_a_=+䊒ӌϞ'Pܺw GJl.rqZvD(DCG&Cر!=ǣz4v($;{2 @iǘupcE  hh� s> L^fڻw TWޟR /_IĦM'B.,P-Hj)%PDp2^^w`K֫KPa>ξ﫥jϨg)KSټdGFYG$X` 7%ҀcKQO"BաB'^.`";GleԒO^l:Q>45e=[7$z iF\*B'ǝA koMFc3|Ӭ%v>!]€'! }:xi/xcR^WICz_`~cVFvf]5OnC?ҷ79']/g}փiUIȃOt̒?k:[>TSiE<7E-N ؐw;mDu[z+9g_PO$UYN[#jI&3\e4n)Rvcx/VC?Kg{GX"b(6 ʛ| RrI&-Nձ*?2BpEYP [�.r?gOh/%lROE f N=d&u_qb? X°f:J/ }?(u6P"L~iV-g1YBg  }HK24鵖r)ۡ#|ti@@JR[k xcE^I2߸dVoqPkZa2H/=(c[lW%icX�chPq6cM? }iShRm]6;?'B}gMmǞCj,vԱ>G+zYl?Gܦ*{.m7AT^1D";RUr"bhlqw$/gyRmZp%0Bϝ#4b\q0n N]M<qN{Ԉh@1?~t6͜Tk̆ҙ҇\M�|t 5O<4> J},QrQ*ͯA\')yz'KdخDWdi@gzu'1\}^qI<>e^h)Q*lzBl? gGZ0`~9<!:+xۣ""p[W}"Y|ʒ>/ie+UrWWs6 g*D}zyn+ህwUӋ։fG%!L[#"h2fmh|Fqb}*H#znV˴]xA 1mk ׂV|=@=OBzPd5Vrl$�ZՄ88^Ϗqp(:A6J5PY2 èV'Gpe᝭\hjp1awʓSA$|HE#7ч|p* `D]ZB-\6iWẍGGG׮~YJT7Mq^#0õqb0KVot[ Ֆm^k k-dpݟ^ Jd3ݕFFTϺۗ9o\S8qk"σxL_:PLh0!iˌ{8:zE  Oy/Иl ,)GqQR`\ J>[�ip&Հ@ �$:Q8Bt:@`{>'aޝu99'LcиđHhd͞YGf/ N=Sf0T;WJ& I 231�kÉr`}A̶d@ \q-9(B,vѣALXqH[!f-t|nPΤR^bGOf�=+hWD;Kfx1^ U]3@jK8{V. "k5hG¾pC鹒*6iS+пu4495dj+ KkNqBM++?{2MNJVu90$#dV/,) Ak0Ƃ^Fߛn<%Jvq�$d @ww?Rs D1F-_E1}zcƝZh[$&�DWx&fe% ~) ~XLt˛҅JK//(F[ KY=;ؕb~$Vd]8|bJ):v 3RRQ}˺O kUP}SV xs�Qro3z2F'֯nN?{"]1B+յ ;* eO]-N~2̜u%l(Zb9Mh]Z3')9#>*<c;Ԛ}l>%)V`leY.5*D~- d5JZ!QӦ^fP/fj TXX&(f!Ý^g/j< /륃S'J֓5V^ ߟ^m{2; 0i7$&⩵ӵXEOSx5DZيt"hv_CS~A$<@ f\;Sa)6C_Ί g0(4i-k< #5t\CCh> ;!` 3-�6htD]SeN }}"#Qn`F:>79$lVe~̈Ja%q~ܣ˴^lC f+/ eBa<' \*�FC;|c ڀNf!L2i~<[ p&ѕAknnr틧n&fvnjn-25(!rC~D"`\T'j P`0iO͚Fkrfuəکj\'3!BIElQ?m12<TR礥|X} vf*?_K|IY{%m`*5D`N9$#c zKt؀ dk؁7[3zܐ,b<|S<~غ-VEl̤iA@O[.5>pQe>RwتD.ۋ XN#'Njjо4!tK_fR!@棼CJ-jaH* Np@wV[; ➄sqHlڜA?y "j!<U?hk1oa޻e8S1Н䋄!9hI B 9Ko_(�[f0o! 31C;XIh$ɀ禹@@0Wl ]&)s64wY3c.Mg ^1Oqs#Ms3ZNLMi} 9U~x~{$6FɬQEi2WvYF AVl VDXer(ZeͰ3)\t�5\^"rШs wP5f7NK$f^q{"L]z`@DQh6f~hG5uU7G~ .#3P TV!nژPf6Չ>l6 9@Җ5Ϛ62t@7 L2  t'ԯbHԼwWfɊ7=.=bx %d? a 9epHҩ K\ۏ$C%0 ntv:M`᳑Basp& )"-qc @Ibk3ePF8ZmUL((qP05n'CVijɿX?qg^:ӛ[[PV8 6�=Iɉ(cG@Lb!ll8߬MvvVbq~/%Ii҂ϡ֣T=!BPS:muvPsϥ;Z|s,G:pHgVuZR>f@�e⋮@F<6Ͳ.L /)X 3"LN>^m w'>\C<CKb`(.uְT' oMG{x$ v9 |Fxʀa@QI֧'=z|Qo^Bf,ZfW4#4yI9#5 ZڭE 2p'B~Uj}ۣWwE` m'?!@ �C 2C�pclݻOš{(C2kCk'U"C? TQ^ ڝkKm3m$۝�ͮ]<i(�Q&wldmY1 s3hOJ:NI7N$zڸ ##ot4zϊp驚0kx ȬUÜF~:(|Bnm `N -dl9/\T&19V<vn:};B+ׇdS\H l5 jfe_Ńa8||gxWFi%CF#Mk1wJ%"\Ӿ7R 6;{<UK9`;$Ѿ<{ba*MwfԱO_g2Ej]V4X *gS0KcATPݏ`~e?F[njXnرU5Z "pss41@Gi<J<{z ޢM} a!Be:܍o`-C\.yk$exdzNH(_!KFotvWw-sL�>]9b Jn)snt__xEKD B $gYAV>g$%L0L#{&ΝFtd\P=a4 8"<ܝsL^^NEcvH-_>֋;|+c! 8O/.规Jn8&,%st]6( kH6 Fq#(ۉ[y{0(^ ֿbףŬ� &fzCqI<Μ$((h\EDCc_x/E.:i^+Ο1צ҂Ji4@`lxNL$搘6T.?4] X1h|}g8<1Ȥ< @K// 5pלotpa jtbE Ey&Ц4`د$L"Jvi l�jZ%=')8e`8T*M8.w~\(Htv r"jDoGG ilHe%ia&9dd>-i lMܰTA$VHG| $ :1R s\Z $Pjۇ]ًg8`簆 zߒVXݕxrtX/Ap2^[1~R{뚬ɇ:kCU'5n%'CXP06Gۮl[<NscOFeQ-gi$RNo7Wz _t"?z<Ql&B,5"}\i^|}Rl;$ѻ'dxwA*ͺ1_wf$orwV$ THiLlVc\7O 슚ŹRD)]B=3qFMMȓBg OM[԰`W[pBΉt i\`{X/)ƩcDRPvzx49H_ه#1&P/֡&Uu)l9Э:!}ɑ=[*;u{.p"!,|vnNK 63u�d>6y/H}ё{qL$ -a[st nSn2ğ@ѷxHNp2& 3 fx) WP'h7f> s!;p&QcN>OgdHE1u {^گV}2@JHS>!~L^d r5/GyNW-`ɚLJ=(RV2ȏM;:-A0<Ȥ L1L<F(JLClYN_7�:*\8͏w d5'LHs5M 2ID%WP\pyr~ҍ)qN0E|)(@(";JGZ!U,WL#E׬EO5.KSlsozd7ӳ;%n<5*iu?omI"m.XLFrs 8!{NcyٗNf2!n"5hUFJ'dB�2sv5 Cr>~.ܤkgLinNdu'f]BsLA5ShKvvn-_e9eV"mB:GΫxcZX oy�HKgT~cN¸�OZK:bA%9C ]oʗw1)(t^?uƦ-A9�9NلL#A2Yu5/_=fqljއˡ?uArZ]AX _vM1V&P\6X2m7䥱[lҏ'AQ6R S Q}딭SeS\D-wLrTC]ӎorly݂XJ^fo - ˰(X3R>\# 9VP饘QՐۑ,aeX#*gVTnqGL(Z)oMi!#ZH.$ɀW\p*ȶ /.gy 9L2p(#Z-)ijjԭ=0b`n0a]k2I)XE8fnDη%8CS.oěNg'dp-J=aY<lǠ OYdbHl_LC ^]o>ɹبNkY Ե=fNH^f<(|E(SL\>u4vdN~HN�[nDeh/ڈ(21he_ʔQnV=CHEgi~%B15czŕ v >aY%e&c!pIB 8г]~A-l641/[\\Z I T4Waa8'lxRYNe�j3:-:G6vad$$`M,ܔCz3!q1]Ӌn#xBl]K^t_@YugSk]OƤ&v:NaLewɋ-hY}:xi O x|+^ñCq%]{[[q" x@LupՔj -[=ئ\ ejq[%^W'Hjyc%J8Imx=C/].&w4D,Ƙ3"z`U |M:3Qc!_ǣW(WjqS#f(G4GޗI>nڄE٩^˗<D$>nHG[M'C&Ǹ'orUmNݾwJ?6\A<NZK5D)Hi=iqlS:B2&yY^bخu}Y+lcZmL%9s̪YO1ߺYD2L ʢ%c+7V_.rsIq pש >bGNzŽ2qXDIa'HVT으Et|G3( oOtrJls<;3)YQ`gw8"o&7>cѭ^@& tT}g$}0hh)GT�sy4r� �o MH; Φw~| !( ad" -sQg#,1M|/uhR-.k$GK,݅1a=aYPA,q%! ONzvN6^>ƬAvJFӽ) /ުl̒B3GM'[,n\\kѣ m1hmo>!jM0C <埵ߎ\`K|_xN`ǀpWJ jHLM<_=CM@Wޅ%ꉷdžf%Mnp Z�3@>'Md Y,BTuJ:o>b^չȑދGx_W`H "=ϟz&=@%ӌHqixDHXxjꄯK |@�QTP+:uc}ОT B5ڨ81hȩaFuXLc[nNרxtNDX*N8s7|2 R{>}78.GyՂOg#Qq'g fKY`9h2„6$} (T?}A`78LHFRG EFJXw!SKr�@EKa2'ʌ%v[؟[7SFjj[5hMt,^i#Coq§ZeteWip_t^*>VlhZQjXB㨪9q7@'[=eH+^їa/G6z<6)yжDHwFv2nF)%d.)ەP6^÷r {h<L?Ih.dht[$] fŘ9&4.;�s;B k~>j)ϰy"T㝼jMUd΂Mݱ[Dg4{+ݝ:<9qAw L}A=£6۠evAu+U_Q3f?R\0R� R^ ,VwW2`A vG<9 4nX;? ?*uV0{[4"΂,qӼ<RK+k5WxcFPO=*;ED~: m\Ap\XXd+Hk6ZbWsX /$_QZ_hhLu|8 Z}IH:ƋoK} a/-kxVq0rLC_D6h&軓Sq}pߨ=~38^xSߡc8Ume~7VUZ:vƯ [m>? p}_gKB_ %_g=Ih|.ݥąV^1䓺0 "{7ms9ꛦBNIpi{ ]J :My%u�GVց kk<o){<OGJץxCNj3-˪W-739Bƒ(T `P Xi wQ:6)"S #- ,"v \d~n2rr2Ob6[T RKcY犋4c]>pyjp:G]Z$0 _N+M7Y2l @x6q 459OТ}Trf52k t߲}pU\ursVlתa޲ }Vm~3gm,\7m}-*,EHq$Yx=E_V'CRiND9/� Cbx@8`2I̪,!f݄nE8b+Q2쪘CZ^?GVf砱(BIe+9: A  v4RBH zѳy|x֣W?EtFOܔc=1E$V(T} rY!HhQ!.F/ dիG0;j86t 8y QG/Za3= O_ؤJPגIRsZ=|ڼA##su曻;..tש:KIT'6m7":sbqyL@Z,Y bg,n{O;]ɪ!_"=cӺdij2GBX$|i!*nT%;*^3/cEs4CwLj})<(YpHwW^HL- vpđ@wПp̹UK>1뷀L˾f0pΎ=_! 9q[ƭt-c\ @q]CAJpPao|ylN{F*3FxLTv0ԛV,jHA(\xxtP R^�Sh"HJn#_p.$s2iB{TuZK t\LI%* P={b"UQ"VR} >Z ŊNVݮ-Jh σ ^ ;FQ,*+""00):;:VP8*e(7Jl0oHe^Ɗy%`4Y[eX}6KJ˩��^#<ɝI_/23-@l4`P=K&=.)՜XvLfo BG]ޮ+؂PyInV`k-~SddcU.gƗ' 1N0P!�ίH]Hf[Zx\. +\_4bOv#v!l,x<DxIN-Fe,/\mdPyIrǐ&$GKKև1qzG!A38̍97U;ȴVeg ݌LΐotpR<sk0U- =CCWjA Oiퟌil0Gtc=T u5<ل'M># AD䶅)m"ǛX!-ΜaR_});;6П(o:֔qC^Ǖ۵A=zOb d~hzn/J~ǪŤzS,JJ#2ŭi Z~_{c]obR:v:?e? tZ]ָՠgժMk&zzq%UCW\Yڻes7ivZdTVQC$mČki wƿ#;̋ %yG8@5:yq)|⌬N=Bց^\S8]]?{rW[-+Wq)^2-KK0g4LҼ&OSPdŞ-m>nxQyY崎�byCQA�)BD`<`7%f"Y>ШG]T}_T,a^&xԠ,v4EpW¶SANⅭgj)&d� 5 4($sDBݦxOhXQLw`qnPsTs'@Tz,2J*njވ4_}3יjҫ-%i POF?kjS#G'p1Jmba[2?kKq!@-^Y97*o0iMl=ߺ(7g_ǙWأ.. pk #c]@qos]vKi]C+K6 -/'S{VF#pƦuO&gzutxeL.vsMfџ@/)uA)0!۽�)/Y_$mU?S^ GqVċj.vUH0mǕ*3bt3($F#PhzZo\d沠pmL~L jbmmK qsN"Q_Qh9 -㳟CUџO=ކy5 YkN.eui#uڒࠠp *!C_߻3Qpazmg- -�k 8Z莧YPdM`TGhѤ]:dVNvcW:w|kҁ.:ӫOڑsw p�T %z΁ه*0) A&3PPQ_i.-Z!%Ttf3k״+f6 6mPяH4ׇ2 umMCͥpm*Y˭9_J[.9&,rHi߃8Ʌa[Nn<CrxLrJ2vc>x J#u:nY}lzӮ^Y;zӉ1`7zv/_眓{='T `Jټ]ȇU)K{v[՝y`-0-?^[mSƐ=O#_DqqmR0) ibJ}<woa6[^DZz`̶.DK=b b�l޲w헂M7dֆ#wQ]!˘g1}BJ9ԎI=CVR%LMU]C(+#O1Qdj2~&B'٩pcQ41#qʸL̮L➒GZt*jI`Q/HJel豎x[0D֌1STKaf; 3`L}{اJ&5J^G&x%nq##G7p(/8ʶJGy8?+>I克WTm Aj/bYFNGuc\:i%fU,pIp ^yBcx2 Vb6Nd ٍәTlW{tĈT{S/QYK7#pQcGogQG?e<tJ83YިF^:̊|ʚ8`r}QhF4뢺j":k2;k.,&zTIFTy=K;pr$Ѳ8f_TIV[[ź`.N0U8I�Y D57o- !mv9\/KR!6 b\+'Ie/aFzͷ{P|w4ej-t۠^\SK+'JRS�f4Ԗ+e"Ӄj\ʌE.>p!\B}vچN!"fR0rG߻* /J6Mn~}}<olϸpf%n~WXUlA!ˍ!ӫ8iD*z3@EYoJNC8f,R ƏmwE(iwLe7xЬ2Lz� B,'\n@Oޤl o<iYUʣ:8puZ8&>s4PcXY }tp- yC&z Z`7)<i6Oggtx hTIw1ar3;e0tYsmvYE{)KYh&ۑǶX>T)0jJׯ$7 ۷oUckwY;8>+g6w&$>ނu> VZJg˿=>Oi]@QYOƽ AIN%F(Y99JC4Q@J9u3p=0A1 ,^>(HRBxLԇj-ap37ubNV4|u砋ale zJ@5yCQ@RRqO</&IG&-p@_S/mncZ5;<y /骞Pe P.WkYD4<ANǬiDN$7 . +gIg:#?ḤPuGq+5<(ڮ-HJDU1&gξ#Y#}ă-s<Iʹ`{6pSuAmmGp<sOic0ʶuf5o#.o]l<(IՖ+ [D-dqꝻ)<UPqyoQ^49K# *%^"Vv*-sy1"N!4\U$џʋ[M}ߑOr=K- 82I+(YdmhŐLa$UT C(' H(x =<XUQL)FM^>¼p1Bj*O|O ,0߰ʹн,u Hs5IJR(+FL?Fh#~J1 p)O"-Jq Ƀ7u6(ۄ!P@>Á1 �&'s3هX,9Y|sACEvp|̺%37_*xC8 <"'"G!£V볩s&<6D-mttzq5"mJ}_(^m'Vs۴F>}*sVӇ"m9oq{o! <]w@a#aYY}i|#r\I _ߙW+"푎Nܞ0|98ֽ .yfnsˡ�b~p*5E#s vN9>cQG!Ú8Њy6& -2~Q�[aṖо)5_[z_itb(߭O=C/ P4? 9T,1�լ9"fP]SԜ(0v4sJsbnQ{} #@ɏU^R+/6' Kh-Fs5XޖXyXQ3 WKb"&â{[mpZֶ/ʲZ[Z-l$NeWHWM_ Vӧxs䀱X )oC&6lktIp]�.@?wShs-$9nP[pYӲG:Etb&< E_p0JtzX B.R .EĎu-0OSBþm Ǣ]vd`ÝXP[ VC4O0&zu4&Eʙ'tAB%+DˎG~AxCPKZ�nRgx+i|oʜ8oqJ`G~ ɕo P 8yuq뢵𐠵Ռ=ƶT·n2paA/F[ ]+p^F(?ɬ3ggQ)ĊDLm4G;?81[ѫT> =Q8)ʒ5ck+gdR�A|vakBcz[C8^'դOS0* )5r|Ȥ^?z}[SWUT}?LU^}L 6h8 bǎEڰn/MA66Mk<u9o5)?q #019uA.mXiȪfgQWog@u; o#&o4O:onM^;>r0.'})X "9O ~.7@3_~I*`֣q^ Q(Tߠ1``w2uՓأ0F(zc<mLhc-p:|m.ǢVfhJM~ [е}r2~wzJ:Ս{s 3xԺ,G MKdv%bo|l6z ^aCG;zVl |_m௷EZQlZ>gsSolP8C4>@e1bς zF]5Qƃ/Y vAfGWJ;=yw@Rq\kK0{2tv0="w 0Nr DnJ`37%/-*R.U+[lQ7H0x/{džq8>6F'0*G\Qa$;hf�EBC-`0)y[hʑV H2pCxQP¥9>&zgိ*+kɼ'W_~IPg_CO{b̖aշN ~A'/I팟o" ܬ*0wKOLxi1M*ˀzܗ{ meJ!,O'Z2Nm:ܢ*G`x]sҶ#fD\FIHw]�I ?7#ȂU.5w5ɮR?70:3np&9&VupAFsUc;I}!\Uv}bz:9y! Rξ N@)0ߗDd;(AXr[BNa+{?X/Jڽ՜vݶ6lҤgO%P (/V j>MTc74bɤ^~^()yIЄe7a'xU$u8/NΨ'nh贑51;^n48ߖSqF; Jx]]Y MG-WM_ KVgGg>W&i& əۣκ5XnF>gla⧲0x){8}>;|9 i 7?kNW APEjpYrҊJp7~V8o? 3#JF ;Sl6QAiCfT0YwI+~[kB41L[*;/jLAM0X}>.tغutjiZ6)udn? |n4oZ8H/h!}I>d _Y3rDwc6ZKجA;T GXKb4p�:I9m{#?{X%CKM;�E({vT6 LaY}jOѭTв`u �Jۃ2f1D/MR1Cb @#^$yH"c%߀.MtBl7 ^]]]*eg^1: v"t2=M@f]M̟D_w`tјmuJw"BhO;ֽ.w3,eJVKmC2LCyӝOLU{/\"K h bxZLRiO(=|V})׾[[P[n26YK UL}W0$ڃR: O�3Ij(ΒRօJ )HInS(gKp 2\oNya軚8'p%KEEgO[:*׸�pⳇWFt!Woڧ"˲"CրooBJd;'K͒__hv+ dލ 'VmI.^˅ 8BsfG08ռ*ʮ ꩐Tҕc6s~JimxY~V)Iƛ+hΜ;]EBAАQl"U,C)'fC{KD]p#(^ys==UjonlVeuiJ+$dU#;O ?92 <;q>o Trx& ['-xp0j[;3Iw6N?;<m'*xD?$Aʂ8f""0ZI; _ߢUcGk" #+ QE pXd |ĭ̧!x3f2[FKoa� K~۷R6 Ycj<L]%TS˶ROWöbc£eP}S \ Tu hЫk.x{zZ JTo;8HP^EsT 'K@ tB%FjdCת o@XV+z.T"!"BÞF.~_aca ;� ;%# O6L=B dXo ߡsL!.A2R  4 :g_*[tS*]6,O935ؖ#^lm[eПW =68uPݤ_ Mp"K}qfnV}[[!qe*`g if|T/\ wG3 zCUlrQH$q}r`og՚gO3=+ƻ{�Nb-pg[r:􏃽~Df,!>K9YR2vrD3' KgՂ?h?r_K& `t͡񟞉y7&.>tu4ߛG :^MpvwڴYz~ڇձM٪!RWd;# ^zʈQ t\Wy\OJ14:5\ SXT ݓgvV9UkX,miM\(n>EI aIi_,( ;.s)=5AI(wXg}4YDp4{jq(Q ̷ZJUZfK*x�C~p"2r#$!JzZY.^|h}zXaIEXgt^4R{fLypᚚ�1ި|O 25" tUAޗ@uRPNX1ZN/ܨxIQ×_y6EK / cuDo7դ |2VC f+H :`wiy~wkt@4OE],<ͦ?sb1- JAA2-=t칙Cõ̍: Ba;WCEΞr{`&,'t[8qu -(J]4 ʹ5ay hhY.4j&4a q'( 5sXGjWB~cm۶/.6a_A5+=d >Ĺ_.h8tBs0HJll[UH4v. >]( k9. UA:,A-wyʰ҉VjVU ^}|wTHӘ,Aq0;,ZD*#{lH7bRX0CduBѢ5d=V\T=Q3�7o qA̐AOlܿ!{_uD G_rkߘT^}Wo).8|gWPCeJx6N(~v_;ΞS?W#M˿^SmG θJQ50 i<&+;V=KrU e#,tFjëΓU|N'uLx&) 6wrroG4 LR gnZa#t+2>if!ϥ)Ǿ>0$&qqJY\IS(ˤ7^+'wٚze !e-ݙ{awτ K"Jd Ly"FջP�n)ж w-YU6L8"!ѡ|Fj=cȠERz!<nU<Qco+-`(|ɍ O,t cR҇ӆ/jn@<Qg46W=Zڒ94cK&{}8#ZXWUU+QGQ3,/%Eoއռd7z} #Ot{yD"3 Kd {Cu7' C)n0{4k(| u(5u)"|V WrennXWO{BuWU,2L!(K}= [MP)s2l6%j #\Jg1a^9Q.F/ y|x&>z|%%N{9c׉S'I#ܳ&QFn๕ !JƄeeo},XM0cs9]e08ux޾B䦂@h~T$% ?-&=EsnϨf'$Є`9wvȒߖ$sNy7zԯ3.ɉA>c,vA?p-?#Gv˧hm,QvG=KԾ nk@p*;rQwZ*ړǤ 3νեwR-`Qz\ӧv�c<s�*)%mgNܦIy~#+U`~U獫l'-q'֣h&ɚ,BL<gMIM �٧�@nf�\}do‡[6[B$9-R]ՂT}uA$+eҢ4k�v'^K6 a;8d-x+J_u_2 ΢Gre=?(w//(_`5w//+:X}ZX.ruȐQW&eUs?zN|jj_Mw31#qJ[uWFxԎ}y}Mr.)r1+) Qn"|DU)^8s6 c#A;}/ ?KθĻGMgi9^#0;؎Jbꘙ#<Mz}tumkpaS 2p.A^S1_.wGao%7,SUWՕ 7md%E=,P[Ұ劚lK=3>h:pZ7ןg~#;xDtO|tҺ}&Y9ƮpbuU[]Tι#UFo~yեj`a~.;&\UBD<j5yуo)],+]*D89żmSTI9⺹"_KKgh&\^a= X(u`mgO,Ӊh}y$ے$ E[b \ڊxl~[�l:鈼,g\jgY '&f)GL|ƭ*Qpr~;ZI] !<aPBIbCUxЏEgC(<gdРrM{LWҮGh79WFɜ,sRߕzH7zϙFrcHKoSFa0zhC:+/ҭ[-W p3v\uqGG+ԛDX)'&MuƗÛ~EވWp5JpGՠ0_ԍ�qWĘ ]5x �1yu&8Hȏ';@<Qv8uV<ɦEY)+tn|߲K 3*"ޫ## ЎNi"MCFZuT 7y\=цёcXY$*^INhqh<쇢[�筆%UYAG8m^su¶$6 y7YVP߾tF(j:ڸ$j{w%phBL\=@"04)U w' Ow4#N>q٘ >0S|_Aeg<28@+5 3gKp:ELBvKj:*&z0V >GXCJIOErWb$W+^jɒϖ6HX#18 ˌ5ԋ`֩wGU,03 ̵1 Q&g;!]vX~0a \MF4C&h VӾӗ|怙w9}9/HY1˚W(u2igo}9~!V7;:H xǗ~㲿vWزj w$kʪe1Z^W$S+ļњ,-3!cmh9% Q*;%_�8FV(s߷f8dشgm5@@7V։!)^`#m܊Gk!yu訦(+q:­D݉5/bwb+bᎁ6}HЛm$te1-ě G]iܘ$Q:npysǩBq8Hr-;-cN*rJ]cGYucyUku DQ):4^K<|XEޚ.Hxr亞jΚơ-]eU6xbk_loⰯuvoLzA+$^ҕ\w%>[PG<2<Uw+=ܧT2bwݠwx ay#Gts+s[UY1n,,(4c$US9B%ZH\R׮mYZ,]KH[Eÿ/l;f $6![aBrdZ VzoْnHKVU%)GB$E7\fYֵT Kgɷ;7 wBh)k4\r<zutSo?(#"*G <K?'<iT?Zm lױkưCd @PJuU 7"C*�leAI̮BZ|G~ۙQec)XH#k3KV =[X_ߐWCoFx#)ȁt86]Hw3,kyѡx,A׷ e#/tsu#8;g̗ ][d`oAlg# o@^vICkrkMp ԀKmnJ6! {zQIVNrrEZpWw([y * NCS!!أc-qUwJ=j,l�[^sMu;כΧ:}Ҝ qgcNhTv)Wd]]*InM:2ұuxv>FnD!$Sx8;;(�~ Wou\Ht*GĞv:[Lr-yGm k-6K=9D>GkaDl9<jUr�7 j*Nl)8j2bS-as4d ,`8j0_FC*6*[$_\ q';C2lDI=#:Vp-(_Ha̹$$=w#mC*A1JP%sd*:% }4AR8zø=?Eu,q-أ÷,!pN: Ő5VI4?>*K2J8OsP"偙bN% pxcN&ay{Mlƪ3#LmN̕&>4wՙި|3}+e}_,,ALu[ϲQJ5'z@NԝZ̉ED@(PVdl\8N&,)I]dNY8+ʞ_wu⥊8#+1d8s6Ǭ}壯 Uyfc+!)Ȧ1[N}3ǮIGu]x~^ʔ4 qd[>,{1#^3ID=q$%ɥ:A*Cg R@ BH@!Tnwl˭a]ɬz5 {z1R&l\Wџg�EIّt)8RTp*YMڋFfR8VYbJir5Fč N4egH%<ټ njc*v<᧼ /Ujao.lGvAvPؠZj9IdAvƉ< jO3j5KhiMt|en*=-A�BQ׍.|"?Ïs\Z%gt2^L#;K0>;!SSI!!H>S|BϵŵQN,$,J,ya>A"TSMK"I쫈+;;Ӽ[5*^1!;�m--?wb^eCiO{*NC/.Ms'  f+vS'̘  TkOHLTpRs#2Y@2N6^T)u[>4(n#*w²Jb$ȤFTxM3,"& ܴyWm k!o , ˒e6GG\r]U2%8WH CQo娣)*[zb2nʹ.CL?gl2\#.WY`WG>r8e1jB Uq8`{l_d<Chjh|voL9g䇄b%&h xL){ (foPH~l8 -s3(!Ckber AEHЊmqؠ̮x+9&VHLajK##0ce[abh@/9Jy1MK:5boNKThwQ )坁( iǶ&p9FdISzԢuqgݴVDZ&`W::*^!V�p}a,? 8晛K_7g?rW.U[c>9)\<r.-^ BtR@͓f8w<_IaƟ̢(CU/)\R~?~ۨ ÿdZ ZەGƐrgJp_"}Ieg̒6-G;K >$n +L[o"N>eYfC-\Qz%seg@% I^؄*ӬD<!0O! w!ޞ{DSr.~Bz+BmA*+y (k�w_3dVy4/ܺYhsvzJ0ap67X6 yno}lknr7 yyhDbKSOR5p8.Ta[ YhKHCJ]c@/s-`ϼEaGkYrʇK<EeWVRPtG+$д Rb͇PTE[j҅ *NUZ{V< Qw*?Ӄ7N sO j$0`۱/NK]ϫ] iZ?;:w<7҆҇ߦ٨nVwl}DA%yv+w$,Xl>/j1'$YF\(AЃ]xiZk$5U܈?ZN:5ZC'Zܤ}w~HEVN'O:R|J%ءC.^ڎ`g͐(3!a [0ɘ»�#c]j)`rsJ!*jcf`o+ ;mxx 2<s5@HT}^P:u{P'/>= }JKo a XN-K;xL@@a,u]ϺU,Y;Ia˯%y\ #2"daE޵>P~?nŠv]wZY׬a)33t2T۷MN6=?Cݹސd}1y"9gV˚!Z1qz&Ww-fRC|K>'cw�A?`6$,|Ckٝ0->\#˽5KLiTom\[کNJXu}ꕵۡx[@4u g�@+"R.AST+8S3r P,qݕV^f�bڝ]d|k xtQ ä=:qC/ѾK69@̦8ۃ)6mkϋz{vC Gv̠d lCȇ`hr�.SFmإ>2푈n\y 3k43b?sNjT%a)2}7 I }A6m"o'iLII5y?�|Ue-Ңhb=Ϫ۱_*'{h3ry":U@>q|J!׎72ZΝ ]p%},r Tāeu1't̖Xm٩X$:Dl>OKX[;4Eh!BAjZ<|:f^Oh5a Ku/bztw~8i$oot^3Q?rLˊfoInHiqUgg)Ӈi-aui4,a{ nY$HkJcJ8@t1Ay8RQ)( qr<'T2QUET ԫ *D<!⥘`]0^ߢ+=ǫI| ^Oax'DTSR<=O+_.㨊d' tl9e5,ƙOv'zz{S]x j D]âKqo" M~7*�5ׯSpEB>WV-J(YWZ~]^oP6{ [=<ozQ%gfx >�ʤƔڗ>!C/9kyyrL+>;ʒ[/ fn>O< 1#ryw�70"aYM0Ib8H^-ri a ޴B�7N9!gI 2iOB *{Ȫ!&FsSmt*Vch|ʢ&E=E+BJ&Q"/qd"8Yn$:W|8a% F~\\ =w帙"i4}BW3߬[o4Yf"31Doڔr]CpϼAylk7S Lj @>s%0)uA 9-^{#x/ަL[`0/(?¨Y)؛a wI{ddC1ڐGdj<R0*eYCNsI(~.D<ouwϪ/۟EPq{ cۉX$6iE�<-ompVtXbKͻ/mjho2,;ẂxIgƭ،90sQNO HP1'gK,-"z2טmq Z(EzQNesD=Ն;,cP_"bpyI k<Ɖt,_B-q ܐ._h"{gGjy;!X;C H*gr-;2I;dTX%\fTǚRsm-/,;UUv-{=nO 9�kU땐(ndzIi P_ ka6d>*; ڻ{VqS[BOl]yWMRZ$.%qj"̙.9*H*:HfcEpRoQ#"htL\V Of}=Q]LH|<l%C6h%`t45{)D$CW2MFDpVI4e@ G"S]}ۅMbF)KtݸMq9%qc+9sf Ѷb!tOe ^7u|P^g-jъ(B q 7~?V\x]oFog&w5Oo,3۪lLTõNnU`z\TdS\k+](PXx%2_垘2g@EgHjtMM6FN c^ٲc-JD_.+LQlOd�`u;֦Ubh+}O]ډõ!bh y2/$}-4-}|~\/mڈϱ ^$2͔5#\P\kXtxM)ƕOl)^V9f+tsj˗##x?gBP|Cv ޶q?/&ytg"g']OIiWvd/n)0P#X2?Bdž)5 sbb{tczc7UAԒ1)!(S,4HC$np?$=i[~׉YXA#_0j%#J8_f.-Ί^.' dux,=r#e*AZ݅[S*k 촀HNT%EvAcRY6�d̻Yܲ�G&c<o&lwu?LHZnM)D/Uqֲ;; 쏌 g)ݢyw|^~dl&ɾ@S lև΍rSZ.b~ ~eyyefiSԑDTM�O%,%d,L=B-1;,{},Ҝ=sn=ǺOI;$p'i&k7G.t�0r 'b\9r lgjO-r lc7icm+!D]a1=Ѥ5qllգ%ґj GdT v/ #N޾^ xB:WڼɏEvR4qU=zjUdARK]hl!WuB m(c' Heto{R}$oEb?ˬAyfC/Ο{ֳu7z䒏XGv-W>_~kϣ񏈔vrți&!*)rIb@쪖%M5Нs!N=3h%`U3yV| pk,6խ]+{EΗ\^yn۔.*QzMOտD'TS\0WU'5:#h΅A%EZʜ5bҜ6M.^qӶX(1]l(4AҢۋVXkv)^ۚn6eQ~q`a4ElZ{!eٹ Rfmwš|Nw�da{%Q cygRA9zXBN|5ّO49_w9.fo(D\EPl~PˢA'Ǐm |)]ˍ1<|`){y?J;|Ɠ=J7MMA~weHb^;+4T1纲ѳ'ZNWRfZx R}Eڢu^} =ּ3CAlC\'EΩ).b.-GB؄HA|ZEy˭yH: $'Xv3&yVQJ/I^ '4ZY[}>ēnѭţvTow(kxǂ Կ^gWzۼr1k }Pc.fŝL@^-7pjorͤDⶴ ppKtrU}$gmJtAPv h*ٲ͛-Zv&dHj|4P9?]]zw �wLz zЩ!.+',zb8*߮$jΆ,7bCo/]Eh+#PN: <DS_S4;LGV_!G8ʜ%gq]wX\z ]BW λzTSvlV+#ᡜ L Wϛ=u5f]Y:5tgq8hĢ)+<5dP:9?tun${`Y?!&]ܳpaR<ұnk}DpzawY$z:ߓHzdYGjar>q͸E@G4+5|"E@8xy>XqI3%4&Ueѣxޜ+V[ W?$U7H2ܘm &{}3}`RU=}ii*"Q:, !86ܤP'TsrvwM�DKOxinM'\W mFfPOV \`%~JJvCm8kv9EgfvG١w20$-\IMD7OۺrU :Qڃ1<; -:z^%qBZKQD{җxoe%*p 7|-t<^xأbT*n }ۙo˞(ﴲ\^(Zn3fZ,2:"n@{8,-^wQRE~ '>@^U>W5 %3#X5"߶縵mw #,,C8閅WO=ĻH7=ζ:+ ᓞ(N<n"];٬D +M}Y`*Lvl �qZfu&-A8M6u t2i{5k v@Jgv;1phPu2[pCUm ^Hn|:}Jt82El=U-ӭ}0s .>QxTa7$m};aÿmk.47Kt݋B{Z=+IwoN.R"kO5haCK0OP$/{qu[_f_".wy$8)"oX;34Z'G&o5gȬ [푂px$~VlYy?A:O0O.?Iv{~ lz]%xդ1G2 ͯ4` 1w^"B~<׎kh:&9Dɗ@ I4<lC"`67Ћ콀{=V+ `TU0딎s*Oʏtjy2Ϡ|*(TwldbnQ/7Z[i}hím^WLm?,/okkXFt+-{VX7NFd 39ȑV{\oo7*:^.f=g ;:uP[u+ZPϸu~({Rʑг%?L'mO#�8x $N>|ߖ^y~r׮ۙ|,y-nQߖBN"n%;TsB֭f =3EXX7W s i*(*+"AC.ڥ+:WR^mSQMz+ . sS!F]bZxL}NN $pgvE mA~DPh#.0k㲧on?֭l/Ox$] L`.\(P�+:rj{x}cO#V ̥): f(ýQ ǀ*[յ~-`h1):ҙn@-݁'>c(>,U0.Q/sU*kޑR1&&;{=< QdÅR%R F@"zEG1M}<*:Q5 zW ՟DKj~_  [#Z/9XMFۇ{7șک+hsDf!!/y {ܸ=g0<)84TMʦzj^K"$L+܏!^\*d%\%Ns$Z:˼&,t 'U}~# \ɝ/!-mYVB-Ei8ɷ92<S~N K۩p'Â*֜wcWFcK?ZAJƺp7Էb iKL`]gɎp$l)q ҍVBC*cKirz!3ڇ|0F `ZBQ^z}"!թMr" [RM? 7 dLdH+XTp;߻W3k>jW][тQT~79E<rjO>3SѧB0n+\q\Xh;edIx6> XCVrpNFK|99QPba-~ $GnX?:a.pf. !®Cf�߄Z$ ݞ\؉jrvb1F4 %B B k"r,$$\7K5sn_ +v P$ϩ3/x>Jaw/TiXFN)@ԅAK$r>Gnc QR] ]e\C w^ʺ�𑞯W6ު}LB|ұ61R pn=  b>@kDRƌB <dDOKgzJ2mozMnE}EKGW䷔HC i3<I>MQnh50qb9j C_~Poaʀ1>bשiv63u_;fj/1'y9D8a n+.Zfq>ZTΟάs6 wV @)w1`h |ZwUia{]"5 X MDXfl|6b3Z=cddž/bWOgL  Á^ ~Їo;Lx0e_Z,Cõݷ%"({>96?C`/}G(?� Zi 6m v{L3Z[ax'96!12'pͥ[˔))L@ƙV~+r2ʑkk9Z 0NG25raQJ #+Z,OhO :X=`O0 ߋW<N;{[e0^Gݬ-{ :&ܖVO=t]4ƏKF}1QWPy@O~k[+c D@k,UB#ű&rCe,/at[XOdԚ{-@a i` Q/ BXIHU,}Ȥ] Oy,tGd.@뾄�}ۀ9SUW�!Oҕ`h?/= o":8A6VK#XIqqKy,Ѹ:^PAu~[5<`dl2uv 65b ǭKvo o Iѐ80M SN&Q%x[":vEbJړ0K"`G^!ܾ3#GWTbAý'4IIo5K@d)ƻH9eW`p[':q\}4=@D7ZwY506ӘВ *)zGS<.F9"Ca!z[~P>ݴcZBb4l’ٟsԳܻYj(J՜:qZo%9" ]c,:ZrPA<@p/" g][uoW(AǸ3aIL/)^j_s;_"KY mĄ"oj=1HfΤ;F U\V>{9Yc6J?x̀W0M-7ؙHrV2 I<( 5uywjBtA֏o\e3YL\ʺkl#ss˯Gb/kBZ0rDhDq9WzC8 @�C4.7U{_\_}#!|z(12Od@C?x7 N.?yjvGCҌ"ʚYlC`2'%b[iܫ6hLF HO] M"U1P [9X |UB S~z|.4TP{.b9py-~�^z \@JX`nbDWpk9_c,:2YaFμҦ׭b1DLcau"ҝTT 7+ovzӀƣ <nsiDw١/ţ3mW.{2+اtbJc "9 ʓ 8lɭ@Ѥ̤%>iO~}$f}e]Է99y26WLuS Mvq9t)iG׉06G -0I�#u1}ŭ[cz6WŁ!-pi?K8'`PCrrp\B;ki~8߯I{'DʪJ"am@!BS҂ ?{łk}MqWW,/R+OC[Yw3|ck=} Qc;Y4ed6nگlc`,ɩߤ@7iM=Gs4g%rGpHC5p#S/ڝ* ϓ]6}NxErP?SrbO{Qph*LbY Sn /BZ; }m~9a4-h[ ͎ϭJ$1�N&|'c䬥/ʺ&᧥,/94 g)^D/P"܈Edӽ &S#pKDD Ț M9B4Ge@f~޻;a~WOk CL T|;v)␳aH z=lyNS^xG0fx!eƸ.9\( (noAiO@ut:)SPU6&*Bvp F~[@]Ja0dTx͊ZС q0.W2v1hd-CZVA@Gñ|g;=E4'K<@|4^q |\V1p%[#S#F#-CI̥+\),Wyy:#sQP^<E/PNyߞ?)eSb: jwna\T]n>,JzF "穼ƹ0-h�q(B?Z{)6{oݔ2WCtˋg5T8,+Oe0HUܺvRrAD 6ř!D)n:nc a=2ݫws9OYV@^XI{+ #bWy+@% 0.{'~{dzr/ێlL*bd_Ecfa"sص- v$95]&,̋PLY$8>=[w<* C~$\YY7W$Y^qF%EAWQ7{EH2C)Cu͔.w9AYȓKcd Ị< wTPNwbԡ"~H66_0wnDKAANe9iFVg?#|ּ^2|Ś{A&X|[QhY^oG|#W*fe`-ޣ\�6i˺.tu/^ykA/˙5nnמz]1Z[ϝomV95˅_6 e^^!MMHчVx]m$ՏKJM4F-oQC23q/T])<6.jxo/|CA^[cB2|A {o1K{2A`O F8;' 9ƀ@bR]ʷq,Vo<*l^ܫQcT_5?$U0_9׊ f)Cץ) יP["q,6 <sZmNv. .' Ԝ}9P̂$ h?˃2=+ .#G=wOG>#a��cd$\ـݻgyZgvbԷaz8{ț}BhA{mD.'*KOik;D #/�h;@± !+ګ-ckn.v$?:ܗb{azKޣdGkyVֶZͥ:'Zsg.O\/+i.5j>( =>v w=7\4߈y~)qNKss~9< k {doÞ;Z荄AR4vríḾѲʀ&_>p<a\&R_qo @X"P]TU0yvv wt]U՗i <Cix=c1v79(f Mkڄ:'ڪ I `|y9D5nU:C+/>9UF(#eI|K!Вl036nLGe*6Ne /ˌԎŪjj՚we7r|т֔讞 AZSCr ֔BInt~-#ZVvLBr"9ŗ598Vxh_d^:|xmW(~ My+)#%ʂu~ޯщ*KX<g7�|`zH0ikY=2n _uXGWVҹY]/K<JTdnYJM6@rݍNbjD8| '+^jt}΁bFAGĊ̃/cD;'f{s)y' K17Em蘷Ҕk<#ꨏSIV: e8Z(t i@>8[4XL{J.. 5|E^]sҝcC~L@!=Iuzmʐ^IU:d݌a?a2h/iy;nQo (& =X;-?vkC) fm9ҟEf^-MזJ=4o,q˒i^X\lX޳ۓ{-:V{??&*_i]Ţ@T~9{UpMXאjS雩W::@VVپ=-}_ey{Ď^gifhjrԮ 0(w90{T,OT<~ >ϷXVX8^tΪ/y F&$ZLȏ!DHn˃8mL:dJ'!c\?<ƶ}@}�݁ "'||2_}W 3:}6)X.邈Iemś�[:ޝrmL#hd c^o�;6a!mLS >nN-�j'9BPB"7%"J<Z) }B [Sgԓd%7 O MmfZdQ?8k 8VjW{z� 5zՄff2!]J73Cƅ2P,Mwǹ*)5H% s9ҏtIT H'~icK"~X=~KH^!O�q& "^S9c*l`t122Qd @Z1N[ :H\t܆CeSSR|DXECydhp9@�<(+$̙4;.9댋)5des׷z$Uf{<&v$b)K WTR8Yj'?K^GW{o%8dwJgMz 3.7S[^n?ԣlC9XdC?5{/{/{ 2D{D uwo̧ CjcT#Ț y+L@w1c@]?|K 9dXe,r755뼼ِ\\5A 7 [B~bs^wE)`sOrя)eަlCZ@Kgߝz/miM)|DRѿ=/|pzWPC<xu=(9m8m؊-LW.n:Z}w杠6 w$"O5t5Nց;&̢ '|^0 R.T(|$pȲ!M: toTĦKMH'O|26N5k 1J-1YYsViU8ofYps*l /Evs2J/?|ŸFb-VAcF:ll{类.KM(6MYW,3w Ec©Q< CT?l7UZ*{EipCT4c)f(1/Z,O, TeECkؖK,KH:&#H�D5mrH?3QF"DЉ6ŷP> !Uqu.fc^tX\ZZJ9�V]бو+|fq,ҏA_/儘(# :ΓkQn~C <ϳMfɥ$<;eڤ1%iEUgq*;R1=XhW`VUr7.Y"qyW(M&qψb)cAnjIW4ytҝ1Q܃j 6W!hd77"N˴:CM\�ti1r[?Ѓo{TEzr 6k?ZQ[7/V{.=ծ"+9= KLe,`S w9oW͡ɓl _G׆aR0e_ǁu5X2k>[:kї/7:YÒ+W.1Ade;f4Y.H:^θ`"<HWG!uM,Z@LT7cCގ >7%1$E5:DkP2r@5ݕ+Zf}G 7R=4GObT˷ ώ#_w Taҳjt[H -ysGdhAu.Z54N^RӲG2Qё\I>]zP=>';r?8Dx[k5j4ITU W0*hڬFgLRgX,cA!*}% sY|{F+u]$_oIr+sźv8sR?,%_'N,8+ kħFgd/$[5'Zǡ)A{P {2dfܥC(QUg1r\;Hbb τe+lI""Ӝ .?>ikV2Yr.6ы<OF}Klc+$#˧{ɘ 6S9Ґud`*ٕX5=eou7~4-xf&|ۼc;¼,Z_ݥ&k㯩 \&cwFc렮7ؔWK]}QY:H A=r/KuWT7Voi;Ս+ݖO?em+9W*3Mu=-ZR)Qv!EQa(9P+Bv{@E5*q]?vS!W㐸7g!N£IrWOԇdmbWBM!*I>t3<Zo30Xܧ�?y I=5`ռ4jM,Cy=o݉TpGXFo~Uo+ZmGz-V-;ziʁ@5~c8{nPLT{+<T4B-ܾ[@Ad/y@eA*mhɛ03N>9 3D˓ʬy*{+ IfD$5w[EGeLeurH1T~ΧtWyw$vsjf2(dFg]kSz!~']:4`lyi1Yʸ7yT)IJu ^ճķ'^DvIwN{+$>| ؿzFda ObDL{̬o<5|ʐ-DIߚkyBoW+o^'^N? =8\|7rp0~Iq X3 Xdyzl0E p)KdBĔ,DK Ξkm?^$ fRd9M"Q%ƨѣfHç]9_RUAq}<=^F-ڋV욽Vq*ĝ/s�ru!`D[Iw=) EkvkȿgouS,`*糣: g<NϾ${֩ڗmߕ˻:7mL̝VP Zox\b'CL}zq!=Ew h8t[F3XcXru.$K|3b8rҋ?MzbިAԧ?k+Q=JZ;Tgr]M{C}BK&0F~~Y:P]\ BT*&,FuUy`Hn n F|Klnx\.H|Im,i]&+C9DZ7+gDs> mb|{{qOuyeڬ(+7oʈz0'#2VQǗME} LK4~I:ֲnj5'Je9wse>{hPg,f!k土^Ɔl|wu|Ñ߬<e͛ԝ|wZ@OiP lnsS ֔L|Br%IРu֡;ER,Mj7l}-[`pɮ0ف.uI"uCC6L�N-Jb;B! ~)4dndNj7s'E o9J n0p3;̝07*]R݇ƉC ܙ<?4?{tqbXݰem7 wvClWjm '|[d>DQx3Ckp)eC>Ԟ$2f=:Hh5ڢhFL,@:E~7BV?Q#3QA.јڬxWujTa7`N"*kKbYJD: ,T3sq%̓!Lo oPMZ~8_BUh2|H@mEj]<m wFɇ|![$Q#z�T֞N6 讎HNb!b'rV!Rn&>ww)rR`><\|a� +Q۹o=b$Jhܒ"A丄uu?\hG!7˽&K>p50E*~#>ĤR>p8%q{}# pqͿfOG[pVarNv @`HrrUHkέ|zg,tQͭNb)Y0G}ws=?1]Ο.:X ӻ$Vލځsw/@@{W,}v✥"ԸzEIIKU�ŏIeP�`fq4ꒀ<Et\|4:C(zm;n ih071(XXb>y]%] -"Փ9szRi ٪Ӎ럤1!Sj3 ^-S`Y9�%̥ʒ>2.-}pѷ7^-R2U[KV^j]N牅a"}-| k2a^!b)-D*57hoѠJ?\ζn<oQ0^06%g>)fU*7U'M$+6_7 ԤY|jipUzǵA[ .`{ f"[ꨃH170u eeɲHk.a0<bGQJi%_+!}Wjۑu(GkfEsF/ryy#X5FHƮ5Ye8<1g휨}fP},-^_JϷ&}$6vƸeo0? {d–"�+=*cyxyZ%=vS#C9 p"8*^Zx7S͊;s_"̯i#'+*q2Iyl% E^[Ɖ78A-4㋲.AuFEOZa;R3GF~#žT]\{jgWX~< pDmEݭQG C=p$sCT"YuG?1zˠxiv5:h`亟#*,f#>3eTuu+(l:*owQʑGwE8wU՛nK- ͎KMr9]ay+2p+ҹx?_Q{(Ƕ; -!1FR9nf !К?n � cD$=Kn,PYgxqͩ'C }G%3CgQӜc$n%lcfUˌN^ޤM-'KVϚ9yezbQȵƏxTRQ5~ ^u9g3f {&#TuH8%2t):N#s??%?05љT*Rg)Sאy"҇SAܻ錪)qRK=WH=.(<>L},7汫ƎP s+fIX\h;sb).V�Ħ,|pUYY }0ӐTzqMeRp -NS\ .] HdvidK9}dqzK5nX e5bF6ʍmC@;?{R,l=pe(FM-c<: GНn喊&RaRVz*/ҴT#H6v#I(V!QҠG߄+xm2k3zU35հ2o~Gqrv * [ՒC[~:m&$4ijB84|؍pHr+ƺQ)؂I <Dmh lH7Iy CjAG@^rUe5ôcG#[!C"JTܻr7+LUʻ|%#NM6t?&BDo;<>gHSba-ui-l/о0\M}K?FdD{={<ԍ^Ѡ;|x݋ ]94jFaf|l\Q!r53Lc6?aa5cG|-ls^8%6uO9Qǟ nXIx4paܽfζK~?+2yIb);(JΕFH+*1&"ɰɍPa%'of?cOOK 8VzMécg֧6Y_} om+zgT|VQ?'"xR;gO^L8;qaߘlLbL\Ww>k~[gwk:>2}ZB{W ,w&S ka@Ը?6>3n=)?{2H2, )qH` ޕ3jkTĞB?Qm$%)}bUq_cqY -_1Ӂ)j?E=7>-96l. sx"hc[y7?N - TK79|ѰxzjgmhInHog)v~ C;LJqu pmW<˗=l+(lCPm-[IHHK(|LQkgª?CEBx}QN";FNUcE\k5EG н^Jv<+Dk rKCN w¹*{Ϛ>jhÉW~{|kÿ$a=g1izf҆Mm  z`0X*+Gn ?J >�[Std>)`zdM+9,Z', į>cu}nmĐN=z8$Rգ3c 1MEKY$ 5 ]Y<z(:ObNAE5إ,/�-D ʰsU2 bC=(FsU;ˏ(.&@÷?K*ؕ1E< |g<%u" kCD%ʫpzE]h?*dPg\R Dć�U$F&i橇Z>^=xܠKHUNyxUqYd*ggmnL%r䰼!@Z"["(͘pfk"v$ρ9&LIQV:WIZk7TT!X52QIe(ZP b}LLϰ:.'T/ kS->lT5}Tr#e(SG:'WmP �8oVV7S*6⋫-7kI5P|-wSX-g `(TzI(jaZc^w.8g-fV]hl3.yOu2&8EAD|L|Z3ɡ2]ۑ5KqO[شܵ,Մ>k*jsέ *Ѯ|\A[ T O=5@'z=]Z(CGEfM8GWP+qNEmF068Z:b7-Ь%{Ch1^tm,R\H TZ#x㮽`Y'}?}iou8KP1㥙夆C�Z"8@x µ-``Pj}6LlRU\6[ CZN"*Y=3CȾ3ڣx~,ceG ;,5R>Uw6ԼSAR7|aqu^ځ;V`ۼ<VVHɪE-3t9ɅhG;~Vn<r-˥V?%asR1>:{~۔x9:7N+m1f75dGrzZFݬ(:%P 9GaxLIrl2}>Mn?KwE/:T@Y_a^O�ME^3 O\s _ ^9$-Q5y'msс cvV I߇!?I$7ܡ\ód[#mH܁F&8$*�pw,意hiḩt-,6�i0I^,`Ś7{~5QR <?OȊc%S(D<Cɓά*rW/<5IT,yP 4M^V˿׏e?1MBOP<qBT}6Z |.< 3pG2qZoݹp|UNbUqkw~m9`LEE@Ka}! ,/p7b ]G{O1R1 ;čA&u³F�?m ]1 ϛGg돾IYƃ#JjaZz�"L(Bz~FqieU7m4/u?�@H DBL0}*X"JZ FbN@FP 'HfXDIVTM7Lv\(N,/ʪnڮi^m?~(N,/ʪnڮaBRic0Nnq^~?yd=#?jߴl|�`pBXB +JZ FbNq�  $ ")�Pitpy|P$HerRhuzdXmvz@H DBY`./LPNo0p?_ %R\T5Z�!A1 )a9dXmvx}~ e\HuӲ]n)�&q!=?8Q4ˋquۏs�I (ɊiَAIEYM8˺yݟ #($E3, $+e;a'ieU7m/!m)hrYzb33SH`]AMx1A>]5j^FiT\?8E|ӕ_eoH{UĠT&L-3QWnԤuM* ۥD+%j;bͮ' Y> (؟4 w]|/JW#Ȥ�Zca7B'8:{} N$8oQ|W mOnL)Q^!WCM8}:Nhۑc&4ٝqo_@xމɐ5 Q+t*\]w C!W^"ywne/R=`*5bJzMwZN h PQ7޴-␜EgC29*XYKUk&D\4]aw-5&_kD@;I1fͫ{C[ŏY}ExdS9ɇ@~$`KPK}=wvZR ?Ph{%Zdϙ'biys-KhOü�. [4/%0y]|(珫DBˀ(D뺹"cfw8NgPmzdo *Ģj6hni[}iY LٱEf9eF8dǣOk@p#B\'Mo=) uĐEB>:6Qlo6]Z* ) ˸kֿ /d?6 Q7Dx'ey:KCaM۽T&ufTx_WD){5PJ7A 2wWqo-Cg*te j ^"~4{;fo-W?*wW1{|k.QZ" X-J/~ ۵dp;�<W4MS/+Enش0;=N{3!Q)9]=$}޵2KPg(۫PY)k揚f,}eKfh#*3WA+xvfe++,fTr~j) [Tn*4p]W1dz% f5*yW @Y9~ËɄT5Xٳi_q# ;K(569LFQ�/RLEE&R zOEK-Q}Ykv qsOLcG2hn⪻ :`֥$ǘ7UѬr_JQ!wJ:6m纏h%b4 TM_3\jzFs1g.cbGd?2RY`o;2u%{^r)`+v۳7Fs=CuC{C.=Z8kVYe`Ԯ_YꓣUu@iR|:^y%}.ӀT4O.]qqZ-v.weio:f/1I|FbDXCE?{U-Nx0w6~U~}.xcf!6x>}��� WAD<i3״)>|Qķ~XC}<A>6c�T;k#7.{7c8T_4X;B*bm#"""*RJ)EDDDD̛?97t3Zkgсhzt&ޯw.YNˋվgH@E!6~brݴz]DDDDDDDfffffffVUUUUUUUi{z6Nd���������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/wpforms.woff���������������������������������������������������������������������������0000666�����������������00000005640�15214156732�0011576 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFF����� ����� �����������������������GSUB��X���;���T %zOS/2�����C���VHScmap�����K��prcvt ��$������ fpgm��8���� pYgasp�����������glyf����2��NX Rhead�� ���1���6] hhea�� 8������$<Uhmtx�� T������A��loca�� \���������maxp�� d��� ��� @ name�� ��~��)post�� ��� ���1xprep�� $���z���A+xc`d``b0`c`rq aI,cb`a�<21'3=ʱi f�&;H�xc`d^8iCf|`e`ef \S>49Cs40#H� �xc```e```b fa`` a`d�?(#X , V4 䳀IF6Q&e<pXA0#�1 �xc`@? l�xViwFyI,% -jaiF&l Ac ];_ds7~Z/$pweZ 둔/&< MQ|(;{!eQڷDD"PDYd|QF˶WM-=.[AU~:ʱ;f3th=%UUH=RҦe+I+WPˆN"iHgh5(l(R$Ay ͐ʧأVK/yw9?_oQ@Ȏt%_[[aܴ(TvwBlTfF+2Ќ`|+?!Y-OGZAeNK>)qY 3 >) xzG%)as4I0r`%e*8uZ[~їhPwb<[[9QhRLIͣ) t&x̯(?I^mc5G8fƄD"-KSA,;)ͣv-ZܣVSFVb: i/i"E~LA2-6Ôoז+}DO) LUV@bkYլwCVrǾq_33߉ӳ#.=sK|u=שrqfyNY4YK[,?iG:cyA t00CX^!, aCXa%creSIڙXlB`bEj*TBhTjCnTϪe^<9HȚ_1ΕF-o;Wo9R֋?T%bÓl'6xtMU=_TTX HX(ʲlpg":jCl<u˚71BP7 ܃NYIY۲;r8,I17V"#~Yʞ|pJej'1$q[Q6H y&a N any'\z,E([DhaBoq $4~ T54Rn_ٺmB#*vòm|գ^N~f 51{tqʻZ2GmSSךCUQ9kn'z_Ӫ\,mR&a ťPe4IP|+Uq$NԷ` Gcr .nl70kYt!G |qz!c&ݵS�9>ad-0fs2s|u/ d9 0'�x_1a s|1s$a0-^]AUSOXPSeA / gALUӝ!7^1Le| ]l>@���x5N`" ƍѥasqpQ'"/K0<%99Ɂ7# >B po{%vZCgABD UT&B#-@A)\<O)))H;Y~x_Dґ] k,haFĀhfqA ftaHu ;5<L&Vw>_GyGI^DQ$5ɲp̲x<l52[y;�SB9��xc`d``�Rm2p3�0ܼѳ A``�v <���xc`d``$_00IFT�\���Y��������������?� ������,�<�s��� p����xuJ@OlUlnV"?EE!Ђ;(nҘdd%|WY<M.g�gp7Q;nŃ'nwq7Vp'6xvptȗ-p<>ą Q`]\9.w&z^_Z~MLEai7kiW0fHUhTjEYEh|>+W/HEFj.5Ui& X[?{)5J`"F >1aJZӡl\) ȨFRg*3QA5##|~Μ%1oga~G+:ӺD.YS>=sS34 ?s*V6Tn-\a΁G��xc`b�.쀉 -(�=+xcp"(b##c_Ɲ  X6102h9 ,>0i4'ffp٨#b#sF5oG#CGrHHI$labuKF&� v#��������������������������������������������������������������������������������������������������assets/fonts/fontawesome-webfont.eot����������������������������������������������������������������0000666�����������������00000503556�15214156732�0013731 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n�����������������������LP�����������������������Yxϐ�������������������F�o�n�t�A�w�e�s�o�m�e����R�e�g�u�l�a�r���$�V�e�r�s�i�o�n� �4�.�7�.�0� �2�0�1�6����F�o�n�t�A�w�e�s�o�m�e��������� ���PFFTMkG����GDEF��p��� OS/22z@��X���`cmap :�� ��gasp��h���glyfM���Lhead-������6hhea �����$hmtxEy���� loca\���� maxp,��8��� name㗋�gh��post�k��u����ːxY_<� �����32����32� ����������������� � �������������������'������������@�������i���3���3��s������������������������������pyrs�@� ��������������������� ��p����U���������������������������������]������������������������������y�n�����������������������2���������������������������@�������������������� ���������������������������������������������������������������������������z���������������������Z��������������������������������@����5�5�������� �����z����������������������������������Z��Z����������@��������������������������������������������������������������������,��_�����������������@����������������������������������������������s�������������������������������@��������� ������������@������������������������(�������������������������������������@������������@������@��������-�� �M�M�-� �M�M������������������@���������������������������������@��@� �-��������������`���b���������� �������$������������������� ��������������������6�����������������������������������������4�����������8�������"�"��"��"��"��"������������������@�� ����������������D���������@����������� ��������,��������������,�����@� ����������������������������������������������� �����m������������������������)�����������������@����@��� ������������������������� ������ �����������������������������������'����������� ����������D�����9�������������������>������������������������������d��Y�����*����� ��' ��� ��� ��� ��� ��� ��������������������������������������������� ����������� ������������������������������������������������ �����������������������������������������������������������������������������������T ������ ��� ��� ��� ��� ������������ ��������� ��� ������ �������������������������������������������������@��� �����f����� ����������������������������������������������%�����������������R�����������E �������� ��� ������ �����$��������������������!��k��(�������������������D����' ��������� ���������%����������������� ����������������% ����������������������������������������� �������������������������������������������������������0��%����/�������&������������������������������������������������������p�@��0� �����!"""`>N^n~.>N^n~>N^n~���� �����!"""`�!@P`p� 0@P`p�!@P`p�\XSB1ݬ     ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������   ����������������������������������������������������������������������������������������,���,���,���,���,���,���,���,���,���,���,���,���,���������t����L����T��$����l�� x�� �� T�� (�� �� �� d�������������l��,����������4����d����p��H����$��d��,����t��(�� �� ��!��"0��# ��$,��$��&D��'��(��)T��*��*��,��,��-��.@��.��/`��/��0��0��1��2��3d��44��4��5 ��5��5��6 ��6\��6��7H��7��8 ��8`��8��9L��9��:h��:��;��<p��=p��><��>��?h��?��@H��@��A0��A��BX��B��Cd��C��DL��D��E��F��G0��G��H��I��J8��K��L��Md��N,��N��N��O��P`��P��Q4��Q��R ��Rl��S,��S��T`��U0��W��X��Z��[@��[��\<��\��]��^(��^��_��`p��b,��b��d��d��eP��e��f��g`��g��iL��i��jD��k ��k��l��m@��n,��oL��p��q��r��sx��t��t��uD��{`��|���|��}��}��~����������H����������l��@������������l��H�� ����T�� ��H��������`������@������$��\��X����D��������T��X������D��P��,����8����d��\��������������������H����x���� ��t����X����p�����d����������x��t��������������@�������� ��Œ��\�� ��ļ����Ÿ��Ɣ��0����d����ʨ��ˀ������͔��x����ϰ��Ќ��,��ш����҈�� ��ӌ����8��,��՜��`����l��H��ش��`����T��ڸ����۔��@����l����ބ����߬����l��p�� ������������������������������������4��������X����$��l����(���� ��`��������������� d� � � � � � ,����,���8���(��X����x�|�T��@����|� �!�"x�#�#l�$�$�'h�(�*L�,T�.L�1t�1�2�30�3�4�5t�6T�7$�8 �9H�:�:�;�<�<�?X�@�A�B�C�D�EH�FH�Gp�HH�Ix�J �J�K�L�M�N@�P@�Q�R�SD�T �UL�V`�V�WX�X4�X�Z�Z�[d�[�\|�]�^�`�aH�a�b�cX�d�et�fh�g�h�i\�jx�n�p@�s�v�w�x�y�z�{h�|�}�}�\���l�t��4�����t��8�8��L��T���������|�����|���� �4�x���L������X�(� ���� ����@���l��t���$���x�L�L�� �H�����Ġ�T�(�� � �ʈ�ˠ���ϔ�l�d��P��Մ�x�p���ڬ�T�T� ��ވ�L���� �<�H��$��l����4�������� �P�l�� �,��x��p�,�x�t� �d� ��4���4��,�h��P� 4� � � ��4��<�,�,�4�0�8�$��8��T�� |�!h�"�$L�%0�&H�'�(�)�*0�*�+�,�.$�.�0�1�2@�2�3�4t�5$�6�9 �:�:�; �;�<(�<�=4�?�@�A�C�D�F�H`�H�I�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L��p�������7!!!@pp p�������]����!2#!"&463!&54>3!2+@&&&&@+$(($F#+�&4&&4&�x+#�������+��".4>32".4>32467632�DhgZghDDhg-iW�DhgZghDDhg-iW&@ (8 2N++NdN+';2N++NdN+'3 �8������!���� �� #"'#"$&6$ rL46$܏ooo|W%r4L&V|oooܳ%��������=�M��%+".'&%&'3!26<.#!";2>767>7#!"&5463!2 %3@m00m@3%    @ :"7..7":6]^B@B^^BB^ �$΄+0110+$� (   t1%%1+`B^^B@B^^��������"'.54632>324 #L</>oP$$Po>Z$_dC+I@$$@I+�����"��#"'%#"&547&547%62V??V8<8y   b% I))9I ������� �+�� % %#"'%#"&547&547%62q2ZZ2IzyV)??V8<8)>~>[   2 b% I))9I ���������%#!"&54>3 72� &6 �}XX}.GuLlLuG.�>mmUmEEm>��� ������/�?�O�_�o������54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2&&&&&&&&&&&&�&�&&�&�&&&&&&&&&�&&�&&&&&&&&&&&&&^BB^^B@B^@&&&&&&&&&&&&�&&�&&&&&&&&&&�&&�&&&&&&&&&&&&&&B^^B@B^^��������/�?��#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2�L4�4LL4�4LL4�4LL4�4LL4�4LL4�4LL4�4LL4�4L�4LL44LL4LL44LL4LL44LL4LL44LL� ��������/�?�O�_�o����#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(8 (88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88����������/�?�O�_��#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8((88(@(88((88(@(8�8(@(88((8�8((88(@(8�8(@(88((88(@(88((8 (88((88(88((88(88((88(88((88(88((88(88((88����y�����"/&4?62 62,PP&PP,jP��n�#��$"' "/&47 &4?62 62 PP&P&&P&P&P&&P&P������#�+�D��++"&=#"&=46;546;232� �� �#"'#"$&6$ �  @    @  rK56$܏ooo|W@    @   rjK&V|oooܳ��������0��#!"&=463!2� �� �#"'#"$&6$ �  @ rK56$܏ooo|W@  @ rjK&V|oooܳ���������)�5�� $&54762>54&'.7>"&5462�zz+i *bkQнQkb* j*LhLLhLzzBm +*i JyhQQhyJ i*+ mJ4LL44LL����������/�?�O��%+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2�`r@@r@@��������n���4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632�Ԗ #H  ,/ 1)  ~'H  (C  ,/ 1)  $H ԖԖm 6%2X  % l2 k r6 [21 ..9Q $ k2 k w3 [20�������/�;�C�g��+"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@@`0 o`^BB^`5FN(@(NF5 @@@L%%Ju  @LSyuS@%44%�������f��5��#!!!"&5465 7#"' '&/&6762546;2&�&??>  LL >  X   &&&AJ A J Wh����������#��#!"&5463!2!&'&!"&5!(8((88((`x c`(8�`((88(@(8(D 9 �8(��������� �,��#!"&=46;46;2�.  6� $$ @(r^aa@@`(_^aa����2��N���C��5.+";26#!26'.#!"3!"547>3!";26/.#!2W  .@   @.$S   S$@   9I �  � I6>  >���������%�=��$4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2�&4&&4&&4&&48(@(88(ч::(8@6@*�&�&�*4&&4&&4&&4& (88(@(8888)@)'&&@������$�0��"'&76;46;232  >& $$ `  (r^aa` @`2(^aa���������$�0��++"&5#"&54762  >& $$ ^ ?  @(r^aa` ? (^aa�������� �#��!.'!!!%#!"&547>3!2<<<_@`&& 5@5 @  &&>=(""=�������'���#"'&5476.  6� $$   ! (r^aaJ %%(_^aa�����3��#!"'&?&#"3267672#"$&6$3276�&@*hQQhwI mʬzzk)'�@&('QнQh_   z8zoe������$�G���!"$'"&5463!23267676;2#!"&4?&#"+"&=�!2762@hk4&&&GaF * &@&ɆF * Ak4&nf&&&4BHrd@&&4rd  Moe&������������/�?�O�_�o���+"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2 @  @  @  @  @  @  @    @    @    @   ^B@B^^BB^`@  @ @  @ @  @ @  @ @  @ @  @ 3@  MB^^B@B^^���������!54&"#!"&546;54� �32@�Ԗ@8(@(88( p (8�jj(88(@(88���@���7��+"&5&5462#".#"#"&5476763232>32@@ @ @KjKך=}\I&:k~&26]S &�H&  &H5KKut,4, & x:;*4*&��������K��#+"&546;227654$ >3546;2+"&="&/&546$ <X@@Gv"DװD"vG@@X<4L41!Sk @ G< _bb_ <G  kS!1zz����� ����"'!"&5463!62�&4&&M4&&M&&M&������� ��-��"'!"&5463!62�#"&54>4.54632�&4&&M4&UF &""""& F&M&&M&%/B/%������G��-�I�k��"'!"&5463!62�#"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632�&4&&M4&UF &""""& FU &'8JSSJ8'&  &'.${{$.'& &M&&M&%/B/%7;&'66'&;4[&$ [2[ $&[� ������� ������#�/�3�7��#5#5!#5!!!!!!!#5!#5!5##!35!!!������������������ ������#�'�+�/�3�7�;�?��3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3???? ^>>~??????~??~??^??^^? ^??����������4&"2#"'.5463!2KjKKjv%'45%5&5L45&% jKKjK@5%%%%54L5&6'������k���5���4&"2#"'.5463!2#"&'654'.#32KjKKjv%'45%5&5L45&%%'4$.%%5&55&% jKKjK@5%%%%54L5&6'45%%%54'&55&6'�� y�T�d�t��#!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(sAeM ,*$/ !'& JP$G] x6,& `   h `   "9Hv@WkNC<.  &k& ( "$p" . #u&#  %!' pJvwEF#  @   @  ��������2#"' #"'.546763!''!0#GG$/!''! 8""8  X! 8" "8 �������� ��<��)!!#"&=!�4&"27+#!"&=#"&546;463!232(8&4&&4 8(@(8 qO@8((`(@Oq�8(&4&&4&@` (88( Oq (8(`(�q������!�)���2"&42#!"&546;7>3!2� �� �Ijjjj3e5�5e3gr`Ijjjj1GG1r��������P��2327&7>7;"&#"4?2>54.'%3"&#"#ժ!9&WB03& K5!)V?@L' >R>e;&L::%P>vO 'h N_":- &+# : ' ������+�a��%3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2P$ $5.3bZF|\8!-T>5Fu\,,jn OrB,<! 54wJ]?tTFi; 23j.p^ %/2+ S:T}K4W9: #ƕdfE�����:��7>7676'5.'732>7"#"&#&#"OA zj=N!}:0e%  y + tD3~U#B4 # g  '2 %/!: T bRU,7��������}��%2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'!~:~!PP!~:~!P6 ,,$$% *'  c2N  ($"LA23Yl !x!*%%�%%� pP,T NE Q7^oH!+( 3  *Ueeu  wg������a���32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6 ,,Fa�w!*' =~Pl*  ($"LA23Yl  )!* <7@@7< � <7@@7< � pP,T MF Q747ƢHoH!+( 3  tJHQ6  wh',686,'$##$',686,'$##$����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&�&&�&�&�&&�&&&&&&&&&f&&&&f&&&&f&&&&����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&�&&&&&&&&&&&&f&&&&f&&&&f&&&&����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&�&&�&&�&&�&&&&&&&&&f&&&&f&&&&f&&&&������������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&������������/�?�O�_�o���%+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2�      �  @ �  �  @   @   @   s  s    s    s  s  ����������/�?�O��#"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2     @     @   @  @          s  s  s  ���������/�?�O���#"&54632 #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`      @     @   @  @     @   s  s  s  �����������#"'#!"&5463!2632�' mw@www '*wwww����������.���"&462!5 !"3!2654&#!"&5463!2pppp@��  @ ^BB^^B@B^ppp@@�  @    @B^^BB^^���k����%��!7'34#"3276' !7632k[[v  6`%`$65&%[[k `5%&&'����������4&"2"&'&54� ��Ԗ!?H?!,,ԖԖ�mF!&&!Fm,��������%"� $$ �^aa`@^aa�����������-��4'.'&"26%� �547>7>2�"KjK�XQqYn 243nYqQ$!+!77!+!$5KK,ԑ ]""]ً ��������9�>�H��7'3�&7#!"&5463!2'&#!"3!26=4?6 !762xtt`�  ^Qwww@?6 1B^^B@B^ @(` `\\\P`tt8`  ^Ͼww@w 1^BB^^B~ @` \ \P����������+�Z��#!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632www� M8 pB^^B@B^ 'sw- 9*##;Noj' #ww@w "^BB^^B  *  "g`81T`PSA:'*4�������/�D��#!"&5463!2#"'&#!"3!26=4?632"'&4?62 62www@?6 1 B^^B@B^ @ BRnBBn^ww@w 1 ^BB^^B @ BnnB����������C���"&=!32"'&46;!"'&4762!#"&4762+!5462��4&&�4�&&4��4&&�4�&&4�4�&&4��4&&�4�&&4��4&&��������6'&'+"&546;267: &&&& s @  Z&&&&Z �����+��6'&''&'+"&546;267667: : &&&&  s @  :  Z&&&&Z  : ��z���6'&''&47667S: : s @  : 4 : ����|� �� &546h!!0a   $�����������#!"&5463!2#!"&5463!2�&�&&�&&�&&�&@&&&&&&&&����������#!"&5463!2�&&&&@&&&&���������&54646&5- : s  :  :4:  ��������+��&5464646;2+"&5&5-  &&&& : s  :  : &&&& :  ���������&54646;2+"&5- &&&& s  : &&&& ������� ���62#!"&!"&5463!24 @ &&&&-:&�&&�&�������� "'&476244444�����Zf��� "/&47 &4?62S44444�������#�/��54&#!4&+"!"3!;265!26� $$ &�&&�&&�&&�&@^aa@&�&&�&&�&&�&+^aa��������54&#!"3!26� $$ &�&&�&@^aa@&&&&+^aa�������+�7��4/7654/&#"'&#"32?32?6� $$ }ZZZZ^aaZZZZ^aa������#��4/&"'&"327> $$ [4h4[j^aa"ZiZJ^aa������:�F��%54&+";264.#"32767632;265467>$ $$ �oW  5!"40K(0?i+! ":^aaXRd D4!&.uC$=1/J=^aa�������.�:��%54&+4&#!";#"3!2654&+";26 $$ �```^aa�^aa������/�_��#"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232m&&m l&&l m&&m l&&ls&%&&%&&%&&%&�&&l m&&m l&&l m&&m ,&%&&%&&%&&%&��������#�/�;��"/"/&4?'&4?627626.  6� $$ I     ͒(r^aaɒ    (_^aa��������� �,�� "'&4?6262.  6� $$ Z4f44fz(r^aaZ&4ff4(_^aa�������� ��"��4'32>&#"� $&6$  WoɒV󇥔 zzz8YW˼[?zz:zz���@5�K� ��#!#"'&547632!2�A4@%&&K%54'u%%&54&K&&4A5K$l$L%%%54'&&J&j&K����5K� ��#"/&47!"&=463!&4?632%u'43'K&&%@4AA4&&K&45&%@6%u%%K&j&%K55K&$l$K&&u#���5K@�!��#"'+"&5"/&547632K%K&56$K55K$l$K&&#76%%53'K&&%@4AA4&&K&45&%%u'�����5K�"��#"'&54?63246;2632K%u'45%u&&J'45%&L44L&%54'K%5%t%%$65&K%%4LL4@&%%K'������,���"&5#"#"'.'547!3462��4&bqb>#  5&4�4�&� 6Uue7D#  "dž�&��������/���#!"&546262"/"/&47'&463!2 &@&&4L  r&4  r L&& 4&&&L rI@& r  L4&&����� s��/��"/"/&47'&463!2�#!"&546262�&4  r L&& &@&&4L  r@@& r  L4&& 4&&&L r���������#��#!+"&5!"&=463!46;2!28(`8((8`(88(8((8(8 (8`(88(8((8(88(`8����������#!"&=463!28(@(88((8 (88((88���z�5��'%+"&5&/&67-.?>46;2%6.@g.L44L.g@. .@g. L44L .g@.g.n.4LL43.n.gg.n.34LL4͙.n.g������ ��-���  $54&+";264'&+";26/a^    ^aa fm  ��������@� ���J��%55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2$$8~+(888(+}(`8((8`]]k==k]]8,8e8P88P8`(88(@MM��������N���4&#"327>76$32�#"'.#"#"&'.54>54&'&54>7>7>32�&z&^&./+>+)>J> Wm7' '"''? &4&c&^|h_bml/J@L@#* #M6:D 35sҟw$ '% ' \t����������3��#!"&=463!2'.54>54''  @ �1O``O1CZZ71O``O1BZZ7@  @ N]SHH[3`)TtbN]SHH[3^)Tt�����������!�1��&'� �547 $�4&#"2654632�� �'&476� �==嘅}(zVl''ٌ@uhyyhu9(}VzD##D#����� ��=�C�U��%7.547�4&#"2654632%�#"'&547.'&476�!27632#76$7&'7+NWb=嘧}(zVj\i1  z,X Y[6 $!%'FuJiys?_9ɍ?kyhun(}Vz YF  KA؉La  02-F"@Qsp@_��������!�3��%54&+";264'&+";26#!"&'&7>2�    �#%;"�";%#�<F<  7 ??""??$$�����ll�2��#"'&' +&/&'&?632 &'&?67>`,@L 5 `   `  L`4LH` `   a 5 L@�������� ������#�3�7�;�?�O�s��!!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232 `@ `@ @@� @ @  @  @  @  @ L44LL4^B@B^^B@B^4L  @@@@ �  � @@   @@    M�4LL4�4L`B^^B``B^^B`L��������7�q��.+"&=46;2�#"&=".'673!54632#"&=!"+"&=46;2>767>3!54632<M33K,   j8Z4L2B4:;M33K,� ?  �0N<* .)C=W]xD0N<* .)C=W]xD� ?\-7H)  ".=']-7H) w  <?.>mBZxPV3!<?.>mBZxPV3! ���������&���#"'&'5&6&>7>7&54>$32�dFK1A  0) L.٫C58.H(Ye������#�3�C�� $=463!22>=463!2#!"&5463!2#!"&5463!2�H&&/<R.*.R</&&�&&&&�&&&&Bɀ&&4L&&L4&&f&&&&&&&&�����Z� ���%"' "/&4762444ͥ55�����Z��� "'&4?62 6244455��������%�K��%#!".<=#"&54762+!2"'&546;!"/&5463!232� @ &@<@&@ :&   &  && &  `&����������:��$"&462"&462!2#!"&54>7#"&463!2!2LhLLhLhLLh! &&�&&&� &4hLLhLLhLLhL�%z< 0&4&& )17&4& &&�����������#!"&5463!2!2\@\\@\\@\\\\ ��������W��*��#!"&547>3!2!"4&5463!2!2W+B"5P+B@"5^=\@\ \H#t3G#3G:_Ht\\ ����@������+32"'&46;#"&4762&&�4�&&�4�4&�&4��4&�&4�������@�����"&=!"'&4762!5462��4&�&4��4&�&4�4�&&�4�&&���������� ����!!!3!!��������������������0�@��67&#".'&'#"'#"'32>54'6#!"&5463!2�8ADAE=\W{O[/5dI kDtpČe1?*w@www (M& B{Wta28r=Ku?RZ^GwT -@www�������$��2+37#546375&#"#3!"&5463ww/Dz?swww@wS88 ww�����������#�'�.�>���4&#"26546326"&462!5!�&  !5!!=!!%#!"&5463!2B^8(Ԗ��>�@|K5�5KK5�5K^B(8ԖԖ€>v�5KK5�5KK���H��G���4&"&#"2654'32#".'#"'#"&54$327.54632@pp)*Pppp)*Pb '"+`N*(a;2̓c`." b PTY9ppP*)pppP*)�b ".`(*Nͣ2ͣ`+"' b MRZB���������������4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2ԖLhLKjKLhLKjK "8w s%(  ")v  >  "8x s"+  ")v  <  3zLLz3 3>8L3)x3 3zLLz3 3>8L3)x3 ԖԖ�4LL45KK54LL45KK #)0C wZ l/ Y N,& #)0C vZl. Y L0"qG^^Gqq$ ]G)FqqG^^Gqq$ ]G)Fq���������%�O���#"'#"&'&4>7>7.546$ '&'&'# '32$7>54'VZ|$2 $ |E~E<| $ 2$|ZV:(t}X(  &%(Hw쉉xH(%& (XZT\MKG��������<�m��$4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232�&4&&4N2`@`%)7&,$)' %/0Ӄy#5 +1 &<$]`{t5KK5$e:1&+'3TF0h4&&4&3M:;b^v+D2 5#$IIJ 2E=\$YJ!$MCeM-+(K55KK5y*%Au]c���������>�q���4&"24&'>54'654&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2�&4&&4+ 5#bW0/% ')$,&7)%`@``2Nh0##T3'"( 0;e$5KK5 tip<& 1&4&&4&�#\=E2&%IURI$#5 2D+v^b;:M2gc]vDEA%!bSV2MK55K(,,MeCM$!I�����@���#"&547&547%6@?V8 b% I)���������9��4.""'." 67"'.54632>32+C`\hxeH>Hexh\`C+ED4 #L</>oP$$Po>Q|I.3MCCM3.I|Q/Z$_dC+I@$$@I+�������� ��(�@��%#!"&5463!2#!"3!:�"&5!"&5463!462 ww@  B^^B  4&@&&&4 `  ww   ^B@B^ 24& && &��������%�5��73#7.";2634&#"35#347>32#!"&5463!2FtIG9;HIxI<,tԩw@wwwz4DD43EEueB&#1s@www����� �.��4&"26#!+"'!"&5463"&463!2#2&S3 Ll&c4LL44LL4c@& &{�LhLLhL�����������'�?��#!"&5463!2#!"3!26546;2"/"/&47'&463!2www@B^^B@B^@&4t  r &�&`ww@w@^BB^^B@R�&t r  4&&���������@���"&5!"&5463!462 #!"&54&>3!2654&#!*.54&>3!24&@&&&4 sw  @B^^B  @w4& && &3@w   ^BB^   ����� �I��&5!%5!>732#!"&=4632654&'&'.=463!5463!2!2J��JSq*5&=CKuuKC=&5*q͍S8( ^B@B^ (8`N`Ѣ΀GtO6)"M36J[E@@E[J63M")6OtG(8`B^^B`8��� ��������'�,�2����6'&'&76'6'&6&'&6'&4#"7&64� �654'.'&'.63226767.547&7662>76#!"&5463!2  /[  . =XĚ4,+"  * +, 1JH'5G:: #L5+@=&#�w@wwwP.1GE,ԧ4 4+ ; /5cFO:>JJ>:O9W5$@(b 4 @www������'�?��$4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762�&4&&4&&4&&48(@(88(c=�=c(8*�&�&�*6&4&&4&&4&&4& (88(@(88HH88`(@&&('@�������1�c��4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632   N<;+gC8A`1a99gw|98aIe$IVNz<:LQJ  ,-[% 061I()W,$-7,oIX()oζA;=N0 eTZ  (�������O��#".'&'&�'&'.54767>3232>32 e^\4?P bMO0# 382W# & 9C9 Lĉ" 82<*9FF(W283 #0OMb P?4\^e FF9*<28 "L 9C9 & #�����������!"3!2654&#!"&5463!2`B^^B@B^^ީwww@w�^BB^^B@B^ww@w������#��!72#"' #"'.546763�YY !''!0#GG$/!''!�&UUjZ 8""8  X! 8" "8 ��������G�W��4.'.#"#".'.'.54>54.'.#"�32676#!"&5463!2� 1.- +$)  c8 )1)  05.D <90)$9�w@wwwW  )1) 7c  )$+ -.1 9$)0< D.59@www��,��T��1��# '327.'327.=.547&54632676TC_LҬ#+i!+*pDNBN,y[`m`%i]hbEm}a u&,SXK &$f9s? ����_����#"!#!#!54632V<%'�ЭHH (ں�������T�\�d�k�s�z����� �&54654'>54'6'&&"."&'./"?'&�546'&6'&6'&6'&6'&74"727&6/a49[aA)O%-j'&]]5r-%O)@a[9' 0BA; + >HCU  #  $  2  AC: oM=a-6OUwW[q ( - q[WwUP6$C +) (  8&/ &eMa  & $      ��������%��+"&54&"32#!"&5463!54� �&@&Ԗ`(88(@(88(r�&&�jj8((88(@(8��������#�'�+��2#!"&5463"!54&#265!375!35!B^^BB^^B   `�^B@B^^BB^ � ` �������!�=���"&462+"&'&�'.=476;+"&'&�$'.=476; pppp$!$qr % }#ߺppp!E$ rqܢ# % ֻ!�����������)�?���"&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//B @   2^B@B^\77\aB//B//B//B/@    ~B^^B@2^5BB52�����.�4��2##�%&'.67#"&=463! 2�5KK5L4_u:B&1/&.- zB^^B4LvyKjK4L[!^k'!A3;):2*<vTq6^BB^L4$)*����@��� ��A��4#"&54"3!�4."#!"&5!"&5>547&5462;U gIv0ZZ0L4@Ԗ@4L2RX='8P8'=XR U;Ig0,3lb??bl34LjjL4*\(88(\����}�I��/#"/'&/'&?'&'&?'&76?'&7676767676` (5 )0 ) *) 0) 5(  (5 )0 )))) 0) 5( *) 0) 5(  )5 )0 )**) 0) 5)  )5 )0 )*������5�h��$4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2�&4&&4N2$YGB (HGEG HQ#5K4Li!<;5KK5 A# ("/?&}vh4&&4&3M95S+C=,@QQ9@@IJ 2E=L5i>9eME;K55K J7R>@#zD<������5�=�q��%3#".'&'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2` #A<(H(GY$2NL4K5#aWTƾh&4&&4K5;=!ihv}&?/"( #A  5K2*! Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&5K;ELf9>ig<Dz#@>R7J K����������5�h��4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326�&4&&4IJ 2E=L43M95S+C=,@QQ9@@E;K55K J7R>@#zD<gi>9eMZ4&&4&<#5K4LN2$YGB (HGEG HV;5KK5 A# ("/?&}vhi!<���������4�<�p��4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2@@2*! Q@.'!&=C+S59M34L.9E2 JI UR&4&&4&Lf6Aig6Jy#@>R7J K55K;E@TƾH #A<(H(GY$2NL4K#5#a=4&&4&D=ihv}&?/"( #A  5KK5;���������+��54&#!764/&"2?64/!26� $$ �& [6[[j6[&�^aa@&4[[6[[6&+^aa��������+���4/&"!"3!277$ $$ [6[ &&[6j[ ^aae6[j[6&&4[j[^aa������+���4''&"2?;2652?$ $$ [6[[6&&4[^aaf6j[[6[ &&[^aa������+���4/&"4&+"'&"2?� $$ [6&&4[j[6[j^aad6[&& [6[[j�^aa�������� ���  $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/a^D&"      4   $!   #          .0"Y +  !       $     "  +       Α      ^aa                        P   ' -( # * $  "  !     * !   (         $      2 ���~���/��$4&"2 #"/&547#"��32>32&4&&4V%54'j&&'/덹:,{ &4&&4&V%%l$65&b'Cr! " k[G����������� ��+�;��%!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2����&&&&&&&&&&&&@�&&�&&�&&�&&�&&�&&���{����#"'&5&763!2{' �*�*)*�)'�������������/��!5!#!"&5!3!26=#!5!463!5463!2!2��^B@B^&@&`���^B`8(@(8`B^�� B^^B&&B^(88(^������G�� 76#!"'&? #!"&5476 #"'&5463!2 '&763!2#"'c)'&@**@&('c (&*cc*&' *@&('c'(&*cc*&('c'(&@*��������1�9�A�S�[��#"&532327#!"&54>322>32�"&462� &6 +&'654'32>32"&462QgRp|Kx;CByy 6Fe= BPPB =eF6 �ԖV>!pRgQBC;xK|Ԗ{QNa*+%xx5eud_C(+5++5+(C_due2ԖԖ>NQ{u%+*jԖԖ�����p�!�C�i��4/&#"#".'32?64/&#"327.546326�#"/&547'#"/&4?632632(* 8( !)(A(')* 8( !USxySSXXVzxTTUSxySSXXVzxT@(  (8 *(('( (8 SSUSx{VXXTTSSUSx{VXXT��������#!"�5467&54�32632t,Ԟ;F`j)6,>jK?��s ��!��%#!"&7#"&463!2+!'5#8EjjE8@&&�&&@XYY&4&&4&qDS%q%���������N�\�j�x�����2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''74&&4&l NnbSVZ bRSD zz DSRb)+USbn \.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O`� ` &4&&4r$#@B10M5TNT{L5T II T5L;l'OT4M01B@#$*3;$*3;;3*$;3*$: $/ @@Qq`@���������"�%�3�<��2#!"&5!"&5467>3!263! !!#!!46!#!(88(@(8(8(`((8D<++<8(`�(8(`8(@(88( 8((`(8((<`(8�(``(8����||�?��%#"'&54632#"'&#"32654'&#"#"'&54632|udqܟs] = OfjL?R@T?"& > f?rRX=Edudsq = _MjiL?T@R?E& f > =XRr?b������!�1�E��)!34&'.##!"&5#3463!24&+";26#!"&5463!2�� 08((88(@(8  8((88((`(1  `(88(�(88(�@  `(88(@(8(`���������#!"&5463!2�w@www`@www�������������/��%#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&&&&&&&&&&&&&&&&&����@����'�7�G��$"&462"&462#!"&=463!2�"&462#!"&=463!2#!"&=463!2ppppppp @   ppp @    @   Рpppppp  ppp    ���������<�L�\�l�|��#"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3</BB/.#U_:IdDRE @  k*Gj @   @   TP\BX-@8 C)5Xs J@$3T4+,:;39SG2S.7<  vcc)) %Ll}    ���������5�e��2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&@02uBo  T25XzrDCBBEh:%)0%HPIP{rQ9f#-+>;I@KM-/Q"@@@#-bZ $&P{<8[;:XICC>.�'5oe80#.0(  l0&%,"J&9%$<=DTI�����c�s��&/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260% <4"VRt8<@< -#=XYhW8+0$"+dTLx-'I&JKkmuw<=V@!X@ v '|N;!/!$8:IObV;C#V  &   ( mL.A:9 !./KLwPM$@@�� �������/�?�O�_�o�����%54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2�@@�@�@�@�@�@�@@^BB^^B@B^NB^^B@B^^���������#�+�3�� '$"/&4762%/?/?/?/?%k*66bbbb|<<<bbbbbbbb%k66Ƒbbb<<<<^bbbbbb����@������M��$4&"2!#"�4&"2&#"&5!"&5#".54634&>?>;5463!2LhLLh �LhLLhL! 'ԖԖ@' !&  ?&�&LhLLhL� hLLhL� jjjj &@6/" &&�������J���#"'676732>54.#"7>76'&54632#"&7>54&#"&54$ �ok; -j=yhwi[+PM 3ѩk=J%62>VcaaQ^ ]G"'9r~:`}Ch 0=Z٤W=#uY2BrUI1^Fk[|a������L��2#!67673254.#"67676'&54632#"&7>54&#"#"&5463ww+U ,i<F{jh}Z+OM  2ϧj<J%51=Ubwww@wzX"'8'TyI9`{Bf  ,>XբW<"uW1AqSH1bdww��������'�7��4'!3#"&46327&#"326%35#5##33#!"&5463!20U6cc\=hlࠥYmmnnnnw@wwww&46#Ȏ;edwnnnnn@www���� �]�#�/��#"$&6$3 &#"32>7!5!%##5#5353Еttu{zz{SZC` cot*tq||.EXN#??��������� ��,�<��!5##673#$".4>2"&5!#2!46#!"&5463!2�rM* �*M~~M**M~~M*jjj&�&&�&`P%挐|NN||NN|*�jj�jj@&&&&����@�� ���"'&463!2�@4@&Z4@4&��������@� ���#!"&4762�&&4Z4&&4@�����@�� ��"'&4762&4@4&@&4&������@� ���"&5462@@4&&44@&&@�������� ���3!!%!!26#!"&5463!2`m` ^BB^^B@B^  `@B^^BB^^����@� ����"'&463!2#!"&4762�@4@&&&&44@4&Z4&&4@��������� ���"'&463!2�@4@&4@4&��������@� ���#!"&4762�&&4Z4&&4@����������:��#!"&5;2>76%6�+".'&$'.5463!2�^B@B^,9j9Gv33vG9H9+bI\ A+=66=+A [">nSMA_:B^^B1&c*/11/*{'VO3@/$$/@*?Nh^����l���+��!+"&5462!4&#"!/!#>32]_gTRdgdQV?U I*Gg?!2IbbIJaaiwE3300 08��������4���#"$'&6?6332>4.#"#!"&54766$32�z䜬m IwhQQhbF*@&('kz   _hQнQGB'(&*eoz��(�q��!#"'&547"'#"'&54>7632&4762.547>32#".'632%k'45%&+�~(  (h  &  \(  (  &  ~�+54'k%5%l%%l$65+�~  &  (  (\  &  h(  (~�+%'���������!�)�1�9�K���4&"2�4&"26.676&$4&"2�4&"24&"2#!"'&46$ KjKKj KjKKje2.e<^P,bKjKKjKjKKj KjKKj##LlLKjKKjK jKKjK~-M<M(PM<rjKKjKjKKjKujKKjKL�����������<��� 6?32$6&#"'#"&'5&6&>7>7&54$ LhяW.{+9E=cQdFK1A  0) pJ2`[Q?l&٫C58.H(Y'��������:�d��� 6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'Yj`a#",5NK ~EVZ|$2 $ |: $ 2$|ZV:(t}hfR88T h̲X(  &%(Hw(%& (XZT\MKG{x���|�!��#"'.7#"'&7>3!2%632u  j H{(e 9 1b������U��#!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!232�8((88(`�`(88((88(`�`(88((88(`L4�`(88(@(88(`�4L`(8 (88(@(88((88(@(88((88(@(84L8(@(88((8L48������O�Y��"&546226562#"'.#"#"'.'."#"'.'.#"#"&5476�$32&"5462И&4&NdN!>! 1X:Dx+  +ww+  +xD:X1 -�U !�*,*&4&hh&&2NN2D &  ..J< $$ <JJ< $$ <J..  Pbb&&����������7��!!"&5!54&#!"3!26! #!"&=!"&5463!2�`(8� @   �+�8(@(8(88(@(8(8( @  @ m+U`(88(8(@(88( h`���������(�\��"&54&#"&46324."367>767#"&'"&547&547&547.'&54>2l4  2cKEooED ) ) Dg-;</- ?.P^P.? -/<;-gYY  .2 L4H|O--O|HeO , , Oeq1Ls26%%4.2,44,2.4%%62sL1qcqAAq������4��#!#"'&547632!2#"&=!"&=463!54632�  @  `     ` ?`   @  @  !    ����������5��4&+4&+"#"276#!"�5467&54�32632�   `  _ v,Ԝ;G_j)``    _ ԟ7 ,>jL>�������5��4'&";;265326#!"�5467&54�32632�    v,Ԝ;G_j) `   `7 ,>jL>��������X�`��$"&462#!"&54>72654&'547 7"2654'54622654'54&'46.'� &6 &4&&4&yy %:hD:FppG9Fj 8P8 LhL 8P8 E; Dh:% >4&&4&}yyD~s[4Dd=PppP=d>hh>@jY*(88(*Y4LL4Y*(88(*YDw" A4*[s~>�������M���4&"27 $=.54632>32#"' 65#"&4632632 65.5462�&4&&4G9& <#5KK5!!5KK5#< &ܤ9Gpp&4&&4&@>buោؐ�&$KjKnjjKjK$&�jjb>Ppp������ ��%��!5!#"&5463!!35463!2+32��@\\�8(@(8�\@@\�\@\��(88(\���@��� �3��4#"&54"3#!"&5!"&5>547&5462;U gI@L4@Ԗ@4L2RX='8P8'=XR U;Ig04LjjL4*\(88(\����@����"���4&+32!#!"&�+#!"&5463!2pP@@P�j�j@@\@\&0pj \\&�������-�B��+"&5.5462265462265462+"&5#"&5463!2G9L44L9G&4&&4&&4&&4&&4&�L44L �&=d4LL4 d=&&`&&&&`&&&&4LL4�  &���������#�3�C�S��#!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463(8((88((`x c`(8��@@@`((88(@(8(D 9 �8(�`@@@�@@��������/�?�O�_�o���������-=��%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2 @  @  @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @ �&�&&�&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @ ��  `&&&&� �������/�?�O�_�o��������%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2 @  @  @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ ��8(@(8� @  @  @  @  @ �&�&&@8((8@&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @  (88(  @  ``   `` -�&&�& (88(&��@����<�c��$4&"2!#�4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2KjKKj�KjKKj�&ԖԖ&&@&&KjKKjK� jKKjK .&jjjj&4&@@&&������#�'�1�?�I��54&+54&+"#";;26=326!5!#"&5463!!35463!2+32��� \\8(@(8�\ \�\@\��(88(\����������:�� #32+53##'53535'575#5#5733#5;2+3@E&&`@@` `@@`&&E%@`@ @ @      @ 0 ����@������!3!57#"&5'7!7!�K5@   @�5K@@@ �����#�3��%4&+"!4&+";265!;26#!"&5463!2�&&�&&&&�&&�w@www&&@&&&&@&&@www��������#�3��54&#!4&+"!"3!;265!26#!"&5463!2�&&&&&@&&@&�w@www@&@&&&&&&@&:@www����-�M3��)��$"'&4762 "'&4762 s 2  .   2 w 2  .   2 w 2    2  ww  2    2  ww���� �M3��)���"/&47 &4?62"/&47 &4?62S .  2 w 2   .  2 w 2  M . 2    2 .  . 2    2 .���M�3S��)��$"' "/&4762"' "/&47623 2  ww  2    2  ww  2    2 w 2   .v 2 w 2   .����M�3s��)���"'&4?62 62"'&4?62 623 .  . 2    2 .  . 2    2 .   2 w 2v .   2 w 2���-�Ms3���� "'&4762s w 2  .   2 ww  2    2���� �MS3����"/&47 &4?62S .  2 w 2  M . 2    2 .����M 3S����"' "/&47623 2  ww  2   m 2 w 2   .����M-3s����"'&4?62 623 .  . 2    2- .   2 w 2��������/��4&#!"3!26#!#!"&54>5!"&5463!2�  @ ^B &�& B^^B@B^ @  MB^%Q= &&<P&^B@B^^������������+�3��"&5463!2#3!2654&#!"3#!"&=324+"3B^^B@B^^B @  `^BB^p�^BB^^B@B^`@   S`(88(`` �����������'��$4&"2%4&#!"3!26#!"&5463!2&4&&4  @ ^BB^^B@B^f4&&4&  @ B^^B@B^^������������/��$4&"2%4&#!"3!264+";%#!"&5463!2/B//B� �  � 0L4�4LL4�4L_B//B/  @ M �4LL4�4LL������ ����  >& $$ (r^aa(^aa��������!�C��#!"&54>;2+";2#!"&54>;2+";2�pPPpQh@&&@j8(PppPPpQh@&&@j8(Pp@PppPhQ&&j (8pPPppPhQ&&j (8p���������!�C��+"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2�Qh@&&@j8(PppPPpQh@&&@j8(PppPPp@hQ&&j (8pPPppP@hQ&&j (8pPPpp�����@@�� ���#�+�3�;�G��$#"&5462�"&462�"&462#"&462�"&462�"&462�"&462#"&54632K54LKj=KjKKjKjKKjL45KKjK<^^^KjKKjppp\]]\jKL45KjKKjKujKKjK4LKjKK^^^jKKjKpppr]]\�������� ��� $$ �^aaQ^aa������,��#"&5465654.+"'&47623 �  #>bqb&4��4&ɢ5"  #D7euU6 �&�4�&�m����� ��1�X���".4>2".4>24&#""'&#";2>#".'&547&5472632>3=T==T==T==T=v)GG+v@bRRb@=&\Nj!>3lkik3hPTDDTPTDDTPTDDTPTDD|x xXK--K|Mp<# )>dA{RXtfOT# RNftWQ����������,��%4&#!"&=4&#!"3!26#!"&5463!2!2�8(@(88((88((8\@\\@\\(88(@(88(@(88@\\\\ ������u��'�E��4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!2325([5@(\&�8((88((8�,9.+C\\@\ \6Z]#+#,k(88(@(88(;5E>:5E\\\ \1. ����������$�4�@��"&'&676267>�"&462"&462�.  > $$ n%%/02 KjKKjKKjKKjKfff^aayy/PccP/jKKjKKjKKjKffff@^aa��������$�4�@��&'."'.7>2�"&462"&462�.  > $$ n20/%7KjKKjKKjKKjKfff^aa3/PccP/y jKKjKKjKKjKffff@^aa������ ���+�7���#!"&463!2�"&462"&462�.  > $$ &&&&KjKKjKKjKKjKfff^aa4&&4&jKKjKKjKKjKffff@^aa�������#�+�3�C��54&+54&+"#";;26=3264&"2�4&"2$�#"'##"��3!2@@KjKKjKKjKKjKܒ,gjKKjKKjKKjKXԀ,,�������� ��#�/�;�G�S�_�k�w�������+"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2````�`````````````�``�``�p`�K55KK55Kp`````````````````````````�5KK55KK�����@���*�V��#"'.#"63232+"&5.5462#"/.#"#"'&547>32327676R?d^7ac77,9xm#@#KjK# ڗXF@Fp:f_ #WIpp&3z h[ 17q%q#::#5KKu't#!X: %#+=&>7p ���@��� �*�2�F�r��56565'5&'. #"32325#"'+"&5.5462#"/.#"#"'&547>32327676@ͳ8 2.,#,fk*1x-!#@#KjK# ڗXF@Fp:f_ #WIpp&3z e`vo8t-  :5 [*#::#5KKu't#!X: %#+=&>7p �� ��3��$�� "/&47 &4?62#!"&=463!2I.  2 w 2   -@). 2    2 . -@@�����-S��$�9��%"'&4762  /.7> "/&47 &4?62i2  .   2 w E > u > .  2 w 2   2    2  ww !   h. 2    2 . �������;��#"'&476#"'&7'.'#"'&476' ��)'s "+5+@ա' ��)'F*�4�*Er4M:}}8 GO *�4�*�����~� �(��-/' #"'%#"&7&67%632B;>< V??V --C4 <B=cB5 !% %!b 7I))9I7�������� #"'.5!".67632y( # � �##@,( )��������8��! !++"&=!"&5#"&=46;546;2!76232-SSS  �SS``  ����������K��$4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P8P88P4,CS,4pp4,,4pp4,6d7AL*',4ppP88P8P88P8HP88P8`4Y&+(>EY4PppP4Y4Y4PppP4Y%*<O4Y4Ppp������ ��%�@�\�h�t��� "'&4762"&5462&#!"&463!2#"'&'7?654'7&#"&'&54?632#!"&463!2"&5462"'&4762�  �  @USxySR#PT('#TUSxySN@�  �   �  � 3@xSSUO#'(V^'(PVvxSSUi�@�  � ���`�����<��+"&=46;2+"&=467>54&#"#"/.7!2<'G,')7N;2]=A+#H  0PRH6^;<T%-S#:/*@Z}   >h���������.��%#!"&=46;#"&=463!232#!"&=463!2&�&&@@&&&@&&�&&�&&&&&&&&f&&&&���b������#!"&=463!2#!"&'&63!2�&�&&�&'�'%@% &&&&�&&�&&����k�%�J��%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%Sin1KXL7觧*  #& *@jC?.>!&1' \%Awc8^;:+<!P��������%�I��%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%PlnEcdJ觧*  #& *-@jC?.>!&1' \%AwcBiC:D'P�����������%! #!"&'&6763!2P� &:�&? &:�&?5"K�,)""K�,)������h��#".#""#"&54>54&#"#"'./"'"5327654.54632326732>32YO)I-D%n  "h.=T#)#lQTv%.%P_ % %_P%.%vUPl#)#T=@/#,-91P+R[Ql#)#|'' 59%D-I)OY[R+P19-,#�#,-91P+R[YO)I-D%95%_P%.%v������'�3���!2#!"&463!5&�=462� �=462 &546 �&&&&�&4&r&4&�@&4&&4&G݀&&&&f���� s�� �C�K��&=462 #"'32�=462�!2#!"&463!5&'"/&4762%4632e*&4&i76`al&4&�&&&&�}n  R   R zfOego&&5`3&&&4&&4& D R   R z�v��������"��!676"'.5463!2@@w^Cct~5  5~tcC&&@?J�V|RIIR|V�&&�����������#�G��!!%4&+";26%4&+";26%#!"&546;546;2!546;232@@�@@L44LL4^B@B^^B@B^4L�  N�4LL4�4L`B^^B``B^^B`L������L���4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632�&4&&4  @ �o&�&}c ;pG=(  8Ai8^^.   &4&&4&` ` fs&& jo/;J!# 2 KAE*,B^^B! ` ���$ ��-���4&"2#"/&7#"/&767%676$!28P88PQr @ U @ {`PTP88P8P`  @U @rQ�����������!6'&+!!!!2Ѥ 8̙e;<*@8 !GGGQII��������� ��%764' 64/&"2� $$ f3f4:4^aaf4334f:4:^aa������ ��%64'&" 2� $$ :4f3f4F^aa4f44f^aa������ ��764'&"27 2� $$ f:4:f4334^aaf4:4f3^aa��������� ��%64/&" &"2� $$ -f44f4^aa4f3f4:w^aa���@����7!!/#35%!'!%j/d jg2|855dc b���� @���! !%!!7!FG)DH:&H dS)���������U���4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2&4&&4f ]wq4qw] `dC&&:FԖF:&&Cd`4&&4& ]] `d[}&&"uFjjFu"&&y}[d�������#��2#!"&546;4� �+"&54&" (88(@(88( r&@&Ԗ�8((88(@(8@&&jj�����������'�3���"&462�&  �� �� �.  > $$ �Ԗ>aX,fff^aaԖԖa>TX,,~ffff@^aa����������/��+"&=46;2+"&=46;2+"&=46;28((88((8�8((88((8�8((88((8 (88((88((88((88((88((88�����������/��+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88(88((88(88((88��������5�E��$4&"2%&�'&;26%&.$'&;276#!"&5463!2�KjKKj   f  \ w@wwwjKKjK"G   ܚ  f   @www������� ����  $64'&327/a^ ! ^aaJ@%% ��65���/�� 64'&"2 "/64&"'&476227�<ij6j6u%k%~8p8}%%%k%}8p8~%<<ij4j4t%%~8p8~%k%%%}8p8}%k����������54&#!"3!26#!"&5463!2�&&&&�w@www@&&&&:@www��������/��#!"&=463!24&#!"3!26#!"&5463!2@^BB^^B@B^www@w@@2@B^^BB^^ww@w��������+#!"'&?63!#"'&762(@ @(@>@% %% ��������!232"'&76;!"/&76  ($>( �J &% �������$��%64/&"'&"2#!"&5463!2ff4-4ff4fw@wwwf4f-f4@www���������/��#5#5'&76 764/&"%#!"&5463!248` # \P\w@www4`8  #@  `\P\`@www��������)��4&#!"273276#!"&5463!2�& *f4 '�w@www`&')4f*@www�����%�5�� 64'&"3276'7>332#!"&5463!2`'(wƒa8! ,j.( &w@www`4`*'?_`ze<  bw4/*@www�����������-�.  6� $$ ��� (r^aaO�(_^aa����� ��-��"'&763!24&#!"3!26#!"&5463!2yB(( @   �w@www]#@##   @ @www����� ��-��#!"'&7624&#!"3!26#!"&5463!2y((@B@u @   �w@www###@  @ @www����� ��-���'&54764&#!"3!26#!"&5463!2@@####@�w@wwwB((@@www������`��%#"�'#"&=46;&7#"&=46;6�32/.#"!2#!!2#!32>?6#  !"'?_  BCbCaf\ + ~2   }0$  q 90r� p r%D p u�������?��#!"&=46;#"&=46;54632'.#"!2#!!546;2D a__ g *`-Uh1    ߫}   $^L  ����4���b��+"&=.'&?676032654.'.5467546;2'.#"ǟ B{PDg q%%Q{%P46'-N/B).ĝ 9kC< Q 7>W*_x*%K./58`7E%_ ,-3  cVO2")#,)9;J) "!* #VD,'#/&>AX������>��++"'�'&=46;267!"&=463!&+"&=463!2+32Ԫ$   pU9ӑ @/*f o  VRfq f=S�����E��!#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![       % )   "  Jg Uh BW&WX hU g ��������8���4&#!!2�#!!2#!+"&=#"&=46;5#"&=46;463!2j@jo g|@~vv u�������� ����n��#467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QKt# #FNQo!"դѧ !mY Zga~bm] [o"U+, @h h@@X hh @���8��3�H�\��#5"'#"&+73273&#&+5275363534."#22>4.#2>ut 3NtRP*Ho2 Lo@!R(Ozh=,G<X2O:&D1A.1G$<2I+A;"B,;&$LGlF/�3D;a$8$  ".!3! .����������3!#!"&5463!�8( 8((88( �h (8(88(@(8���������(�8�H��!!#!"&5463!54&#!"3!2654&#!"3!2654&#!"3!26(D 8((88( 8@@@$(88(@(8(8 @@@@@@���"�}�� �$�B�R��3/&5##"'&76;46;232!56?5"#+#5!76;5!53'#3!533H  Dq   x7  K//KFh/"  @`Z sY wjjjjj�����"�}�� �$�4�R��%3/&5##"'&76;46;232!53'#3!533!56?5"#+#5!76;5H  K//KFq   x7  h/" @`jjjjjZ sY w��"�����)�9�I�Y��%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2  @@��` @`�����"�����)�9�I�Y��#!"&=463!2%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2�� @@ r @`r����"��� �$�C�V��%4&#"326#"'&76;46;232%#"'&'73267##"&54632!5346=#'73BX;4>ID2F 8PuE>.'%&TeQ,jm{+>R{?jJrL6V @`7>wmR1q uWei/rr :Vr�����"��� �$�7�V��4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2F +>R{8PuE>.'%&TeQ,jm{?jJrL6 @`rr :Vr3>wmR1q uWei����@� ��\��%4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2�&%%&&&& &7.' :@$LBWM{#&$h1D!  .I/! Nr&&%%&&&&V?, L=8=9%pEL+%%r@W!<%*',<2(<&L,"r�������@�� ��\��#"&546324&#!"3!26%#!#"'.'.'&'.'.546767>;�&%%&&&& &i7qN !/I.  !D1h$&#{MWBL$@: '.&&%%&&&&=XNr%(M&<(2<,'*%<!W@r%%+LEp%9=8=L �� ���� ���+�=�\�d�������%54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2BBPJNC'%! B? )#!CC $)  54f"@@ B+,A  A+&+A  ZK35N # J!1331CCC $)w@www2"33FYF~(-%"o4*)$(* (&;;&&9LA3  8334S,;;,WT+<<+T;(\g7x:&&::&&<r%-@www��� ���� ���+�=�[�c�}�����#"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327''RZZ:kid YYY .06 62+YY-06 R[!.'CD''EH$VVX::Y X;:Y fyd/%jG&DC&&CD&O[52. [$C-D..D^^* ly1%=^I86i077S 3 $EWgO%33%OO%35 EEFWt;PP;pt;PP;pqJgTFQ%33&PP%33%R 7>%3!+}���{��'��+"&72'&76;2+"'66;2U &  ( P *'eJ."-dZ-n -���������'�7��4'&+";27&+";276'56#!"&5463!2~} 7e  ۩w@www"  $Q #'!# @www������� ���I��-22#!&$/.'.'.'=&7>?>369II ! ' $ !01$$%A' $ ! g  \7@)(7Y   \7@)(7Y ���@������� '5557 ,VWQV.RW=?l%l`~0�� ���� ������!#!#%777 5! R!!XCCfff݀# `,{{{`����������O�g���4&"2� &6 $"&462$"&62>7>7>&46.'.'.� '.'&7>76 �Ԗ HR6L66LGHyU2L  L2UyHHyU2L  L2UyHn X6X  XX ԖԖH6L66L6 L2UyHHyU2L  L2UyHHyU2L n6X  XX  �����������2#!"&5463�4&"2$4&"2ww@ww||||||w@www|||||||������� ���!3 37!� $$ �n6^55^h ^aaM1^aa����P� ��*�C�g��'.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7ob?K\[zH,1+.@\7<?5\V ,$Vg.GR@ 7U,+!  # "8$}{)<?L RR ;kr,yE[z# /1 "# #eCI0/"5#` "84~&p )4 2{H- .%W.L>�������'�:�Y�i��4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJXj7-FC',,&C ."!$28 h /" +p^&+3$ i0(w@www+.i6=Bn \C1XR:#"'jj 8Q.cAj57!? "0D$4" P[ & 2@www�����D���"��%.5#5>7>;!!76PYhpN!HrD0M C0N#>8\xx: W]oW-X45�������/��%'#.5!5!#"37>#!"&5463!2p>,;$4 �5eD+WcEw@wwwK()F ,VhV^9tjA0/@www��@�����#"'&76;46;23   �&  ��������++"&5#"&7632  ^  c  & �����@����#!'&5476!2� &  ^  b ��������'&=!"&=463!546  &    �����q��&�8��#"'&#"#"5476323276326767q'T1[VA=QQ3qqHih"-bfGw^44O#A?66%CKJA}} !"䒐""A$@C3^q|z=KK?6 lk) �������� ���%!%!VVuuu^-m5w}n������~����7�M�[���264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632    *<;V<<O@-K<V<<+*<J.@kclG H__H <+*<<*+<    <*R+<<+*<f.@+<<++<<+@.7uu7  **  R+<<++;;� � �����"%3I��#5472&6&67><&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4."7674.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67 \  U7  J#!W! '  " ';%  k )"    '   /7*   I ,6 *&"!   O6* O $.( *.'  .x,  $CN      * 6   7%&&_f& ",VL,G$3@@$+ "  V5 3"  ""#dA++ y0D- %&n 4P'A5j$9E#"c7Y 6" & 8Z(;=I50 ' !!e  R   "+0n?t(-z.'< >R$A"24B@( ~ 9B9, *$        < > ?0D9f?Ae  .(;1.D 4H&.Ct iY% *  7      J  <    W 0%$  ""I! *  D  ,4A'4J" .0f6D4pZ{+*D_wqi;W1G("% %T7F}AG!1#%  JG 3 ������ �'�.�2�>�V�b��%&#'32&'!>?>'&' &>"6&#">&'>26 $$ �*b6~#= XP2{&%gx| .W)oOLOsEzG< CK}E $MFD<5+ z^aa$MWM 1>]|YY^D եA<KmE6<" @9I5*^aa�������>�^��4./.543232654.#"#".#"32>#"'#"$&547&54632632':XM1h*+D($,/9p`DoC&JV<Z PA3Q1*223IoBkែhMIoPែhMIoP2S6, M!"@-7Y.?oI=[<%$('3 -- <-\%FuPoIMhPoIMh����,��#�?�D��76&#!"7>;267676&#!"&=463!267 #!"'&5463!26%8#! &&Z"M>2! ^I 7LRx_@>MN""`=&&*%I},  L7_jj9����������/��%4&#!"3!264&#!"3!26#!"&5463!2  &&&&��&&&&���������1�9��#"'#++"&5#"&5475##"&54763!2�"&462�8(3- &B..B& -3(8�IggI�`(8+Ue&.BB.&+8(kk`������%�-��"&5#"&5#"&5#"&5463!2�"&462�8P8@B\B@B\B@8P8pPPp@`(88(`p.BB.0.BB.(88(Pppͺ������!��%>&'&#"'.$ $$ ^/(V=$<;$=V).X^aaJ`"(("`J^aa����,���I���4."2>%'%"/'&5%&'&?'&767%476762%6[՛[[՛o ܴ   $ $ " $ $  ՛[[՛[[5` ^ ^ 2` `2 ^ ^ ` �����1��%#"$54732$%#"$&546$76327668ʴhf킐&^zs,!V[vn) 6<ׂf{z}))Ns3(��@� ��+���4&#!"3!2#!"&5463!2#!"&5463!2@&�&&�f&&&&@&�&&�&4&&4&�@&&&&�&&�&&��� `�B�H���+"/##"./#"'.?&5#"&46;'&462!76232!46 `&C6@Bb03eI;:&&&4L4&F Z4&w4) '' 5r&4&&4&&4����}G���#&/.#./.'&4?63%27>'./&'&7676>767>?>%6})(."2*&�@P9A #sGq] #lh<* 46+(  < 5R5"*>%</   '2@ 53*9*,Z& VE/#E+)AC (  2k<X1$:hI(B "   !:4Y& >"/ +[>hy  ���K� ��!�/�U�i���%6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676#"NDQt -okQ//jo_  %&JՂYJA-.-- 9\DtT+X?*<UW3' 26$>>W0 {"F!"E    ^f`$"_]\<`F`FDh>CwlsJ@ ;=?s  :i_^{8+?` ) O`s2RDE58/K�������r� ����#"'>7&4$&5mī"#̵$5$"^^W=acE*c������z��k��./�"&4636$7.'>67.'>65.67>&/>z X^hc^O<q+f$H^XbVS!rȇr?5GD_RV@-FbV=3! G84&3Im<$/6X_D'=NUTL;2KPwtPt=  &ռ ,J~S/#NL,8JsF);??1zIEJpqDIPZXSF6\?5:NR=;.&1����� �����+!"&=!!%!5463!2sQ9Qs***sQNQsBUw wUBF�H�CCTww������%�1���#"&=!"&=463!54632.  6� $$     ` ?(r^aa    (_^aa���������%�1��#!#"'&47632!2.  6� $$   @  ` (r^aa  ?  @  (_^aa��������/��#"'&476324&#!"3!26#!"&5463!2�&@&� @   �w@www& @B@ &  @ @www����������"&462  >& $$ �Ԗ*(r^aaԖԖ (^aa�������]��6��#"$547�32>%#"'!"&'&7>32'!!!2f:лѪz~u:� ((%`V6B^hD%i(]̳ޛ *>6߅r#! 3?^BEa߀#9�������#�3��6'&632#"'&'&63232#!"&5463!2 Q,&U #+' ;il4L 92<D`w@www`9ܩ6ɽ ]`C477&@www�������D��+"&5#"'&=4?5#"'&=4?546;2%6%66�546;2  wwwwcB G]B Gty]ty ������#�3�C��#!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2@`@`^BB^^B@B^www@w@`@`2@B^^BB^^ww@w��������'�/�?�P��+5#"&547.467&546;532!764'!"+32#323!&ln@ :MM: @nY*Yz--zY*55QDDU9pY-`]]`.X /2I$ t@@/!!/@@3,$,3$p$00&*0&& !P@�����R�V��2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%>S]8T;/M77T</L7=Q7,i<R7,5T</L666U;/M5<U<,i6iQ=a!;;V6-j;V6-5 P=/L596Q</L5<U6-i;V7,7O;-I68i;k���������)�I��2#!"&5463#9"'.'.'3!264&#!"2>7%>ww@ww!"5bBBb// * 8(@(87)(8=%/' #?w@www#~$EE y &L(88e):8(%O r    O�����������?�G�Q�a�q��47&67>&&'&67>&"$32#"#"'654�  $&6� $6&$ CoL.*K  Px.* iSƓ i 7J ?~pi{_Я;lLUZ=刈刈_t'<Z �:!   @! j`Q7  $ky, Rfk*4LlL=Z=刈�����������&$&546$7%7&'5>]5%w��&P?zrSF!|�������� �&�0�� ##!"&5#5!3!3!3!32!546;2!5463) )�����;));;))�&&��������&@@&&&���� �� �6�� $&727�"'%+"'&7&54767%&4762֬>4P t+8?::  ::A W` `EvEEvE<."e$IE&O &EI&{h.`��m��"��&#"&�'327>73271[ >+)@ (]:2,C?*%Zx/658:@#N C= E(oE=W'c:�����#��!#"$&6$3 &#"32>7!� ڝyy,{ۀہW^F!LC=y:yw߂0H\R%����������"�N�^�� '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>>0yx14J55J5J44J5Fd$?4J55%6E#42F%$fLlLq>>11J44%&4Z%44J54R1F$Z-%45J521Z%F1#:ʎ 9LlL����������#�Q�a��"'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2 55 **.>.-@-R.>.-@-<+*q6- -- 0<o,+< 3w@www 55 **.. -- .. --G*<N' ,-@-+*M <*2 zz 1@www������0�<��754&""&=#326546325##"&='26� $$ bZtt&sRQsZ<tsQ^aa>OpoOxzRrqP6z~{{Prr^aa����]��0��54&"#"&5!2654632!#"&57265&<T<H<T<H<T<8v*<<* +;;+l: =:*;;*������ ���%!!"!!26#!"&5463!2@ ]]@w@www] @@www��������� � ����%�)��3!!#335!!5!5!%#!!5!5!%#HH{RHH{GG{)qGRRqRRq����� ��#�0�@���#"'632�#"'632�&#"7532&#"#7532#!"&5463!2L5+*5L5+*5~}7W|3B}}JC7=}w@wwwDZQ[1 N:_)i $)@www��� �) �������������6.#&#"'&547>'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?KcgA+![<E0y$,<'.cI  ,# '!;7$=ep  //7/ D+R>,7*  2(-#=  /~[(D?G  |,)"# +)O8,+'6 y{=@0mI#938OAE` -  )y_/FwaH8j7=7?%a % %!?)L J 9=5]~pj  %(1$",I  $@((  +!.S -L__$'-9L 5V+ 6 T+6.8- $ 0 + t |S 1�������6�]���&#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7rJ@ "kb2)W+ ,5/1   #   Z -!$IOXp7sLCF9vz NAG#/ 5|Հ';RKR/J#=$,9,+$UCS7'2"1  ! / ,   /--ST(::(ep4AM@=I>".)xΤlsY|qK@ %(YQ&N EHv~��������<�Z�x��'#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32.AUpIUxYE.A %%%h% %hJ%D,FZxULs TgxUJrVD %hJ%@/LefL.C %Jh%CV sNUxϠ@.FZyUHpVA %h&%% %Ji%CWpIUybJ/Uy^G,D %Jh%@U sMt UC %hJ%C-Kfy��������E�X�[�_�g�j����&/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32,+DCCQLDf' % :/d B 4@ }  &!0$?Jfdf-.=6(:!TO? !IG_U% . k*.=; 5gN_X "  ##  292Q41   *6nA;| BS N.  %1$ 6 $nk^� �������'�7�G�W�g�w�������2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^BB^^B:FjB^8((`( ��`(8^BB^^B@B^"vE�j^B�(8(`(�8(���������/�?�O�_�o���������/?��2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&�&&@@@@@@@@@@@@@@@@@@�@@@@@@@@@�@@@@@@@@@@�&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@����@`��'�� "&5#"&5&4762!762$"&462B\B@B\BOpP.BB..BB.8$PO広������3�C�Q��#".54>32#".546322#"&#"#"54>%".54>32%2#"&54> &X=L|<&X=M{<TMLFTMLFv"?B+D?BJpH=X&<{M=X&<|dMTFLMTF(<kNsI<kNsPvoJPwo/s.= ZYVӮvNk<JsNk<IshwPJovPJo��@�����+"&7.54>2r_-$$-_rUU%&&5%ő������������'- "'.546762@FF$@B@$.&,&.]]|q�#<<#�(B��B����������� ����B��%'-%'-'%'-"'%&'"'%.5467%467%62@ll@ll,@GG&!@@@@@@!&+#+#6#+$*`:p:px p=`$>>$&@&@ @&p@������� ��&�.�A��!!"!&2673!"54�32!%!254#!5!2654#!%!2#!8Zp?vdΊens6(N[RWu?rt1SrF|iZ@7މoy2IMC~[R yK{T:���������%�,�A�G�K��2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!ww@ww~uk'JTMwa| DH> I1q Fj?w@wwwsq*4p9O*¸Z^qh LE "(nz8B M���������'�?���"&462�4&#"'.'324&#"3267�##"&/6326�32�.ʏhhMALR vGhг~~K „yO^   ʏʏВ*LM@!<I~~t\0����������C�M���4&"2�#"&'676&/632#!"&=3267%2654&#"&#"%463!2"&4632rqqtR8^4.<x3=RRw@w_h YӖ K>שwwȍde)qrOPqȦs:03=<x!m@wwE\xgӕє%wwdȎ��V� ��-�<�K�\��%.'.>7'.?67'67%'>&%'7%7./6D\$>  "N,?a0#O 1G9'/P(1#00  ($=!F "9|]"RE<6 'o9%8J$\ :\HiTe<?}V#oj? d,6%N#" HlSVY]C =����@�����C���4&"2!.#!"�4&"2+"&=!"&=#"&546;>3!232^^^Y � ^^^`pp�pp`]ib�bi]~^^^e^^^�PppPPppP]^^]�������3�;�E�M��2+"&=!"&=#"&546;>;5463!232�264&"!.#!"�264&" ]`pp�pp`]ibbi^^^dY � !^^^]@PppP@@PppP@]^^] ^^^e^^^�� ���3��$#!#!"&5467!"&47#"&47#"&4762++&2 $$ 2&&&4&&Z4&&##&&4&4&44&m4&m������+�D�P��4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ g* o`#ə0#z#l(~̠) -g+^aaF s" +g (* 3#!| #/IK/%*%D= )[^aa�������� !!!'!!77!�,/,-a/G������ �t��%�/�;�<�H�T�b�c�q���������%7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632 #"/6327#"/6327#"/46329"&/462"&/>21"&/567632#!.547632�632  *     X    ^  `    ^  b  c   fu U`59u  4J   l~ ~ F 2    m | O,           ru| u  "��������� ��)�9��� $7 $&=� $7 $&=� $7 $&=�  $&=46w`ww`ww`wb`�VTEvEEvETVTEvEEvET*VTEvEEvET*EvEEvEEvEEv���������#�^�c�t����#!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&5&5&'67.'&'&#3274(8((88((`x c`(8�!3;:A0?ݫY   ^U 47D$    74U3I  |L38wtL0`((88(@(8(D 9 �8(�Q1&(!;  (g- Up~R2(/{E(Xz*Z%(i6CmVo8 ������������#�T��#!"&5463!2!&'&!"&5!3367653335!3#4.5.'##'&'35(8((88((`x c`(8�iFFZcrcZ`((88(@(8(D 9 �8(�kk" kkJ  ! k����������#�S��#!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3(8((88((`x c`(8�-Kg kL#DCJg  jLD`((88(@(8(D 9 �8(�jj jjkk kk������������#�8�C��#!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32(8((88((`x c`(8� G]L*COJ?0R\wx48>`((88(@(8(D 9 �8(�jjRQxk !RY������������#�*�2��#!"&5463!2!&'&!"&5!!57"&462(8((88((`x c`(8��Pppp`((88(@(8(D 9 �8(�ppp�� �������� ��#�*�7�J�R��5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"��<(8((88((`x c`(8�kޑcO"jKKjK`((88(@(8(D 9 �8(�SmmS?M&4&&4������������#�9�L�^��#!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.(8((88((`x c`(8� 6ddWW6&44`((88(@(8(D 9 �8(�. G5{{5]]$5995�����������#�3�C��#!"&5463!2!&'&!"&5!2#!"&5463#"'5632(8((88((`x c`(8�4LL44LL4l  `((88(@(8(D 9 �8(�L44LL44L  Z �����������#�7�K�[��#!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'(8((88((`x c`(8�` 3  3  3  3 v  ?  `((88(@(8(D 9 �8(� & & - & &  ?   ��'��6��#'. '!67&54632".'654&#"32eaAɢ/PRAids`WXyzOvд:C;A:25@Ң>-05rn`H( ' gQWZc[���������� �����-��%7' %'-'% %"'&54762[3[MN 3",""3,3"ong$߆]gn$+) ")")" ���������x�#�W��#"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"oGn\ u_MK'̨|g? CM7MM5,QAAIQqAy{b]BL4PJ9+OABIRo?z.z n6'+s:zcIAC65D*DRRD*wyal@B39E*DRRD*�������������'�/�7���  $&6$ 6277&47'� 7'"' 6& 6'lLRRZB|RR>dZZ�LlLZRR«Z&>«|R�� �!�� $&54$7� >54�'5PffP牉@s-ff`-������c��6721>?>././76&/7>?>?>./&31#"$&(@8!IH2hM>'  )-* h'N'!'Og,R"/!YQG<I *1)  (-O1D+0nz3fwG2'3rd1!sF0o .q"!%GsH8@-!5|w|pgS= "B2PJfhGdR� ������ ��(�P�]�l�y����&$'77&7567'676'"'7&'&'7&47'6767'627''6$�'67'654'7&'7'&'&'7&'5�&$  $6 $&6$ jj:,AAS9bb9R#:j8AܔA,zC9Z04\40Z9C!B;X0,l,0X;B*A8ܔA j`b9S$#R99#&A8A` 䇇<Z<䳎LlLfBϬ"129,V <4!!88dpm"B V,92[P*V*P\MC CM\P*V*P]LD DL&B V*8*8!f!4<gmpd88!&!8*8*V B�Z<䇇䇇LlL��������9�E�i�s���%#"5432#"543275#&#"3254&'.547>54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&N92<Vv;,&)q(DL+`N11MZ %G&54 # i<$8&@0H12F1dw@wwwB?@UTZ3%}rV2hD5%f-C#C@,nO a7.0x2 yRuR/u%6;&$76%$56S@www�����D�����<�H�l�w��%4#"324&#"32!".5475&5475.546322#654'3%#".535"&#"5354'33"&+32�#"&54632S;<;||w $+|('-GVVG-EznAC?H_`Rb]Gg>Z2&`9UW=N9:PO;:dhe\=R +)&')-S99kJ<)UmQ/-Ya^"![Y'(<`X;_L6#)|tWW:;X������� ��� #'#3#!"&5463!2) p*xeשw@www0,\8@www��9����I���#"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5-&FD(=Gq@C$39aLL²L4 &) @]v q#CO!~󿵂<ZK#*Pq.% L²LLarh({w؜\�����i��&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&5 }1R<2" 7MW'$  ;IS7@5sQ@@)R#DvTA ; 0x I)!:> +<B76:NFcP:SC4 rl+r E%.*a-(6%(' >)C 6.������>�� ��!�-�I�[���4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(31)+BB+)4'--'4'#!0>R HMŰ9ou7ǖD䣣 R23('3_,--,R23('3_,--,NJ ?uWm%��������#"'%#"'.5 %&'&7632!� ; `u%"(�!]#c)( ��������� ��#"'%#"'.5%&'&76 !�  (%##fP_"(�!)'+ʼn�������4�I���#"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2�z䜬m IwhQQhbF*@&('k@z   _hQнQGB'(&*eozΘ@@`�����������  >.� $$ ffff^aa�fff^aa��>���"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632,-,,",:! %]& %@2(/.+*)6! <.$..**"+8#  #Q3,,++#-:#"</$) w   ,* x9-.2"' ,,   @ &,, Qw ,�����,��#"+"&5#+"&5&'&'&547676)2%2$l$#l#b~B@XXyo2$CI@ 5$$>$$ /:yuxv)%$� ����������/�?�C�G��%!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`&&�&&� &&�&&&&�&&@&�&&�&��&�&&�&�&�&&�&������%��2 &547%#"&632%&546 #"'6\~~\h ~\h\� V V VV�������%�5��$4&#"'64'73264&"&#"3272#!"&5463!2�}XT==TX}}~>SX}}XS>~}w@www~:xx:~}}Xx9}}9xX}@www��������/�>�L�X�d�s���.327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l,  *"T.D@Yooo@5D [  Z  Z  [ ``[ Z  2 ,l0 (T" .D5@oooY@D, Z  [  [  Z ``EZ  [ ���������5��%!  $&66='&'%77'727'%amlLmf?55>fFtuutFLlLHYC L||L Y˄(E''E*(��� ��������/�?�I�Y�i�y������%+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=@&&@3P > P3&&rrr&&rrr he 4LKM:%%:MKL4WT&&������������%�/�9��##!"&563!!#!"&5"&5!2!5463!2!5463!2&&�&��&�&&  �&&&�i@�&&@&�7���������'#5&?6262%%o;j|/&jJ%p&j;&i&p/|jţ%Jk%o%���� �� ��:�g��"&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i~ZYYZ~@OS;+[G[3YUD#o?D&G3I=JyTkBuhNV!WOhuAiSy*'^CC^'*SwwSTvvTSwwSTvvWID\_"[ gq# /3qFr2/ $rg%4 HffHJ4���d�������#!#7!!7!#5!VFNrmNNN N!�����Y��+�?�N�e��%&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76 '6# <;11x# *# G,T93%/#0vNZ;:8)M:( &C.J}2 %0  ^*  JF &7'X"2LDM" +6 M2+'BQfXV#+] #' L/(eB9��� �������� �����#�,�8��!!!5!!5!5!5!5#26%!!26#!"&5!5����������&4&� &pPPp��������@@&&@!&@PppP@��*� � ��9�Q��$"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (}R}hLK NN � Ud: xx 8    ,, |2222 MXXM ic,>>,   ̺ �� ���������'�/�7�?�K�S�c�k�{��4&"2$4&"2�4&"2�4&"2�4&"2�4&"2�4&"2�4&"24&"26�4&"24&#!"3!264&"2#!"&5463!2KjKKjKjKKjKjKKjKKjKKjKjKKjKjKKjKKjKKjKjKKjKLhLLhLKjKKj&�&&�&KjKKjL44LL44L5jKKjKKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjK4LL44LLjKKjK�&&�&&jKKjK��4LL4�4LL�� ���'�E��!#"+"&7>76;7676767>'#'"#!"&7>3!2W",&7' #$ &gpf5 O.PqZZdS -V"0kqzTxD!!8p8%'i_F?;kR(` !&)���'���� ���(��2�!&6367�! &63!2! `B 1LO(+#=)�heCQg#s`f4#6q'X|0 -g��� ������>�I�Y��#6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!24  : @7vH%hEP{0&<'VFJo1,1.F6A#L4�4LL4�4L"% 7x'6 O\JYFw~v^fH$ ! "xdjD"!6`J�4LL4�4LL��� ����+�3�@�G�X�c�g�q�z����� -<JX{��&#"327&76'32>54.#"35#3;5#'#3537+5;3'23764/"+353$4632#"$2#462#"6462""'"&5&5474761256321##%354&'"&#"5#35432354323=#&#"32?4/&54327&#"#"'326'#"=35#5##3327"327'#"'354&3"5#354327&327''"&46327&#"3=#&#"32?"5#354327&3=#&"32?"#3274?67654'&'4/"&#!"&5463!2_gQQh^_~\[[\]_^hQQge<F$$$ !!&&/ !/  !! 00/e&'!"e$   '!!''   8''NgL4�4LL4�4LUQghQUk=<Sccc,-{kjUQhgQ  9  ,&W &$UK$$KK$$KDC(>("  ! =))=2( '! 'L#(>( & DC(>(zL#DzG)<)�4LL4�4LL�� �� �� ����B�W�b�j�q�}����+532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32 !26�4&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$@?SdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*A!&jjjGZYGиwsswPiL>8aA !M77MM77M3! 4erJ]&3YM(, ,%7(#)  ,(@=)M%A20C&Mee(X0&ĖjjjV 8Z8J9N/4$ 8NN88NN������ ��� ����#�&�:�O�[��� $?b��3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF=c(TS)!*RQ+*RQ+Y,B^9^Ft`njUM ') ~PS�PRm٘M77Mo7q @)U 8"E(1++NM77Mx378D62W74;9<-A"EA0:A F@1:ؗBf~~""12"4(w$#11#@}}!%+%5(v$:O\zK?* $\amcrVlOO176Nn<!E(=<&l/<< [ZZYY891767OO7==..//cV ==::z,,,,aa,,7OO7Z::;;Y fcW( "6-!c( !5 # bt88176tV: &$'*9 %e#:  %'*9B<<; &(������ �� �� ��#�:�S�n�������#"&54632%#76;2#"&54632%4&+";2?>23266&+"&#"3267;2�4&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!23%#2%%,,  _3$$2%%M>AL Vb5)LDHeE:< EM j,K'-R M �~M>AR  Vb5)LEHeE:< E J ABI*'! ($rL4�4LL4�4Lv%1 %3!x*k $2 %3!;5h n a !(lI;F   rp p8;5h t a !(lI;F ` #k �4LL4�4LL��� �� �� ��2�H�W�[�l�t����#"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#753276�4&"24'&#"327'#"'&'36#!"&5463!2=!9n23BD$ &:BCRM.0AC'0RH`Q03'`.>,&I / * / 8/n-(G@5$ S3=,.B..B02^`o?7je;9G+L4�4LL4�4LyE%# Vb;A !p &'F:Aq)%)#orgT$ v2 8)2z948/{ 8AB..B/q?@r<7(g/�4LL4�4LL������ ��?��#!"&'24#"&54"&/&6?&5>547&54626=L4@ԕ�;U g3 T 2RX='8P8|5 4Ljj U;Ig@   `  "*\(88(]k �������� ��&�N��4#"&54"3 .#"#!"&'7!&7&/&6?&5>547&54626;U gIm*]Z0L4@ԕ=o=CT T 2RX='8P8|5  U;IgXu?bl3@4Ljja`   `  "*\(88(]k���������/�7�[��%4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@0 o`^BB^`5FN(@(NF5@@@u  @LSyuS@%44%�����,�<�H��#"�54�32+"=4&#"326=46;2  >.� $$ ~Isy9"SgR8vHD w ffff^aam2N+ )H-mF+10*F +fff^aa��������b��4&#"32>"#"'&'#"&54632?>;23>5�!"3276#"$&6$3 �k^?zb=ka`U4J{K_/4^W&  vx :XB0܂ff ) fzzXlz=lapzob35!2BX G@8  ' '=vN$\ff  1 SZz8zX����������#�(���"/+'547'&4?6276 'D^h  i%5�@%[i  h]@�]h  i%@�5%[i  h^@@�������)��2�#"&5476�#".5327>OFi-ay~\~;'S{s:D8>)AJfh�]F?X{[TC6LlG]v2'"%B];$���������-�o�����%!2>7>3232>7>322>7>32".'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52��-P&+#($P.-P$'#+&PZP&+#"+&P-($P-.P$(#+$P.-P$'#+&P-.P$+#pP@�����@Pp�H85K"&Z�H85K"&Z�H85K"&Z@Pp@@@pMSK5, :&LMSK5, :&LMSK5, :&������ ��!!3 ! ����@��@@������� ���� #"$$3!!2�"jaѻxl�alxaa�j���������!!3/"/'62'&63!2���'y  `I  y�My `I y'�������W�`��#".'.#"32767!"&54>3232654.'&546#&'5&#" 4$%Eӕ;iNL291 ;XxR`f՝Q8TWiWgW:;*:`Qs&?RWXJ8 oNU0 J1F@#) [%6_POQiX(o`_?5"$iʗ\&>bds6aP*< -;iFn* -c1B�������W�g��4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2#$( 1$6]' !E3P|ad(2S;aF9'EOSej]m] <*rYshpt.#)$78L*khw@wwwB % $/$G6 sP`X):F/fwH1pdlqnmPHuikw_:[9D'@www������������3���4."2>$4.#!!2>#!".>3!2QнQQнQQh~wwhf�ff�нQQнQQнQZZQffff�����������#��>3!2#!".2>4."f�ff�нQQнQQffffQнQQн������ ������,�\��!"&?&#"326'3&'!&#"#"' �� �5467'+#"��327#"&463!!'#"&463!2632(#AHs9q ci<= #]<OFA!re&&U&&�! [eF U?g4 _a?b+r7&4&&4&p,�����������+�K���4&"2$4&"2.#!"3!264&#!"3!2#"&=!"&=#47>$ KjKKjKKjKKjH#j#H&&&KjK�KjKg V i jKKjKKjKKjK ..n(([5KK55KK5[poNv<<vN:f����� �.�R���#!"&463!24'!"&5463!&$#"!2#!32>+#"�'#"&546;&546$32�322$B$22$$*$22$Xڭӯ$22$tX'hs2$ϧkc$22$1c$2F33F3VVT2#$2ԱVT2#$2g#2UU݃ 2$#2UU1݃2��� ������,�u���54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&ru&9%" *#͟ <yK0Og" &9B3;㛘8s% +DWXRD= @Y% !Q6R!4M8 +6rU^z=)RN.)C>O%GR=O&^opC8pP*bY _#$N Pb@6)?+0L15 "4$.Es  5IQ"!@ h "Y7e|J>ziPeneHbIlF>^]@n*9 ���������6�[�_��3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>! =39? 6'_ >29? 5'17m-VU--,bW.�뮠@Fyu0HC$뮠@Fyu0HC$L= ?? <=! A <����������`��;��+"&54&#!+"&5463!2#!"&546;2!26546;2pЇ0pp@I�pp��������>�S�c��+"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2A5DD5A7^6a7MB55B7?5B~```0`rr5A44A5v5AA5f*A``0`������� ���!!!! #!"&5463!2ړ7H7jv@vvv'��:@vvv����������M�U�a�h�m�r�x������������������#"'!"'!#"&547.547.54674&547&54632!62!632!#!627'!%!"67'#77!63!!7357/7'%# %'3/&=&' 5#?&547 6�!p4q"""6" 'h*[ |*,@?wAUMpV@˝)Ϳw7({*U%K6=0(M "! O dX$k !! ! b [TDOi @6bxBAݽ5  ɝ:J +3,p x1Fi (R������ ���463!#!"&5%'4&#!"3`а@..@A-XfB$.BB..C�����}� ���)���&54$32�&'��%�&&'6�7"w`Rd]G{o]>p6sc(@wgmJPAjyYWa͊AZq{HZ:<dv\gx>2ATKn�������+�;��"'&#"&#"+6!263 2&#"&#">3267&#">326e~└Ȁ|隚Ν|ū|iyZʬ7Ӕްr|uѥx9[[9jj9ANN+,#ll"BS32fk�����[���/�?�\��%4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32]]eeeeee$~i qfN-*#Sjt2"'qCB8!���'��>���� � �����!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�g�k�o�s�w�{�����������! %! 5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#"�Q%%%%%%%%%?iiihOiixiiyiixiiArssrrssr%sssrrssNs%%%%%%%%%%'<D<'paC_78#7PO7)("I$  75!�RAb(ssssssssss"/!".""." !."".!/^.".^.".]/".$$$$$$$$$$$$$$$$Os$$$$$$$$$$$$$$sO$sssssssssss#}$) 13?* ,./ :  -������s����*���4&"2$4&"2#!"&5463!2!5463!2_?--??-,@@,-?pq8,??,D,??,,??������(����Z��2#".#"3267>32#".54�3232654&#"#"&54654&#"#"&547>326ڞUzrhgrxSПdU <ex՞Zf_gן:k=2;^9Œ7\xx\7K=5XltֆWW{e_%N%,%CI%������#�+�W���4&+54&"#";26=32�"&462"&462!2#!"&54>7#"&463!2!2&&4&&&&4&KjKKjKjKKj &&�&%&&� &&4&&&&4&&&5jKKjKKjKKjK�%z 0&4&&3D7&4& %&����������'�S���4&"4&"'&"27�"&462"&462!2#!"&54>7#"&463!2!2�&4&4&4&�4�KjKKjKjKKj &&�&%&&� &&4&%&&ے&4��"jKKjKKjKKjK�%z 0&4&&3D7&4& %&����������� � ���&�� !'! !%!!!!%"'.763!2o]FooZY@:@!!�gf�/��/������I����62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4ZSS6SS4SS4SS4SS4SS4SS4ZSS4SS4SS4SS4SS4SS4S-4ZSS4S@���4SS4ZSS6SS4SS4SS4SS4SS4S@�ZSSSSSSSSSSSSSSZSSSSSSSSSSSSSyZRRR@%:= :+: =RRZSSSSSSSSSSSSS���������C�v��!/&'&#""'&#" 32>;232>7>76#!"&54>7'3&547&547>763226323@```� VFaaFV      $. .$     yy .Q5ZE$ ,l<l, $ER?Y*@@2 ! #""# ! yy=rna@@ (89*>*%>>%*>*98(QO!�������L�\�p��'.'&67'#!##"��327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"' Dg OOG`n%�ELL{@&&Nc,�sU&&!Fre&&ss#/,<= #]gL oGkP'r-n&4&2-ir&&?o  4 _������5�O�W��! .54>762>7.'.7>+#!"&5#"&5463!2"&462{{BtxG,:`9(0bԿb0(9`:,GxtB&@&�&@&K55K`?e==e?1O6# ,  #$  , #6OO&&&&5KK������?��!"'&'!2673267!'. ."!&54632>32�1 4q#F""8'go#- #,"tYg>oP$$Po>� Zep#)R0+I@$$@I+�����+�3���32++"&=#"&=46;.7>76$� �� @ ᅪ*�r@@r������'�/��2+"&5".4>32!"&=463� �� �&@~[՛[[u˜~gr&`u՛[[՛[~~@r���������=�E���32++"&=#"&=46;5&�547&'&6;22676;2� �� �>``@``ٱ?E,,=?rH@``@GݧH`jjr�����B�J��463!2+"&=�32++"&=#"&=46;5.76�76%#"&5� �� �� &@~``@``  vX�r&@``@+BF`r�������k�s��463!2+"&=�32++"&=#"&=46;5&�547'/.?'+"&5463!2+7>6 %#"&5� �� �� &@~``@``~4e  0  io@& jV  0  Z9�r&@``@Gɞ5o , sp &@k^ , c8~~`r�������8�>�K�R�_��32++"&=!+"&=#"&=46;.76�766�6'27&547&#"��&'2��#" @�@ 'Ϋ'sggsww@sgg@@-ssʃl99OOr99�����F�P�^�l��463!2+"&=�$'.7>76%#"&=463!2+"&=%#"&54'>%&54�7.#"�2�54&'�� &@L?CuГP vY� &@;"��ޥ5݇ޥ5`&_ڿgwBF@&J_ s&&?%x%x������J�P�\�h��463!2+"&=�'32++"&=#"&=46;5.76�76632%#"&56'��327&7&#"2��#" &@L? ߺu``@``} ຒɞ��ueeu9uee&_"|N@``@""|a~lo99r9@9�������;�C��2+"&5"/".4>327'&4?627!"&=463� �� �&@Ռ .  N~[՛[[u˜N .  gr&`֌  . Ou՛[[՛[~N  . @r�������9�A���'.'&675#"&=46;5"/&4?62"/32+ �� �'֪ \  . 4 .  \r|ݧ憛@\ .    . \@r�����~�9�A��"/&4?!+"&=#�#"$7>763546;2!'&4?62� �� �m  - @ݧ憛@& -  @rm4 -  ٮ*   - r�����������+"&5&�54>2� �� �@[՛[rdGu՛[[r������������ �� �".4>2�r[՛[[՛r5՛[[՛[[������$��2#!37#546375&#"#3!"&5463#22#y/Dz?s!#22#2##2S88 2#V#2��������L��4>32#"&''&5467&5463232>54&#"�#"'.Kg&RvgD $ *2% +Z hP=DXZ@7^?1 ۰3O+lh4`M@8'+c+RI2 \ZAhSQ>B>?S2Vhui/,R0+ ZRkm������z��+�>�Q���2#"'.'&756763232322>4."7 #"'&546n/9bLHG2E"D8_ pdddxO"2xxê_lx2X  !+'5>-pkW[C I I@50Oddd˥Mhfxx^ә�� �����������#�'�+�/��7!5!!5!�4&"2!5!�4&"24&"2!!!���� 8P88P�� 8P88P88P88P�����P88P8 P88P88P88P8 ���������+�N��� &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_>@`     `  L4�Dgy 6Fe=OOU4L>   ` `  4L2y5eud_C(====`L4�������3�V��� &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_>     %%Sy 6Fe=J%>     %65%Sy5eud_C(zz.!6%����������$��!2!!!46;2�4&"2!54&#!"�&���&&@ԖV@&�&@��&&ԖԖ@&�������������3!!! !5!'!53!! #�7IeeI7�CzC�l�@@��@������������#��2#!"&?.54$3264&"!@մppp��((ppp��������������#�+�/��2#!"&?.54$3264&"!�264&"!@մ^^^@^^^@�((^^^��^^^���������v����(��#"'%.54632 "'%� 632U/@k0G,zD# [k# /t�g F Gz����� ��� #'#3!) p*xe�0,\8�����T� ��#�/�D�M�%2<GQ^lw ��&'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7&�"2654&57>&>&'5#%67>76$7&74>=.''&'&'#'#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>&5R4&5S9 W"-J0(/r V"-J0(.)#"6&4pOPppc|o}vQ[60XQW1V  # 5X N"& . ) D>q J:102(z/=f*4!> S5b<U$:I o<G * , &"O  X5 #!   R N# C 83J* R !(D #%37 ;$-. (,覦6ij   ")9 E%!B83   j9 6/,  :QD')yX#63V ba , UeLPA@*  ̳`Xx*&E V36% B3% B3XA #!.mU"A #!.mUB-#2+Jiiim-C<I(m 8qF/*)0S   I E5&+>!%  (!$p8~5..:5I  ~T 4~9p# ! ) & ?()5F 1   d%{v*: @e s|D1d {:*dAA|oYk'&<tuut&v HCXXTR;w 71™ Z*&' 1  9? . $Gv 5k65P<?8q=4a  SC"1#</6B&!ML ^;6k5 wF1<P����C ���;��$"&462"&462 32>.$.`aasa``Z9k'9؋ӗa-*Gl|Me_]`F& OܽsDD!/+``aa``a1<YK3(  /8HQelAZ3t_fQP<343J;T7Q�����������+�?�K�g�w���  $6&$  $&62+"5432+"&=.54  $;26=462;26=4& 4&#!"3!26)߄4R4߄mlLr {jK#@#Qa^@@`&&&&߄4R4ĎLlLN @K5#:rr:#5K^aa``]]``�&&�&&������� �����/��!3#4&#!"3!265##!"&5463!22�@�K5^BB^^B@B^5K��� @5KB^^BB^^BK�������� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� ����+��2##!"&5463!2#4&#!"3!2655KK5^BB^^B@B^@K55KB^^BB^^B` @ ���{����#!&'#"'&547632m* 0  (( '($0 K **������%�� 3#!3# '!#53 5#534!#53 6!3@@@@pp@@@@@pp@` ���� ����������+�/�7�;�A��#3!5!!3#!!5!35!355#%53#5!#35#!!!!!!!!��������������������������� ��� ����#�'�+�/�3�?�C�G�W��#3!5!!35!!3#!!5!#!5!3535!355#%#3%!53#5!#35#!5##5!3!5!3!5 ���������������!"&5463!2!"!�`(88(@(8`(8}22R `8(@(88(`8HR22���������#��#6?6%!!!46#!"&5463!2x  �8(`(�(88(@(8� � (8�(`(8(@(88������ �� ��'�A�T�d���+5326+5323##"' %5&465./&76%4&'5>54&'"&#!!26#!"&5463!2    iLCly5)*Hcelzzlec0hb,,beIVB9@RB9J_L4�4LL4�4L44%2"4:I;p!q4bb3p (P`t`P(6EC.7BI6�4LL4�4LL���� ��� ��.�>��$4&'6�#".54$ 4.#!"3!2>#!"&5463!2Zjbjj[wٝ]>oӰٯ*-oXL4�4LL4�4L')꽽)J)]wL`ֺ۪e�4LL4�4LL�����������;��4&#!"3!26#!"&5463!2#54&#!";#"&5463!2  @ ^BB^^B@B^  B^^B@B^`@  MB^^B@B^^>  ^B@B^^���������5�=�U�m�� ! !!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762��?(``(?b|b?B//B/]]FrdhLhdrF�]]FrdhLhdrF@@@(?@@ ?(@9GG9@/B//BaItB!!BtI Ѷ!!ь ItB!!BtI Ѷ!!ь��������-�M��32#!"&=46;7&#"&=463!2#>5!!4.'.46ՠ`@`ՠ`MsF�FsMMsF�FsMojjo@@jj@@<!(!!(!��������-�3�?��32#!"&=46;7&#"&=463!2+!!64.'#ՠ`@`ՠ`�  DqLLqDojjo@@jj@@B>=C����������-�3�;��32#!"&=46;7&#"&=463!2+!!6.'#ՠ`@`ՠ`�UVU96gg6ojjo@@jj@@β**ɍ��������-�G��32#!"&=46;7&#"&=463!2#>5!!&'.46ՠ`@`ՠ`MsF�FsMkkojjo@@jj@@<!(!33!(!����������9�I��2#!"&=4637>7.'!2#!"&=463@b":1P4Y,++,Y4P1:"":1P4Y,++,Y4P1:"b@@@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7���������A�j��"#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>326�5K @0.B @0.B#6'&& l @0.B 2' .B A2TA9B;h" d mpPTlLc _4.HK5]0CB.S0CB./#'?&&)$$)0CB. }(AB.z3M2"61d39L/PpuT(Ifc_E�������`��1�X���"#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326\B B\B&@5K&@"6LB\B B\B sciL}QP<m$3jN2cB.p.BB.�3K5+"�3," .BB..BB..G=ci(+lOh7/�DVj"c=��������&�5�J�b���#"'&=.547!"&46;'.54632!2327%.54&#"327%>%&#"!"3!754?27%>54&#!26=31?>Ijjq,J[j.-tjlV\$B.R1?@B.+?2`$v5K-%5KK5.olRIS+6K5̈$B\B 94E.&ʀ15uE& ԖPjjdXUGJ7!.B P2�.B %2@ 7K5(B@KjKj?+f�U E,5K~!1.>F.F,Q5*H����������$�b��2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$<vpPPpPpw*RdApP]'@A& 3@&H-[(8@ 2EB^&1 =&&�81PppPpP wcOg Ppc 4& #.& &,,:8(%^B & .&&�������2�t��"&'&54'&5467>32>32>32#"#.#"#.#"3!27654&#"547654&#"#654&Mye t|]WSSgSY\x{ 70"1i92DU1&=  =&0@c >&/Btd4!*"8K4+"@H@/'= t?�_K93-] UlgQQgsW ]#�+ i>p&30&VZ&0B/ %3B. "to ){+C4I (  /D0&p0D������3�[�_�c�g��"'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#5K)B4J&@#\8P8 @0.B J65K J6k cJ/4qG^\hB2<m$3iG;   K5�6L4+"�3p`b)<8(=0CB.@Z7OK5`:7OkEW^tm@Q7/�DVi##j�������%�4�I�a���2#!"&5&546325462632"32654&"3267654&76;74&"#.#"2676=#"&'+53264&#!"3</UXdjjPԖEu!7JG72P B% B.!7 @Af+?jKjK@B(5K,E UH*5Q,F.F>.1!~K5y?^\Vljt-.j[J,qjjI7$?1R.B+.B$`2?gvEo.5KK5%-K6+SIR[&.E49 B\B$5K�����������G��#!+"&5!"&=463!2+"&' +"' +"'&5>;2>76;2Y    M .x - N     u  , u ?  LW   # ���������� �*�:�J��4'&+326+"'#+"&5463!2  $6&� $&6$ <!T{BH4 ›&>UbUI-uu,uuڎLlLAX!Jmf\$ 6uuu,KLlL��������-�[�k�{��276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&�  $&6]h - %Lb`J%E 5 ,5R- h - %Lb`J%E 5 ,5R-'uu,uulL/hR    dMLc  NhR   dMLc  N1uuu,LlL���@ � ��� ' 7 '7 ``H ``H !``H ```H`���������� ��'��%  7' 7'7 '� $&6$ X`(W:,:X`(WLLlLX`(W:BX`(XLlL� �� �$� ���%�/�9�E�S�[���#"&54632$"&4624&"26$4&#"2%#"&462$#"&4632��#"32&! 24>�� �� !#"&'.'#"$547.'!6$327&'77'&77N77N'qqqqqPOrqEsttsst}||}uԙ[WQ~,> nP/R U P酛n >,m'77'&77N77N6^Orqqqqqqt棣棣(~|| on[usј^~33pc8{y%cq33dqp��f��� ��L��� �54� ��"2654"'&'"/&477&'.67>326?>< x ,  (-'sI  VCV  Hr'-(  $0@!BHp9[%&!@0$u  ]\\]-$)!IHV D V HI!)$-#3������6�>�N���"&462."&/.2?2?64/67>&  #!"&5463!2]]]3 $; &|v;$ (CS31 =rM= 4TC(G zw@www]]]($-;,540= sL =45,; @www�������(��2#"$&546327654&#" &#"AZ\@/#%E1/##.1E$![A懇@@\!#21E!6!E13"|!����� �g�L���&5&�'.#4&5!�67&'&'5676&'6452>3.'5�A5RV[t,G'Q4}-&<C!l n?D_@Փ>r! G;>!g12sV&2:#;d=*'5E2/..FD֕71$1>2F!&12,@K������� ��r����#"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ !&"2&^ u_x^h ;J݃HJǭ qE Dm! M G?̯' %o8 9U(F(ߎLlL&!&!SEm|[n{[<ɪ "p C Di% (K HCέ  pC B m8 @Kނ  HF(LlL������� ��"�*��6%&6$ 7&$5%%6'$2"&4}x3nQH:dΏX e8�z' li=! 7So?v������M�� �'&7>>7'7>''>76.'6'�El:Fg r *t6K3U Z83P)3^I%=9 )<}Jk+C-Wd &U�-TE+]Qr-< Q#0 C+M8 3':$ _Q =+If5[ˮ&&SGZoMk�ܬc���������#�7��&#"327#"'&$&546$;#"'654'632ե›fKYYKf¥yͩ䆎L1hvvƚwwkn]*]nlxDLw~?T8bb9SA}�������+�5�?�F��!3267!#"'#"4767%�!2$324&#"6327.'!.#"�۔c28Ψ-\?�@hU0KeFjTlyE3aVsz.b؏W80]TSts<hO_u7bBtSbF/o|V]SHކJ��������3��4&#!"3!26#!!2#!"&=463!5!"&5463!2�  @ ^B `` B^^B@B^   @ @B^@@^BB^^�������>��3!"&546)2+6'.'.67>76%&F8$.39_0DD40DD0+*M7{L *="# U<-M93#D@U8vk_Y [hD00DD00Dce-JF1 BDN&)@ /1 d������y��%�F����#"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yqoq>* 432fba  $B? >B BB AA.-QPPR+ 42 %<ciђ:6& hHGhkG@n`IȌ5 !m(|.mzyPQ-.  je  q>@@?ppgVZE|fb6887a %RB? =B ABBAJvniQP\\PRh!cDS`gΒ 23geFGPHXcCI_ƍ5" n*T.\PQip [*81 / 9@:�������>�t���%6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676= >vwd" l "3 /!,+ j2.|%& (N &wh>8X}xc2"W<4<,Z~fdaA`FBIT;hmA<7QC1>[u])  u1V(k1S) - 0 B2* %M ;W(0S[T]I) A 5%R7<vlR12I]O"V/,b-8/_��������#�3�C�G�k��2#!"&546;546;2!546;2%;2654&+";2654&+"!32++"&=#"&=46;546;2�4LL44LL4^B@B^^B@B^�@@�@@�@@�L4�4LL4�4L`B^^B``B^^B``  ��@@@����������#�3�W��#!"&=463!2!!%4&+";26%4&+";26%#!"&546;546;2!546;232@�@@�@@L44LL4^B@B^^B@B^4L@@�  N�4LL4�4L`B^^B``B^^B`L�������#�'�7�G�k��%"/"/&4?'&4?62762!!%4&+";26%4&+";26%#!"&546;546;2!546;232W.   . .   . @@�@@L44LL4^B@B^^B@B^4L. .   . .  �  N�4LL4�4L`B^^B``B^^B`L���������(�8�\�� "'&4?6262!!%4&+";26%4&+";26%#!"&546;546;2!546;232�  .    . `@@�@@L44LL4^B@B^^B@B^4L<�   .  . :�  N�4LL4�4L`B^^B``B^^B`L���������2632632#!"&5463&&&&&&�&&&&&&������� ��#���27+"&5 �� �%264&#"26546>&&T,X�q&&1X,LΒw�����%����%�;��#!"&5463!546;2!2!+"&52#!"/&4?63!5! (&&@&&�(�&&@&&( (��  &�&@&&@�&&&�&  ��������#�'��'%#"'&54676%6%% hh @` ! �  ! �   ���������#�5��2#"&5476!2#"&5476!2#"'&546�      � �� @� � @� �� @ �  ������ ������8���4&"2$4&"2$4&"2�#"'&'&7>7.54$ KjKKjKjKKjKjKKjdne4" %!KjKKjKKjKKjKKjKKjK.٫8  !%00C'Z'�������������.�W���"&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ KjKKjKjKKjKjKKjhяW.{+9E=cQdFK1A  0) LlLjKKjKKjKKjKKjKKjKpJ2`[Q?l&٫C58.H(Yee��� ���� � ��   ��������Y'w(O'����R@�$���#"&#"'>7676327676#" b,XHUmM.U_t,7A3ge z9@xSaQBLb( VU ��������� ��!!!��==�w)����������A�U��!!77'7'#'#274.#"#32!5'.>537#"76=4>5'.465!�� KkkK _5 5 #BH1`L I& v6S F�!Sr99rS!`` /7K%s}H XV P V  e  V����d���/�9�Q�[�� $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#"�;2 P 3>tSU<)tqH+>XX|Wh,:UStW|XX>=X*  ))  +^X^|WX=>X:_.2//a:Ru?  Q%-W|XW>J( =u>XX|WX`  *((*  +2 2X>=XW|����E��0��3>$32!>7 '&'&7!6./EUnohiI\0<{ >ORDƚ~˕VƻoR C37J6I`Tb<^M~M8O����� �� � ����5!#!"&!5!!52!5463 �^B@B^��`B^�^B `B^^"^BB^���������0�;��%'#".54>327&$#"32$ �!"$&6$3 �##320JUnLnʡ~~&q@tKL}'` - -oxnǑUyl}~~FڎLlLt`(88(�� ����� ��� 7!' !\W\ d;tZ`_O;������ ��}��54+";2%54+";2!4&"!4;234;2354;2354>3&546263232632#"&#"26354;2354;2354;2``�``�pp```  !,! -&M<FI(2 ```@PppPpppppp# #   ppppp����� ��j��#"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546 %. `@` :,.',-XjjXh-,'.,: kb>PppP>bk .%Z & :k%$> $``6&L')59I"TlԖlT"I95)'L&69GppG9$ >$%k: ������������!���+32�&#!332� $&6$ ~O88OLlL>pN  iLlL��� �'�'�:�M�a��4&'#"'.7654.#""'&#"3!267#!"&54676$32�#"'.76'&>$#"'.7654'&676mD5)  z{6lP,@KijjOoɎȕ>>[ta) GG 4?a�) ll >;_-/ 9GH{zyN@,KԕoN繁y! ?hh>$ D" >â? ��$��� �n��"&5462'#".54>22654.'&'.54>32#"#*.5./"~~s!m{b6# -SjR,l'(s-6^]Itg))[zxȁZ&+6,4$.X%%Dc* &D~WL}]I0"  YYZvJ@N*CVTR3/A3$#/;'"/fR-,&2-" 7Zr^Na94Rji3.I+ &6W6>N%&60;96@7F6I3��������+��4&#!"3!26%4&#!"3!26� $$ ����^aa`@@^aa����� ��'�7���  $� >. %"&546;2#!"&546;2#/a^(^aa(N@@����������4&#!"3!26� $$ @@^aa`@^aa����� ��'���  $� >. 7"&5463!2#/a^(n@^aa(N@���������� �%�=��%#!"'&7!>3!26=!26=!2%"&54&""&546 ##]VTV$�KjKKjK�$&4&Ԗ&4&>9G!5KK55KK5!�&&�jj�&&���������#�/�;�I�m��2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"5KK5sH.�.Hs5KK5e# )4# %&4&&4&&4&&4&` #4) #%~]eZ&&Ze] E-&&-E�KjKj.<<.KjK)#)`"@&&`&&&&`&&)#`)"dXo&&oXG,8&&8��!��O��##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2@@8@7 8Q NQ N 8G@ 8GQ NQ N7 ����  8 8 � H H  �����k������%��  �".>2I20]@]�@oo@@oo㔕a22�]]�p^|11|99|11|�����(�������%7'7' ' 7T dltl)qnluul��������)�1��$4&"2�4&"2� &6 +"&5476;2 &6 �LhLLhLLhLLhL>  &   &`>hLLhLLhLLhL>&&>����G�� ����� .7)1!62 1!62he220e22> v +4 [d+ d����� �����1��35#5&'72!5!#"&'"'#"$547&54$ Eh`X(cYz:L:zYc\$_K`Pa}fiXXiޝfa���� ������ ���(�+�.�>��#5#5!5!5!54&+'#"3!267!7!#!"&5463!2U``'    jjV>(>VV>>Vq��� �� ( ^(>VV>>VV����������=��&'&'&'&76'&'&.' #.h8"$Y ''>eX5, ,PtsK25MRLqS;:.K'5R ChhRt(+e^TTu B"$:2~<2HpwTT V��������/�7�G�W�g���. %&32?673327>/.'676$4&"2 $&6$ �  $6&� $&6$ d -- m  ,6*6,  mKjKKjoooKzz8zzȎLlLU4>>4-. YG0 )xx) 0GYޞ .jKKjKqoooolzzz80LlL����D���/�7�H���#"'.7'654&#"'67'.6?>%"&46227#".547|D,=),9#7[͑fx!X: D$ +s)hhijZt<F/*8C,q؜e\r,WBX/C2hhh=tXm��������>�N�Z��+"&=46;2+"&=4>7>54&#"#"/.7632  >.� $$ p�=+& 35,W48'3  l zffff^aaP2P: D#;$# $*;? R Cfff^aa���'Y�� �>�O�`���"&5462&'.'.76.5632.'#&'.'&6?65\\[<C zC 25U#  .ZK m+[$ /#>( | r [A@[[@A#2#  7* <Y$  +}"(  q87] F  _1 )  ����� ��� �#�1�K�e���34&+326+"&=!#!"&763!2#!"&5463!2#>?4.'3#>?4.'3#>?4.'3Xe`64[l7  , L; =+3&98&+)>>+3&98&+)>=+3&88&+)> Wj|r >Q$~d $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY�����J�\�m���4.'.'&#"#"'.'&47>7632327>7>54&'&#"327>"&47654'&462"'&476'&462"'&47>&'&462i$ $^"  %%  "^$ $W "@9O?1&&18?t@" W&%%&4KK6pp&46ZaaZ&4mttm ^x -  - x^ = /U7C kkz'[$ =&5%54'4&KK4r<r4&X4[�[4&mm�������������'�/�7�?�G�O�W�_�g�o�w��������"264$"264"264�"264$"264�"264$"264"264�"&462"&462�"&462"&462�"&462�"&462�"&462�"&462�"&462"&462�"&462"&462^^^^^^^^^^^^^^^^^^^^^^^^^^ ppppppppppppppppppppppppppppppppppppppppppppppp`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^pppppppppppppppppppppppppppppppppppppppp�� ���������L�T�i�{���"&4626"&462$"&462#"&4632654>7>54� �"&54>2"&462%"&54&#""&546 %#"&'&'.7>#"'&'.7>&4&&4&4&&4S�Z�&4&&44$#&&&j3$"('$&4&[՛[&4&&4F&4&]\&4&$  !D4%  ,\44&&4&4&&4&-�Z�4&&4&�;cX/)#&>B)&4&j9aU0'.4a7&&u՛[[4&&4&@&&]]&&Ώ0 u40 )4���������#�g���&'.#"32676%4/&#"326'&#"2632#2+&'%#"'&6?676676632%#"'&6767#"&'&6767#"'.7>327"#"&'&6763"'.7>;7632;>%5K$ "0%>s$ "0%>;;>%5KVL#>H30 \($$(\( єyO2F/{(?0(TK.5sg$ єy#-F/{$70(TK.5sg$L#>H30 \($$(\#(@5"'K58!'"58!'"55"'K#dS$K K$Sdx#@1 w d>N;ET0((? - 2K|1 wd#N;ET0$(? - 2K$#dS$K K$Sdx����������D�N�\��2654& 265462"2654� �#"32654>7>54."/&47&'?62 &4&&4&h՛[&4&r$'("$3j&&&#$4[ " @ GB[ "&&Β&&][u&&7a4.'0Ua9j&4&)B>&#)/Xc;u՛ "  " Gi[ �������X�h��#"&54676324&'&#"'>54#"32#"54>54'.#"32>7>767632326#!"&5463!2b )   :4FDN  [1,^JK-*E#9gWRY vm0O w@wwwC22 c@X&!9{MA_"S4b// DR"XljPY < @www�����%���e��4.#"32>7676#'.#"#"&54>3232>754&*#"&54>763 >32 ''il$E/  @P@ ^`'W6&!.. ! -P5+ E{n46vLeVz:,SN/ M5M[  ]$[^5iC'2H&!(?]v`* l b$9> ����=�R���2 #"&5467%!"&7>3-.7>;%.7>322326/.76/.'&6766/&/&#"&676 &676&6766/&672? =1( H/ '96&@)9<')29% &06##$ J 0 7j)5@"*3%"!M %#K"%Ne 8)'8_(9.<c +8 8(%6 <)'4@@)#-<^ ?%$-`%. }Q!&}%&N -lIJ;6>/=*%8!Q #P"\Q#N&a)<9�����b�R�]�m�p��%"'.'&54>76%&54763263 �#"/7#"'�#"&/%$%�322654&#"%'OV9  nt  |\d ϓ[nt  |@D:) ;98'+| j," 41CH^nVz(~R 9\'  r  @L@  @w46HI(+C ,55, f[op@\j;(zV~������i��/�5�O��#"'&54>32&#" 654'67'"'>54''&'"'6767&546767>7蒓`V BMR B9)̟!SH-77IXmSMH*k#".o;^J qןד>@YM $bKd ү[E";Kx%^6;%T,U:im=Mk��������)�.�D�T��4'"&5463267&#" 6;64'.'4'>732676%#!"&5463!2),蛜s5-<A4ϲ 2W9 &P:\3)SEPJD4:3NIw@wwwNE 2@uus+,/?xsatmP')fHVEA(%dA4w&4J5*@www��������O�[��4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76� $$ Cf'/'% ( $UL ( #'/'@ 3#@,G)+H+@#3 ^aaX@ _O#NW#O_ .* ##(^aa���q�[��632632#"&#"#".'&#"#".'&54767>7654.54632327&547>P9 B6?K? %O4T% >6>Z64Y=6>%S4N$ ?L?4B @{:y/$ ,'R! F! 8% #)(()#%: !F Q'+%0z:z�������O�_��4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76#!"&5463!2�Cf'.'% ( $VM  ) #'.'@ 3 #A,G)+H+A# 4 �w@wwwXA  ?4N$NW&M&L  /* ## + @www������ ���O��$>?>762'&#"./454327�327>7> �EpB5 3FAP/h\/NGSL  �RP* m95F84f&3Ga4B|wB�.\FI*/.?&,5~K % & Y."7n< "-I.M`{ARwJ!�������F�X�^�d�j��''''"'7&'7&'7&'7&547'67'67'67'63277774$#"32$   *'ֱ,?g=OO&L&NJBg;1''ֱ.=gCIM $'&&NJBg=.%w؝\\w Ioo<<���-NIDg=/%(ײ+AhEHO*"#*OICh=/'(ֲ/=h>ON.]xwڝ]7e[@��������)�6��!!"3#"&546%3567654'3!67!4&'7Sgny]K-#75LSl>9V%cPe}&Hn_HȌ=UoLQ1!45647UC"���� ��������!�-�9�[�n�x�����"&46254&"326754&"326754&"26754&"26#".547632632626326'4#"#"54732764&"264.#"327632>#"'"'#"'#"&5#"'67&'327&'&54>3267>7>7>32632632T"8""8)<())(<))))<))<))<))<) Tد{ՐRhx=8 78 n 81 pH_6Soc F@b@?d?uKbM70[f5Y$35KUC<:[;+8 n 87 8/8Zlv]64qE 'YK0-AlB; W#;WS9 &(#-7Z://:/Tr++r,,r++r,,r++r,,r++r,,ʠgxXVעe9222222^KVvF02OO23OO`lF;mhj84DroB@r+@222222C0DP`.r8h9~T4.&o@9 1P�������%�1��4'!3#"&46327&#"326%35#5##33� $$  }Pcc]<hlࠥYmmnnnn^aaw!LYƏ;edwnnnnnv^aa�����%����'��#"$#"#.5462632327>32�1IUΠ?LL?cc4MX &�04;0XpD[[DpD,)&&����Q ����9�V�\���26&".'&'&6?.#"#26327677>'32>&3#'&+"?626&"#!'.'!"&5463!>;26;2!2P P  92#.}SP9::%L \B )spN/9oJ5  !+D`]BgY9+,9% Pk 4�P P &NnF!_7*}B<{o0&&B;*<@$ucRRc#@16#37c&@@@ J"@*4^`ED B o/8927 *@O�LC!T!323X$BJ@@@�&AS 0C 59" 'D/&&D4 88 $5A&���������%�O��#!"&547>7>2$7>/.".'&'&2>�^B@B^ >FFzn_0P:P2\nzFF> R & p^1P:P1^ & R P2NMJMQ0Rr.B^^B 7:5]yPH!%%"FPy]5:7 = 4 QH!%%!Ht 4 =<"-/ ?����������1�P�p��+".'.'.?>;2>7$76&'&%.+"3!26#!"&5476�7>;2' +~'*OJ%%JN,&x' % ^M,EE,M7 ZE[P*FF*P:5  ^B@B^){$.MK%%KM.$+X)o3 "a 22!] 4  I>"">,&S8JB##B12 ` `B^^B8&ra#11#$R&���� ������ ����"�&�.�2�v��%/%''%/%7%7'%7'/#&5'&&?&'&?&'&7%27674?6J" 0<=_gNU?�DfuYGb7=^H^` =v~yT3GDPO 4Fѭqi_w\ހ!1uS%V_-d 1=U{J8n~r��������'�U��4.#".'"3!264&"26+#!"&5463!232+32+32 0P373/./373P0 T=@=T֙֙|`^B@B^^BB^`````*9deG-! !-Ged9IaallkOB^^BB^^B������� �+�Y�i��"&54622#!"&54>;2>+32+32+#!"&5463!2324&#!"3!26֙֙0.I/ OBBO -Q52-)&)-2 ``  ``  `^B@B^^BB^` � @   |kkl"=IYL)CggC0[jM4      B^^BB^^B @  @ �������!�1�A�Q�u���4.#".'"3!24&"254&#!"3!2654&#!"3!2654&#!"3!26#!54&+"!54&+"!"&5463!2�)P90,***,09P)J6�6S"@8@�^B@�@B^^BB^Ukc9 9ckU?@@88 @@N@B^````^BB^^�������!�1�A�Q�u����#!"&4>32>72"&462#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!546;2!546;2!26#!"&5463!2�J6�6J)P90,***,09P)"@8@ @  `@�@` ^B@B^^BB^ՀUUkc9 9c`@@88@@2  @ ````@B^^BB^^������������(��%.'"&' $&  �#"$&6$ wCιCwjJ~J>LlLśJSSJ͛>6LlL���������$�,���  $&6654&$ 3 72&&  lLmzzBl>�KlLGzzG>�����������'�7��#!"&54>7&54>2�  62654' '3/U]B,ȍ,B]U/OQнQ>+X}}X0bӃۚӅb0}hQQh>ff������������#�=���#!"&4>3272"&462!3!26#!"&5463!;26=!2�J6�6J)Q8PP8Q)�  ^B@B^^B``B^VVVld9KK9d` @B^^BB^``^��������+�;�K�[�e�u��4.#"'"3!264&"254&#!"3!2654&#!"3!26%54&+";2654&#!"3!26!54&#!"!#!"&5463!2"D/@@/D"?,,?pppp@@@�@^B@B^^BB^D6]W2@@2W]67MMppp@@@@@@@@n`@B^^BB^^�������+�;�K�[�e�u��#!"&54>3272"&462#!"&=463!2%#!"&=463!2+"&=46;25#!"&=463!2!3!26#!"&5463!2?,V,?"D/@@/D"pppp@@@�  ^B@B^^BB^D7MM76]W2@@2W]֠ppp@@@@@@@@` @B^^BB^^������A��#"327.#"'63263#".'#"$&546$32326J9"65I).!1iCCu +I\Gw\B!al݇yǙV/]:=B>9+<F+a[lePn[A&JR7t)+tHkFIK������e �� �.����#"'&'>32%#!"&5463!2#"&54>54'&#"#"54654'.#"#"'.54>54'&'&543232654&432#"&54>764&'&'.54632  ?c'p& ?b1w{2V ?#&#9&CY' &.&#+B : &65&*2w1GF1)2<)<'  ( BH=ӊ:NT :O )4:i   F~b` e!}U3i?fRUX|'&'&Ic&Q  *2U.L6* / L:90%>..>%b>+ +z7ymlw45)0 33J@0!! TFL P]=GS -kwm  !*���������(��%6&692?� $&6$  '   al@lLlL,& EC h$LlL�������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&5467534&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dd<M-�PppP�-MDž9������������ ��+�/�3�7��%"&54624&'4&" 67� �54746 #5#5#5ppppD<pp<D  PppPOqqOM-�PppP�-MDž9���������&�.�6�>�F�N�V�^�f�n�v�~������"/&4?.7&#"!4>3267622"&4"&46262"&42"&4462"$2"&42"&4"&46262"&4"&46262"&42"&4$2"&42"&42"&4  R ,H8Jfj�QhjG^R,  !4&&4&Z4&&4&4&&4&4&&4&�&4&&4�4&&4&4&&4&Z4&&4&4&&4&4&&4&4&&4&4&&4&&4&&4&Z4&&4&Z4&&4&  R  ,[cGj��hQRJ'A, &4&&4Z&4&&4Z&4&&4Z&4&&444&&4&&4&&4Z&4&&4Z&4&&4Z&4&&4&4&&4Z&4&&4Z&4&&4&&4&&4Z&4&&4Z&4&&4��������%�-�5�=�E�M�}�����������+"&=#!"'+"&=&=�"&4626"&462&"&462"&462&"&462&"&462#!"&=46;4632676/&?.7&#"!2�"&462&"&462&"&462"&462&"&462&"&462"&462&"&462"&462@?A�A? @ @R...R@`jlL.h) * * $ %35K.....uvnu....@@jN  * * .t2#K5..R..R.������� �@�H�q�� '&'&54 �&7676767654$'.766$76"&462&'&'&7>54.'.7>76ȵ|_ğyv/ۃ⃺k] :Buq CA _kނXVobZZbnW�|V 0  Q2- l}O  / :1z q%�zG 4( 6Roa ą\< )4 J}��������%!!#!"&5463!2����^B@B^^BB^�`@B^^BB^^�������%#!"&=463!2�^B@B^^BB^B^^BB^^���������� �&��))!32#!#!"&5463!463!2������`B^�^B^B@B^^B`^BB^���^B�@B^B^^BB^`B^^�������#�3��%764/764/&"'&"2?2#!"&5463!2    s^B@B^^BB^ג     @B^^BB^^�����#�'�7��"/"/&4?'&4?62762!!%#!"&5463!2     ���^B@B^^BB^    �`@B^^BB^^���������� !� $&6$ .2r`LlLf4LlL���������#�.�C����&>"'&4762"/&4?62'"'&4762%'.>6.'.>6'>/>76&'&.'&7&'">?4'.677>7.>37654'&'67>776 $&6$  ( 4Z# # & # # & y"6&.JM@& "(XE* $+8 jT<l$3-V< 2'. -1 %#e"!Z +*)H 8 (j  #* -ƷVv/kh?'MlM$($R# & " # ' #vZ@+&MbV$  G7 --) R2T 313dJ6@8lr 2_5m/."G := )%5f0gt*2)?;CB66&,  `48]USyLlL���������G��6?>?3#'.'&!3!2>?3.'#!57>7'./5!27#'.#!"g%%D-!gg<6WWZe#1=/2*]Y3-,C1 /Dx] VFIq-HD2NK '>*%R= f 07=. f D]\|yu�������,�0�>�S�e�u��#2#"'&5<>323#3#&'#334'."#"+236'&54.#"5#37326#!"&5463!2 <  zzj k-L+ )[$8=".un/2 ^B@B^^BB^5cy    (ݔI(8?C (3> #"($=@B^^BB^^�����0K� ���S���&'.'&'�./674&$#">&>?>'76'# �"&#./.'7676767>76$w .~kuBR] T%z+",|ޟj<)(!( ~ˣzF8"{%%#5)}''xJF0"H[$%EJ#% .Gk29(B13"?@ S)5" #9dmW";L65RA0@T.$}i`:f3A%% BM<$q:)BD aa%`]A &c| Ms!  Z 2}i[ F&** < ʣsc"J<&NsF��% ��0�@�W�m��6&'.6$.7>7 $76".4>2., &>6�'"'&7>=GV:e #:$?+% q4g &3hT`ZtQмQQмpAP1LK!:< }҈`dlb,9'  %%($! a3)W)x  оQQоQQcQǡ-җe)Us2XD\ϼYd���� �������/�?�O�_�o������#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543%#!"&5463!2++532325++532325++532325++532325++53232p00pp00pp00pp00pp008((88(@(8�0pp00pp00pp00pp00pp0� � � � � @(88((88     �����/�Q����/&'%&/"&=.6?&?&'&6?'.>-#".6?'.>'&6'.>54627>%>76#"'% %6 27 2G f!)p&4&p)!f G2 72  *6 " 47 2G f!)p&4&p)!f G2 72 " 6* !k 3 j&3 %,*&&ր*9% 3&j 3 k!./!>>$,*!k 3.j&3 %Ԝ9*&&ր*ǜ,% 3&j 3 k!*,$>>!/.�����������&��6.'&$ &76$76$PutۥiPuGxy Զ[xy -_v١eNuv١e �=uʦ[t78X������� ����&�6��# #'7-'%'&$  $6 $&6$ 31NE0gR=|||">"LlL^v!1f2iЂwgfZQQ^>"||||wLlL� �&Z�X�b�l�w����������.'&>'&'&".'.'&&'&'&7>767>67>7626&'&>&'&>�'.7>.676'&'&'&'.67.>7>6&'&676&'&676.676&'&>&'&676'.>6/4-LJg-   $  6)j2%+QF)b3FSP 21DK2AW ") ")$? ? 8A& AE5lZm= gG2Sw*&>$5jD GHyX/4F r 1  1""!l=6> 6 ,5./'e    .*|Ed! u & &%& &5d ))66 @ C& 8B @qL?P^7 G-hI[q:<rS U~97A_IR`gp1 1 ;"("j?>"T6 ,6 ���&��������/�`������� ������������������������ �������L������� w�������Q'������� ������ � ������ ��������A�� ���^���� ����� ����� ��"��� ���� ��$&�� ��_�� ���� ��y�� � ��� � �*�� ��<�C�o�p�y�r�i�g�h�t� �D�a�v�e� �G�a�n�d�y� �2�0�1�6�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.��Copyright Dave Gandy 2016. All rights reserved.��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��R�e�g�u�l�a�r��Regular��F�O�N�T�L�A�B�:�O�T�F�E�X�P�O�R�T��FONTLAB:OTFEXPORT��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��V�e�r�s�i�o�n� �4�.�7�.�0� �2�0�1�6��Version 4.7.0 2016��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��P�l�e�a�s�e� �r�e�f�e�r� �t�o� �t�h�e� �C�o�p�y�r�i�g�h�t� �s�e�c�t�i�o�n� �f�o�r� �t�h�e� �f�o�n�t� �t�r�a�d�e�m�a�r�k� �a�t�t�r�i�b�u�t�i�o�n� �n�o�t�i�c�e�s�.��Please refer to the Copyright section for the font trademark attribution notices.��F�o�r�t� �A�w�e�s�o�m�e��Fort Awesome��D�a�v�e� �G�a�n�d�y��Dave Gandy��h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o��http://fontawesome.io��h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�/�l�i�c�e�n�s�e�/��http://fontawesome.io/license/������������������������������������������������      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab��� cdefghijklmnopqrstuvwxyz{|}~��"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS�TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�glassmusicsearchenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreengrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EE�����������������������������������=����O<0����1h��������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/fontawesome-webfont.svg����������������������������������������������������������������0000666�����������������00001543733�15214156732�0013743 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > <svg> <metadata> Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 By ,,, Copyright Dave Gandy 2016. All rights reserved. </metadata> <defs> <font id="FontAwesome" horiz-adv-x="1536" > <font-face font-family="FontAwesome" font-weight="400" font-stretch="normal" units-per-em="1792" panose-1="0 0 0 0 0 0 0 0 0 0" ascent="1536" descent="-256" bbox="-1.02083 -256.962 2304.6 1537.02" underline-thickness="0" underline-position="0" unicode-range="U+0020-F500" /> <missing-glyph horiz-adv-x="896" d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> <glyph glyph-name=".notdef" horiz-adv-x="896" d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> <glyph glyph-name=".null" horiz-adv-x="0" /> <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597" /> <glyph glyph-name="space" unicode=" " horiz-adv-x="448" /> <glyph glyph-name="dieresis" unicode="¨" horiz-adv-x="1792" /> <glyph glyph-name="copyright" unicode="©" horiz-adv-x="1792" /> <glyph glyph-name="registered" unicode="®" horiz-adv-x="1792" /> <glyph glyph-name="acute" unicode="´" horiz-adv-x="1792" /> <glyph glyph-name="AE" unicode="Æ" horiz-adv-x="1792" /> <glyph glyph-name="Oslash" unicode="Ø" horiz-adv-x="1792" /> <glyph glyph-name="trademark" unicode="™" horiz-adv-x="1792" /> <glyph glyph-name="infinity" unicode="∞" horiz-adv-x="1792" /> <glyph glyph-name="notequal" unicode="≠" horiz-adv-x="1792" /> <glyph glyph-name="glass" unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> <glyph glyph-name="music" unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> <glyph glyph-name="search" unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> <glyph glyph-name="envelope" unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> <glyph glyph-name="heart" unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> <glyph glyph-name="star" unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> <glyph glyph-name="star_empty" unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> <glyph glyph-name="user" unicode="" horiz-adv-x="1280" d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> <glyph glyph-name="film" unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> <glyph glyph-name="th_large" unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> <glyph glyph-name="th" unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> <glyph glyph-name="th_list" unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> <glyph glyph-name="ok" unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> <glyph glyph-name="remove" unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> <glyph glyph-name="zoom_in" unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> <glyph glyph-name="zoom_out" unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> <glyph glyph-name="off" unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> <glyph glyph-name="signal" unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> <glyph glyph-name="cog" unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> <glyph glyph-name="trash" unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> <glyph glyph-name="home" unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> <glyph glyph-name="file_alt" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " /> <glyph glyph-name="time" unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="road" unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> <glyph glyph-name="download_alt" unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> <glyph glyph-name="download" unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="upload" unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="inbox" unicode="" d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> <glyph glyph-name="play_circle" unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="repeat" unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> <glyph glyph-name="refresh" unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> <glyph glyph-name="list_alt" unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> <glyph glyph-name="lock" unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> <glyph glyph-name="flag" unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> <glyph glyph-name="headphones" unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> <glyph glyph-name="volume_off" unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> <glyph glyph-name="volume_down" unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> <glyph glyph-name="volume_up" unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> <glyph glyph-name="qrcode" unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> <glyph glyph-name="barcode" unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> <glyph glyph-name="tag" unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> <glyph glyph-name="tags" unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> <glyph glyph-name="book" unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> <glyph glyph-name="bookmark" unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> <glyph glyph-name="print" unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> <glyph glyph-name="camera" unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="font" unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> <glyph glyph-name="bold" unicode="" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> <glyph glyph-name="italic" unicode="" horiz-adv-x="1024" d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> <glyph glyph-name="text_height" unicode="" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> <glyph glyph-name="text_width" unicode="" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> <glyph glyph-name="align_left" unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> <glyph glyph-name="align_center" unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> <glyph glyph-name="align_right" unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> <glyph glyph-name="align_justify" unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> <glyph glyph-name="list" unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> <glyph glyph-name="indent_left" unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> <glyph glyph-name="indent_right" unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> <glyph glyph-name="facetime_video" unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> <glyph glyph-name="picture" unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> <glyph glyph-name="pencil" unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> <glyph glyph-name="map_marker" unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> <glyph glyph-name="adjust" unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="tint" unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> <glyph glyph-name="edit" unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> <glyph glyph-name="share" unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> <glyph glyph-name="check" unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> <glyph glyph-name="move" unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> <glyph glyph-name="step_backward" unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" /> <glyph glyph-name="fast_backward" unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710 q19 19 32 13t13 -32v-710q4 10 13 19z" /> <glyph glyph-name="backward" unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" /> <glyph glyph-name="play" unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> <glyph glyph-name="pause" unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> <glyph glyph-name="stop" unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> <glyph glyph-name="forward" unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> <glyph glyph-name="fast_forward" unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> <glyph glyph-name="step_forward" unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" /> <glyph glyph-name="eject" unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> <glyph glyph-name="chevron_left" unicode="" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> <glyph glyph-name="chevron_right" unicode="" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> <glyph glyph-name="plus_sign" unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="minus_sign" unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> <glyph glyph-name="remove_sign" unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="ok_sign" unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="question_sign" unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="info_sign" unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="screenshot" unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> <glyph glyph-name="remove_circle" unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="ok_circle" unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="ban_circle" unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> <glyph glyph-name="arrow_left" unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> <glyph glyph-name="arrow_right" unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> <glyph glyph-name="arrow_up" unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> <glyph glyph-name="arrow_down" unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> <glyph glyph-name="share_alt" unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> <glyph glyph-name="resize_full" unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> <glyph glyph-name="resize_small" unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> <glyph glyph-name="plus" unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> <glyph glyph-name="minus" unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> <glyph glyph-name="asterisk" unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> <glyph glyph-name="exclamation_sign" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> <glyph glyph-name="gift" unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> <glyph glyph-name="leaf" unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> <glyph glyph-name="fire" unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> <glyph glyph-name="eye_open" unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> <glyph glyph-name="eye_close" unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> <glyph glyph-name="warning_sign" unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> <glyph glyph-name="plane" unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> <glyph glyph-name="calendar" unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> <glyph glyph-name="random" unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> <glyph glyph-name="comment" unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> <glyph glyph-name="magnet" unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> <glyph glyph-name="chevron_up" unicode="" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> <glyph glyph-name="chevron_down" unicode="" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> <glyph glyph-name="retweet" unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> <glyph glyph-name="shopping_cart" unicode="" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" /> <glyph glyph-name="folder_close" unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> <glyph glyph-name="folder_open" unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> <glyph glyph-name="resize_vertical" unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> <glyph glyph-name="resize_horizontal" unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> <glyph glyph-name="bar_chart" unicode="" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> <glyph glyph-name="twitter_sign" unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="facebook_sign" unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" /> <glyph glyph-name="camera_retro" unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> <glyph glyph-name="key" unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> <glyph glyph-name="cogs" unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> <glyph glyph-name="comments" unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> <glyph glyph-name="thumbs_up_alt" unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> <glyph glyph-name="thumbs_down_alt" unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" /> <glyph glyph-name="star_half" unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> <glyph glyph-name="heart_empty" unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> <glyph glyph-name="signout" unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> <glyph glyph-name="linkedin_sign" unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="pushpin" unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> <glyph glyph-name="external_link" unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> <glyph glyph-name="signin" unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="trophy" unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> <glyph glyph-name="github_sign" unicode="" d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="upload_alt" unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> <glyph glyph-name="lemon" unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" /> <glyph glyph-name="phone" unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186 q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14 t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> <glyph glyph-name="check_empty" unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="bookmark_empty" unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> <glyph glyph-name="phone_sign" unicode="" d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5 t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5 t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z " /> <glyph glyph-name="twitter" unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> <glyph glyph-name="facebook" unicode="" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> <glyph glyph-name="github" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5 t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> <glyph glyph-name="unlock" unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> <glyph glyph-name="credit_card" unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> <glyph glyph-name="rss" unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> <glyph glyph-name="hdd" unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> <glyph glyph-name="bullhorn" unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> <glyph glyph-name="bell" unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> <glyph glyph-name="certificate" unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> <glyph glyph-name="hand_right" unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> <glyph glyph-name="hand_left" unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5 t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67 q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> <glyph glyph-name="hand_up" unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> <glyph glyph-name="hand_down" unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> <glyph glyph-name="circle_arrow_left" unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="circle_arrow_right" unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="circle_arrow_up" unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="circle_arrow_down" unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="globe" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> <glyph glyph-name="wrench" unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> <glyph glyph-name="tasks" unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> <glyph glyph-name="filter" unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> <glyph glyph-name="briefcase" unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> <glyph glyph-name="fullscreen" unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> <glyph glyph-name="group" unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> <glyph glyph-name="link" unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> <glyph glyph-name="cloud" unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> <glyph glyph-name="beaker" unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> <glyph glyph-name="cut" unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> <glyph glyph-name="copy" unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> <glyph glyph-name="paper_clip" unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> <glyph glyph-name="save" unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> <glyph glyph-name="sign_blank" unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="reorder" unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> <glyph glyph-name="ul" unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> <glyph glyph-name="ol" unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216 q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> <glyph glyph-name="strikethrough" unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> <glyph glyph-name="underline" unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> <glyph glyph-name="table" unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> <glyph glyph-name="magic" unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> <glyph glyph-name="truck" unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> <glyph glyph-name="pinterest" unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="pinterest_sign" unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> <glyph glyph-name="google_plus_sign" unicode="" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="google_plus" unicode="" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> <glyph glyph-name="money" unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> <glyph glyph-name="caret_down" unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> <glyph glyph-name="caret_up" unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> <glyph glyph-name="caret_left" unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> <glyph glyph-name="caret_right" unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> <glyph glyph-name="columns" unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> <glyph glyph-name="sort" unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> <glyph glyph-name="sort_down" unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> <glyph glyph-name="sort_up" unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> <glyph glyph-name="envelope_alt" unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> <glyph glyph-name="linkedin" unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> <glyph glyph-name="undo" unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> <glyph glyph-name="legal" unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> <glyph glyph-name="dashboard" unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="comment_alt" unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> <glyph glyph-name="comments_alt" unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> <glyph glyph-name="bolt" unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> <glyph glyph-name="sitemap" unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> <glyph glyph-name="umbrella" unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> <glyph glyph-name="paste" unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> <glyph glyph-name="light_bulb" unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> <glyph glyph-name="exchange" unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> <glyph glyph-name="cloud_download" unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> <glyph glyph-name="cloud_upload" unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> <glyph glyph-name="user_md" unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> <glyph glyph-name="stethoscope" unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> <glyph glyph-name="suitcase" unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> <glyph glyph-name="bell_alt" unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> <glyph glyph-name="coffee" unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> <glyph glyph-name="food" unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> <glyph glyph-name="file_text_alt" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> <glyph glyph-name="building" unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> <glyph glyph-name="hospital" unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> <glyph glyph-name="ambulance" unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> <glyph glyph-name="medkit" unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> <glyph glyph-name="fighter_jet" unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" /> <glyph glyph-name="beer" unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> <glyph glyph-name="h_sign" unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="f0fe" unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="double_angle_left" unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> <glyph glyph-name="double_angle_right" unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> <glyph glyph-name="double_angle_up" unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> <glyph glyph-name="double_angle_down" unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> <glyph glyph-name="angle_left" unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> <glyph glyph-name="angle_right" unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> <glyph glyph-name="angle_up" unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> <glyph glyph-name="angle_down" unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> <glyph glyph-name="desktop" unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> <glyph glyph-name="laptop" unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> <glyph glyph-name="tablet" unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> <glyph glyph-name="mobile_phone" unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> <glyph glyph-name="circle_blank" unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="quote_left" unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> <glyph glyph-name="quote_right" unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> <glyph glyph-name="spinner" unicode="" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" /> <glyph glyph-name="circle" unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="reply" unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> <glyph glyph-name="github_alt" unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> <glyph glyph-name="folder_close_alt" unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> <glyph glyph-name="folder_open_alt" unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> <glyph glyph-name="expand_alt" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="collapse_alt" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="smile" unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="frown" unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="meh" unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="gamepad" unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> <glyph glyph-name="keyboard" unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> <glyph glyph-name="flag_alt" unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> <glyph glyph-name="flag_checkered" unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> <glyph glyph-name="terminal" unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> <glyph glyph-name="code" unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> <glyph glyph-name="reply_all" unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> <glyph glyph-name="star_half_empty" unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> <glyph glyph-name="location_arrow" unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> <glyph glyph-name="crop" unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> <glyph glyph-name="code_fork" unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> <glyph glyph-name="unlink" unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> <glyph glyph-name="question" unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> <glyph glyph-name="_279" unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> <glyph glyph-name="exclamation" unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> <glyph glyph-name="superscript" unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5 t-65.5 -51.5t-30.5 -63h232v80h126z" /> <glyph glyph-name="subscript" unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73 h232v80h126z" /> <glyph glyph-name="_283" unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> <glyph glyph-name="puzzle_piece" unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> <glyph glyph-name="microphone" unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> <glyph glyph-name="microphone_off" unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> <glyph glyph-name="shield" unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> <glyph glyph-name="calendar_empty" unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> <glyph glyph-name="fire_extinguisher" unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> <glyph glyph-name="rocket" unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> <glyph glyph-name="maxcdn" unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> <glyph glyph-name="chevron_sign_left" unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="chevron_sign_right" unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="chevron_sign_up" unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="chevron_sign_down" unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="html5" unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> <glyph glyph-name="css3" unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> <glyph glyph-name="anchor" unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> <glyph glyph-name="unlock_alt" unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> <glyph glyph-name="bullseye" unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="ellipsis_horizontal" unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> <glyph glyph-name="ellipsis_vertical" unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> <glyph glyph-name="_303" unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128 q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="play_sign" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> <glyph glyph-name="ticket" unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> <glyph glyph-name="minus_sign_alt" unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> <glyph glyph-name="check_minus" unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="level_up" unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> <glyph glyph-name="level_down" unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> <glyph glyph-name="check_sign" unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="edit_sign" unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_312" unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="share_sign" unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="compass" unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="collapse" unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="collapse_top" unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_317" unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="eur" unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> <glyph glyph-name="gbp" unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> <glyph glyph-name="usd" unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> <glyph glyph-name="inr" unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> <glyph glyph-name="jpy" unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> <glyph glyph-name="rub" unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> <glyph glyph-name="krw" unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> <glyph glyph-name="btc" unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> <glyph glyph-name="file" unicode="" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> <glyph glyph-name="file_text" unicode="" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> <glyph glyph-name="sort_by_alphabet" unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> <glyph glyph-name="_329" unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> <glyph glyph-name="sort_by_attributes" unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> <glyph glyph-name="sort_by_attributes_alt" unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> <glyph glyph-name="sort_by_order" unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> <glyph glyph-name="sort_by_order_alt" unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> <glyph glyph-name="_334" unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> <glyph glyph-name="_335" unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> <glyph glyph-name="youtube_sign" unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38 q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5 h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="youtube" unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> <glyph glyph-name="xing" unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> <glyph glyph-name="xing_sign" unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="youtube_play" unicode="" horiz-adv-x="1792" d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5 l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136 q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" /> <glyph glyph-name="dropbox" unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> <glyph glyph-name="stackexchange" unicode="" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> <glyph glyph-name="instagram" unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5 t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317 q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" /> <glyph glyph-name="flickr" unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> <glyph glyph-name="adn" unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="f171" unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> <glyph glyph-name="bitbucket_sign" unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="tumblr" unicode="" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" /> <glyph glyph-name="tumblr_sign" unicode="" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="long_arrow_down" unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> <glyph glyph-name="long_arrow_up" unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> <glyph glyph-name="long_arrow_left" unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> <glyph glyph-name="long_arrow_right" unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> <glyph glyph-name="apple" unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> <glyph glyph-name="windows" unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> <glyph glyph-name="android" unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> <glyph glyph-name="linux" unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4 t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5 t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43 q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49 t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54 q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5 t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5 t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> <glyph glyph-name="dribble" unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="skype" unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> <glyph glyph-name="foursquare" unicode="" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> <glyph glyph-name="trello" unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> <glyph glyph-name="female" unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> <glyph glyph-name="male" unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> <glyph glyph-name="gittip" unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="sun" unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> <glyph glyph-name="_366" unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> <glyph glyph-name="archive" unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> <glyph glyph-name="bug" unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> <glyph glyph-name="vk" unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> <glyph glyph-name="weibo" unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> <glyph glyph-name="renren" unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> <glyph glyph-name="_372" unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> <glyph glyph-name="stack_exchange" unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " /> <glyph glyph-name="_374" unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="arrow_circle_alt_left" unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_376" unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="dot_circle_alt" unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_378" unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> <glyph glyph-name="vimeo_square" unicode="" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_380" unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> <glyph glyph-name="plus_square_o" unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_382" unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> <glyph glyph-name="_383" unicode="" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> <glyph glyph-name="_384" unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> <glyph glyph-name="_385" unicode="" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" /> <glyph glyph-name="_386" unicode="" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> <glyph glyph-name="_387" unicode="" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> <glyph glyph-name="_388" unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> <glyph glyph-name="_389" unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> <glyph glyph-name="uniF1A0" unicode="" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> <glyph glyph-name="f1a1" unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="_392" unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_393" unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="f1a4" unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> <glyph glyph-name="_395" unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> <glyph glyph-name="_396" unicode="" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" /> <glyph glyph-name="_397" unicode="" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_398" unicode="" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> <glyph glyph-name="_399" unicode="" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> <glyph glyph-name="_400" unicode="" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" /> <glyph glyph-name="f1ab" unicode="" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" /> <glyph glyph-name="_402" unicode="" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> <glyph glyph-name="_403" unicode="" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> <glyph glyph-name="_404" unicode="" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152 q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> <glyph glyph-name="uniF1B1" unicode="" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" /> <glyph glyph-name="_406" unicode="" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> <glyph glyph-name="_407" unicode="" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " /> <glyph glyph-name="_408" unicode="" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" /> <glyph glyph-name="_409" unicode="" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> <glyph glyph-name="_410" unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> <glyph glyph-name="_411" unicode="" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> <glyph glyph-name="_412" unicode="" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " /> <glyph glyph-name="_413" unicode="" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> <glyph glyph-name="_414" unicode="" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> <glyph glyph-name="_415" unicode="" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> <glyph glyph-name="_416" unicode="" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> <glyph glyph-name="_417" unicode="" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_418" unicode="" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" /> <glyph glyph-name="_419" unicode="" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236 q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786 q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> <glyph glyph-name="uniF1C0" unicode="" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> <glyph glyph-name="uniF1C1" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> <glyph glyph-name="_422" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5 t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" /> <glyph glyph-name="_423" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" /> <glyph glyph-name="_424" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> <glyph glyph-name="_425" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> <glyph glyph-name="_426" unicode="" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> <glyph glyph-name="_427" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> <glyph glyph-name="_428" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> <glyph glyph-name="_429" unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> <glyph glyph-name="_430" unicode="" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> <glyph glyph-name="_431" unicode="" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> <glyph glyph-name="_432" unicode="" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" /> <glyph glyph-name="_433" unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> <glyph glyph-name="_434" unicode="" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" /> <glyph glyph-name="uniF1D0" unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> <glyph glyph-name="uniF1D1" unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF1D2" unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_438" unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> <glyph glyph-name="_439" unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="uniF1D5" unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> <glyph glyph-name="uniF1D6" unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> <glyph glyph-name="uniF1D7" unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> <glyph glyph-name="_443" unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> <glyph glyph-name="_444" unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" /> <glyph glyph-name="_445" unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> <glyph glyph-name="_446" unicode="" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_447" unicode="" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" /> <glyph glyph-name="_448" unicode="" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> <glyph glyph-name="_449" unicode="" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> <glyph glyph-name="uniF1E0" unicode="" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> <glyph glyph-name="_451" unicode="" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_452" unicode="" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> <glyph glyph-name="_453" unicode="" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> <glyph glyph-name="_454" unicode="" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> <glyph glyph-name="_455" unicode="" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> <glyph glyph-name="_456" unicode="" horiz-adv-x="1792" d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234 l401 400q38 37 91 37t90 -37z" /> <glyph glyph-name="_457" unicode="" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7 t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> <glyph glyph-name="_458" unicode="" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> <glyph glyph-name="_459" unicode="" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> <glyph glyph-name="_460" unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> <glyph glyph-name="_461" unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> <glyph glyph-name="_462" unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> <glyph glyph-name="_463" unicode="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> <glyph glyph-name="_464" unicode="" horiz-adv-x="1792" d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> <glyph glyph-name="uniF1F0" unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_466" unicode="" horiz-adv-x="2304" d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249 q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32 h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4 q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75 q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14 q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22 q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12 q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122 h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5 t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_467" unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> <glyph glyph-name="f1f3" unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> <glyph glyph-name="_469" unicode="" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_470" unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_471" unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" /> <glyph glyph-name="_472" unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> <glyph glyph-name="_473" unicode="" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> <glyph glyph-name="_474" unicode="" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_475" unicode="" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> <glyph glyph-name="_476" unicode="" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> <glyph glyph-name="f1fc" unicode="" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> <glyph glyph-name="_478" unicode="" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5 t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38 t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448 h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5 q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> <glyph glyph-name="_479" unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> <glyph glyph-name="_480" unicode="" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_481" unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" /> <glyph glyph-name="_482" unicode="" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> <glyph glyph-name="_483" unicode="" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_484" unicode="" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> <glyph glyph-name="_485" unicode="" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> <glyph glyph-name="_486" unicode="" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> <glyph glyph-name="_487" unicode="" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> <glyph glyph-name="_488" unicode="" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> <glyph glyph-name="_489" unicode="" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> <glyph glyph-name="_490" unicode="" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> <glyph glyph-name="_491" unicode="" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> <glyph glyph-name="_492" unicode="" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> <glyph glyph-name="_493" unicode="" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" /> <glyph glyph-name="_494" unicode="" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438 h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66 l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946 l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82 zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" /> <glyph glyph-name="f210" unicode="" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" /> <glyph glyph-name="_496" unicode="" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" /> <glyph glyph-name="f212" unicode="" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" /> <glyph glyph-name="_498" unicode="" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" /> <glyph glyph-name="_499" unicode="" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" /> <glyph glyph-name="_500" unicode="" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" /> <glyph glyph-name="_501" unicode="" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" /> <glyph glyph-name="_502" unicode="" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> <glyph glyph-name="_503" unicode="" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> <glyph glyph-name="_504" unicode="" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" /> <glyph glyph-name="_505" unicode="" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" /> <glyph glyph-name="_506" unicode="" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" /> <glyph glyph-name="_507" unicode="" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" /> <glyph glyph-name="_508" unicode="" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" /> <glyph glyph-name="_509" unicode="" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" /> <glyph glyph-name="venus" unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" /> <glyph glyph-name="_511" unicode="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_512" unicode="" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_513" unicode="" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_514" unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_515" unicode="" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" /> <glyph glyph-name="_516" unicode="" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" /> <glyph glyph-name="_517" unicode="" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" /> <glyph glyph-name="_518" unicode="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_519" unicode="" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_520" unicode="" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_521" unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> <glyph glyph-name="_522" unicode="" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> <glyph glyph-name="_523" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="_524" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="_525" unicode="" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" /> <glyph glyph-name="_526" unicode="" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" /> <glyph glyph-name="_527" unicode="" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" /> <glyph glyph-name="_528" unicode="" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" /> <glyph glyph-name="_529" unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" /> <glyph glyph-name="_530" unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" /> <glyph glyph-name="_531" unicode="" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" /> <glyph glyph-name="_532" unicode="" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> <glyph glyph-name="_533" unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> <glyph glyph-name="_534" unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> <glyph glyph-name="_535" unicode="" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> <glyph glyph-name="_536" unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> <glyph glyph-name="_537" unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4 l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130 t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> <glyph glyph-name="_538" unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> <glyph glyph-name="_539" unicode="" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> <glyph glyph-name="_540" unicode="" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> <glyph glyph-name="_541" unicode="" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> <glyph glyph-name="_542" unicode="" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> <glyph glyph-name="_543" unicode="" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> <glyph glyph-name="_544" unicode="" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> <glyph glyph-name="_545" unicode="" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> <glyph glyph-name="_546" unicode="" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> <glyph glyph-name="_547" unicode="" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> <glyph glyph-name="_548" unicode="" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> <glyph glyph-name="_549" unicode="" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> <glyph glyph-name="_550" unicode="" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" /> <glyph glyph-name="_551" unicode="" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_552" unicode="" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph glyph-name="_553" unicode="" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> <glyph glyph-name="_554" unicode="" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> <glyph glyph-name="_555" unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> <glyph glyph-name="_556" unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> <glyph glyph-name="_557" unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> <glyph glyph-name="_558" unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> <glyph glyph-name="_559" unicode="" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> <glyph glyph-name="_560" unicode="" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" /> <glyph glyph-name="_561" unicode="" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> <glyph glyph-name="_562" unicode="" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" /> <glyph glyph-name="_563" unicode="" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> <glyph glyph-name="_564" unicode="" horiz-adv-x="2048" d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79 t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24 q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26 l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" /> <glyph glyph-name="_565" unicode="" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" /> <glyph glyph-name="_566" unicode="" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" /> <glyph glyph-name="_567" unicode="" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" /> <glyph glyph-name="_568" unicode="" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="_569" unicode="" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> <glyph glyph-name="f260" unicode="" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> <glyph glyph-name="f261" unicode="" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="_572" unicode="" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> <glyph glyph-name="f263" unicode="" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> <glyph glyph-name="_574" unicode="" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="_575" unicode="" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> <glyph glyph-name="_576" unicode="" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> <glyph glyph-name="_577" unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" /> <glyph glyph-name="_578" unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> <glyph glyph-name="_579" unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> <glyph glyph-name="_580" unicode="" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> <glyph glyph-name="_581" unicode="" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> <glyph glyph-name="_582" unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> <glyph glyph-name="_583" unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> <glyph glyph-name="_584" unicode="" d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> <glyph glyph-name="_585" unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> <glyph glyph-name="_586" unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> <glyph glyph-name="_587" unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" /> <glyph glyph-name="_588" unicode="" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> <glyph glyph-name="_589" unicode="" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> <glyph glyph-name="_590" unicode="" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> <glyph glyph-name="_591" unicode="" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> <glyph glyph-name="_592" unicode="" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> <glyph glyph-name="_593" unicode="" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> <glyph glyph-name="_594" unicode="" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> <glyph glyph-name="_595" unicode="" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> <glyph glyph-name="_596" unicode="" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> <glyph glyph-name="_597" unicode="" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> <glyph glyph-name="_598" unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> <glyph glyph-name="f27e" unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> <glyph glyph-name="uniF280" unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> <glyph glyph-name="uniF281" unicode="" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> <glyph glyph-name="_602" unicode="" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> <glyph glyph-name="_603" unicode="" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> <glyph glyph-name="_604" unicode="" horiz-adv-x="1792" d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308 t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20 t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" /> <glyph glyph-name="uniF285" unicode="" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> <glyph glyph-name="uniF286" unicode="" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5 q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96 q16 0 16 -16z" /> <glyph glyph-name="_607" unicode="" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> <glyph glyph-name="_608" unicode="" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="_609" unicode="" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> <glyph glyph-name="_610" unicode="" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> <glyph glyph-name="_611" unicode="" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_612" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> <glyph glyph-name="_613" unicode="" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> <glyph glyph-name="_614" unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> <glyph glyph-name="_615" unicode="" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> <glyph glyph-name="_616" unicode="" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> <glyph glyph-name="_617" unicode="" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> <glyph glyph-name="_618" unicode="" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> <glyph glyph-name="_619" unicode="" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> <glyph glyph-name="_620" unicode="" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> <glyph glyph-name="_621" unicode="" horiz-adv-x="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> <glyph glyph-name="_622" unicode="" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> <glyph glyph-name="_623" unicode="" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> <glyph glyph-name="_624" unicode="" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> <glyph glyph-name="_625" unicode="" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="_626" unicode="" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> <glyph glyph-name="_627" unicode="" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="_628" unicode="" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" /> <glyph glyph-name="_629" unicode="" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" /> <glyph glyph-name="uniF2A0" unicode="" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" /> <glyph glyph-name="uniF2A1" unicode="" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> <glyph glyph-name="uniF2A2" unicode="" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> <glyph glyph-name="uniF2A3" unicode="" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> <glyph glyph-name="uniF2A4" unicode="" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> <glyph glyph-name="uniF2A5" unicode="" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="uniF2A6" unicode="" horiz-adv-x="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> <glyph glyph-name="uniF2A7" unicode="" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148 q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26 l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> <glyph glyph-name="uniF2A8" unicode="" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> <glyph glyph-name="uniF2A9" unicode="" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> <glyph glyph-name="uniF2AA" unicode="" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> <glyph glyph-name="uniF2AB" unicode="" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> <glyph glyph-name="uniF2AC" unicode="" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> <glyph glyph-name="uniF2AD" unicode="" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph glyph-name="uniF2AE" unicode="" horiz-adv-x="2304" d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158 q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" /> <glyph glyph-name="uniF2B0" unicode="" d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108 l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" /> <glyph glyph-name="uniF2B1" unicode="" horiz-adv-x="1664" d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" /> <glyph glyph-name="uniF2B2" unicode="" horiz-adv-x="1792" d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114 q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50 q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5 t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46 q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5 q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177 t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" /> <glyph glyph-name="uniF2B3" unicode="" d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph glyph-name="uniF2B4" unicode="" d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" /> <glyph glyph-name="uniF2B5" unicode="" horiz-adv-x="2304" d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66 l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180 q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421 q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" /> <glyph glyph-name="uniF2B6" unicode="" horiz-adv-x="1792" d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107 t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39 q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" /> <glyph glyph-name="uniF2B7" unicode="" horiz-adv-x="1792" d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5 l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5 h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94 q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" /> <glyph glyph-name="uniF2B8" unicode="" d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465 l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161 q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74 q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" /> <glyph glyph-name="uniF2B9" unicode="" horiz-adv-x="1664" d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576 q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216 q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" /> <glyph glyph-name="uniF2BA" unicode="" horiz-adv-x="1664" d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5 t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96 q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" /> <glyph glyph-name="uniF2BB" unicode="" horiz-adv-x="2048" d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568 q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9 h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2BC" unicode="" horiz-adv-x="2048" d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925 q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568 q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5 t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113 t113 47h1728q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2BD" unicode="" horiz-adv-x="1792" d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5 t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF2BE" unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61 t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" /> <glyph glyph-name="uniF2C0" unicode="" d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5 t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145 q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" /> <glyph glyph-name="uniF2C1" unicode="" horiz-adv-x="1280" d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5 t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352 q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2C2" unicode="" horiz-adv-x="2048" d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56 t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23 v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728 q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2C3" unicode="" horiz-adv-x="2048" d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47 h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2C4" unicode="" horiz-adv-x="1792" d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117 q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5 t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" /> <glyph glyph-name="uniF2C5" unicode="" horiz-adv-x="2304" d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21 t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46 t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54 t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29 q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5 t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314 q2 -42 2 -64z" /> <glyph glyph-name="uniF2C6" unicode="" horiz-adv-x="1792" d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF2C7" unicode="" horiz-adv-x="1024" d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 v128h192z" /> <glyph glyph-name="uniF2C8" unicode="" horiz-adv-x="1024" d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 v128h192z" /> <glyph glyph-name="uniF2C9" unicode="" horiz-adv-x="1024" d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 v128h192z" /> <glyph glyph-name="uniF2CA" unicode="" horiz-adv-x="1024" d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 v128h192z" /> <glyph glyph-name="uniF2CB" unicode="" horiz-adv-x="1024" d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" /> <glyph glyph-name="uniF2CC" unicode="" horiz-adv-x="1920" d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41 t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19 t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768 q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384 q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" /> <glyph glyph-name="uniF2CD" unicode="" horiz-adv-x="1792" d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9 t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9 t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42 q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9 t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23 t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" /> <glyph glyph-name="uniF2CE" unicode="" d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5 t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70 q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20 q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5 t72.5 -263.5z" /> <glyph glyph-name="uniF2D0" unicode="" horiz-adv-x="1792" d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2D1" unicode="" horiz-adv-x="1792" d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2D2" unicode="" horiz-adv-x="2048" d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47 t47 -113z" /> <glyph glyph-name="uniF2D3" unicode="" horiz-adv-x="1792" d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10 l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2D4" unicode="" horiz-adv-x="1792" d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2D5" unicode="" horiz-adv-x="1792" d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF2D6" unicode="" horiz-adv-x="1794" d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12 t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5 t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5 q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5 q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34 q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5 t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF2D7" unicode="" d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89 q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5 t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" /> <glyph glyph-name="uniF2D8" unicode="" d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7 t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5 h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113 v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" /> <glyph glyph-name="uniF2D9" unicode="" horiz-adv-x="2176" d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584 q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5 q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15 q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82 q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104 t302 11t306.5 -97q220 -115 333 -336t87 -474z" /> <glyph glyph-name="uniF2DA" unicode="" horiz-adv-x="1792" d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178 q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199 t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297 t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208 t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" /> <glyph glyph-name="uniF2DB" unicode="" d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16 q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28 t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32 q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16 h48q16 0 16 -16z" /> <glyph glyph-name="uniF2DC" unicode="" horiz-adv-x="1664" d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45 t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33 q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313 l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106 q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" /> <glyph glyph-name="uniF2DD" unicode="" horiz-adv-x="1792" d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321 q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" /> <glyph glyph-name="uniF2DE" unicode="" horiz-adv-x="1792" d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62 t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71 t286 -191t191 -286t71 -348z" /> <glyph glyph-name="uniF2E0" unicode="" horiz-adv-x="1920" d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3 t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53 q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5 q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5 t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5 q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21 q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16 q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" /> <glyph glyph-name="uniF2E1" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E2" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E3" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E4" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E5" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E6" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E7" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="_698" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2E9" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2EA" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2EB" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2EC" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2ED" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="uniF2EE" unicode="" horiz-adv-x="1792" /> <glyph glyph-name="lessequal" unicode="" horiz-adv-x="1792" /> </font> </defs></svg> �������������������������������������assets/fonts/wpforms.svg����������������������������������������������������������������������������0000666�����������������00000001533�15214156732�0011431 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg"> <defs> <font id="wpforms" horiz-adv-x="1000" > <font-face font-family="wpforms" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" /> <missing-glyph horiz-adv-x="1000" /> <glyph glyph-name="wpforms" unicode="" d="M287 342v-72h-140v72h140z m0 142v-71h-140v71h140z m423-285v-72h-190v72h190z m0 143v-72h-375v72h375z m0 142v-71h-375v71h375z m76-480v692q0 4-4 8t-7 3h-18l-211-143-117 96-118-96-211 143h-17q-5 0-8-3t-4-8v-692q0-4 4-8t8-3h692q4 0 7 3t4 8z m-477 619l103 84h-227z m240 0l123 84h-227z m308 73v-692q0-35-24-59t-58-24h-692q-35 0-59 24t-24 59v692q0 35 24 59t59 24h692q34 0 58-24t24-59z" horiz-adv-x="857.1" /> </font> </defs> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/wpforms.eot����������������������������������������������������������������������������0000666�����������������00000012260�15214156732�0011420 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������LP�����������������������($�������������������w�p�f�o�r�m�s����R�e�g�u�l�a�r����V�e�r�s�i�o�n� �1�.�0����w�p�f�o�r�m�s������������pGSUB %z������TOS/2HS��P���Vcmapr����pcvt ����� fpgmY���� pgasp��������glyfX R����Nhead] ��h���6hhea<U�����$hmtxA�������loca��������maxp@ ����� name)����postx�����1prepA+��������� �0�>�DFLT�latn����������������������liga������������������������z���z���1�������������������������PfEd�@Rj�ZR�������������������,�����T������N�����,�� ��T��"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������� ��Y ��� ���(�+�.�>�@ " G�   ^ ^��^� ^�  T� X� L ��=:52.-+*&$     ��+#57#5#57!5%!54&#''#"7!267#7##!"&5463!23wuv$gl{0"L#00#"0VHHGGHHHHGG ``LpTTT L#00##00��������$(_<� ����،����،�� �������������Rj������������������������Y��������������?� ������,�<�s��� p����������������5����������5��������<��������C��������J������� �Q��������\������ �+�c������ ���� ���j��� �� �� ���� ��'�� ��5�� ��C�� ��Y�� � �Vg�� � �&Copyright (C) 2019 by original authors @ fontello.comwpformsRegularwpformswpformsVersion 1.0wpformsGenerated by svg2ttf from Fontello project.http://fontello.com�C�o�p�y�r�i�g�h�t� �(�C�)� �2�0�1�9� �b�y� �o�r�i�g�i�n�a�l� �a�u�t�h�o�r�s� �@� �f�o�n�t�e�l�l�o�.�c�o�m�w�p�f�o�r�m�s�R�e�g�u�l�a�r�w�p�f�o�r�m�s�w�p�f�o�r�m�s�V�e�r�s�i�o�n� �1�.�0�w�p�f�o�r�m�s�G�e�n�e�r�a�t�e�d� �b�y� �s�v�g�2�t�t�f� �f�r�o�m� �F�o�n�t�e�l�l�o� �p�r�o�j�e�c�t�.�h�t�t�p�:�/�/�f�o�n�t�e�l�l�o�.�c�o�m����������� ������������������������wpforms����������������������������RjRj�, �UXEY K�QKSZX4(Y`f UX%a��cc#b!!�Y�C#D��C`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#�PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#�PXeY-,C+��C`B-,#B# �#Babfc`*-, E Cc�b �PX@`Yfc`D`-, �CEB*!��C`B- ,�C#D��C`B- , E +#�C%` E#a d PX!�0PX @YY#�PXeY%#aDD`- , E +#�C%` E#a d$PX�@Y#�PXeY%#aDD`- , �#B EX!#!Y*!- ,EdaD-,` CJ�PX #BY CJ�RX #BY-, bfc �c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,�CUXCaB+Y�C%B %B %B# %PX�C`%B #a*!#a #a*!�C`%B%a*!Y CG CG`b �PX@`Yfc Cc�b �PX@`Yfc`��#DC�>C`B-,��ETX#B E #B #`B `a��BB`+r+"Y-,�+-,+-,+-,+-,+-,+-,+-,+-,+-, +-,� +�ETX#B E #B #`B `a��BB`+r+"Y-,�+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-), <`-*, `` C#`C%a`)*!-+,*+**-,, G Cc�b �PX@`Yfc`#a8# UX G Cc�b �PX@`Yfc`#a8!Y--,��ETX,*0"Y-.,� +�ETX,*0"Y-/, 5`-0,�Ec�b �PX@`Yfc+ Cc�b �PX@`Yfc+������D>#8/*-1, < G Cc�b �PX@`Yfc`�Ca8-2,.<-3, < G Cc�b �PX@`Yfc`�CaCc8-4,�% . G�#B%IG#G#a Xb!Y#B3*-5,�%%G#G#a C+e.# <8-6,�%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb �PX@`Yfc` + a C`d#CadPXCaC`Y%b �PX@`Yfca# &#Fa8#CF%CG#G#a` Cb �PX@`Yfc`# +#C`+%a%b �PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-7,� & .G#G#a#<8-8,� #B F#G+#a8-9,�%%G#G#a�TX. <#!%%G#G#a %%G#G#a%%I%a��cc# Xb!Yc�b �PX@`Yfc`#.# <8#!Y-:,� C .G#G#a ` `fb �PX@`Yfc# <8-;,# .F%FRX <Y.++-<,# .F%FPX <Y.++-=,# .F%FRX <Y# .F%FPX <Y.++->,5+# .F%FRX <Y.++-?,6+ <#B8# .F%FRX <Y.++C.++-@,�%& .G#G#a C+# < .#8++-A,%B�%% .G#G#a #B C+ `PX @QX  &YBB# GCb �PX@`Yfc` + a C`d#CadPXCaC`Y%b �PX@`Yfca%Fa8# <#8! F#G+#a8!Y++-B,5+.++-C,6+!# <#B#8++C.++-D,� G�#B�.1*-E,� G�#B�.1*-F,�2*-G,4*-H,�E# . F#a8++-I,#BH+-J,��A+-K,�A+-L,�A+-M,A+-N,��B+-O,�B+-P,�B+-Q,B+-R,��>+-S,�>+-T,�>+-U,>+-V,��@+-W,�@+-X,�@+-Y,@+-Z,��C+-[,�C+-\,�C+-],C+-^,��?+-_,�?+-`,�?+-a,?+-b,7+.++-c,7+;+-d,7+<+-e,�7+=+-f,8+.++-g,8+;+-h,8+<+-i,8+=+-j,9+.++-k,9+;+-l,9+<+-m,9+=+-n,:+.++-o,:+;+-p,:+<+-q,:+=+-r, EX!#!YB+e$Px0-�K�RXY��cp�B��*�B *�B�*�B�� *�B�@�� *�D$QX@XdD&QX�@cTX�DYYYY  *�D��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/fontawesome-webfont.ttf����������������������������������������������������������������0000666�����������������00000503254�15214156732�0013732 0����������������������������������������������������������������������������������������������������ustar�00����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���PFFTMkG����GDEF��p��� OS/22z@��X���`cmap :�� ��gasp��h���glyfM���Lhead-������6hhea �����$hmtxEy���� loca\���� maxp,��8��� name㗋�gh��post�k��u����ːxY_<� �����32����32� ����������������� � �������������������'������������@�������i���3���3��s������������������������������pyrs�@� ��������������������� ��p����U���������������������������������]������������������������������y�n�����������������������2���������������������������@�������������������� ���������������������������������������������������������������������������z���������������������Z��������������������������������@����5�5�������� �����z����������������������������������Z��Z����������@��������������������������������������������������������������������,��_�����������������@����������������������������������������������s�������������������������������@��������� ������������@������������������������(�������������������������������������@������������@������@��������-�� �M�M�-� �M�M������������������@���������������������������������@��@� �-��������������`���b���������� �������$������������������� ��������������������6�����������������������������������������4�����������8�������"�"��"��"��"��"������������������@�� ����������������D���������@����������� ��������,��������������,�����@� ����������������������������������������������� �����m������������������������)�����������������@����@��� ������������������������� ������ �����������������������������������'����������� ����������D�����9�������������������>������������������������������d��Y�����*����� ��' ��� ��� ��� ��� ��� ��������������������������������������������� ����������� ������������������������������������������������ �����������������������������������������������������������������������������������T ������ ��� ��� ��� ��� ������������ ��������� ��� ������ �������������������������������������������������@��� �����f����� ����������������������������������������������%�����������������R�����������E �������� ��� ������ �����$��������������������!��k��(�������������������D����' ��������� ���������%����������������� ����������������% ����������������������������������������� �������������������������������������������������������0��%����/�������&������������������������������������������������������p�@��0� �����!"""`>N^n~.>N^n~>N^n~���� �����!"""`�!@P`p� 0@P`p�!@P`p�\XSB1ݬ     ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������   ����������������������������������������������������������������������������������������,���,���,���,���,���,���,���,���,���,���,���,���,���������t����L����T��$����l�� x�� �� T�� (�� �� �� d�������������l��,����������4����d����p��H����$��d��,����t��(�� �� ��!��"0��# ��$,��$��&D��'��(��)T��*��*��,��,��-��.@��.��/`��/��0��0��1��2��3d��44��4��5 ��5��5��6 ��6\��6��7H��7��8 ��8`��8��9L��9��:h��:��;��<p��=p��><��>��?h��?��@H��@��A0��A��BX��B��Cd��C��DL��D��E��F��G0��G��H��I��J8��K��L��Md��N,��N��N��O��P`��P��Q4��Q��R ��Rl��S,��S��T`��U0��W��X��Z��[@��[��\<��\��]��^(��^��_��`p��b,��b��d��d��eP��e��f��g`��g��iL��i��jD��k ��k��l��m@��n,��oL��p��q��r��sx��t��t��uD��{`��|���|��}��}��~����������H����������l��@������������l��H�� ����T�� ��H��������`������@������$��\��X����D��������T��X������D��P��,����8����d��\��������������������H����x���� ��t����X����p�����d����������x��t��������������@�������� ��Œ��\�� ��ļ����Ÿ��Ɣ��0����d����ʨ��ˀ������͔��x����ϰ��Ќ��,��ш����҈�� ��ӌ����8��,��՜��`����l��H��ش��`����T��ڸ����۔��@����l����ބ����߬����l��p�� ������������������������������������4��������X����$��l����(���� ��`��������������� d� � � � � � ,����,���8���(��X����x�|�T��@����|� �!�"x�#�#l�$�$�'h�(�*L�,T�.L�1t�1�2�30�3�4�5t�6T�7$�8 �9H�:�:�;�<�<�?X�@�A�B�C�D�EH�FH�Gp�HH�Ix�J �J�K�L�M�N@�P@�Q�R�SD�T �UL�V`�V�WX�X4�X�Z�Z�[d�[�\|�]�^�`�aH�a�b�cX�d�et�fh�g�h�i\�jx�n�p@�s�v�w�x�y�z�{h�|�}�}�\���l�t��4�����t��8�8��L��T���������|�����|���� �4�x���L������X�(� ���� ����@���l��t���$���x�L�L�� �H�����Ġ�T�(�� � �ʈ�ˠ���ϔ�l�d��P��Մ�x�p���ڬ�T�T� ��ވ�L���� �<�H��$��l����4�������� �P�l�� �,��x��p�,�x�t� �d� ��4���4��,�h��P� 4� � � ��4��<�,�,�4�0�8�$��8��T�� |�!h�"�$L�%0�&H�'�(�)�*0�*�+�,�.$�.�0�1�2@�2�3�4t�5$�6�9 �:�:�; �;�<(�<�=4�?�@�A�C�D�F�H`�H�I�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L��p�������7!!!@pp p�������]����!2#!"&463!&54>3!2+@&&&&@+$(($F#+�&4&&4&�x+#�������+��".4>32".4>32467632�DhgZghDDhg-iW�DhgZghDDhg-iW&@ (8 2N++NdN+';2N++NdN+'3 �8������!���� �� #"'#"$&6$ rL46$܏ooo|W%r4L&V|oooܳ%��������=�M��%+".'&%&'3!26<.#!";2>767>7#!"&5463!2 %3@m00m@3%    @ :"7..7":6]^B@B^^BB^ �$΄+0110+$� (   t1%%1+`B^^B@B^^��������"'.54632>324 #L</>oP$$Po>Z$_dC+I@$$@I+�����"��#"'%#"&547&547%62V??V8<8y   b% I))9I ������� �+�� % %#"'%#"&547&547%62q2ZZ2IzyV)??V8<8)>~>[   2 b% I))9I ���������%#!"&54>3 72� &6 �}XX}.GuLlLuG.�>mmUmEEm>��� ������/�?�O�_�o������54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2&&&&&&&&&&&&�&�&&�&�&&&&&&&&&�&&�&&&&&&&&&&&&&^BB^^B@B^@&&&&&&&&&&&&�&&�&&&&&&&&&&�&&�&&&&&&&&&&&&&&B^^B@B^^��������/�?��#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2�L4�4LL4�4LL4�4LL4�4LL4�4LL4�4LL4�4LL4�4L�4LL44LL4LL44LL4LL44LL4LL44LL� ��������/�?�O�_�o����#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(8 (88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88����������/�?�O�_��#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8((88(@(88((88(@(8�8(@(88((8�8((88(@(8�8(@(88((88(@(88((8 (88((88(88((88(88((88(88((88(88((88(88((88����y�����"/&4?62 62,PP&PP,jP��n�#��$"' "/&47 &4?62 62 PP&P&&P&P&P&&P&P������#�+�D��++"&=#"&=46;546;232� �� �#"'#"$&6$ �  @    @  rK56$܏ooo|W@    @   rjK&V|oooܳ��������0��#!"&=463!2� �� �#"'#"$&6$ �  @ rK56$܏ooo|W@  @ rjK&V|oooܳ���������)�5�� $&54762>54&'.7>"&5462�zz+i *bkQнQkb* j*LhLLhLzzBm +*i JyhQQhyJ i*+ mJ4LL44LL����������/�?�O��%+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2�`r@@r@@��������n���4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632�Ԗ #H  ,/ 1)  ~'H  (C  ,/ 1)  $H ԖԖm 6%2X  % l2 k r6 [21 ..9Q $ k2 k w3 [20�������/�;�C�g��+"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@@`0 o`^BB^`5FN(@(NF5 @@@L%%Ju  @LSyuS@%44%�������f��5��#!!!"&5465 7#"' '&/&6762546;2&�&??>  LL >  X   &&&AJ A J Wh����������#��#!"&5463!2!&'&!"&5!(8((88((`x c`(8�`((88(@(8(D 9 �8(��������� �,��#!"&=46;46;2�.  6� $$ @(r^aa@@`(_^aa����2��N���C��5.+";26#!26'.#!"3!"547>3!";26/.#!2W  .@   @.$S   S$@   9I �  � I6>  >���������%�=��$4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2�&4&&4&&4&&48(@(88(ч::(8@6@*�&�&�*4&&4&&4&&4& (88(@(8888)@)'&&@������$�0��"'&76;46;232  >& $$ `  (r^aa` @`2(^aa���������$�0��++"&5#"&54762  >& $$ ^ ?  @(r^aa` ? (^aa�������� �#��!.'!!!%#!"&547>3!2<<<_@`&& 5@5 @  &&>=(""=�������'���#"'&5476.  6� $$   ! (r^aaJ %%(_^aa�����3��#!"'&?&#"3267672#"$&6$3276�&@*hQQhwI mʬzzk)'�@&('QнQh_   z8zoe������$�G���!"$'"&5463!23267676;2#!"&4?&#"+"&=�!2762@hk4&&&GaF * &@&ɆF * Ak4&nf&&&4BHrd@&&4rd  Moe&������������/�?�O�_�o���+"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2 @  @  @  @  @  @  @    @    @    @   ^B@B^^BB^`@  @ @  @ @  @ @  @ @  @ @  @ 3@  MB^^B@B^^���������!54&"#!"&546;54� �32@�Ԗ@8(@(88( p (8�jj(88(@(88���@���7��+"&5&5462#".#"#"&5476763232>32@@ @ @KjKך=}\I&:k~&26]S &�H&  &H5KKut,4, & x:;*4*&��������K��#+"&546;227654$ >3546;2+"&="&/&546$ <X@@Gv"DװD"vG@@X<4L41!Sk @ G< _bb_ <G  kS!1zz����� ����"'!"&5463!62�&4&&M4&&M&&M&������� ��-��"'!"&5463!62�#"&54>4.54632�&4&&M4&UF &""""& F&M&&M&%/B/%������G��-�I�k��"'!"&5463!62�#"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632�&4&&M4&UF &""""& FU &'8JSSJ8'&  &'.${{$.'& &M&&M&%/B/%7;&'66'&;4[&$ [2[ $&[� ������� ������#�/�3�7��#5#5!#5!!!!!!!#5!#5!5##!35!!!������������������ ������#�'�+�/�3�7�;�?��3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3???? ^>>~??????~??~??^??^^? ^??����������4&"2#"'.5463!2KjKKjv%'45%5&5L45&% jKKjK@5%%%%54L5&6'������k���5���4&"2#"'.5463!2#"&'654'.#32KjKKjv%'45%5&5L45&%%'4$.%%5&55&% jKKjK@5%%%%54L5&6'45%%%54'&55&6'�� y�T�d�t��#!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(sAeM ,*$/ !'& JP$G] x6,& `   h `   "9Hv@WkNC<.  &k& ( "$p" . #u&#  %!' pJvwEF#  @   @  ��������2#"' #"'.546763!''!0#GG$/!''! 8""8  X! 8" "8 �������� ��<��)!!#"&=!�4&"27+#!"&=#"&546;463!232(8&4&&4 8(@(8 qO@8((`(@Oq�8(&4&&4&@` (88( Oq (8(`(�q������!�)���2"&42#!"&546;7>3!2� �� �Ijjjj3e5�5e3gr`Ijjjj1GG1r��������P��2327&7>7;"&#"4?2>54.'%3"&#"#ժ!9&WB03& K5!)V?@L' >R>e;&L::%P>vO 'h N_":- &+# : ' ������+�a��%3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2P$ $5.3bZF|\8!-T>5Fu\,,jn OrB,<! 54wJ]?tTFi; 23j.p^ %/2+ S:T}K4W9: #ƕdfE�����:��7>7676'5.'732>7"#"&#&#"OA zj=N!}:0e%  y + tD3~U#B4 # g  '2 %/!: T bRU,7��������}��%2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'!~:~!PP!~:~!P6 ,,$$% *'  c2N  ($"LA23Yl !x!*%%�%%� pP,T NE Q7^oH!+( 3  *Ueeu  wg������a���32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6 ,,Fa�w!*' =~Pl*  ($"LA23Yl  )!* <7@@7< � <7@@7< � pP,T MF Q747ƢHoH!+( 3  tJHQ6  wh',686,'$##$',686,'$##$����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&�&&�&�&�&&�&&&&&&&&&f&&&&f&&&&f&&&&����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&�&&&&&&&&&&&&f&&&&f&&&&f&&&&����������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&�&&�&&�&&�&&&&&&&&&f&&&&f&&&&f&&&&������������/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&������������/�?�O�_�o���%+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2�      �  @ �  �  @   @   @   s  s    s    s  s  ����������/�?�O��#"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2     @     @   @  @          s  s  s  ���������/�?�O���#"&54632 #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`      @     @   @  @     @   s  s  s  �����������#"'#!"&5463!2632�' mw@www '*wwww����������.���"&462!5 !"3!2654&#!"&5463!2pppp@��  @ ^BB^^B@B^ppp@@�  @    @B^^BB^^���k����%��!7'34#"3276' !7632k[[v  6`%`$65&%[[k `5%&&'����������4&"2"&'&54� ��Ԗ!?H?!,,ԖԖ�mF!&&!Fm,��������%"� $$ �^aa`@^aa�����������-��4'.'&"26%� �547>7>2�"KjK�XQqYn 243nYqQ$!+!77!+!$5KK,ԑ ]""]ً ��������9�>�H��7'3�&7#!"&5463!2'&#!"3!26=4?6 !762xtt`�  ^Qwww@?6 1B^^B@B^ @(` `\\\P`tt8`  ^Ͼww@w 1^BB^^B~ @` \ \P����������+�Z��#!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632www� M8 pB^^B@B^ 'sw- 9*##;Noj' #ww@w "^BB^^B  *  "g`81T`PSA:'*4�������/�D��#!"&5463!2#"'&#!"3!26=4?632"'&4?62 62www@?6 1 B^^B@B^ @ BRnBBn^ww@w 1 ^BB^^B @ BnnB����������C���"&=!32"'&46;!"'&4762!#"&4762+!5462��4&&�4�&&4��4&&�4�&&4�4�&&4��4&&�4�&&4��4&&��������6'&'+"&546;267: &&&& s @  Z&&&&Z �����+��6'&''&'+"&546;267667: : &&&&  s @  :  Z&&&&Z  : ��z���6'&''&47667S: : s @  : 4 : ����|� �� &546h!!0a   $�����������#!"&5463!2#!"&5463!2�&�&&�&&�&&�&@&&&&&&&&����������#!"&5463!2�&&&&@&&&&���������&54646&5- : s  :  :4:  ��������+��&5464646;2+"&5&5-  &&&& : s  :  : &&&& :  ���������&54646;2+"&5- &&&& s  : &&&& ������� ���62#!"&!"&5463!24 @ &&&&-:&�&&�&�������� "'&476244444�����Zf��� "/&47 &4?62S44444�������#�/��54&#!4&+"!"3!;265!26� $$ &�&&�&&�&&�&@^aa@&�&&�&&�&&�&+^aa��������54&#!"3!26� $$ &�&&�&@^aa@&&&&+^aa�������+�7��4/7654/&#"'&#"32?32?6� $$ }ZZZZ^aaZZZZ^aa������#��4/&"'&"327> $$ [4h4[j^aa"ZiZJ^aa������:�F��%54&+";264.#"32767632;265467>$ $$ �oW  5!"40K(0?i+! ":^aaXRd D4!&.uC$=1/J=^aa�������.�:��%54&+4&#!";#"3!2654&+";26 $$ �```^aa�^aa������/�_��#"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232m&&m l&&l m&&m l&&ls&%&&%&&%&&%&�&&l m&&m l&&l m&&m ,&%&&%&&%&&%&��������#�/�;��"/"/&4?'&4?627626.  6� $$ I     ͒(r^aaɒ    (_^aa��������� �,�� "'&4?6262.  6� $$ Z4f44fz(r^aaZ&4ff4(_^aa�������� ��"��4'32>&#"� $&6$  WoɒV󇥔 zzz8YW˼[?zz:zz���@5�K� ��#!#"'&547632!2�A4@%&&K%54'u%%&54&K&&4A5K$l$L%%%54'&&J&j&K����5K� ��#"/&47!"&=463!&4?632%u'43'K&&%@4AA4&&K&45&%@6%u%%K&j&%K55K&$l$K&&u#���5K@�!��#"'+"&5"/&547632K%K&56$K55K$l$K&&#76%%53'K&&%@4AA4&&K&45&%%u'�����5K�"��#"'&54?63246;2632K%u'45%u&&J'45%&L44L&%54'K%5%t%%$65&K%%4LL4@&%%K'������,���"&5#"#"'.'547!3462��4&bqb>#  5&4�4�&� 6Uue7D#  "dž�&��������/���#!"&546262"/"/&47'&463!2 &@&&4L  r&4  r L&& 4&&&L rI@& r  L4&&����� s��/��"/"/&47'&463!2�#!"&546262�&4  r L&& &@&&4L  r@@& r  L4&& 4&&&L r���������#��#!+"&5!"&=463!46;2!28(`8((8`(88(8((8(8 (8`(88(8((8(88(`8����������#!"&=463!28(@(88((8 (88((88���z�5��'%+"&5&/&67-.?>46;2%6.@g.L44L.g@. .@g. L44L .g@.g.n.4LL43.n.gg.n.34LL4͙.n.g������ ��-���  $54&+";264'&+";26/a^    ^aa fm  ��������@� ���J��%55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2$$8~+(888(+}(`8((8`]]k==k]]8,8e8P88P8`(88(@MM��������N���4&#"327>76$32�#"'.#"#"&'.54>54&'&54>7>7>32�&z&^&./+>+)>J> Wm7' '"''? &4&c&^|h_bml/J@L@#* #M6:D 35sҟw$ '% ' \t����������3��#!"&=463!2'.54>54''  @ �1O``O1CZZ71O``O1BZZ7@  @ N]SHH[3`)TtbN]SHH[3^)Tt�����������!�1��&'� �547 $�4&#"2654632�� �'&476� �==嘅}(zVl''ٌ@uhyyhu9(}VzD##D#����� ��=�C�U��%7.547�4&#"2654632%�#"'&547.'&476�!27632#76$7&'7+NWb=嘧}(zVj\i1  z,X Y[6 $!%'FuJiys?_9ɍ?kyhun(}Vz YF  KA؉La  02-F"@Qsp@_��������!�3��%54&+";264'&+";26#!"&'&7>2�    �#%;"�";%#�<F<  7 ??""??$$�����ll�2��#"'&' +&/&'&?632 &'&?67>`,@L 5 `   `  L`4LH` `   a 5 L@�������� ������#�3�7�;�?�O�s��!!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232 `@ `@ @@� @ @  @  @  @  @ L44LL4^B@B^^B@B^4L  @@@@ �  � @@   @@    M�4LL4�4L`B^^B``B^^B`L��������7�q��.+"&=46;2�#"&=".'673!54632#"&=!"+"&=46;2>767>3!54632<M33K,   j8Z4L2B4:;M33K,� ?  �0N<* .)C=W]xD0N<* .)C=W]xD� ?\-7H)  ".=']-7H) w  <?.>mBZxPV3!<?.>mBZxPV3! ���������&���#"'&'5&6&>7>7&54>$32�dFK1A  0) L.٫C58.H(Ye������#�3�C�� $=463!22>=463!2#!"&5463!2#!"&5463!2�H&&/<R.*.R</&&�&&&&�&&&&Bɀ&&4L&&L4&&f&&&&&&&&�����Z� ���%"' "/&4762444ͥ55�����Z��� "'&4?62 6244455��������%�K��%#!".<=#"&54762+!2"'&546;!"/&5463!232� @ &@<@&@ :&   &  && &  `&����������:��$"&462"&462!2#!"&54>7#"&463!2!2LhLLhLhLLh! &&�&&&� &4hLLhLLhLLhL�%z< 0&4&& )17&4& &&�����������#!"&5463!2!2\@\\@\\@\\\\ ��������W��*��#!"&547>3!2!"4&5463!2!2W+B"5P+B@"5^=\@\ \H#t3G#3G:_Ht\\ ����@������+32"'&46;#"&4762&&�4�&&�4�4&�&4��4&�&4�������@�����"&=!"'&4762!5462��4&�&4��4&�&4�4�&&�4�&&���������� ����!!!3!!��������������������0�@��67&#".'&'#"'#"'32>54'6#!"&5463!2�8ADAE=\W{O[/5dI kDtpČe1?*w@www (M& B{Wta28r=Ku?RZ^GwT -@www�������$��2+37#546375&#"#3!"&5463ww/Dz?swww@wS88 ww�����������#�'�.�>���4&#"26546326"&462!5!�&  !5!!=!!%#!"&5463!2B^8(Ԗ��>�@|K5�5KK5�5K^B(8ԖԖ€>v�5KK5�5KK���H��G���4&"&#"2654'32#".'#"'#"&54$327.54632@pp)*Pppp)*Pb '"+`N*(a;2̓c`." b PTY9ppP*)pppP*)�b ".`(*Nͣ2ͣ`+"' b MRZB���������������4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2ԖLhLKjKLhLKjK "8w s%(  ")v  >  "8x s"+  ")v  <  3zLLz3 3>8L3)x3 3zLLz3 3>8L3)x3 ԖԖ�4LL45KK54LL45KK #)0C wZ l/ Y N,& #)0C vZl. Y L0"qG^^Gqq$ ]G)FqqG^^Gqq$ ]G)Fq���������%�O���#"'#"&'&4>7>7.546$ '&'&'# '32$7>54'VZ|$2 $ |E~E<| $ 2$|ZV:(t}X(  &%(Hw쉉xH(%& (XZT\MKG��������<�m��$4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232�&4&&4N2`@`%)7&,$)' %/0Ӄy#5 +1 &<$]`{t5KK5$e:1&+'3TF0h4&&4&3M:;b^v+D2 5#$IIJ 2E=\$YJ!$MCeM-+(K55KK5y*%Au]c���������>�q���4&"24&'>54'654&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2�&4&&4+ 5#bW0/% ')$,&7)%`@``2Nh0##T3'"( 0;e$5KK5 tip<& 1&4&&4&�#\=E2&%IURI$#5 2D+v^b;:M2gc]vDEA%!bSV2MK55K(,,MeCM$!I�����@���#"&547&547%6@?V8 b% I)���������9��4.""'." 67"'.54632>32+C`\hxeH>Hexh\`C+ED4 #L</>oP$$Po>Q|I.3MCCM3.I|Q/Z$_dC+I@$$@I+�������� ��(�@��%#!"&5463!2#!"3!:�"&5!"&5463!462 ww@  B^^B  4&@&&&4 `  ww   ^B@B^ 24& && &��������%�5��73#7.";2634&#"35#347>32#!"&5463!2FtIG9;HIxI<,tԩw@wwwz4DD43EEueB&#1s@www����� �.��4&"26#!+"'!"&5463"&463!2#2&S3 Ll&c4LL44LL4c@& &{�LhLLhL�����������'�?��#!"&5463!2#!"3!26546;2"/"/&47'&463!2www@B^^B@B^@&4t  r &�&`ww@w@^BB^^B@R�&t r  4&&���������@���"&5!"&5463!462 #!"&54&>3!2654&#!*.54&>3!24&@&&&4 sw  @B^^B  @w4& && &3@w   ^BB^   ����� �I��&5!%5!>732#!"&=4632654&'&'.=463!5463!2!2J��JSq*5&=CKuuKC=&5*q͍S8( ^B@B^ (8`N`Ѣ΀GtO6)"M36J[E@@E[J63M")6OtG(8`B^^B`8��� ��������'�,�2����6'&'&76'6'&6&'&6'&4#"7&64� �654'.'&'.63226767.547&7662>76#!"&5463!2  /[  . =XĚ4,+"  * +, 1JH'5G:: #L5+@=&#�w@wwwP.1GE,ԧ4 4+ ; /5cFO:>JJ>:O9W5$@(b 4 @www������'�?��$4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762�&4&&4&&4&&48(@(88(c=�=c(8*�&�&�*6&4&&4&&4&&4& (88(@(88HH88`(@&&('@�������1�c��4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632   N<;+gC8A`1a99gw|98aIe$IVNz<:LQJ  ,-[% 061I()W,$-7,oIX()oζA;=N0 eTZ  (�������O��#".'&'&�'&'.54767>3232>32 e^\4?P bMO0# 382W# & 9C9 Lĉ" 82<*9FF(W283 #0OMb P?4\^e FF9*<28 "L 9C9 & #�����������!"3!2654&#!"&5463!2`B^^B@B^^ީwww@w�^BB^^B@B^ww@w������#��!72#"' #"'.546763�YY !''!0#GG$/!''!�&UUjZ 8""8  X! 8" "8 ��������G�W��4.'.#"#".'.'.54>54.'.#"�32676#!"&5463!2� 1.- +$)  c8 )1)  05.D <90)$9�w@wwwW  )1) 7c  )$+ -.1 9$)0< D.59@www��,��T��1��# '327.'327.=.547&54632676TC_LҬ#+i!+*pDNBN,y[`m`%i]hbEm}a u&,SXK &$f9s? ����_����#"!#!#!54632V<%'�ЭHH (ں�������T�\�d�k�s�z����� �&54654'>54'6'&&"."&'./"?'&�546'&6'&6'&6'&6'&74"727&6/a49[aA)O%-j'&]]5r-%O)@a[9' 0BA; + >HCU  #  $  2  AC: oM=a-6OUwW[q ( - q[WwUP6$C +) (  8&/ &eMa  & $      ��������%��+"&54&"32#!"&5463!54� �&@&Ԗ`(88(@(88(r�&&�jj8((88(@(8��������#�'�+��2#!"&5463"!54&#265!375!35!B^^BB^^B   `�^B@B^^BB^ � ` �������!�=���"&462+"&'&�'.=476;+"&'&�$'.=476; pppp$!$qr % }#ߺppp!E$ rqܢ# % ֻ!�����������)�?���"&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//B @   2^B@B^\77\aB//B//B//B/@    ~B^^B@2^5BB52�����.�4��2##�%&'.67#"&=463! 2�5KK5L4_u:B&1/&.- zB^^B4LvyKjK4L[!^k'!A3;):2*<vTq6^BB^L4$)*����@��� ��A��4#"&54"3!�4."#!"&5!"&5>547&5462;U gIv0ZZ0L4@Ԗ@4L2RX='8P8'=XR U;Ig0,3lb??bl34LjjL4*\(88(\����}�I��/#"/'&/'&?'&'&?'&76?'&7676767676` (5 )0 ) *) 0) 5(  (5 )0 )))) 0) 5( *) 0) 5(  )5 )0 )**) 0) 5)  )5 )0 )*������5�h��$4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2�&4&&4N2$YGB (HGEG HQ#5K4Li!<;5KK5 A# ("/?&}vh4&&4&3M95S+C=,@QQ9@@IJ 2E=L5i>9eME;K55K J7R>@#zD<������5�=�q��%3#".'&'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2` #A<(H(GY$2NL4K5#aWTƾh&4&&4K5;=!ihv}&?/"( #A  5K2*! Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&5K;ELf9>ig<Dz#@>R7J K����������5�h��4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326�&4&&4IJ 2E=L43M95S+C=,@QQ9@@E;K55K J7R>@#zD<gi>9eMZ4&&4&<#5K4LN2$YGB (HGEG HV;5KK5 A# ("/?&}vhi!<���������4�<�p��4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2@@2*! Q@.'!&=C+S59M34L.9E2 JI UR&4&&4&Lf6Aig6Jy#@>R7J K55K;E@TƾH #A<(H(GY$2NL4K#5#a=4&&4&D=ihv}&?/"( #A  5KK5;���������+��54&#!764/&"2?64/!26� $$ �& [6[[j6[&�^aa@&4[[6[[6&+^aa��������+���4/&"!"3!277$ $$ [6[ &&[6j[ ^aae6[j[6&&4[j[^aa������+���4''&"2?;2652?$ $$ [6[[6&&4[^aaf6j[[6[ &&[^aa������+���4/&"4&+"'&"2?� $$ [6&&4[j[6[j^aad6[&& [6[[j�^aa�������� ���  $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/a^D&"      4   $!   #          .0"Y +  !       $     "  +       Α      ^aa                        P   ' -( # * $  "  !     * !   (         $      2 ���~���/��$4&"2 #"/&547#"��32>32&4&&4V%54'j&&'/덹:,{ &4&&4&V%%l$65&b'Cr! " k[G����������� ��+�;��%!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2����&&&&&&&&&&&&@�&&�&&�&&�&&�&&�&&���{����#"'&5&763!2{' �*�*)*�)'�������������/��!5!#!"&5!3!26=#!5!463!5463!2!2��^B@B^&@&`���^B`8(@(8`B^�� B^^B&&B^(88(^������G�� 76#!"'&? #!"&5476 #"'&5463!2 '&763!2#"'c)'&@**@&('c (&*cc*&' *@&('c'(&*cc*&('c'(&@*��������1�9�A�S�[��#"&532327#!"&54>322>32�"&462� &6 +&'654'32>32"&462QgRp|Kx;CByy 6Fe= BPPB =eF6 �ԖV>!pRgQBC;xK|Ԗ{QNa*+%xx5eud_C(+5++5+(C_due2ԖԖ>NQ{u%+*jԖԖ�����p�!�C�i��4/&#"#".'32?64/&#"327.546326�#"/&547'#"/&4?632632(* 8( !)(A(')* 8( !USxySSXXVzxTTUSxySSXXVzxT@(  (8 *(('( (8 SSUSx{VXXTTSSUSx{VXXT��������#!"�5467&54�32632t,Ԟ;F`j)6,>jK?��s ��!��%#!"&7#"&463!2+!'5#8EjjE8@&&�&&@XYY&4&&4&qDS%q%���������N�\�j�x�����2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''74&&4&l NnbSVZ bRSD zz DSRb)+USbn \.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O`� ` &4&&4r$#@B10M5TNT{L5T II T5L;l'OT4M01B@#$*3;$*3;;3*$;3*$: $/ @@Qq`@���������"�%�3�<��2#!"&5!"&5467>3!263! !!#!!46!#!(88(@(8(8(`((8D<++<8(`�(8(`8(@(88( 8((`(8((<`(8�(``(8����||�?��%#"'&54632#"'&#"32654'&#"#"'&54632|udqܟs] = OfjL?R@T?"& > f?rRX=Edudsq = _MjiL?T@R?E& f > =XRr?b������!�1�E��)!34&'.##!"&5#3463!24&+";26#!"&5463!2�� 08((88(@(8  8((88((`(1  `(88(�(88(�@  `(88(@(8(`���������#!"&5463!2�w@www`@www�������������/��%#!"&=463!2#!"&=463!2#!"&=463!2�&&&&&&&&&&&&&&&&&&&&&&&&����@����'�7�G��$"&462"&462#!"&=463!2�"&462#!"&=463!2#!"&=463!2ppppppp @   ppp @    @   Рpppppp  ppp    ���������<�L�\�l�|��#"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3</BB/.#U_:IdDRE @  k*Gj @   @   TP\BX-@8 C)5Xs J@$3T4+,:;39SG2S.7<  vcc)) %Ll}    ���������5�e��2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&@02uBo  T25XzrDCBBEh:%)0%HPIP{rQ9f#-+>;I@KM-/Q"@@@#-bZ $&P{<8[;:XICC>.�'5oe80#.0(  l0&%,"J&9%$<=DTI�����c�s��&/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260% <4"VRt8<@< -#=XYhW8+0$"+dTLx-'I&JKkmuw<=V@!X@ v '|N;!/!$8:IObV;C#V  &   ( mL.A:9 !./KLwPM$@@�� �������/�?�O�_�o�����%54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2�@@�@�@�@�@�@�@@^BB^^B@B^NB^^B@B^^���������#�+�3�� '$"/&4762%/?/?/?/?%k*66bbbb|<<<bbbbbbbb%k66Ƒbbb<<<<^bbbbbb����@������M��$4&"2!#"�4&"2&#"&5!"&5#".54634&>?>;5463!2LhLLh �LhLLhL! 'ԖԖ@' !&  ?&�&LhLLhL� hLLhL� jjjj &@6/" &&�������J���#"'676732>54.#"7>76'&54632#"&7>54&#"&54$ �ok; -j=yhwi[+PM 3ѩk=J%62>VcaaQ^ ]G"'9r~:`}Ch 0=Z٤W=#uY2BrUI1^Fk[|a������L��2#!67673254.#"67676'&54632#"&7>54&#"#"&5463ww+U ,i<F{jh}Z+OM  2ϧj<J%51=Ubwww@wzX"'8'TyI9`{Bf  ,>XբW<"uW1AqSH1bdww��������'�7��4'!3#"&46327&#"326%35#5##33#!"&5463!20U6cc\=hlࠥYmmnnnnw@wwww&46#Ȏ;edwnnnnn@www���� �]�#�/��#"$&6$3 &#"32>7!5!%##5#5353Еttu{zz{SZC` cot*tq||.EXN#??��������� ��,�<��!5##673#$".4>2"&5!#2!46#!"&5463!2�rM* �*M~~M**M~~M*jjj&�&&�&`P%挐|NN||NN|*�jj�jj@&&&&����@�� ���"'&463!2�@4@&Z4@4&��������@� ���#!"&4762�&&4Z4&&4@�����@�� ��"'&4762&4@4&@&4&������@� ���"&5462@@4&&44@&&@�������� ���3!!%!!26#!"&5463!2`m` ^BB^^B@B^  `@B^^BB^^����@� ����"'&463!2#!"&4762�@4@&&&&44@4&Z4&&4@��������� ���"'&463!2�@4@&4@4&��������@� ���#!"&4762�&&4Z4&&4@����������:��#!"&5;2>76%6�+".'&$'.5463!2�^B@B^,9j9Gv33vG9H9+bI\ A+=66=+A [">nSMA_:B^^B1&c*/11/*{'VO3@/$$/@*?Nh^����l���+��!+"&5462!4&#"!/!#>32]_gTRdgdQV?U I*Gg?!2IbbIJaaiwE3300 08��������4���#"$'&6?6332>4.#"#!"&54766$32�z䜬m IwhQQhbF*@&('kz   _hQнQGB'(&*eoz��(�q��!#"'&547"'#"'&54>7632&4762.547>32#".'632%k'45%&+�~(  (h  &  \(  (  &  ~�+54'k%5%l%%l$65+�~  &  (  (\  &  h(  (~�+%'���������!�)�1�9�K���4&"2�4&"26.676&$4&"2�4&"24&"2#!"'&46$ KjKKj KjKKje2.e<^P,bKjKKjKjKKj KjKKj##LlLKjKKjK jKKjK~-M<M(PM<rjKKjKjKKjKujKKjKL�����������<��� 6?32$6&#"'#"&'5&6&>7>7&54$ LhяW.{+9E=cQdFK1A  0) pJ2`[Q?l&٫C58.H(Y'��������:�d��� 6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'Yj`a#",5NK ~EVZ|$2 $ |: $ 2$|ZV:(t}hfR88T h̲X(  &%(Hw(%& (XZT\MKG{x���|�!��#"'.7#"'&7>3!2%632u  j H{(e 9 1b������U��#!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!232�8((88(`�`(88((88(`�`(88((88(`L4�`(88(@(88(`�4L`(8 (88(@(88((88(@(88((88(@(84L8(@(88((8L48������O�Y��"&546226562#"'.#"#"'.'."#"'.'.#"#"&5476�$32&"5462И&4&NdN!>! 1X:Dx+  +ww+  +xD:X1 -�U !�*,*&4&hh&&2NN2D &  ..J< $$ <JJ< $$ <J..  Pbb&&����������7��!!"&5!54&#!"3!26! #!"&=!"&5463!2�`(8� @   �+�8(@(8(88(@(8(8( @  @ m+U`(88(8(@(88( h`���������(�\��"&54&#"&46324."367>767#"&'"&547&547&547.'&54>2l4  2cKEooED ) ) Dg-;</- ?.P^P.? -/<;-gYY  .2 L4H|O--O|HeO , , Oeq1Ls26%%4.2,44,2.4%%62sL1qcqAAq������4��#!#"'&547632!2#"&=!"&=463!54632�  @  `     ` ?`   @  @  !    ����������5��4&+4&+"#"276#!"�5467&54�32632�   `  _ v,Ԝ;G_j)``    _ ԟ7 ,>jL>�������5��4'&";;265326#!"�5467&54�32632�    v,Ԝ;G_j) `   `7 ,>jL>��������X�`��$"&462#!"&54>72654&'547 7"2654'54622654'54&'46.'� &6 &4&&4&yy %:hD:FppG9Fj 8P8 LhL 8P8 E; Dh:% >4&&4&}yyD~s[4Dd=PppP=d>hh>@jY*(88(*Y4LL4Y*(88(*YDw" A4*[s~>�������M���4&"27 $=.54632>32#"' 65#"&4632632 65.5462�&4&&4G9& <#5KK5!!5KK5#< &ܤ9Gpp&4&&4&@>buោؐ�&$KjKnjjKjK$&�jjb>Ppp������ ��%��!5!#"&5463!!35463!2+32��@\\�8(@(8�\@@\�\@\��(88(\���@��� �3��4#"&54"3#!"&5!"&5>547&5462;U gI@L4@Ԗ@4L2RX='8P8'=XR U;Ig04LjjL4*\(88(\����@����"���4&+32!#!"&�+#!"&5463!2pP@@P�j�j@@\@\&0pj \\&�������-�B��+"&5.5462265462265462+"&5#"&5463!2G9L44L9G&4&&4&&4&&4&&4&�L44L �&=d4LL4 d=&&`&&&&`&&&&4LL4�  &���������#�3�C�S��#!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463(8((88((`x c`(8��@@@`((88(@(8(D 9 �8(�`@@@�@@��������/�?�O�_�o���������-=��%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2 @  @  @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @ �&�&&�&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @ ��  `&&&&� �������/�?�O�_�o��������%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2 @  @  @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ � @  @ ��8(@(8� @  @  @  @  @ �&�&&@8((8@&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @  (88(  @  ``   `` -�&&�& (88(&��@����<�c��$4&"2!#�4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2KjKKj�KjKKj�&ԖԖ&&@&&KjKKjK� jKKjK .&jjjj&4&@@&&������#�'�1�?�I��54&+54&+"#";;26=326!5!#"&5463!!35463!2+32��� \\8(@(8�\ \�\@\��(88(\����������:�� #32+53##'53535'575#5#5733#5;2+3@E&&`@@` `@@`&&E%@`@ @ @      @ 0 ����@������!3!57#"&5'7!7!�K5@   @�5K@@@ �����#�3��%4&+"!4&+";265!;26#!"&5463!2�&&�&&&&�&&�w@www&&@&&&&@&&@www��������#�3��54&#!4&+"!"3!;265!26#!"&5463!2�&&&&&@&&@&�w@www@&@&&&&&&@&:@www����-�M3��)��$"'&4762 "'&4762 s 2  .   2 w 2  .   2 w 2    2  ww  2    2  ww���� �M3��)���"/&47 &4?62"/&47 &4?62S .  2 w 2   .  2 w 2  M . 2    2 .  . 2    2 .���M�3S��)��$"' "/&4762"' "/&47623 2  ww  2    2  ww  2    2 w 2   .v 2 w 2   .����M�3s��)���"'&4?62 62"'&4?62 623 .  . 2    2 .  . 2    2 .   2 w 2v .   2 w 2���-�Ms3���� "'&4762s w 2  .   2 ww  2    2���� �MS3����"/&47 &4?62S .  2 w 2  M . 2    2 .����M 3S����"' "/&47623 2  ww  2   m 2 w 2   .����M-3s����"'&4?62 623 .  . 2    2- .   2 w 2��������/��4&#!"3!26#!#!"&54>5!"&5463!2�  @ ^B &�& B^^B@B^ @  MB^%Q= &&<P&^B@B^^������������+�3��"&5463!2#3!2654&#!"3#!"&=324+"3B^^B@B^^B @  `^BB^p�^BB^^B@B^`@   S`(88(`` �����������'��$4&"2%4&#!"3!26#!"&5463!2&4&&4  @ ^BB^^B@B^f4&&4&  @ B^^B@B^^������������/��$4&"2%4&#!"3!264+";%#!"&5463!2/B//B� �  � 0L4�4LL4�4L_B//B/  @ M �4LL4�4LL������ ����  >& $$ (r^aa(^aa��������!�C��#!"&54>;2+";2#!"&54>;2+";2�pPPpQh@&&@j8(PppPPpQh@&&@j8(Pp@PppPhQ&&j (8pPPppPhQ&&j (8p���������!�C��+"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2�Qh@&&@j8(PppPPpQh@&&@j8(PppPPp@hQ&&j (8pPPppP@hQ&&j (8pPPpp�����@@�� ���#�+�3�;�G��$#"&5462�"&462�"&462#"&462�"&462�"&462�"&462#"&54632K54LKj=KjKKjKjKKjL45KKjK<^^^KjKKjppp\]]\jKL45KjKKjKujKKjK4LKjKK^^^jKKjKpppr]]\�������� ��� $$ �^aaQ^aa������,��#"&5465654.+"'&47623 �  #>bqb&4��4&ɢ5"  #D7euU6 �&�4�&�m����� ��1�X���".4>2".4>24&#""'&#";2>#".'&547&5472632>3=T==T==T==T=v)GG+v@bRRb@=&\Nj!>3lkik3hPTDDTPTDDTPTDDTPTDD|x xXK--K|Mp<# )>dA{RXtfOT# RNftWQ����������,��%4&#!"&=4&#!"3!26#!"&5463!2!2�8(@(88((88((8\@\\@\\(88(@(88(@(88@\\\\ ������u��'�E��4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!2325([5@(\&�8((88((8�,9.+C\\@\ \6Z]#+#,k(88(@(88(;5E>:5E\\\ \1. ����������$�4�@��"&'&676267>�"&462"&462�.  > $$ n%%/02 KjKKjKKjKKjKfff^aayy/PccP/jKKjKKjKKjKffff@^aa��������$�4�@��&'."'.7>2�"&462"&462�.  > $$ n20/%7KjKKjKKjKKjKfff^aa3/PccP/y jKKjKKjKKjKffff@^aa������ ���+�7���#!"&463!2�"&462"&462�.  > $$ &&&&KjKKjKKjKKjKfff^aa4&&4&jKKjKKjKKjKffff@^aa�������#�+�3�C��54&+54&+"#";;26=3264&"2�4&"2$�#"'##"��3!2@@KjKKjKKjKKjKܒ,gjKKjKKjKKjKXԀ,,�������� ��#�/�;�G�S�_�k�w�������+"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2````�`````````````�``�``�p`�K55KK55Kp`````````````````````````�5KK55KK�����@���*�V��#"'.#"63232+"&5.5462#"/.#"#"'&547>32327676R?d^7ac77,9xm#@#KjK# ڗXF@Fp:f_ #WIpp&3z h[ 17q%q#::#5KKu't#!X: %#+=&>7p ���@��� �*�2�F�r��56565'5&'. #"32325#"'+"&5.5462#"/.#"#"'&547>32327676@ͳ8 2.,#,fk*1x-!#@#KjK# ڗXF@Fp:f_ #WIpp&3z e`vo8t-  :5 [*#::#5KKu't#!X: %#+=&>7p �� ��3��$�� "/&47 &4?62#!"&=463!2I.  2 w 2   -@). 2    2 . -@@�����-S��$�9��%"'&4762  /.7> "/&47 &4?62i2  .   2 w E > u > .  2 w 2   2    2  ww !   h. 2    2 . �������;��#"'&476#"'&7'.'#"'&476' ��)'s "+5+@ա' ��)'F*�4�*Er4M:}}8 GO *�4�*�����~� �(��-/' #"'%#"&7&67%632B;>< V??V --C4 <B=cB5 !% %!b 7I))9I7�������� #"'.5!".67632y( # � �##@,( )��������8��! !++"&=!"&5#"&=46;546;2!76232-SSS  �SS``  ����������K��$4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P8P88P4,CS,4pp4,,4pp4,6d7AL*',4ppP88P8P88P8HP88P8`4Y&+(>EY4PppP4Y4Y4PppP4Y%*<O4Y4Ppp������ ��%�@�\�h�t��� "'&4762"&5462&#!"&463!2#"'&'7?654'7&#"&'&54?632#!"&463!2"&5462"'&4762�  �  @USxySR#PT('#TUSxySN@�  �   �  � 3@xSSUO#'(V^'(PVvxSSUi�@�  � ���`�����<��+"&=46;2+"&=467>54&#"#"/.7!2<'G,')7N;2]=A+#H  0PRH6^;<T%-S#:/*@Z}   >h���������.��%#!"&=46;#"&=463!232#!"&=463!2&�&&@@&&&@&&�&&�&&&&&&&&f&&&&���b������#!"&=463!2#!"&'&63!2�&�&&�&'�'%@% &&&&�&&�&&����k�%�J��%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%Sin1KXL7觧*  #& *@jC?.>!&1' \%Awc8^;:+<!P��������%�I��%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%PlnEcdJ觧*  #& *-@jC?.>!&1' \%AwcBiC:D'P�����������%! #!"&'&6763!2P� &:�&? &:�&?5"K�,)""K�,)������h��#".#""#"&54>54&#"#"'./"'"5327654.54632326732>32YO)I-D%n  "h.=T#)#lQTv%.%P_ % %_P%.%vUPl#)#T=@/#,-91P+R[Ql#)#|'' 59%D-I)OY[R+P19-,#�#,-91P+R[YO)I-D%95%_P%.%v������'�3���!2#!"&463!5&�=462� �=462 &546 �&&&&�&4&r&4&�@&4&&4&G݀&&&&f���� s�� �C�K��&=462 #"'32�=462�!2#!"&463!5&'"/&4762%4632e*&4&i76`al&4&�&&&&�}n  R   R zfOego&&5`3&&&4&&4& D R   R z�v��������"��!676"'.5463!2@@w^Cct~5  5~tcC&&@?J�V|RIIR|V�&&�����������#�G��!!%4&+";26%4&+";26%#!"&546;546;2!546;232@@�@@L44LL4^B@B^^B@B^4L�  N�4LL4�4L`B^^B``B^^B`L������L���4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632�&4&&4  @ �o&�&}c ;pG=(  8Ai8^^.   &4&&4&` ` fs&& jo/;J!# 2 KAE*,B^^B! ` ���$ ��-���4&"2#"/&7#"/&767%676$!28P88PQr @ U @ {`PTP88P8P`  @U @rQ�����������!6'&+!!!!2Ѥ 8̙e;<*@8 !GGGQII��������� ��%764' 64/&"2� $$ f3f4:4^aaf4334f:4:^aa������ ��%64'&" 2� $$ :4f3f4F^aa4f44f^aa������ ��764'&"27 2� $$ f:4:f4334^aaf4:4f3^aa��������� ��%64/&" &"2� $$ -f44f4^aa4f3f4:w^aa���@����7!!/#35%!'!%j/d jg2|855dc b���� @���! !%!!7!FG)DH:&H dS)���������U���4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2&4&&4f ]wq4qw] `dC&&:FԖF:&&Cd`4&&4& ]] `d[}&&"uFjjFu"&&y}[d�������#��2#!"&546;4� �+"&54&" (88(@(88( r&@&Ԗ�8((88(@(8@&&jj�����������'�3���"&462�&  �� �� �.  > $$ �Ԗ>aX,fff^aaԖԖa>TX,,~ffff@^aa����������/��+"&=46;2+"&=46;2+"&=46;28((88((8�8((88((8�8((88((8 (88((88((88((88((88((88�����������/��+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88(88((88(88((88��������5�E��$4&"2%&�'&;26%&.$'&;276#!"&5463!2�KjKKj   f  \ w@wwwjKKjK"G   ܚ  f   @www������� ����  $64'&327/a^ ! ^aaJ@%% ��65���/�� 64'&"2 "/64&"'&476227�<ij6j6u%k%~8p8}%%%k%}8p8~%<<ij4j4t%%~8p8~%k%%%}8p8}%k����������54&#!"3!26#!"&5463!2�&&&&�w@www@&&&&:@www��������/��#!"&=463!24&#!"3!26#!"&5463!2@^BB^^B@B^www@w@@2@B^^BB^^ww@w��������+#!"'&?63!#"'&762(@ @(@>@% %% ��������!232"'&76;!"/&76  ($>( �J &% �������$��%64/&"'&"2#!"&5463!2ff4-4ff4fw@wwwf4f-f4@www���������/��#5#5'&76 764/&"%#!"&5463!248` # \P\w@www4`8  #@  `\P\`@www��������)��4&#!"273276#!"&5463!2�& *f4 '�w@www`&')4f*@www�����%�5�� 64'&"3276'7>332#!"&5463!2`'(wƒa8! ,j.( &w@www`4`*'?_`ze<  bw4/*@www�����������-�.  6� $$ ��� (r^aaO�(_^aa����� ��-��"'&763!24&#!"3!26#!"&5463!2yB(( @   �w@www]#@##   @ @www����� ��-��#!"'&7624&#!"3!26#!"&5463!2y((@B@u @   �w@www###@  @ @www����� ��-���'&54764&#!"3!26#!"&5463!2@@####@�w@wwwB((@@www������`��%#"�'#"&=46;&7#"&=46;6�32/.#"!2#!!2#!32>?6#  !"'?_  BCbCaf\ + ~2   }0$  q 90r� p r%D p u�������?��#!"&=46;#"&=46;54632'.#"!2#!!546;2D a__ g *`-Uh1    ߫}   $^L  ����4���b��+"&=.'&?676032654.'.5467546;2'.#"ǟ B{PDg q%%Q{%P46'-N/B).ĝ 9kC< Q 7>W*_x*%K./58`7E%_ ,-3  cVO2")#,)9;J) "!* #VD,'#/&>AX������>��++"'�'&=46;267!"&=463!&+"&=463!2+32Ԫ$   pU9ӑ @/*f o  VRfq f=S�����E��!#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![       % )   "  Jg Uh BW&WX hU g ��������8���4&#!!2�#!!2#!+"&=#"&=46;5#"&=46;463!2j@jo g|@~vv u�������� ����n��#467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QKt# #FNQo!"դѧ !mY Zga~bm] [o"U+, @h h@@X hh @���8��3�H�\��#5"'#"&+73273&#&+5275363534."#22>4.#2>ut 3NtRP*Ho2 Lo@!R(Ozh=,G<X2O:&D1A.1G$<2I+A;"B,;&$LGlF/�3D;a$8$  ".!3! .����������3!#!"&5463!�8( 8((88( �h (8(88(@(8���������(�8�H��!!#!"&5463!54&#!"3!2654&#!"3!2654&#!"3!26(D 8((88( 8@@@$(88(@(8(8 @@@@@@���"�}�� �$�B�R��3/&5##"'&76;46;232!56?5"#+#5!76;5!53'#3!533H  Dq   x7  K//KFh/"  @`Z sY wjjjjj�����"�}�� �$�4�R��%3/&5##"'&76;46;232!53'#3!533!56?5"#+#5!76;5H  K//KFq   x7  h/" @`jjjjjZ sY w��"�����)�9�I�Y��%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2  @@��` @`�����"�����)�9�I�Y��#!"&=463!2%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2�� @@ r @`r����"��� �$�C�V��%4&#"326#"'&76;46;232%#"'&'73267##"&54632!5346=#'73BX;4>ID2F 8PuE>.'%&TeQ,jm{+>R{?jJrL6V @`7>wmR1q uWei/rr :Vr�����"��� �$�7�V��4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2F +>R{8PuE>.'%&TeQ,jm{?jJrL6 @`rr :Vr3>wmR1q uWei����@� ��\��%4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2�&%%&&&& &7.' :@$LBWM{#&$h1D!  .I/! Nr&&%%&&&&V?, L=8=9%pEL+%%r@W!<%*',<2(<&L,"r�������@�� ��\��#"&546324&#!"3!26%#!#"'.'.'&'.'.546767>;�&%%&&&& &i7qN !/I.  !D1h$&#{MWBL$@: '.&&%%&&&&=XNr%(M&<(2<,'*%<!W@r%%+LEp%9=8=L �� ���� ���+�=�\�d�������%54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2BBPJNC'%! B? )#!CC $)  54f"@@ B+,A  A+&+A  ZK35N # J!1331CCC $)w@www2"33FYF~(-%"o4*)$(* (&;;&&9LA3  8334S,;;,WT+<<+T;(\g7x:&&::&&<r%-@www��� ���� ���+�=�[�c�}�����#"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327''RZZ:kid YYY .06 62+YY-06 R[!.'CD''EH$VVX::Y X;:Y fyd/%jG&DC&&CD&O[52. [$C-D..D^^* ly1%=^I86i077S 3 $EWgO%33%OO%35 EEFWt;PP;pt;PP;pqJgTFQ%33&PP%33%R 7>%3!+}���{��'��+"&72'&76;2+"'66;2U &  ( P *'eJ."-dZ-n -���������'�7��4'&+";27&+";276'56#!"&5463!2~} 7e  ۩w@www"  $Q #'!# @www������� ���I��-22#!&$/.'.'.'=&7>?>369II ! ' $ !01$$%A' $ ! g  \7@)(7Y   \7@)(7Y ���@������� '5557 ,VWQV.RW=?l%l`~0�� ���� ������!#!#%777 5! R!!XCCfff݀# `,{{{`����������O�g���4&"2� &6 $"&462$"&62>7>7>&46.'.'.� '.'&7>76 �Ԗ HR6L66LGHyU2L  L2UyHHyU2L  L2UyHn X6X  XX ԖԖH6L66L6 L2UyHHyU2L  L2UyHHyU2L n6X  XX  �����������2#!"&5463�4&"2$4&"2ww@ww||||||w@www|||||||������� ���!3 37!� $$ �n6^55^h ^aaM1^aa����P� ��*�C�g��'.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7ob?K\[zH,1+.@\7<?5\V ,$Vg.GR@ 7U,+!  # "8$}{)<?L RR ;kr,yE[z# /1 "# #eCI0/"5#` "84~&p )4 2{H- .%W.L>�������'�:�Y�i��4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJXj7-FC',,&C ."!$28 h /" +p^&+3$ i0(w@www+.i6=Bn \C1XR:#"'jj 8Q.cAj57!? "0D$4" P[ & 2@www�����D���"��%.5#5>7>;!!76PYhpN!HrD0M C0N#>8\xx: W]oW-X45�������/��%'#.5!5!#"37>#!"&5463!2p>,;$4 �5eD+WcEw@wwwK()F ,VhV^9tjA0/@www��@�����#"'&76;46;23   �&  ��������++"&5#"&7632  ^  c  & �����@����#!'&5476!2� &  ^  b ��������'&=!"&=463!546  &    �����q��&�8��#"'&#"#"5476323276326767q'T1[VA=QQ3qqHih"-bfGw^44O#A?66%CKJA}} !"䒐""A$@C3^q|z=KK?6 lk) �������� ���%!%!VVuuu^-m5w}n������~����7�M�[���264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632    *<;V<<O@-K<V<<+*<J.@kclG H__H <+*<<*+<    <*R+<<+*<f.@+<<++<<+@.7uu7  **  R+<<++;;� � �����"%3I��#5472&6&67><&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4."7674.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67 \  U7  J#!W! '  " ';%  k )"    '   /7*   I ,6 *&"!   O6* O $.( *.'  .x,  $CN      * 6   7%&&_f& ",VL,G$3@@$+ "  V5 3"  ""#dA++ y0D- %&n 4P'A5j$9E#"c7Y 6" & 8Z(;=I50 ' !!e  R   "+0n?t(-z.'< >R$A"24B@( ~ 9B9, *$        < > ?0D9f?Ae  .(;1.D 4H&.Ct iY% *  7      J  <    W 0%$  ""I! *  D  ,4A'4J" .0f6D4pZ{+*D_wqi;W1G("% %T7F}AG!1#%  JG 3 ������ �'�.�2�>�V�b��%&#'32&'!>?>'&' &>"6&#">&'>26 $$ �*b6~#= XP2{&%gx| .W)oOLOsEzG< CK}E $MFD<5+ z^aa$MWM 1>]|YY^D եA<KmE6<" @9I5*^aa�������>�^��4./.543232654.#"#".#"32>#"'#"$&547&54632632':XM1h*+D($,/9p`DoC&JV<Z PA3Q1*223IoBkែhMIoPែhMIoP2S6, M!"@-7Y.?oI=[<%$('3 -- <-\%FuPoIMhPoIMh����,��#�?�D��76&#!"7>;267676&#!"&=463!267 #!"'&5463!26%8#! &&Z"M>2! ^I 7LRx_@>MN""`=&&*%I},  L7_jj9����������/��%4&#!"3!264&#!"3!26#!"&5463!2  &&&&��&&&&���������1�9��#"'#++"&5#"&5475##"&54763!2�"&462�8(3- &B..B& -3(8�IggI�`(8+Ue&.BB.&+8(kk`������%�-��"&5#"&5#"&5#"&5463!2�"&462�8P8@B\B@B\B@8P8pPPp@`(88(`p.BB.0.BB.(88(Pppͺ������!��%>&'&#"'.$ $$ ^/(V=$<;$=V).X^aaJ`"(("`J^aa����,���I���4."2>%'%"/'&5%&'&?'&767%476762%6[՛[[՛o ܴ   $ $ " $ $  ՛[[՛[[5` ^ ^ 2` `2 ^ ^ ` �����1��%#"$54732$%#"$&546$76327668ʴhf킐&^zs,!V[vn) 6<ׂf{z}))Ns3(��@� ��+���4&#!"3!2#!"&5463!2#!"&5463!2@&�&&�f&&&&@&�&&�&4&&4&�@&&&&�&&�&&��� `�B�H���+"/##"./#"'.?&5#"&46;'&462!76232!46 `&C6@Bb03eI;:&&&4L4&F Z4&w4) '' 5r&4&&4&&4����}G���#&/.#./.'&4?63%27>'./&'&7676>767>?>%6})(."2*&�@P9A #sGq] #lh<* 46+(  < 5R5"*>%</   '2@ 53*9*,Z& VE/#E+)AC (  2k<X1$:hI(B "   !:4Y& >"/ +[>hy  ���K� ��!�/�U�i���%6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676#"NDQt -okQ//jo_  %&JՂYJA-.-- 9\DtT+X?*<UW3' 26$>>W0 {"F!"E    ^f`$"_]\<`F`FDh>CwlsJ@ ;=?s  :i_^{8+?` ) O`s2RDE58/K�������r� ����#"'>7&4$&5mī"#̵$5$"^^W=acE*c������z��k��./�"&4636$7.'>67.'>65.67>&/>z X^hc^O<q+f$H^XbVS!rȇr?5GD_RV@-FbV=3! G84&3Im<$/6X_D'=NUTL;2KPwtPt=  &ռ ,J~S/#NL,8JsF);??1zIEJpqDIPZXSF6\?5:NR=;.&1����� �����+!"&=!!%!5463!2sQ9Qs***sQNQsBUw wUBF�H�CCTww������%�1���#"&=!"&=463!54632.  6� $$     ` ?(r^aa    (_^aa���������%�1��#!#"'&47632!2.  6� $$   @  ` (r^aa  ?  @  (_^aa��������/��#"'&476324&#!"3!26#!"&5463!2�&@&� @   �w@www& @B@ &  @ @www����������"&462  >& $$ �Ԗ*(r^aaԖԖ (^aa�������]��6��#"$547�32>%#"'!"&'&7>32'!!!2f:лѪz~u:� ((%`V6B^hD%i(]̳ޛ *>6߅r#! 3?^BEa߀#9�������#�3��6'&632#"'&'&63232#!"&5463!2 Q,&U #+' ;il4L 92<D`w@www`9ܩ6ɽ ]`C477&@www�������D��+"&5#"'&=4?5#"'&=4?546;2%6%66�546;2  wwwwcB G]B Gty]ty ������#�3�C��#!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2@`@`^BB^^B@B^www@w@`@`2@B^^BB^^ww@w��������'�/�?�P��+5#"&547.467&546;532!764'!"+32#323!&ln@ :MM: @nY*Yz--zY*55QDDU9pY-`]]`.X /2I$ t@@/!!/@@3,$,3$p$00&*0&& !P@�����R�V��2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%>S]8T;/M77T</L7=Q7,i<R7,5T</L666U;/M5<U<,i6iQ=a!;;V6-j;V6-5 P=/L596Q</L5<U6-i;V7,7O;-I68i;k���������)�I��2#!"&5463#9"'.'.'3!264&#!"2>7%>ww@ww!"5bBBb// * 8(@(87)(8=%/' #?w@www#~$EE y &L(88e):8(%O r    O�����������?�G�Q�a�q��47&67>&&'&67>&"$32#"#"'654�  $&6� $6&$ CoL.*K  Px.* iSƓ i 7J ?~pi{_Я;lLUZ=刈刈_t'<Z �:!   @! j`Q7  $ky, Rfk*4LlL=Z=刈�����������&$&546$7%7&'5>]5%w��&P?zrSF!|�������� �&�0�� ##!"&5#5!3!3!3!32!546;2!5463) )�����;));;))�&&��������&@@&&&���� �� �6�� $&727�"'%+"'&7&54767%&4762֬>4P t+8?::  ::A W` `EvEEvE<."e$IE&O &EI&{h.`��m��"��&#"&�'327>73271[ >+)@ (]:2,C?*%Zx/658:@#N C= E(oE=W'c:�����#��!#"$&6$3 &#"32>7!� ڝyy,{ۀہW^F!LC=y:yw߂0H\R%����������"�N�^�� '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>>0yx14J55J5J44J5Fd$?4J55%6E#42F%$fLlLq>>11J44%&4Z%44J54R1F$Z-%45J521Z%F1#:ʎ 9LlL����������#�Q�a��"'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2 55 **.>.-@-R.>.-@-<+*q6- -- 0<o,+< 3w@www 55 **.. -- .. --G*<N' ,-@-+*M <*2 zz 1@www������0�<��754&""&=#326546325##"&='26� $$ bZtt&sRQsZ<tsQ^aa>OpoOxzRrqP6z~{{Prr^aa����]��0��54&"#"&5!2654632!#"&57265&<T<H<T<H<T<8v*<<* +;;+l: =:*;;*������ ���%!!"!!26#!"&5463!2@ ]]@w@www] @@www��������� � ����%�)��3!!#335!!5!5!%#!!5!5!%#HH{RHH{GG{)qGRRqRRq����� ��#�0�@���#"'632�#"'632�&#"7532&#"#7532#!"&5463!2L5+*5L5+*5~}7W|3B}}JC7=}w@wwwDZQ[1 N:_)i $)@www��� �) �������������6.#&#"'&547>'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?KcgA+![<E0y$,<'.cI  ,# '!;7$=ep  //7/ D+R>,7*  2(-#=  /~[(D?G  |,)"# +)O8,+'6 y{=@0mI#938OAE` -  )y_/FwaH8j7=7?%a % %!?)L J 9=5]~pj  %(1$",I  $@((  +!.S -L__$'-9L 5V+ 6 T+6.8- $ 0 + t |S 1�������6�]���&#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7rJ@ "kb2)W+ ,5/1   #   Z -!$IOXp7sLCF9vz NAG#/ 5|Հ';RKR/J#=$,9,+$UCS7'2"1  ! / ,   /--ST(::(ep4AM@=I>".)xΤlsY|qK@ %(YQ&N EHv~��������<�Z�x��'#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32.AUpIUxYE.A %%%h% %hJ%D,FZxULs TgxUJrVD %hJ%@/LefL.C %Jh%CV sNUxϠ@.FZyUHpVA %h&%% %Ji%CWpIUybJ/Uy^G,D %Jh%@U sMt UC %hJ%C-Kfy��������E�X�[�_�g�j����&/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32,+DCCQLDf' % :/d B 4@ }  &!0$?Jfdf-.=6(:!TO? !IG_U% . k*.=; 5gN_X "  ##  292Q41   *6nA;| BS N.  %1$ 6 $nk^� �������'�7�G�W�g�w�������2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^BB^^B:FjB^8((`( ��`(8^BB^^B@B^"vE�j^B�(8(`(�8(���������/�?�O�_�o���������/?��2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&�&&@@@@@@@@@@@@@@@@@@�@@@@@@@@@�@@@@@@@@@@�&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@����@`��'�� "&5#"&5&4762!762$"&462B\B@B\BOpP.BB..BB.8$PO広������3�C�Q��#".54>32#".546322#"&#"#"54>%".54>32%2#"&54> &X=L|<&X=M{<TMLFTMLFv"?B+D?BJpH=X&<{M=X&<|dMTFLMTF(<kNsI<kNsPvoJPwo/s.= ZYVӮvNk<JsNk<IshwPJovPJo��@�����+"&7.54>2r_-$$-_rUU%&&5%ő������������'- "'.546762@FF$@B@$.&,&.]]|q�#<<#�(B��B����������� ����B��%'-%'-'%'-"'%&'"'%.5467%467%62@ll@ll,@GG&!@@@@@@!&+#+#6#+$*`:p:px p=`$>>$&@&@ @&p@������� ��&�.�A��!!"!&2673!"54�32!%!254#!5!2654#!%!2#!8Zp?vdΊens6(N[RWu?rt1SrF|iZ@7މoy2IMC~[R yK{T:���������%�,�A�G�K��2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!ww@ww~uk'JTMwa| DH> I1q Fj?w@wwwsq*4p9O*¸Z^qh LE "(nz8B M���������'�?���"&462�4&#"'.'324&#"3267�##"&/6326�32�.ʏhhMALR vGhг~~K „yO^   ʏʏВ*LM@!<I~~t\0����������C�M���4&"2�#"&'676&/632#!"&=3267%2654&#"&#"%463!2"&4632rqqtR8^4.<x3=RRw@w_h YӖ K>שwwȍde)qrOPqȦs:03=<x!m@wwE\xgӕє%wwdȎ��V� ��-�<�K�\��%.'.>7'.?67'67%'>&%'7%7./6D\$>  "N,?a0#O 1G9'/P(1#00  ($=!F "9|]"RE<6 'o9%8J$\ :\HiTe<?}V#oj? d,6%N#" HlSVY]C =����@�����C���4&"2!.#!"�4&"2+"&=!"&=#"&546;>3!232^^^Y � ^^^`pp�pp`]ib�bi]~^^^e^^^�PppPPppP]^^]�������3�;�E�M��2+"&=!"&=#"&546;>;5463!232�264&"!.#!"�264&" ]`pp�pp`]ibbi^^^dY � !^^^]@PppP@@PppP@]^^] ^^^e^^^�� ���3��$#!#!"&5467!"&47#"&47#"&4762++&2 $$ 2&&&4&&Z4&&##&&4&4&44&m4&m������+�D�P��4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ g* o`#ə0#z#l(~̠) -g+^aaF s" +g (* 3#!| #/IK/%*%D= )[^aa�������� !!!'!!77!�,/,-a/G������ �t��%�/�;�<�H�T�b�c�q���������%7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632 #"/6327#"/6327#"/46329"&/462"&/>21"&/567632#!.547632�632  *     X    ^  `    ^  b  c   fu U`59u  4J   l~ ~ F 2    m | O,           ru| u  "��������� ��)�9��� $7 $&=� $7 $&=� $7 $&=�  $&=46w`ww`ww`wb`�VTEvEEvETVTEvEEvET*VTEvEEvET*EvEEvEEvEEv���������#�^�c�t����#!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&5&5&'67.'&'&#3274(8((88((`x c`(8�!3;:A0?ݫY   ^U 47D$    74U3I  |L38wtL0`((88(@(8(D 9 �8(�Q1&(!;  (g- Up~R2(/{E(Xz*Z%(i6CmVo8 ������������#�T��#!"&5463!2!&'&!"&5!3367653335!3#4.5.'##'&'35(8((88((`x c`(8�iFFZcrcZ`((88(@(8(D 9 �8(�kk" kkJ  ! k����������#�S��#!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3(8((88((`x c`(8�-Kg kL#DCJg  jLD`((88(@(8(D 9 �8(�jj jjkk kk������������#�8�C��#!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32(8((88((`x c`(8� G]L*COJ?0R\wx48>`((88(@(8(D 9 �8(�jjRQxk !RY������������#�*�2��#!"&5463!2!&'&!"&5!!57"&462(8((88((`x c`(8��Pppp`((88(@(8(D 9 �8(�ppp�� �������� ��#�*�7�J�R��5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"��<(8((88((`x c`(8�kޑcO"jKKjK`((88(@(8(D 9 �8(�SmmS?M&4&&4������������#�9�L�^��#!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.(8((88((`x c`(8� 6ddWW6&44`((88(@(8(D 9 �8(�. G5{{5]]$5995�����������#�3�C��#!"&5463!2!&'&!"&5!2#!"&5463#"'5632(8((88((`x c`(8�4LL44LL4l  `((88(@(8(D 9 �8(�L44LL44L  Z �����������#�7�K�[��#!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'(8((88((`x c`(8�` 3  3  3  3 v  ?  `((88(@(8(D 9 �8(� & & - & &  ?   ��'��6��#'. '!67&54632".'654&#"32eaAɢ/PRAids`WXyzOvд:C;A:25@Ң>-05rn`H( ' gQWZc[���������� �����-��%7' %'-'% %"'&54762[3[MN 3",""3,3"ong$߆]gn$+) ")")" ���������x�#�W��#"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"oGn\ u_MK'̨|g? CM7MM5,QAAIQqAy{b]BL4PJ9+OABIRo?z.z n6'+s:zcIAC65D*DRRD*wyal@B39E*DRRD*�������������'�/�7���  $&6$ 6277&47'� 7'"' 6& 6'lLRRZB|RR>dZZ�LlLZRR«Z&>«|R�� �!�� $&54$7� >54�'5PffP牉@s-ff`-������c��6721>?>././76&/7>?>?>./&31#"$&(@8!IH2hM>'  )-* h'N'!'Og,R"/!YQG<I *1)  (-O1D+0nz3fwG2'3rd1!sF0o .q"!%GsH8@-!5|w|pgS= "B2PJfhGdR� ������ ��(�P�]�l�y����&$'77&7567'676'"'7&'&'7&47'6767'627''6$�'67'654'7&'7'&'&'7&'5�&$  $6 $&6$ jj:,AAS9bb9R#:j8AܔA,zC9Z04\40Z9C!B;X0,l,0X;B*A8ܔA j`b9S$#R99#&A8A` 䇇<Z<䳎LlLfBϬ"129,V <4!!88dpm"B V,92[P*V*P\MC CM\P*V*P]LD DL&B V*8*8!f!4<gmpd88!&!8*8*V B�Z<䇇䇇LlL��������9�E�i�s���%#"5432#"543275#&#"3254&'.547>54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&N92<Vv;,&)q(DL+`N11MZ %G&54 # i<$8&@0H12F1dw@wwwB?@UTZ3%}rV2hD5%f-C#C@,nO a7.0x2 yRuR/u%6;&$76%$56S@www�����D�����<�H�l�w��%4#"324&#"32!".5475&5475.546322#654'3%#".535"&#"5354'33"&+32�#"&54632S;<;||w $+|('-GVVG-EznAC?H_`Rb]Gg>Z2&`9UW=N9:PO;:dhe\=R +)&')-S99kJ<)UmQ/-Ya^"![Y'(<`X;_L6#)|tWW:;X������� ��� #'#3#!"&5463!2) p*xeשw@www0,\8@www��9����I���#"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5-&FD(=Gq@C$39aLL²L4 &) @]v q#CO!~󿵂<ZK#*Pq.% L²LLarh({w؜\�����i��&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&5 }1R<2" 7MW'$  ;IS7@5sQ@@)R#DvTA ; 0x I)!:> +<B76:NFcP:SC4 rl+r E%.*a-(6%(' >)C 6.������>�� ��!�-�I�[���4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(31)+BB+)4'--'4'#!0>R HMŰ9ou7ǖD䣣 R23('3_,--,R23('3_,--,NJ ?uWm%��������#"'%#"'.5 %&'&7632!� ; `u%"(�!]#c)( ��������� ��#"'%#"'.5%&'&76 !�  (%##fP_"(�!)'+ʼn�������4�I���#"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2�z䜬m IwhQQhbF*@&('k@z   _hQнQGB'(&*eozΘ@@`�����������  >.� $$ ffff^aa�fff^aa��>���"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632,-,,",:! %]& %@2(/.+*)6! <.$..**"+8#  #Q3,,++#-:#"</$) w   ,* x9-.2"' ,,   @ &,, Qw ,�����,��#"+"&5#+"&5&'&'&547676)2%2$l$#l#b~B@XXyo2$CI@ 5$$>$$ /:yuxv)%$� ����������/�?�C�G��%!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`&&�&&� &&�&&&&�&&@&�&&�&��&�&&�&�&�&&�&������%��2 &547%#"&632%&546 #"'6\~~\h ~\h\� V V VV�������%�5��$4&#"'64'73264&"&#"3272#!"&5463!2�}XT==TX}}~>SX}}XS>~}w@www~:xx:~}}Xx9}}9xX}@www��������/�>�L�X�d�s���.327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l,  *"T.D@Yooo@5D [  Z  Z  [ ``[ Z  2 ,l0 (T" .D5@oooY@D, Z  [  [  Z ``EZ  [ ���������5��%!  $&66='&'%77'727'%amlLmf?55>fFtuutFLlLHYC L||L Y˄(E''E*(��� ��������/�?�I�Y�i�y������%+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=@&&@3P > P3&&rrr&&rrr he 4LKM:%%:MKL4WT&&������������%�/�9��##!"&563!!#!"&5"&5!2!5463!2!5463!2&&�&��&�&&  �&&&�i@�&&@&�7���������'#5&?6262%%o;j|/&jJ%p&j;&i&p/|jţ%Jk%o%���� �� ��:�g��"&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i~ZYYZ~@OS;+[G[3YUD#o?D&G3I=JyTkBuhNV!WOhuAiSy*'^CC^'*SwwSTvvTSwwSTvvWID\_"[ gq# /3qFr2/ $rg%4 HffHJ4���d�������#!#7!!7!#5!VFNrmNNN N!�����Y��+�?�N�e��%&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76 '6# <;11x# *# G,T93%/#0vNZ;:8)M:( &C.J}2 %0  ^*  JF &7'X"2LDM" +6 M2+'BQfXV#+] #' L/(eB9��� �������� �����#�,�8��!!!5!!5!5!5!5#26%!!26#!"&5!5����������&4&� &pPPp��������@@&&@!&@PppP@��*� � ��9�Q��$"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (}R}hLK NN � Ud: xx 8    ,, |2222 MXXM ic,>>,   ̺ �� ���������'�/�7�?�K�S�c�k�{��4&"2$4&"2�4&"2�4&"2�4&"2�4&"2�4&"2�4&"24&"26�4&"24&#!"3!264&"2#!"&5463!2KjKKjKjKKjKjKKjKKjKKjKjKKjKjKKjKKjKKjKjKKjKLhLLhLKjKKj&�&&�&KjKKjL44LL44L5jKKjKKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjK4LL44LLjKKjK�&&�&&jKKjK��4LL4�4LL�� ���'�E��!#"+"&7>76;7676767>'#'"#!"&7>3!2W",&7' #$ &gpf5 O.PqZZdS -V"0kqzTxD!!8p8%'i_F?;kR(` !&)���'���� ���(��2�!&6367�! &63!2! `B 1LO(+#=)�heCQg#s`f4#6q'X|0 -g��� ������>�I�Y��#6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!24  : @7vH%hEP{0&<'VFJo1,1.F6A#L4�4LL4�4L"% 7x'6 O\JYFw~v^fH$ ! "xdjD"!6`J�4LL4�4LL��� ����+�3�@�G�X�c�g�q�z����� -<JX{��&#"327&76'32>54.#"35#3;5#'#3537+5;3'23764/"+353$4632#"$2#462#"6462""'"&5&5474761256321##%354&'"&#"5#35432354323=#&#"32?4/&54327&#"#"'326'#"=35#5##3327"327'#"'354&3"5#354327&327''"&46327&#"3=#&#"32?"5#354327&3=#&"32?"#3274?67654'&'4/"&#!"&5463!2_gQQh^_~\[[\]_^hQQge<F$$$ !!&&/ !/  !! 00/e&'!"e$   '!!''   8''NgL4�4LL4�4LUQghQUk=<Sccc,-{kjUQhgQ  9  ,&W &$UK$$KK$$KDC(>("  ! =))=2( '! 'L#(>( & DC(>(zL#DzG)<)�4LL4�4LL�� �� �� ����B�W�b�j�q�}����+532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32 !26�4&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$@?SdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*A!&jjjGZYGиwsswPiL>8aA !M77MM77M3! 4erJ]&3YM(, ,%7(#)  ,(@=)M%A20C&Mee(X0&ĖjjjV 8Z8J9N/4$ 8NN88NN������ ��� ����#�&�:�O�[��� $?b��3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF=c(TS)!*RQ+*RQ+Y,B^9^Ft`njUM ') ~PS�PRm٘M77Mo7q @)U 8"E(1++NM77Mx378D62W74;9<-A"EA0:A F@1:ؗBf~~""12"4(w$#11#@}}!%+%5(v$:O\zK?* $\amcrVlOO176Nn<!E(=<&l/<< [ZZYY891767OO7==..//cV ==::z,,,,aa,,7OO7Z::;;Y fcW( "6-!c( !5 # bt88176tV: &$'*9 %e#:  %'*9B<<; &(������ �� �� ��#�:�S�n�������#"&54632%#76;2#"&54632%4&+";2?>23266&+"&#"3267;2�4&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!23%#2%%,,  _3$$2%%M>AL Vb5)LDHeE:< EM j,K'-R M �~M>AR  Vb5)LEHeE:< E J ABI*'! ($rL4�4LL4�4Lv%1 %3!x*k $2 %3!;5h n a !(lI;F   rp p8;5h t a !(lI;F ` #k �4LL4�4LL��� �� �� ��2�H�W�[�l�t����#"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#753276�4&"24'&#"327'#"'&'36#!"&5463!2=!9n23BD$ &:BCRM.0AC'0RH`Q03'`.>,&I / * / 8/n-(G@5$ S3=,.B..B02^`o?7je;9G+L4�4LL4�4LyE%# Vb;A !p &'F:Aq)%)#orgT$ v2 8)2z948/{ 8AB..B/q?@r<7(g/�4LL4�4LL������ ��?��#!"&'24#"&54"&/&6?&5>547&54626=L4@ԕ�;U g3 T 2RX='8P8|5 4Ljj U;Ig@   `  "*\(88(]k �������� ��&�N��4#"&54"3 .#"#!"&'7!&7&/&6?&5>547&54626;U gIm*]Z0L4@ԕ=o=CT T 2RX='8P8|5  U;IgXu?bl3@4Ljja`   `  "*\(88(]k���������/�7�[��%4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@0 o`^BB^`5FN(@(NF5@@@u  @LSyuS@%44%�����,�<�H��#"�54�32+"=4&#"326=46;2  >.� $$ ~Isy9"SgR8vHD w ffff^aam2N+ )H-mF+10*F +fff^aa��������b��4&#"32>"#"'&'#"&54632?>;23>5�!"3276#"$&6$3 �k^?zb=ka`U4J{K_/4^W&  vx :XB0܂ff ) fzzXlz=lapzob35!2BX G@8  ' '=vN$\ff  1 SZz8zX����������#�(���"/+'547'&4?6276 'D^h  i%5�@%[i  h]@�]h  i%@�5%[i  h^@@�������)��2�#"&5476�#".5327>OFi-ay~\~;'S{s:D8>)AJfh�]F?X{[TC6LlG]v2'"%B];$���������-�o�����%!2>7>3232>7>322>7>32".'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52��-P&+#($P.-P$'#+&PZP&+#"+&P-($P-.P$(#+$P.-P$'#+&P-.P$+#pP@�����@Pp�H85K"&Z�H85K"&Z�H85K"&Z@Pp@@@pMSK5, :&LMSK5, :&LMSK5, :&������ ��!!3 ! ����@��@@������� ���� #"$$3!!2�"jaѻxl�alxaa�j���������!!3/"/'62'&63!2���'y  `I  y�My `I y'�������W�`��#".'.#"32767!"&54>3232654.'&546#&'5&#" 4$%Eӕ;iNL291 ;XxR`f՝Q8TWiWgW:;*:`Qs&?RWXJ8 oNU0 J1F@#) [%6_POQiX(o`_?5"$iʗ\&>bds6aP*< -;iFn* -c1B�������W�g��4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2#$( 1$6]' !E3P|ad(2S;aF9'EOSej]m] <*rYshpt.#)$78L*khw@wwwB % $/$G6 sP`X):F/fwH1pdlqnmPHuikw_:[9D'@www������������3���4."2>$4.#!!2>#!".>3!2QнQQнQQh~wwhf�ff�нQQнQQнQZZQffff�����������#��>3!2#!".2>4."f�ff�нQQнQQffffQнQQн������ ������,�\��!"&?&#"326'3&'!&#"#"' �� �5467'+#"��327#"&463!!'#"&463!2632(#AHs9q ci<= #]<OFA!re&&U&&�! [eF U?g4 _a?b+r7&4&&4&p,�����������+�K���4&"2$4&"2.#!"3!264&#!"3!2#"&=!"&=#47>$ KjKKjKKjKKjH#j#H&&&KjK�KjKg V i jKKjKKjKKjK ..n(([5KK55KK5[poNv<<vN:f����� �.�R���#!"&463!24'!"&5463!&$#"!2#!32>+#"�'#"&546;&546$32�322$B$22$$*$22$Xڭӯ$22$tX'hs2$ϧkc$22$1c$2F33F3VVT2#$2ԱVT2#$2g#2UU݃ 2$#2UU1݃2��� ������,�u���54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&ru&9%" *#͟ <yK0Og" &9B3;㛘8s% +DWXRD= @Y% !Q6R!4M8 +6rU^z=)RN.)C>O%GR=O&^opC8pP*bY _#$N Pb@6)?+0L15 "4$.Es  5IQ"!@ h "Y7e|J>ziPeneHbIlF>^]@n*9 ���������6�[�_��3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>! =39? 6'_ >29? 5'17m-VU--,bW.�뮠@Fyu0HC$뮠@Fyu0HC$L= ?? <=! A <����������`��;��+"&54&#!+"&5463!2#!"&546;2!26546;2pЇ0pp@I�pp��������>�S�c��+"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2A5DD5A7^6a7MB55B7?5B~```0`rr5A44A5v5AA5f*A``0`������� ���!!!! #!"&5463!2ړ7H7jv@vvv'��:@vvv����������M�U�a�h�m�r�x������������������#"'!"'!#"&547.547.54674&547&54632!62!632!#!627'!%!"67'#77!63!!7357/7'%# %'3/&=&' 5#?&547 6�!p4q"""6" 'h*[ |*,@?wAUMpV@˝)Ϳw7({*U%K6=0(M "! O dX$k !! ! b [TDOi @6bxBAݽ5  ɝ:J +3,p x1Fi (R������ ���463!#!"&5%'4&#!"3`а@..@A-XfB$.BB..C�����}� ���)���&54$32�&'��%�&&'6�7"w`Rd]G{o]>p6sc(@wgmJPAjyYWa͊AZq{HZ:<dv\gx>2ATKn�������+�;��"'&#"&#"+6!263 2&#"&#">3267&#">326e~└Ȁ|隚Ν|ū|iyZʬ7Ӕްr|uѥx9[[9jj9ANN+,#ll"BS32fk�����[���/�?�\��%4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32]]eeeeee$~i qfN-*#Sjt2"'qCB8!���'��>���� � �����!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�g�k�o�s�w�{�����������! %! 5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#"�Q%%%%%%%%%?iiihOiixiiyiixiiArssrrssr%sssrrssNs%%%%%%%%%%'<D<'paC_78#7PO7)("I$  75!�RAb(ssssssssss"/!".""." !."".!/^.".^.".]/".$$$$$$$$$$$$$$$$Os$$$$$$$$$$$$$$sO$sssssssssss#}$) 13?* ,./ :  -������s����*���4&"2$4&"2#!"&5463!2!5463!2_?--??-,@@,-?pq8,??,D,??,,??������(����Z��2#".#"3267>32#".54�3232654&#"#"&54654&#"#"&547>326ڞUzrhgrxSПdU <ex՞Zf_gן:k=2;^9Œ7\xx\7K=5XltֆWW{e_%N%,%CI%������#�+�W���4&+54&"#";26=32�"&462"&462!2#!"&54>7#"&463!2!2&&4&&&&4&KjKKjKjKKj &&�&%&&� &&4&&&&4&&&5jKKjKKjKKjK�%z 0&4&&3D7&4& %&����������'�S���4&"4&"'&"27�"&462"&462!2#!"&54>7#"&463!2!2�&4&4&4&�4�KjKKjKjKKj &&�&%&&� &&4&%&&ے&4��"jKKjKKjKKjK�%z 0&4&&3D7&4& %&����������� � ���&�� !'! !%!!!!%"'.763!2o]FooZY@:@!!�gf�/��/������I����62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4ZSS6SS4SS4SS4SS4SS4SS4ZSS4SS4SS4SS4SS4SS4S-4ZSS4S@���4SS4ZSS6SS4SS4SS4SS4SS4S@�ZSSSSSSSSSSSSSSZSSSSSSSSSSSSSyZRRR@%:= :+: =RRZSSSSSSSSSSSSS���������C�v��!/&'&#""'&#" 32>;232>7>76#!"&54>7'3&547&547>763226323@```� VFaaFV      $. .$     yy .Q5ZE$ ,l<l, $ER?Y*@@2 ! #""# ! yy=rna@@ (89*>*%>>%*>*98(QO!�������L�\�p��'.'&67'#!##"��327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"' Dg OOG`n%�ELL{@&&Nc,�sU&&!Fre&&ss#/,<= #]gL oGkP'r-n&4&2-ir&&?o  4 _������5�O�W��! .54>762>7.'.7>+#!"&5#"&5463!2"&462{{BtxG,:`9(0bԿb0(9`:,GxtB&@&�&@&K55K`?e==e?1O6# ,  #$  , #6OO&&&&5KK������?��!"'&'!2673267!'. ."!&54632>32�1 4q#F""8'go#- #,"tYg>oP$$Po>� Zep#)R0+I@$$@I+�����+�3���32++"&=#"&=46;.7>76$� �� @ ᅪ*�r@@r������'�/��2+"&5".4>32!"&=463� �� �&@~[՛[[u˜~gr&`u՛[[՛[~~@r���������=�E���32++"&=#"&=46;5&�547&'&6;22676;2� �� �>``@``ٱ?E,,=?rH@``@GݧH`jjr�����B�J��463!2+"&=�32++"&=#"&=46;5.76�76%#"&5� �� �� &@~``@``  vX�r&@``@+BF`r�������k�s��463!2+"&=�32++"&=#"&=46;5&�547'/.?'+"&5463!2+7>6 %#"&5� �� �� &@~``@``~4e  0  io@& jV  0  Z9�r&@``@Gɞ5o , sp &@k^ , c8~~`r�������8�>�K�R�_��32++"&=!+"&=#"&=46;.76�766�6'27&547&#"��&'2��#" @�@ 'Ϋ'sggsww@sgg@@-ssʃl99OOr99�����F�P�^�l��463!2+"&=�$'.7>76%#"&=463!2+"&=%#"&54'>%&54�7.#"�2�54&'�� &@L?CuГP vY� &@;"��ޥ5݇ޥ5`&_ڿgwBF@&J_ s&&?%x%x������J�P�\�h��463!2+"&=�'32++"&=#"&=46;5.76�76632%#"&56'��327&7&#"2��#" &@L? ߺu``@``} ຒɞ��ueeu9uee&_"|N@``@""|a~lo99r9@9�������;�C��2+"&5"/".4>327'&4?627!"&=463� �� �&@Ռ .  N~[՛[[u˜N .  gr&`֌  . Ou՛[[՛[~N  . @r�������9�A���'.'&675#"&=46;5"/&4?62"/32+ �� �'֪ \  . 4 .  \r|ݧ憛@\ .    . \@r�����~�9�A��"/&4?!+"&=#�#"$7>763546;2!'&4?62� �� �m  - @ݧ憛@& -  @rm4 -  ٮ*   - r�����������+"&5&�54>2� �� �@[՛[rdGu՛[[r������������ �� �".4>2�r[՛[[՛r5՛[[՛[[������$��2#!37#546375&#"#3!"&5463#22#y/Dz?s!#22#2##2S88 2#V#2��������L��4>32#"&''&5467&5463232>54&#"�#"'.Kg&RvgD $ *2% +Z hP=DXZ@7^?1 ۰3O+lh4`M@8'+c+RI2 \ZAhSQ>B>?S2Vhui/,R0+ ZRkm������z��+�>�Q���2#"'.'&756763232322>4."7 #"'&546n/9bLHG2E"D8_ pdddxO"2xxê_lx2X  !+'5>-pkW[C I I@50Oddd˥Mhfxx^ә�� �����������#�'�+�/��7!5!!5!�4&"2!5!�4&"24&"2!!!���� 8P88P�� 8P88P88P88P�����P88P8 P88P88P88P8 ���������+�N��� &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_>@`     `  L4�Dgy 6Fe=OOU4L>   ` `  4L2y5eud_C(====`L4�������3�V��� &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_>     %%Sy 6Fe=J%>     %65%Sy5eud_C(zz.!6%����������$��!2!!!46;2�4&"2!54&#!"�&���&&@ԖV@&�&@��&&ԖԖ@&�������������3!!! !5!'!53!! #�7IeeI7�CzC�l�@@��@������������#��2#!"&?.54$3264&"!@մppp��((ppp��������������#�+�/��2#!"&?.54$3264&"!�264&"!@մ^^^@^^^@�((^^^��^^^���������v����(��#"'%.54632 "'%� 632U/@k0G,zD# [k# /t�g F Gz����� ��� #'#3!) p*xe�0,\8�����T� ��#�/�D�M�%2<GQ^lw ��&'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7&�"2654&57>&>&'5#%67>76$7&74>=.''&'&'#'#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>&5R4&5S9 W"-J0(/r V"-J0(.)#"6&4pOPppc|o}vQ[60XQW1V  # 5X N"& . ) D>q J:102(z/=f*4!> S5b<U$:I o<G * , &"O  X5 #!   R N# C 83J* R !(D #%37 ;$-. (,覦6ij   ")9 E%!B83   j9 6/,  :QD')yX#63V ba , UeLPA@*  ̳`Xx*&E V36% B3% B3XA #!.mU"A #!.mUB-#2+Jiiim-C<I(m 8qF/*)0S   I E5&+>!%  (!$p8~5..:5I  ~T 4~9p# ! ) & ?()5F 1   d%{v*: @e s|D1d {:*dAA|oYk'&<tuut&v HCXXTR;w 71™ Z*&' 1  9? . $Gv 5k65P<?8q=4a  SC"1#</6B&!ML ^;6k5 wF1<P����C ���;��$"&462"&462 32>.$.`aasa``Z9k'9؋ӗa-*Gl|Me_]`F& OܽsDD!/+``aa``a1<YK3(  /8HQelAZ3t_fQP<343J;T7Q�����������+�?�K�g�w���  $6&$  $&62+"5432+"&=.54  $;26=462;26=4& 4&#!"3!26)߄4R4߄mlLr {jK#@#Qa^@@`&&&&߄4R4ĎLlLN @K5#:rr:#5K^aa``]]``�&&�&&������� �����/��!3#4&#!"3!265##!"&5463!22�@�K5^BB^^B@B^5K��� @5KB^^BB^^BK�������� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� �����/��!2##!"&5463!2#4&#!"3!265��5KK5^BB^^B@B^@���K55KB^^BB^^B` @ ����� ����+��2##!"&5463!2#4&#!"3!2655KK5^BB^^B@B^@K55KB^^BB^^B` @ ���{����#!&'#"'&547632m* 0  (( '($0 K **������%�� 3#!3# '!#53 5#534!#53 6!3@@@@pp@@@@@pp@` ���� ����������+�/�7�;�A��#3!5!!3#!!5!35!355#%53#5!#35#!!!!!!!!��������������������������� ��� ����#�'�+�/�3�?�C�G�W��#3!5!!35!!3#!!5!#!5!3535!355#%#3%!53#5!#35#!5##5!3!5!3!5 ���������������!"&5463!2!"!�`(88(@(8`(8}22R `8(@(88(`8HR22���������#��#6?6%!!!46#!"&5463!2x  �8(`(�(88(@(8� � (8�(`(8(@(88������ �� ��'�A�T�d���+5326+5323##"' %5&465./&76%4&'5>54&'"&#!!26#!"&5463!2    iLCly5)*Hcelzzlec0hb,,beIVB9@RB9J_L4�4LL4�4L44%2"4:I;p!q4bb3p (P`t`P(6EC.7BI6�4LL4�4LL���� ��� ��.�>��$4&'6�#".54$ 4.#!"3!2>#!"&5463!2Zjbjj[wٝ]>oӰٯ*-oXL4�4LL4�4L')꽽)J)]wL`ֺ۪e�4LL4�4LL�����������;��4&#!"3!26#!"&5463!2#54&#!";#"&5463!2  @ ^BB^^B@B^  B^^B@B^`@  MB^^B@B^^>  ^B@B^^���������5�=�U�m�� ! !!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762��?(``(?b|b?B//B/]]FrdhLhdrF�]]FrdhLhdrF@@@(?@@ ?(@9GG9@/B//BaItB!!BtI Ѷ!!ь ItB!!BtI Ѷ!!ь��������-�M��32#!"&=46;7&#"&=463!2#>5!!4.'.46ՠ`@`ՠ`MsF�FsMMsF�FsMojjo@@jj@@<!(!!(!��������-�3�?��32#!"&=46;7&#"&=463!2+!!64.'#ՠ`@`ՠ`�  DqLLqDojjo@@jj@@B>=C����������-�3�;��32#!"&=46;7&#"&=463!2+!!6.'#ՠ`@`ՠ`�UVU96gg6ojjo@@jj@@β**ɍ��������-�G��32#!"&=46;7&#"&=463!2#>5!!&'.46ՠ`@`ՠ`MsF�FsMkkojjo@@jj@@<!(!33!(!����������9�I��2#!"&=4637>7.'!2#!"&=463@b":1P4Y,++,Y4P1:"":1P4Y,++,Y4P1:"b@@@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7���������A�j��"#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>326�5K @0.B @0.B#6'&& l @0.B 2' .B A2TA9B;h" d mpPTlLc _4.HK5]0CB.S0CB./#'?&&)$$)0CB. }(AB.z3M2"61d39L/PpuT(Ifc_E�������`��1�X���"#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326\B B\B&@5K&@"6LB\B B\B sciL}QP<m$3jN2cB.p.BB.�3K5+"�3," .BB..BB..G=ci(+lOh7/�DVj"c=��������&�5�J�b���#"'&=.547!"&46;'.54632!2327%.54&#"327%>%&#"!"3!754?27%>54&#!26=31?>Ijjq,J[j.-tjlV\$B.R1?@B.+?2`$v5K-%5KK5.olRIS+6K5̈$B\B 94E.&ʀ15uE& ԖPjjdXUGJ7!.B P2�.B %2@ 7K5(B@KjKj?+f�U E,5K~!1.>F.F,Q5*H����������$�b��2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$<vpPPpPpw*RdApP]'@A& 3@&H-[(8@ 2EB^&1 =&&�81PppPpP wcOg Ppc 4& #.& &,,:8(%^B & .&&�������2�t��"&'&54'&5467>32>32>32#"#.#"#.#"3!27654&#"547654&#"#654&Mye t|]WSSgSY\x{ 70"1i92DU1&=  =&0@c >&/Btd4!*"8K4+"@H@/'= t?�_K93-] UlgQQgsW ]#�+ i>p&30&VZ&0B/ %3B. "to ){+C4I (  /D0&p0D������3�[�_�c�g��"'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#5K)B4J&@#\8P8 @0.B J65K J6k cJ/4qG^\hB2<m$3iG;   K5�6L4+"�3p`b)<8(=0CB.@Z7OK5`:7OkEW^tm@Q7/�DVi##j�������%�4�I�a���2#!"&5&546325462632"32654&"3267654&76;74&"#.#"2676=#"&'+53264&#!"3</UXdjjPԖEu!7JG72P B% B.!7 @Af+?jKjK@B(5K,E UH*5Q,F.F>.1!~K5y?^\Vljt-.j[J,qjjI7$?1R.B+.B$`2?gvEo.5KK5%-K6+SIR[&.E49 B\B$5K�����������G��#!+"&5!"&=463!2+"&' +"' +"'&5>;2>76;2Y    M .x - N     u  , u ?  LW   # ���������� �*�:�J��4'&+326+"'#+"&5463!2  $6&� $&6$ <!T{BH4 ›&>UbUI-uu,uuڎLlLAX!Jmf\$ 6uuu,KLlL��������-�[�k�{��276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&�  $&6]h - %Lb`J%E 5 ,5R- h - %Lb`J%E 5 ,5R-'uu,uulL/hR    dMLc  NhR   dMLc  N1uuu,LlL���@ � ��� ' 7 '7 ``H ``H !``H ```H`���������� ��'��%  7' 7'7 '� $&6$ X`(W:,:X`(WLLlLX`(W:BX`(XLlL� �� �$� ���%�/�9�E�S�[���#"&54632$"&4624&"26$4&#"2%#"&462$#"&4632��#"32&! 24>�� �� !#"&'.'#"$547.'!6$327&'77'&77N77N'qqqqqPOrqEsttsst}||}uԙ[WQ~,> nP/R U P酛n >,m'77'&77N77N6^Orqqqqqqt棣棣(~|| on[usј^~33pc8{y%cq33dqp��f��� ��L��� �54� ��"2654"'&'"/&477&'.67>326?>< x ,  (-'sI  VCV  Hr'-(  $0@!BHp9[%&!@0$u  ]\\]-$)!IHV D V HI!)$-#3������6�>�N���"&462."&/.2?2?64/67>&  #!"&5463!2]]]3 $; &|v;$ (CS31 =rM= 4TC(G zw@www]]]($-;,540= sL =45,; @www�������(��2#"$&546327654&#" &#"AZ\@/#%E1/##.1E$![A懇@@\!#21E!6!E13"|!����� �g�L���&5&�'.#4&5!�67&'&'5676&'6452>3.'5�A5RV[t,G'Q4}-&<C!l n?D_@Փ>r! G;>!g12sV&2:#;d=*'5E2/..FD֕71$1>2F!&12,@K������� ��r����#"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ !&"2&^ u_x^h ;J݃HJǭ qE Dm! M G?̯' %o8 9U(F(ߎLlL&!&!SEm|[n{[<ɪ "p C Di% (K HCέ  pC B m8 @Kނ  HF(LlL������� ��"�*��6%&6$ 7&$5%%6'$2"&4}x3nQH:dΏX e8�z' li=! 7So?v������M�� �'&7>>7'7>''>76.'6'�El:Fg r *t6K3U Z83P)3^I%=9 )<}Jk+C-Wd &U�-TE+]Qr-< Q#0 C+M8 3':$ _Q =+If5[ˮ&&SGZoMk�ܬc���������#�7��&#"327#"'&$&546$;#"'654'632ե›fKYYKf¥yͩ䆎L1hvvƚwwkn]*]nlxDLw~?T8bb9SA}�������+�5�?�F��!3267!#"'#"4767%�!2$324&#"6327.'!.#"�۔c28Ψ-\?�@hU0KeFjTlyE3aVsz.b؏W80]TSts<hO_u7bBtSbF/o|V]SHކJ��������3��4&#!"3!26#!!2#!"&=463!5!"&5463!2�  @ ^B `` B^^B@B^   @ @B^@@^BB^^�������>��3!"&546)2+6'.'.67>76%&F8$.39_0DD40DD0+*M7{L *="# U<-M93#D@U8vk_Y [hD00DD00Dce-JF1 BDN&)@ /1 d������y��%�F����#"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yqoq>* 432fba  $B? >B BB AA.-QPPR+ 42 %<ciђ:6& hHGhkG@n`IȌ5 !m(|.mzyPQ-.  je  q>@@?ppgVZE|fb6887a %RB? =B ABBAJvniQP\\PRh!cDS`gΒ 23geFGPHXcCI_ƍ5" n*T.\PQip [*81 / 9@:�������>�t���%6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676= >vwd" l "3 /!,+ j2.|%& (N &wh>8X}xc2"W<4<,Z~fdaA`FBIT;hmA<7QC1>[u])  u1V(k1S) - 0 B2* %M ;W(0S[T]I) A 5%R7<vlR12I]O"V/,b-8/_��������#�3�C�G�k��2#!"&546;546;2!546;2%;2654&+";2654&+"!32++"&=#"&=46;546;2�4LL44LL4^B@B^^B@B^�@@�@@�@@�L4�4LL4�4L`B^^B``B^^B``  ��@@@����������#�3�W��#!"&=463!2!!%4&+";26%4&+";26%#!"&546;546;2!546;232@�@@�@@L44LL4^B@B^^B@B^4L@@�  N�4LL4�4L`B^^B``B^^B`L�������#�'�7�G�k��%"/"/&4?'&4?62762!!%4&+";26%4&+";26%#!"&546;546;2!546;232W.   . .   . @@�@@L44LL4^B@B^^B@B^4L. .   . .  �  N�4LL4�4L`B^^B``B^^B`L���������(�8�\�� "'&4?6262!!%4&+";26%4&+";26%#!"&546;546;2!546;232�  .    . `@@�@@L44LL4^B@B^^B@B^4L<�   .  . :�  N�4LL4�4L`B^^B``B^^B`L���������2632632#!"&5463&&&&&&�&&&&&&������� ��#���27+"&5 �� �%264&#"26546>&&T,X�q&&1X,LΒw�����%����%�;��#!"&5463!546;2!2!+"&52#!"/&4?63!5! (&&@&&�(�&&@&&( (��  &�&@&&@�&&&�&  ��������#�'��'%#"'&54676%6%% hh @` ! �  ! �   ���������#�5��2#"&5476!2#"&5476!2#"'&546�      � �� @� � @� �� @ �  ������ ������8���4&"2$4&"2$4&"2�#"'&'&7>7.54$ KjKKjKjKKjKjKKjdne4" %!KjKKjKKjKKjKKjKKjK.٫8  !%00C'Z'�������������.�W���"&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ KjKKjKjKKjKjKKjhяW.{+9E=cQdFK1A  0) LlLjKKjKKjKKjKKjKKjKpJ2`[Q?l&٫C58.H(Yee��� ���� � ��   ��������Y'w(O'����R@�$���#"&#"'>7676327676#" b,XHUmM.U_t,7A3ge z9@xSaQBLb( VU ��������� ��!!!��==�w)����������A�U��!!77'7'#'#274.#"#32!5'.>537#"76=4>5'.465!�� KkkK _5 5 #BH1`L I& v6S F�!Sr99rS!`` /7K%s}H XV P V  e  V����d���/�9�Q�[�� $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#"�;2 P 3>tSU<)tqH+>XX|Wh,:UStW|XX>=X*  ))  +^X^|WX=>X:_.2//a:Ru?  Q%-W|XW>J( =u>XX|WX`  *((*  +2 2X>=XW|����E��0��3>$32!>7 '&'&7!6./EUnohiI\0<{ >ORDƚ~˕VƻoR C37J6I`Tb<^M~M8O����� �� � ����5!#!"&!5!!52!5463 �^B@B^��`B^�^B `B^^"^BB^���������0�;��%'#".54>327&$#"32$ �!"$&6$3 �##320JUnLnʡ~~&q@tKL}'` - -oxnǑUyl}~~FڎLlLt`(88(�� ����� ��� 7!' !\W\ d;tZ`_O;������ ��}��54+";2%54+";2!4&"!4;234;2354;2354>3&546263232632#"&#"26354;2354;2354;2``�``�pp```  !,! -&M<FI(2 ```@PppPpppppp# #   ppppp����� ��j��#"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546 %. `@` :,.',-XjjXh-,'.,: kb>PppP>bk .%Z & :k%$> $``6&L')59I"TlԖlT"I95)'L&69GppG9$ >$%k: ������������!���+32�&#!332� $&6$ ~O88OLlL>pN  iLlL��� �'�'�:�M�a��4&'#"'.7654.#""'&#"3!267#!"&54676$32�#"'.76'&>$#"'.7654'&676mD5)  z{6lP,@KijjOoɎȕ>>[ta) GG 4?a�) ll >;_-/ 9GH{zyN@,KԕoN繁y! ?hh>$ D" >â? ��$��� �n��"&5462'#".54>22654.'&'.54>32#"#*.5./"~~s!m{b6# -SjR,l'(s-6^]Itg))[zxȁZ&+6,4$.X%%Dc* &D~WL}]I0"  YYZvJ@N*CVTR3/A3$#/;'"/fR-,&2-" 7Zr^Na94Rji3.I+ &6W6>N%&60;96@7F6I3��������+��4&#!"3!26%4&#!"3!26� $$ ����^aa`@@^aa����� ��'�7���  $� >. %"&546;2#!"&546;2#/a^(^aa(N@@����������4&#!"3!26� $$ @@^aa`@^aa����� ��'���  $� >. 7"&5463!2#/a^(n@^aa(N@���������� �%�=��%#!"'&7!>3!26=!26=!2%"&54&""&546 ##]VTV$�KjKKjK�$&4&Ԗ&4&>9G!5KK55KK5!�&&�jj�&&���������#�/�;�I�m��2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"5KK5sH.�.Hs5KK5e# )4# %&4&&4&&4&&4&` #4) #%~]eZ&&Ze] E-&&-E�KjKj.<<.KjK)#)`"@&&`&&&&`&&)#`)"dXo&&oXG,8&&8��!��O��##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2@@8@7 8Q NQ N 8G@ 8GQ NQ N7 ����  8 8 � H H  �����k������%��  �".>2I20]@]�@oo@@oo㔕a22�]]�p^|11|99|11|�����(�������%7'7' ' 7T dltl)qnluul��������)�1��$4&"2�4&"2� &6 +"&5476;2 &6 �LhLLhLLhLLhL>  &   &`>hLLhLLhLLhL>&&>����G�� ����� .7)1!62 1!62he220e22> v +4 [d+ d����� �����1��35#5&'72!5!#"&'"'#"$547&54$ Eh`X(cYz:L:zYc\$_K`Pa}fiXXiޝfa���� ������ ���(�+�.�>��#5#5!5!5!54&+'#"3!267!7!#!"&5463!2U``'    jjV>(>VV>>Vq��� �� ( ^(>VV>>VV����������=��&'&'&'&76'&'&.' #.h8"$Y ''>eX5, ,PtsK25MRLqS;:.K'5R ChhRt(+e^TTu B"$:2~<2HpwTT V��������/�7�G�W�g���. %&32?673327>/.'676$4&"2 $&6$ �  $6&� $&6$ d -- m  ,6*6,  mKjKKjoooKzz8zzȎLlLU4>>4-. YG0 )xx) 0GYޞ .jKKjKqoooolzzz80LlL����D���/�7�H���#"'.7'654&#"'67'.6?>%"&46227#".547|D,=),9#7[͑fx!X: D$ +s)hhijZt<F/*8C,q؜e\r,WBX/C2hhh=tXm��������>�N�Z��+"&=46;2+"&=4>7>54&#"#"/.7632  >.� $$ p�=+& 35,W48'3  l zffff^aaP2P: D#;$# $*;? R Cfff^aa���'Y�� �>�O�`���"&5462&'.'.76.5632.'#&'.'&6?65\\[<C zC 25U#  .ZK m+[$ /#>( | r [A@[[@A#2#  7* <Y$  +}"(  q87] F  _1 )  ����� ��� �#�1�K�e���34&+326+"&=!#!"&763!2#!"&5463!2#>?4.'3#>?4.'3#>?4.'3Xe`64[l7  , L; =+3&98&+)>>+3&98&+)>=+3&88&+)> Wj|r >Q$~d $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY�����J�\�m���4.'.'&#"#"'.'&47>7632327>7>54&'&#"327>"&47654'&462"'&476'&462"'&47>&'&462i$ $^"  %%  "^$ $W "@9O?1&&18?t@" W&%%&4KK6pp&46ZaaZ&4mttm ^x -  - x^ = /U7C kkz'[$ =&5%54'4&KK4r<r4&X4[�[4&mm�������������'�/�7�?�G�O�W�_�g�o�w��������"264$"264"264�"264$"264�"264$"264"264�"&462"&462�"&462"&462�"&462�"&462�"&462�"&462�"&462"&462�"&462"&462^^^^^^^^^^^^^^^^^^^^^^^^^^ ppppppppppppppppppppppppppppppppppppppppppppppp`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^pppppppppppppppppppppppppppppppppppppppp�� ���������L�T�i�{���"&4626"&462$"&462#"&4632654>7>54� �"&54>2"&462%"&54&#""&546 %#"&'&'.7>#"'&'.7>&4&&4&4&&4S�Z�&4&&44$#&&&j3$"('$&4&[՛[&4&&4F&4&]\&4&$  !D4%  ,\44&&4&4&&4&-�Z�4&&4&�;cX/)#&>B)&4&j9aU0'.4a7&&u՛[[4&&4&@&&]]&&Ώ0 u40 )4���������#�g���&'.#"32676%4/&#"326'&#"2632#2+&'%#"'&6?676676632%#"'&6767#"&'&6767#"'.7>327"#"&'&6763"'.7>;7632;>%5K$ "0%>s$ "0%>;;>%5KVL#>H30 \($$(\( єyO2F/{(?0(TK.5sg$ єy#-F/{$70(TK.5sg$L#>H30 \($$(\#(@5"'K58!'"58!'"55"'K#dS$K K$Sdx#@1 w d>N;ET0((? - 2K|1 wd#N;ET0$(? - 2K$#dS$K K$Sdx����������D�N�\��2654& 265462"2654� �#"32654>7>54."/&47&'?62 &4&&4&h՛[&4&r$'("$3j&&&#$4[ " @ GB[ "&&Β&&][u&&7a4.'0Ua9j&4&)B>&#)/Xc;u՛ "  " Gi[ �������X�h��#"&54676324&'&#"'>54#"32#"54>54'.#"32>7>767632326#!"&5463!2b )   :4FDN  [1,^JK-*E#9gWRY vm0O w@wwwC22 c@X&!9{MA_"S4b// DR"XljPY < @www�����%���e��4.#"32>7676#'.#"#"&54>3232>754&*#"&54>763 >32 ''il$E/  @P@ ^`'W6&!.. ! -P5+ E{n46vLeVz:,SN/ M5M[  ]$[^5iC'2H&!(?]v`* l b$9> ����=�R���2 #"&5467%!"&7>3-.7>;%.7>322326/.76/.'&6766/&/&#"&676 &676&6766/&672? =1( H/ '96&@)9<')29% &06##$ J 0 7j)5@"*3%"!M %#K"%Ne 8)'8_(9.<c +8 8(%6 <)'4@@)#-<^ ?%$-`%. }Q!&}%&N -lIJ;6>/=*%8!Q #P"\Q#N&a)<9�����b�R�]�m�p��%"'.'&54>76%&54763263 �#"/7#"'�#"&/%$%�322654&#"%'OV9  nt  |\d ϓ[nt  |@D:) ;98'+| j," 41CH^nVz(~R 9\'  r  @L@  @w46HI(+C ,55, f[op@\j;(zV~������i��/�5�O��#"'&54>32&#" 654'67'"'>54''&'"'6767&546767>7蒓`V BMR B9)̟!SH-77IXmSMH*k#".o;^J qןד>@YM $bKd ү[E";Kx%^6;%T,U:im=Mk��������)�.�D�T��4'"&5463267&#" 6;64'.'4'>732676%#!"&5463!2),蛜s5-<A4ϲ 2W9 &P:\3)SEPJD4:3NIw@wwwNE 2@uus+,/?xsatmP')fHVEA(%dA4w&4J5*@www��������O�[��4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76� $$ Cf'/'% ( $UL ( #'/'@ 3#@,G)+H+@#3 ^aaX@ _O#NW#O_ .* ##(^aa���q�[��632632#"&#"#".'&#"#".'&54767>7654.54632327&547>P9 B6?K? %O4T% >6>Z64Y=6>%S4N$ ?L?4B @{:y/$ ,'R! F! 8% #)(()#%: !F Q'+%0z:z�������O�_��4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76#!"&5463!2�Cf'.'% ( $VM  ) #'.'@ 3 #A,G)+H+A# 4 �w@wwwXA  ?4N$NW&M&L  /* ## + @www������ ���O��$>?>762'&#"./454327�327>7> �EpB5 3FAP/h\/NGSL  �RP* m95F84f&3Ga4B|wB�.\FI*/.?&,5~K % & Y."7n< "-I.M`{ARwJ!�������F�X�^�d�j��''''"'7&'7&'7&'7&547'67'67'67'63277774$#"32$   *'ֱ,?g=OO&L&NJBg;1''ֱ.=gCIM $'&&NJBg=.%w؝\\w Ioo<<���-NIDg=/%(ײ+AhEHO*"#*OICh=/'(ֲ/=h>ON.]xwڝ]7e[@��������)�6��!!"3#"&546%3567654'3!67!4&'7Sgny]K-#75LSl>9V%cPe}&Hn_HȌ=UoLQ1!45647UC"���� ��������!�-�9�[�n�x�����"&46254&"326754&"326754&"26754&"26#".547632632626326'4#"#"54732764&"264.#"327632>#"'"'#"'#"&5#"'67&'327&'&54>3267>7>7>32632632T"8""8)<())(<))))<))<))<))<) Tد{ՐRhx=8 78 n 81 pH_6Soc F@b@?d?uKbM70[f5Y$35KUC<:[;+8 n 87 8/8Zlv]64qE 'YK0-AlB; W#;WS9 &(#-7Z://:/Tr++r,,r++r,,r++r,,r++r,,ʠgxXVעe9222222^KVvF02OO23OO`lF;mhj84DroB@r+@222222C0DP`.r8h9~T4.&o@9 1P�������%�1��4'!3#"&46327&#"326%35#5##33� $$  }Pcc]<hlࠥYmmnnnn^aaw!LYƏ;edwnnnnnv^aa�����%����'��#"$#"#.5462632327>32�1IUΠ?LL?cc4MX &�04;0XpD[[DpD,)&&����Q ����9�V�\���26&".'&'&6?.#"#26327677>'32>&3#'&+"?626&"#!'.'!"&5463!>;26;2!2P P  92#.}SP9::%L \B )spN/9oJ5  !+D`]BgY9+,9% Pk 4�P P &NnF!_7*}B<{o0&&B;*<@$ucRRc#@16#37c&@@@ J"@*4^`ED B o/8927 *@O�LC!T!323X$BJ@@@�&AS 0C 59" 'D/&&D4 88 $5A&���������%�O��#!"&547>7>2$7>/.".'&'&2>�^B@B^ >FFzn_0P:P2\nzFF> R & p^1P:P1^ & R P2NMJMQ0Rr.B^^B 7:5]yPH!%%"FPy]5:7 = 4 QH!%%!Ht 4 =<"-/ ?����������1�P�p��+".'.'.?>;2>7$76&'&%.+"3!26#!"&5476�7>;2' +~'*OJ%%JN,&x' % ^M,EE,M7 ZE[P*FF*P:5  ^B@B^){$.MK%%KM.$+X)o3 "a 22!] 4  I>"">,&S8JB##B12 ` `B^^B8&ra#11#$R&���� ������ ����"�&�.�2�v��%/%''%/%7%7'%7'/#&5'&&?&'&?&'&7%27674?6J" 0<=_gNU?�DfuYGb7=^H^` =v~yT3GDPO 4Fѭqi_w\ހ!1uS%V_-d 1=U{J8n~r��������'�U��4.#".'"3!264&"26+#!"&5463!232+32+32 0P373/./373P0 T=@=T֙֙|`^B@B^^BB^`````*9deG-! !-Ged9IaallkOB^^BB^^B������� �+�Y�i��"&54622#!"&54>;2>+32+32+#!"&5463!2324&#!"3!26֙֙0.I/ OBBO -Q52-)&)-2 ``  ``  `^B@B^^BB^` � @   |kkl"=IYL)CggC0[jM4      B^^BB^^B @  @ �������!�1�A�Q�u���4.#".'"3!24&"254&#!"3!2654&#!"3!2654&#!"3!26#!54&+"!54&+"!"&5463!2�)P90,***,09P)J6�6S"@8@�^B@�@B^^BB^Ukc9 9ckU?@@88 @@N@B^````^BB^^�������!�1�A�Q�u����#!"&4>32>72"&462#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!546;2!546;2!26#!"&5463!2�J6�6J)P90,***,09P)"@8@ @  `@�@` ^B@B^^BB^ՀUUkc9 9c`@@88@@2  @ ````@B^^BB^^������������(��%.'"&' $&  �#"$&6$ wCιCwjJ~J>LlLśJSSJ͛>6LlL���������$�,���  $&6654&$ 3 72&&  lLmzzBl>�KlLGzzG>�����������'�7��#!"&54>7&54>2�  62654' '3/U]B,ȍ,B]U/OQнQ>+X}}X0bӃۚӅb0}hQQh>ff������������#�=���#!"&4>3272"&462!3!26#!"&5463!;26=!2�J6�6J)Q8PP8Q)�  ^B@B^^B``B^VVVld9KK9d` @B^^BB^``^��������+�;�K�[�e�u��4.#"'"3!264&"254&#!"3!2654&#!"3!26%54&+";2654&#!"3!26!54&#!"!#!"&5463!2"D/@@/D"?,,?pppp@@@�@^B@B^^BB^D6]W2@@2W]67MMppp@@@@@@@@n`@B^^BB^^�������+�;�K�[�e�u��#!"&54>3272"&462#!"&=463!2%#!"&=463!2+"&=46;25#!"&=463!2!3!26#!"&5463!2?,V,?"D/@@/D"pppp@@@�  ^B@B^^BB^D7MM76]W2@@2W]֠ppp@@@@@@@@` @B^^BB^^������A��#"327.#"'63263#".'#"$&546$32326J9"65I).!1iCCu +I\Gw\B!al݇yǙV/]:=B>9+<F+a[lePn[A&JR7t)+tHkFIK������e �� �.����#"'&'>32%#!"&5463!2#"&54>54'&#"#"54654'.#"#"'.54>54'&'&543232654&432#"&54>764&'&'.54632  ?c'p& ?b1w{2V ?#&#9&CY' &.&#+B : &65&*2w1GF1)2<)<'  ( BH=ӊ:NT :O )4:i   F~b` e!}U3i?fRUX|'&'&Ic&Q  *2U.L6* / L:90%>..>%b>+ +z7ymlw45)0 33J@0!! TFL P]=GS -kwm  !*���������(��%6&692?� $&6$  '   al@lLlL,& EC h$LlL�������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&546734&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dud<M-�PppP�-MDž9���������� ��/�3�7�;��%"&5467534&'4&" 67� �54746 #5#5#5ppF::FD<pp<D  PppP<dd<M-�PppP�-MDž9������������ ��+�/�3�7��%"&54624&'4&" 67� �54746 #5#5#5ppppD<pp<D  PppPOqqOM-�PppP�-MDž9���������&�.�6�>�F�N�V�^�f�n�v�~������"/&4?.7&#"!4>3267622"&4"&46262"&42"&4462"$2"&42"&4"&46262"&4"&46262"&42"&4$2"&42"&42"&4  R ,H8Jfj�QhjG^R,  !4&&4&Z4&&4&4&&4&4&&4&�&4&&4�4&&4&4&&4&Z4&&4&4&&4&4&&4&4&&4&4&&4&&4&&4&Z4&&4&Z4&&4&  R  ,[cGj��hQRJ'A, &4&&4Z&4&&4Z&4&&4Z&4&&444&&4&&4&&4Z&4&&4Z&4&&4Z&4&&4&4&&4Z&4&&4Z&4&&4&&4&&4Z&4&&4Z&4&&4��������%�-�5�=�E�M�}�����������+"&=#!"'+"&=&=�"&4626"&462&"&462"&462&"&462&"&462#!"&=46;4632676/&?.7&#"!2�"&462&"&462&"&462"&462&"&462&"&462"&462&"&462"&462@?A�A? @ @R...R@`jlL.h) * * $ %35K.....uvnu....@@jN  * * .t2#K5..R..R.������� �@�H�q�� '&'&54 �&7676767654$'.766$76"&462&'&'&7>54.'.7>76ȵ|_ğyv/ۃ⃺k] :Buq CA _kނXVobZZbnW�|V 0  Q2- l}O  / :1z q%�zG 4( 6Roa ą\< )4 J}��������%!!#!"&5463!2����^B@B^^BB^�`@B^^BB^^�������%#!"&=463!2�^B@B^^BB^B^^BB^^���������� �&��))!32#!#!"&5463!463!2������`B^�^B^B@B^^B`^BB^���^B�@B^B^^BB^`B^^�������#�3��%764/764/&"'&"2?2#!"&5463!2    s^B@B^^BB^ג     @B^^BB^^�����#�'�7��"/"/&4?'&4?62762!!%#!"&5463!2     ���^B@B^^BB^    �`@B^^BB^^���������� !� $&6$ .2r`LlLf4LlL���������#�.�C����&>"'&4762"/&4?62'"'&4762%'.>6.'.>6'>/>76&'&.'&7&'">?4'.677>7.>37654'&'67>776 $&6$  ( 4Z# # & # # & y"6&.JM@& "(XE* $+8 jT<l$3-V< 2'. -1 %#e"!Z +*)H 8 (j  #* -ƷVv/kh?'MlM$($R# & " # ' #vZ@+&MbV$  G7 --) R2T 313dJ6@8lr 2_5m/."G := )%5f0gt*2)?;CB66&,  `48]USyLlL���������G��6?>?3#'.'&!3!2>?3.'#!57>7'./5!27#'.#!"g%%D-!gg<6WWZe#1=/2*]Y3-,C1 /Dx] VFIq-HD2NK '>*%R= f 07=. f D]\|yu�������,�0�>�S�e�u��#2#"'&5<>323#3#&'#334'."#"+236'&54.#"5#37326#!"&5463!2 <  zzj k-L+ )[$8=".un/2 ^B@B^^BB^5cy    (ݔI(8?C (3> #"($=@B^^BB^^�����0K� ���S���&'.'&'�./674&$#">&>?>'76'# �"&#./.'7676767>76$w .~kuBR] T%z+",|ޟj<)(!( ~ˣzF8"{%%#5)}''xJF0"H[$%EJ#% .Gk29(B13"?@ S)5" #9dmW";L65RA0@T.$}i`:f3A%% BM<$q:)BD aa%`]A &c| Ms!  Z 2}i[ F&** < ʣsc"J<&NsF��% ��0�@�W�m��6&'.6$.7>7 $76".4>2., &>6�'"'&7>=GV:e #:$?+% q4g &3hT`ZtQмQQмpAP1LK!:< }҈`dlb,9'  %%($! a3)W)x  оQQоQQcQǡ-җe)Us2XD\ϼYd���� �������/�?�O�_�o������#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543%#!"&5463!2++532325++532325++532325++532325++53232p00pp00pp00pp00pp008((88(@(8�0pp00pp00pp00pp00pp0� � � � � @(88((88     �����/�Q����/&'%&/"&=.6?&?&'&6?'.>-#".6?'.>'&6'.>54627>%>76#"'% %6 27 2G f!)p&4&p)!f G2 72  *6 " 47 2G f!)p&4&p)!f G2 72 " 6* !k 3 j&3 %,*&&ր*9% 3&j 3 k!./!>>$,*!k 3.j&3 %Ԝ9*&&ր*ǜ,% 3&j 3 k!*,$>>!/.�����������&��6.'&$ &76$76$PutۥiPuGxy Զ[xy -_v١eNuv١e �=uʦ[t78X������� ����&�6��# #'7-'%'&$  $6 $&6$ 31NE0gR=|||">"LlL^v!1f2iЂwgfZQQ^>"||||wLlL� �&Z�X�b�l�w����������.'&>'&'&".'.'&&'&'&7>767>67>7626&'&>&'&>�'.7>.676'&'&'&'.67.>7>6&'&676&'&676.676&'&>&'&676'.>6/4-LJg-   $  6)j2%+QF)b3FSP 21DK2AW ") ")$? ? 8A& AE5lZm= gG2Sw*&>$5jD GHyX/4F r 1  1""!l=6> 6 ,5./'e    .*|Ed! u & &%& &5d ))66 @ C& 8B @qL?P^7 G-hI[q:<rS U~97A_IR`gp1 1 ;"("j?>"T6 ,6 ���&��������/�`������� ������������������������ �������L������� w�������Q'������� ������ � ������ ��������A�� ���^���� ����� ����� ��"��� ���� ��$&�� ��_�� ���� ��y�� � ��� � �*�� ��<�C�o�p�y�r�i�g�h�t� �D�a�v�e� �G�a�n�d�y� �2�0�1�6�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.��Copyright Dave Gandy 2016. All rights reserved.��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��R�e�g�u�l�a�r��Regular��F�O�N�T�L�A�B�:�O�T�F�E�X�P�O�R�T��FONTLAB:OTFEXPORT��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��V�e�r�s�i�o�n� �4�.�7�.�0� �2�0�1�6��Version 4.7.0 2016��F�o�n�t�A�w�e�s�o�m�e��FontAwesome��P�l�e�a�s�e� �r�e�f�e�r� �t�o� �t�h�e� �C�o�p�y�r�i�g�h�t� �s�e�c�t�i�o�n� �f�o�r� �t�h�e� �f�o�n�t� �t�r�a�d�e�m�a�r�k� �a�t�t�r�i�b�u�t�i�o�n� �n�o�t�i�c�e�s�.��Please refer to the Copyright section for the font trademark attribution notices.��F�o�r�t� �A�w�e�s�o�m�e��Fort Awesome��D�a�v�e� �G�a�n�d�y��Dave Gandy��h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o��http://fontawesome.io��h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�/�l�i�c�e�n�s�e�/��http://fontawesome.io/license/������������������������������������������������      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab��� cdefghijklmnopqrstuvwxyz{|}~��"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS�TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�glassmusicsearchenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreengrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EE�����������������������������������=����O<0����1h����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/fonts/wpforms.ttf����������������������������������������������������������������������������0000666�����������������00000012014�15214156732�0011423 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������pGSUB %z������TOS/2HS��P���Vcmapr����pcvt ����� fpgmY���� pgasp��������glyfX R����Nhead] ��h���6hhea<U�����$hmtxA�������loca��������maxp@ ����� name)����postx�����1prepA+��������� �0�>�DFLT�latn����������������������liga������������������������z���z���1�������������������������PfEd�@Rj�ZR�������������������,�����T������N�����,�� ��T��"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������� ��Y ��� ���(�+�.�>�@ " G�   ^ ^��^� ^�  T� X� L ��=:52.-+*&$     ��+#57#5#57!5%!54&#''#"7!267#7##!"&5463!23wuv$gl{0"L#00#"0VHHGGHHHHGG ``LpTTT L#00##00��������$(_<� ����،����،�� �������������Rj������������������������Y��������������?� ������,�<�s��� p����������������5����������5��������<��������C��������J������� �Q��������\������ �+�c������ ���� ���j��� �� �� ���� ��'�� ��5�� ��C�� ��Y�� � �Vg�� � �&Copyright (C) 2019 by original authors @ fontello.comwpformsRegularwpformswpformsVersion 1.0wpformsGenerated by svg2ttf from Fontello project.http://fontello.com�C�o�p�y�r�i�g�h�t� �(�C�)� �2�0�1�9� �b�y� �o�r�i�g�i�n�a�l� �a�u�t�h�o�r�s� �@� �f�o�n�t�e�l�l�o�.�c�o�m�w�p�f�o�r�m�s�R�e�g�u�l�a�r�w�p�f�o�r�m�s�w�p�f�o�r�m�s�V�e�r�s�i�o�n� �1�.�0�w�p�f�o�r�m�s�G�e�n�e�r�a�t�e�d� �b�y� �s�v�g�2�t�t�f� �f�r�o�m� �F�o�n�t�e�l�l�o� �p�r�o�j�e�c�t�.�h�t�t�p�:�/�/�f�o�n�t�e�l�l�o�.�c�o�m����������� ������������������������wpforms����������������������������RjRj�, �UXEY K�QKSZX4(Y`f UX%a��cc#b!!�Y�C#D��C`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#�PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#�PXeY-,C+��C`B-,#B# �#Babfc`*-, E Cc�b �PX@`Yfc`D`-, �CEB*!��C`B- ,�C#D��C`B- , E +#�C%` E#a d PX!�0PX @YY#�PXeY%#aDD`- , E +#�C%` E#a d$PX�@Y#�PXeY%#aDD`- , �#B EX!#!Y*!- ,EdaD-,` CJ�PX #BY CJ�RX #BY-, bfc �c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,�CUXCaB+Y�C%B %B %B# %PX�C`%B #a*!#a #a*!�C`%B%a*!Y CG CG`b �PX@`Yfc Cc�b �PX@`Yfc`��#DC�>C`B-,��ETX#B E #B #`B `a��BB`+r+"Y-,�+-,+-,+-,+-,+-,+-,+-,+-,+-, +-,� +�ETX#B E #B #`B `a��BB`+r+"Y-,�+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-), <`-*, `` C#`C%a`)*!-+,*+**-,, G Cc�b �PX@`Yfc`#a8# UX G Cc�b �PX@`Yfc`#a8!Y--,��ETX,*0"Y-.,� +�ETX,*0"Y-/, 5`-0,�Ec�b �PX@`Yfc+ Cc�b �PX@`Yfc+������D>#8/*-1, < G Cc�b �PX@`Yfc`�Ca8-2,.<-3, < G Cc�b �PX@`Yfc`�CaCc8-4,�% . G�#B%IG#G#a Xb!Y#B3*-5,�%%G#G#a C+e.# <8-6,�%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb �PX@`Yfc` + a C`d#CadPXCaC`Y%b �PX@`Yfca# &#Fa8#CF%CG#G#a` Cb �PX@`Yfc`# +#C`+%a%b �PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-7,� & .G#G#a#<8-8,� #B F#G+#a8-9,�%%G#G#a�TX. <#!%%G#G#a %%G#G#a%%I%a��cc# Xb!Yc�b �PX@`Yfc`#.# <8#!Y-:,� C .G#G#a ` `fb �PX@`Yfc# <8-;,# .F%FRX <Y.++-<,# .F%FPX <Y.++-=,# .F%FRX <Y# .F%FPX <Y.++->,5+# .F%FRX <Y.++-?,6+ <#B8# .F%FRX <Y.++C.++-@,�%& .G#G#a C+# < .#8++-A,%B�%% .G#G#a #B C+ `PX @QX  &YBB# GCb �PX@`Yfc` + a C`d#CadPXCaC`Y%b �PX@`Yfca%Fa8# <#8! F#G+#a8!Y++-B,5+.++-C,6+!# <#B#8++C.++-D,� G�#B�.1*-E,� G�#B�.1*-F,�2*-G,4*-H,�E# . F#a8++-I,#BH+-J,��A+-K,�A+-L,�A+-M,A+-N,��B+-O,�B+-P,�B+-Q,B+-R,��>+-S,�>+-T,�>+-U,>+-V,��@+-W,�@+-X,�@+-Y,@+-Z,��C+-[,�C+-\,�C+-],C+-^,��?+-_,�?+-`,�?+-a,?+-b,7+.++-c,7+;+-d,7+<+-e,�7+=+-f,8+.++-g,8+;+-h,8+<+-i,8+=+-j,9+.++-k,9+;+-l,9+<+-m,9+=+-n,:+.++-o,:+;+-p,:+<+-q,:+=+-r, EX!#!YB+e$Px0-�K�RXY��cp�B��*�B *�B�*�B�� *�B�@�� *�D$QX@XdD&QX�@cTX�DYYYY  *�D����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icons-surveys-polls.png���������������������������������������������������������0000666�����������������00000005234�15214156732�0015102 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���PLTEBȽk4H^εŲeNsLXaAShˉﳺZj|}m|U�� IDATxi[JahP�Yպzb dga<wҫ.0 B!B!B!B!B!B!B!B!B!B!cs>RmUHVƒc"<n S l=:-bm?&Gt!� � � � 5 @�@�@�@�@�@�@�I-csO{� � �nC,� � � � � � �  ҷ>E9� �B�@�@�@�!� bJA\~ukĵzN@^%%4R Hg)0 l۳Z{> Dδ&qU/>նRϼH{,El@MSPT^I4DT<iR.ƿ1@6 sʷ@$nOol@m5 i brt�d|g{w H Vwv&&>Gΰ!CN�aqw?qfp}@*)r(rG HUrkB.rZJIV]l0hQlvld}-`K[ ˛ @�@�@�Q Ճܼ6MT2xnle4{*Q#. U62zD>dqy\x.llftꇿz ?�"dqxZDUIX;<DIq}5A??H<A<" dv}kd4�D H`w@OscxqFH�SY @C˄qZo'Rv8 K=z/")i&gg.~ܘRc%{@\A3aWsĜ�R6Hc {߀HY ~ {G@OGD*yx /�yX׳U6=BAF$FY!+' �A׎ȎqHY a5C,)d "a2Y9J䀖OwW_w=.!L YbR=uw^@Ţ7)U'r겮3bs0!ѱ,KtֿZ._GF6X n#5PwN$Ҹު?4tPxK`b{1?/6^k.G.~vcoNvEOL @L1d?fpWG-@&/=Y=</ @�@�@�$>}Q:ћ{_>H H n̋Z}@{q1t<@VU#+ UxMVj/05P/#) A\'=P ImSؒ9. RA/Us,H+2/ "^;0ib5b>@6+Ii nF/qH vj ,@x9 2A Z 4YA2= rGYݿ�)ub3ۙ7"D-+]. @ժU:1- i:e[RcHx|cDpJ*H?FmKR0 SѥAvPXl5GꀾνkEj[Mr墿$bL{ŠS^k{n@jkNG7jÎ!LvP^k& 7N[Ӻ|S-@�@�@�@�@�>YVͤɜQ+6vwLgjC]~wn/blդn墳w=t ϧ") -BYcu 3Pt?r(":  2,1_жGx4r`h4wZ#sY/iwø8?datT9krh z24 y94YWyEYxC.C(+ 9=$$l"ځOD;Vn;(dɒԩS5)°W0CyK'DX:{ չA5iӇ'Bz˵p*rC-rл hBrunH֧E[ղ/`;_8HR IUް{(@ds{\$Uҳ�7 $w~y]f|d-Z� � � �He+ӿ =cNNU IJ,hB/T""4Zy2Je Er`K%Ȥ}|i B!B!B!B!B!B!B!B!B!B!r5A����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/icon-partial.svg����������������������������������������������������������������0000666�����������������00000001413�15214156732�0013541 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg viewBox="0 0 53 53" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-miterlimit="10"><path d="M37.592 42.359a1.928 1.928 0 01-1.417.583 1.928 1.928 0 01-1.416-.583l-8.084-8.084-8.083 8.084a1.928 1.928 0 01-1.417.583 1.93 1.93 0 01-1.417-.583l-4.5-4.5a1.932 1.932 0 01-.583-1.417c0-.556.195-1.028.583-1.417l8.084-8.083-8.084-8.084a1.93 1.93 0 01-.583-1.416c0-.556.195-1.028.583-1.417l4.5-4.5a1.93 1.93 0 011.417-.584 1.93 1.93 0 011.417.584l8.083 8.083 8.084-8.083a1.928 1.928 0 011.416-.584 1.93 1.93 0 011.417.584l4.5 4.5c.389.389.583.861.583 1.417 0 .555-.194 1.028-.583 1.416l-8.083 8.084 8.083 8.083c.389.389.583.861.583 1.417s-.194 1.028-.583 1.417l-4.5 4.5z" fill="none" stroke="#d83638" stroke-width="2" stroke-dasharray="4,2"/></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/plugin-smtp.png�����������������������������������������������������������������0000666�����������������00000020307�15214156732�0013426 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������kXT��PLTE���9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`9S`Ȁos<6P^ʅr˼DŽ4N\<Vc5O]~poutw1KYz3MZÊ~ƈ-HWͲ}{@Zf˺Ųžm~99Sa͡xIcnϼrmUmvJetF`l^v|B\j>Xd{E^iaނ@RjsNgq졶xc|Ojy(DRO|8ʿûsmjWrjѥsZrzfU{4}if]yjDҕf~пǸa}赉Jåȳ{p°⺕v̫Sn}tdԕcZڅFìθ׿ǹϢz֎UىNDZǤќo˭иʳܢsR���1tRNS� 3YbM8k-'ѱڌ sTEĽy?7?v��HIDATx{H[wǯ]u}ѭߏ%˽I$$P1uڢ"Pu ?cJ ڲncown7l|=9Pl&l&l&lۓ%''|k[bc�"K[犤]o_R_#ve88Jv�+P7Fc1K iT_fvεH줢gB$@Np"@> exFm^v=< `u\j$8DE31';X�yP=JE3/< @;hnb-Z} %@E/.}a=zΑb .T%bK MӒ�Q,}/@Li+Ht%P)ى�"qGd Ay hҋu�DE# ǥrqy[B�^ . D-LBxd,zȉ‚E�08@�5!U*8 t`M6?p�1v lAUPme`rCaҫZ%2P:XH`Lf1;+R!)mG;@4<`}%lpxOtA�5O\ >uWT5 *W,_Z|ݮ{^ē$B y|uCYkD|dV 9*�:2NSc>X֪�n` Sg!ᥲ|^ѴVkz*qQwd3$�YȜt79vY(?Q)?M<ZXPm6-0x6k"q xo,wWbWGE{H<5g &%H7|tL` G&j vGi y8_1ң2#K8@PgVG;ZدVwuz ^o, `FR$�ܚ f¤2J9 eow)5u#m`&/I gGR04Xf@[]d>>Ғ@{URSp[. &EGm~(Cx �2' ,\/_M!A+*]~B Q@Ӂ~ #I()~%�qR.` ;]2wc Lw WWjhY"Vx( τC�&+x-O� 0�+p2O3, L$  [ cd`X I)m(`xRw@C,Sx {RIoe� C^%'(e# wajPa!\jG /bsI*#4MĖ8"iwy>dy륆<3K10fD[HxEBkX̴v!;dɯkӱ\mXTA΢p"z ~/>Jy5w@ |%45Q2#xb@b\),q4dq<k2=F|O 0s4GP|�4h4Fء]k\A{hU+jo~1M54;"ĝ>T<SI3~ kh*fl u=|Ɩ_ٜAc0CE.6 lylp!-T"7[L^>X T^fzZ.3@%4sj(kTfM0(47)@ ]vN. / (mC}Ygᳪ_3*fT I'I�2G|C= JN6t y3q�_6/-'ON0vh@œ6[M @< IyPp8!ڀN² `M�:Xk--=͵6 Jˀ$@ ԙ'*ĭPpY8�mgt�ҶSIL2V n2ͫ aY,#,@NGO{Qvll"<-i`5s/+_pcaf~jjj~f0h �ugΪ$.4To~"OE/@�,ƴ 0ol܌,&Bŵ(vNe) p2�8r$uxO$ QAˡ MgD�`-S�_q@l\IN\  ZK+u5؞~Jf9�;O_NѴSX&%| Rg'XmjЍ(% R)ZMRXcy?8['@pN#pH3W v `+nuXz�"/ @6IP, uy9�fӌ5bQnԓ^,�Zg_䔕3_O >>9SbBF^X!M^z&=v03@5ޣ0x78V^6T3l, A 3p<t" k5t06�=wu#Co$&<zi( f|m]1MH Ku @{<x!.߮wx"jn؃+)?re\Dl니$@MR!~AIn6`W;) \ h*eDMOoSWp{8>,̜T`M,Y&`"Mz {#AISax(wsya[#^L}@fVqƆr]ە-&#mv~ 0(@?g+gR|eV=edKOUyś* S ꖜ&1NZ2*~ O${E� �nF T2wMQ{o�>D! CB@D$)e%GR"J ]GĹms 'DՓz|ݻ[Gq@<)LbEbABvFXpŋ\?x'@x||Q3LkuT\z.KB0\~v_(AE*5(>5}6iP�q(/$`C1!_ ˬ||HƋ @¼S7 Vh`Iv>lO?IBX>*Hh0g5V/L^$tN`\ƅ|X=mi�`hD>XHxeI&AYdn `1 xG'KU��q(EOkhEY`-vDE� g147Vޚ)2om)%@j)s߯gy�s-W#ɋ0RW}BLG߁(2 Ik&Li[&^$ aֈ0GZ͞O J+z6̚N\3-{Rdt{FO@<'s8N<nhWt|p~fǧq/5>WgtJOI p/m1`|:gZ�kḰ27_ke4O�c}Q>a"\)�%/ƔTh4~Wm!G 2!™UF$Э;Ef)Go @ #iGÃZk�"apL/+u3Ok 'AFh0~7>q %LЋ4MQlI@c+ B�lEne^vٿ9R\b2h9LF]yUC]$"ΐ?kX�ˌ\*}Ÿp14Ͱ@iPLRo^'\0_h s )9MHj=B֠79qduUT>Rg»!X>!r&ns*Ox }7QZ6+Hzdz(z@R`.p@fR^h2e.g ~~JP@zt0"MWuiLIߕ:)hXmJQoaD+ mw+06=F|r˥9ӧ1{H�2Tu˒6; ji 8;n2�]LU@G)'0?C_D?!U>*<wL\7L`N䵍s&zxJŔ1)/8fhܓBE_H� n@4 axH3R�,NRco8B(.7W Q Lo%h,J00�7~Y1H 5ƪK p Se(`6s΀ϭ 8A$ =8 Q7 [ey1!~ [ >Z yAOY楫(V,询�cN4�9?Caa\ {$@#w,�_lzH'!@u5"hi9-g08 db%44cی~wli\&ZB5@7d gh@&փ ~z } d̀@6VO1'%GM0("d'<h+avg'@=2@>O"l A�K& p | ]TTb@;PoCDp ՗/.,J&v$zA 2)-f0R嚐J0@6v;CIJݓx,vaBT4Ad>e/IΊjGj�XCZ Ћ44Āec5쁵x$�Eǻ6#93c`X{%9AK~PHUi-X"�y@`NdفV+b ',,h|p*$)zW?GYl,  ֩1<oX#O�1t~W',GR+@@' #МN1d]MɊ%2M9R+qf:0GAAiOj߉هP{kAVrŚu?(^OioB;-ٖC3H0Y-`1Wk)p,ksq]\7| cG#NE 1w_!fȑǴ)#Fɞ?;ަ /@yQʣa<Z!dU2'+E)_!H9SSX%9SOR7B줿[ǒ{=3f:'’FJB ĆAXۋ1 ӛ P Nsis" e0Va<C$\ܵ Q:qJژ ^�1)Kjc8_6DGG.,Mb8I D M-q@5ѫ?ۡܜ8~ %tc{$& �[o+o)R>G pA.z[� 8P|2]ڼE}fqQP2$d%eo;[8P`�s#( Nu`[�S#5W677k݉n֪f>XwX11K'92gbS0=0 ]7m!MHӊ7jjd; z&݀8lOo>coCcr$}vn2Ftn3y%Nn.$[�V>T$"$#e�a]-U06D2‡0lh=% O Kzx4?q}ۓ`vn1%!_l@FTCjbr]CIqQ$V0O$cj8#P@̽x>au`u76srf8*mЈ*j[(1= P,Ce] Q 36~U֪b`]s\mS!.&̃C'Pr CL =5{he4WMmۤ-+JM�c4Dl,f΢S�6c̶Vv�NmFFw;X�$X9CAB}M 㽮wcU$>�x&n ʀ2U'Q Q0d'&7ʸKl#?V.)烙S(a&cC@qzM}Dqt%x, dRb^;^`tm J\8�4ME;-X247o(4w�h=`磅swpe��WT8~.@pd:*}Zs6�78}P�RDGQjMi㻊Ю)]Q.xi+�WA)6'nt`rGis=?U (}Ii4Ǯ=',>IQ_8>+`PO py~[]&+�V9ahñ?'[|Omsz[Paf+ K%;Forh]�rHx HPq8 ?W>po]^8ΡASGi0 =uU$sSR г~{7Рp#%M'#sNg$WRj%y^>'WSJ%o9nEy#CĔKu%E voP~&Iq7Ji˳a@"|L΅a#[�2- AOA+FBK8�be,Dȅy^X(mQ3c_ȵ sd|6PABhYQ*|T:3TY4ܙHQ4jScjF%QQdN;wƞR%䓲"ѡ ~<'Nd2<tPLI=dt֡r?L[w!dֽ3sePrdbzJ?NNG 0>I!I_Vm ϵt+*qelgfW$xxJ,9F!Fllrw67=?a:K<1~7\6gZ}o aTs?_j eY����� 7c"n����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/complete-guide-to-wpforms-settings.png������������������������������������������0000666�����������������00000100660�15214156732�0020024 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR����b���m��wIDATxxeֆ}u]wյb]AA^wBzZBIBz/DQQҤB 7!$!=3繮$ 3=?o<[?=Ըy3o_+>lOZ  2~+ȿk]E߳y$)|SQ}en|[l{Fkmm_~AAw,XkGq _va,.d24dN.m_+ Zqk_uOߖ1ב\y}on|M! 2l(T{:`  `#xp!ɖv_FVSNr)B{[;:q  0ìyfnuvdl^2C}tw� _Zhm(䚜sc[>o�C�AdС<=Gt9I ,Q\g٦tqoBwovy r~r*9Ti5G|@AaCG!�|١XdU:4{#~+z^;Ϸ \PE+a=c&GYC=AxpG<R* �b.'�w@W\t2T1u&7x@A, Li2ze @cCZgvZ}fwV𰥮{B̩a[  [rUITT#,~{?v;XSeAG*nx5~x�AdСyBf Ie,WՉ;8wȻ}wZ߼-[w6{Og*%U37~z:@Ad@ <rjbeCm}7<dSs\Np2ilSV=uU AAP-G,Zq*CWxpm�AdH rIe`RcxAAAF�zi\4F١ <cӿq伄. <i{]u  s!wi]^&Mxۺuٟ-鹃 : %]txkն//a!-Kk-zA)hcHЬeffŔ6;o1[ t-/zH5 ɲ?2Lnۥy;M3;^TxH/8,Wۼ![ndVÝ"֎X~Yrongmt:A'{^|t)94lE)n/Oyӫ}>Te`2m݁PӣԢ_&<fPVy-qCtY՚ܹ "! gG5U3fkM/9~!Zsg ZiEgsokԇ}6?pxmMq_�ACoρ= !}|礬vlP<?2`3? dPYʄtfp[;/y :hk(. 8Bc㔰>#< Nχ{Nm8joAio/S$P2C:x^{@Au :::y�9U=h VrXjQz 2y(lNvlg4I<%Adގ.<:\1$څ/lШAѐ AV缎_q?Xx]e A-x4hԸam;j~ =YM1< 2]0+|f 4V�AMxluIY'BAAG="'{%W+(rm[i5hdv[ 29h[ش%^Gȥ:C5={AGcAdZdkN]e *\:dp>nظa>!A8x{=Gx>[Y$nz@;AՌjY<v >uxDہ ȤC?HxXͧdǖǀ=o?\>EWY13Oө'h oRT>RZ^uϹh`0 Ad_"߼y>^js/>zLD 'Cת˨ogw#C&x;�A{=&:}wb23ٶv%H{Sz c2ЯmSU~o|:xX\ 2y롅\@̬T%<btPqAd9uoWuPu5YexHoϽs .{=ӃY=¹ձC߫ [=}]Ŭ Wɞ!f͹"=_JÎD1`oc5A~>x;  }=x }-uQ$47..5%VyF:&s皭*m# !ij <8\uCa[vh!z .~yjcx(7Ra>?B/&EҲтo(%:s[C[$45sxEP~ZFt@Au>칷Rן˻Ȗ<Bor;Z|^>c4f<zv&xزywuwQ : bfmCdVxrg0PB9v!x8YѠX+mrZcv=H( 4t!.CQ{<Ϳ\U tBп-}ٹYɫ&P.164Oo6~ey  daѿ?K=tЄ>vVS~̋嵊,%[0| <uK()j-p? ꡮ4>l[M}[켖7g b;>o7 �ATg`G+we֛"U%xHY8O:;L$)#7r V#UB$% ؇<"}GAt1StZ&֊M9K7~-A�G!tpsow{ЅNS=:@U.%6<\ ս5 GaaSkO<3×o?y xe7,<j{_:x PQ*T.Z6UbPL+MUnUrCɵVKLsr#.ɞ4f cǎ8k֬YYY_`j+W lC}s;$VK nw</G9ڝjNY}iyw\z]F`0X5Xrr6@ʁ)um h[4ؤҩMbC[]48FR%<.&Py3(�x`0XYJ= 0bࡍ71Iu,cˤE<~}tm�zZio˝UE?:U?xHiti~-|n=C *σK2Y. feSUʏި-]ϼH}T(8Cc\ęt=z!xм!B0 K)l�xd(Q1oGa t Z9^OC % >6UCDp[Cٙ5 !(;v!Xff&`0-''&xw[V<DCztfW-nZ:w5<U-8oMx:Z%[F A-RVP5c_mCCfa}߇:}l)yTYpE$/RSa=Mlf'ӵkYł@=ATn޼ G GC=U9~GQ]KOVmGKQ_r#Zs<u;rbIaHL\[P ' AP }6edd"^`j6U5s&=$y4ȹb<%%U̍s>IW֯ji!!egg7\e)țU'Zj=rQA݇uC�+ c珖hWN~@z/se7qԁ.c*Oɶ[({:yxdUGqh_~={~qڽ{7={8PرctiO?d0$/w}Wǖ+/vA|4��}QMTLaeQas|2֭[z N@Cb#(Igp SS!0s)jRc˖-IK,M6@#`Ν;W-r α}v˾uaZ`Z9B;wTZ|3gкu딗e矫cYFe{քvh:uV\It!u'O*֭[ z6l@/K.yzzsQE-KY y\ehj*ur^9Ưνo>u^M?#c>>>W_kOwe\c:}?3Vx&xt1&CB:(2垦M-+xhZ: Ud*'/ pOЕ˴_MϵؗN9IIY�N8`B@ZY7nܨJ,|Z(gϞM/,MKKS!,Aٶm1e͜9S-{U l?o<' ?hѢE߫s,.$ l'@"ǒ}PddիWk]bNDDDP||z rovڥ- Ǒp,r.G@W!%!F[t59sc } q `ܸqCMk*xȭ]ea< <zyw>סF HHJYLK,/xŕl?cP!I|Fee]n 3SIRt& ]MZnEW:O9�Y@.,ڲxb/.xЌ,)(]9uTf ,rn Ռ9R\xI4$#@#" b/@#yrL|u}&MRhжȵbr*y{! ",S믿VV>Ly+#p'UY$p"ϝxDʵ \"y8X"zh =sTVCXhiG}{))JntK!Vy>ʣ� s/+a(|cp%^I,$o7|Y$e|ERBYdeY+;"Y% 3DH_|OO?T-rl Kȷ}͓ ܊@`A$0"UBwuui HȢ.A+^Y)< s&p! k $qUZO9O' xzī"#kxsr.9HMsy d< :cACMZ<x^ojmrC7C9'2SuCHEC$s]fml^9 ֧}ueUU'ltS!#iQJNWԷǽ$˒dZa��H8+S*!U@PA�ޝKɤFڿ|5?iV2QH+ːz5*ݽK.6Т(֝Usu<.m3~_RFC(&wS (G"_Dv~Gǎky,kte厗o;x +Y$̚�oCb *X {H\#CGu?+??_57%w-Zzڮ׫\IƤڻ9E|L=:Si@PqΒP0 UNy`D:Q'OitqJ9PB|ʩtvG�APrxTQ~=xH=]#f_p8{Wo ,~1=x?Iƴ5Sլ0K5WAӱGT~߷\r!Uir9 ]JLϩؿ@$Jx;:4oGIa >AwC|9xԬ>=z�y@칷s@rk*^rU ʖ}ԁq2e>7Sɡ鎜;\c G9I՞LA|S!=98IJtB~9Ξ9"5�x9:4OGQ7NioysIE;a0|!rB C>H|<\@獧眏�5`NJ+~XB ӓ ˧D|۳bF?rvrOstZx8( T7 3Q|EB0 =c\\MJ*"0;~r:cc3NjNrYV-`*3G‡h 1{ˎÖxd^FQ:XLkq)E] 2sŚ~MIWlFO qjJ`0XC.EDhj6I(]lJepӒVl^R Ig8<a9%iލeqcīeZN42Mͤ/$DI& $D/Q0RD?rʀe5 R"-ͥdVIkKg^V*u"AbGaZKq1~l֬Yg(*<b0 ~_:TG 5fYj>xHUڝs)Z/Œ 7ΥWU<乳iNP>h4h ewխ j:w$Q NSϹFbv5c5;ogh]6s09xّ32777 YXXYJYQaOԗ:GX d\v#;y+7/^QnNS-͑\JٹN@Xy>1 �jQ9ҺF<E9†\yڬL F0|L&'CÇU؟ye~4bĈjy.0{V7jkJ4\(8!Ɓ}GGGU2ݔ,Yl ۍ?^pBzZJB!Ccǎ˗W˵ȭ: Q[ag9[&&o4܁o7Νy晬Y.P cR*cƌKV˵ȭxtȭ,55г{L$gw;rx�<�0NXlg0)|@pvQ! >P$!n<1aŋjaZVZU-"q� Q+֦U7 a |qv:j#GɓiԩTMDY=d;ooo}" eI�:}jgr,80&_eS5@C{X* `0 Qvy@- TL.Xy?XkZ`0T!-ǸY~$du`'q=9;T~; jdŞ={�՜!!Cٽ?%Ɔjb. ~ 99:Bh `5gxT3xhsY4Gx͌A+v^>فl-fkkvA ܹ`5`۷o .PZZCx4akR_`G �/YlQj!(AP+++՜ш1V]9-u*8#X+r昢annXf|@հڵk�jj-mkSdC.fAͷ-MelAdJ9:&Z]A%Jac _pQ rd8ۛ676{O= }",Ma;Ɗlmцl[+y'xA^3OqPEbx@<L>P/"aϼcI/"2˖cl ߯גVu4j诺h𾆯uh!A>¸٘6šlm:mƮg;6o D'LCj�x@<r|⿭:\bs<=;<ԫWQ6}:s.0-mc ;[6;=3֝*n+r ࠠ8o< �u!P7KI7wpjfWm.>VĴ=Mmyy>c;[`/ AJe0�*C$o9AK^E=mHxDi/>`>g#GH\ ABn5~^h 6lm? 8z;�A�hZ!=(j:mDwk=/N@=-Foc-9:᭐[Xiie͖^7A.V4,A=yhܯF:_ojۿ ;\4PP;;�C?Lf6EM{i xEz@L4. u�Ҽ[qKJIpy=R} )- x�>hhgYq"Ҩwr~Ǖ@gb6Hw{UxX ? 0PIQQQg}Ϟ=|||T>p :�A� 9( Jis'Ī� ,C>X̒} J <iN3g͛7ϟlŚmٲe4n8UAQ+4hcݪ7K<x+IC'P?~ >dTxLٳb)66fK,Q! �ݫ#}om\Y@FgSL;lC>#*J{<b&y_ѐɱ-ŋerتU_z6�A�x)ZE~{p\kjэMӂɓiAh¤V <s2f7  U&%ZLL =Z%< �PCC:ؤTxfN6}1J*qpt ;r9/BK>ynT%ݽ x@mzJNu%`6mVeVm6KϪ담L&{4E{xdMYs:�A�C*[:gc^6F ZR 1iSndEG:QGѹ*a� T9hF2;fs\rK�bzUHdU5;A0"Sx0p -kHGw+cÁ x@Zˣ^z4jû4WΫ`b_ܐ6X;ն0B.aMV�EDZW+%Mx@< ZqfݻpxƌzLi'Y$kw <bN!k+4PUƈ&tY i߬ƙYY$y$em{L1#++.]Dn߾ UeEu 3ѣqԣgOQ^ 9R9͓<=<iȐ!4tPaÆË5l+ wrq& 3tKrfGnm {1< ŝUev>19FQ5J"aԩSW5G&i/_.ul:~8ߓԩS|^'A�JCky=zCfً9bf͞ g2x1x[Q}|h5kWYn6GE  ` Kc)pD6uO i!}:BB {thsYscǚL )yvIk׮UWvUϯDk:rH^�PIs[aֻwo{EW^$^M23ΛZ˼m&ITL>meWɬͿGѬ(z FL ,4E~[XB-ҹСC^*ڶm[}n*T<R<7nP'o<s.v$&&RJJ } h4۱cGṶnJǏ3gҺuvMINNVǔ)S~╁ xQtҭY>}l.6GC9em9)�RiRd;G6aVhiӷέҥKUHTCr1 dmm-W. ddd(o<| ׬YV_~%<xf̘BU斶\�BF BQ HK(<}kڻw/>5!x�>kysзo߻3[,mmq׼E4�ч07N L5%Ix䧟~R!01rHڳgʋ!P@vR #ƍ)00Pwb.^rcBD'OT-\ӧc\R˷~KgΜ+A!}�1cذX+1a-yڴidߵےL.' f򭺨iӶΥ{S; CCQd<_~E髯Ry.\P0 �x:&Nxxȶcƌ%!U6 0O&9[3 (J._|B@A�m<,I/'GyGg+=fb!۷oWމӧO| ehU$r x<$," lذAP;A dS"ۉD$ 7p"a3r9C 2J~15E^LbUojї ArC$'Cٳ R$"aI �x$U$!#�O^$#!ǔsK,a2'B<BjJ$ jQUՂ^9j6T=zTADQeffPx/%/wB<&pxB$"ǖЎ/r+I&OEΫ % CYs)o$KNGA A�\($" tO Z&WxĐ A<d)I2KI,4&pTiH* 8xH/&URu5jebJ �Ƀl"^ndع <xtXi2v(f6 <xH4Zj I-i͜x@< O.Ad 3((Hu4&S� AVCB2.VAGEf�< �P-@1 <�A�IrXfhk{<<C&fddL>d"[ 377 ̠L#�(K,՘LYڥBrel=a:#55ՠ<Sxm`x@FUN+me$0&8q" >$i5~`: #�( �� j<2�x��C�� j<"""h…j!6&�x�<`x�< #J.ѣG\LKUB<U y1> #�Ȩxs)A Q  �x@<  x@�Ax�<   x@�Ax�<Yr-b̐ݺu x)ഴ4JJJdHII1(@kS6Ǝx x`V fԥU�x�<��< �x@��x�<`�<5TCV`|Zr^ʿ �ET@`&GFF*a5൩U)�X xA2&pww7ZCR d$!OOO2e SHHQYdd$ :x8;;Ӑ!Ch֬Yb ZxQիߟA�XC<-y-]|}}A<6 ,0*[|9< �1Ghh(͙3fϞmT6|;v,9::< �xA�x�A�Q#++KuƍչT|㵁{<�6%))Iͱ<2� #�(7x`:-`}�< wb�x�<`x�< #kx�<�0>aaahllQ… iܸq&@L3xHR}" ɖ-[f2-�x`x@u<00C4srr`z&|nnz~ E ̐L#�Ȩi! TB4yd5%88ب,<< AE*C2 xX<�A�K! �x@<  x@�Ax�<   x@�AP�6A x� ~do� ^eeeх 2<�� zuㆀzff5?0['zX 3/6c`iA�A4]r97};.0wyל'/o߹+'ܱO'K.SyW&]k7~+Lf�B�� }eܠvQ]&/9e?q )A#C?n_�|ܱmz~Fq2ea�x�< LĻ!YZ=sJ'RQ bt8Y)(_lfZ9{{Y#ߺļy`@x�<  :r=Ghn\$H,yxænI PO<s(<eL%EVc`96=|Tx<  : 6m}{$=d ) lbѦE4m̚uo[y;J2 pr(G`_G,4f'___�"ܕA nݢb{482� ơ>1Z/v:e Sjlusw*�ggg2dEFFҢEh޼yFeK.U�`57'N72A[~]q xֺُSRhoiaOy1aa|{n}ҿ{Җ-[ t%%%.osM {SEliQ|}/^4|ZBT%$ ŶuסJ9K&-V]-XI'GRerLdntkP00>Ȑ5=zT'�"Ç)77֭[^ߏ?XA˗iٲefoVAȏ?Yb;wN[&ZΞ=OL <&4xYP! >#JX尞:hPKСC)66V->`*y& 7nիWӾ}hر 8CNfΜX||<9~D'OaÆ'|6oNk.Zr%M4 U:"&a}˥V x1'-m7ݪڲ[lo4mWHG /Wv*D||ȇ:OG{@I.P}YƏTSI.Ǥ͛7+Ș5k QOvZ~/F<!R^8rYx�')P *ϒȣCea``Akc=\ur)hys 7MeϣctDvnm^*pttT^ Y5 tHe)@x%<HW\M6g}Aرco.ٰaM>]'ВPL~LIIQ hǓߗ/_<" /!$BTOTx|y_(UlԒZ6]> L$zz&$sNf\ӧO+bd?RSS7C>dcFF}嗔0|(H… U9U%x瓄Z;]Qý<np:h|�<�Qɠ ղ5'Cy'VR233 ZDg 蟯 <8kѢ[�ZCx8`t!aV/<�� K}<rbG\o^_uRIԴ3:U%\ Ad(�!:~"}c?_Hōr<yy :D~?+5.Ǡ3s^k;%a)q}?vX' 7KڦNTH9pN2EU9M6M�x@U62y.#׉qk3nݺOkfW~>aܪ}nBO/ejiS-[Ův*S£gEZ׫Qt5&N@ 6CK2OMϤ٫xl}�:gr5C'zCǕhϨ{;C8M>eO 6n9㸥3Vf= lYΒl|-à;LGtoߢ?| [A]FHlEorZn+XxSQ'<vB~T[ G;X @[_ hzD9NygޟM'-cgӅmϟoT&=)) riRWIԇ\dh>SZwC&s;bt8Ͼ̡^S]TԸLK@,{3QnGxxZȥi1xiƍ o'LCZ67l{EM83Qմ$6�v&QY-R" >>>FgGV$ATqHdґ3P dci˸_Olȥ}<d c@ @a9}C܂| Hª̕ /& @ nx;dH ,F0xh{ NHC>%<y/2 c1 sH�0N3vڇ6 όqfA~ i45gcG - L&ף<9jA Sbe<2Aא�Q&1=u<q-5&Ro.԰׃sWIy= RbfJ!퓓ڵk0!aHM.M"-$)5k־1~�jɓ'SXXEDD7999x7{� 3y>ۨ^ӳLuK!o2ڀ;�50uѠ΀~ŋ]e˖Lt<A6Oy<rɳ1 5`Ͽݾ[:h|{Iy`V <JE9ٴizY*0% {ݭ<IV… VXa2Za\9X ZE<T+}~:; BCo4p A>m`2]L !!!4g={Q[ƎK&ïjx�<>l~]qaK>&V!"=P;# [0I(3/=tFu*Ch#FÍ%9Tfȷ؝f��Өj3CqecLɳYp?Y~9p9e?hTY3<8oaT<?vV<c4j�0G<둛zd*훹4>CTCsim{覑5dɣ~T=U  #yz`oGt. #.yrHWlT 1pD{tvH ?Wp%&Ĭ" 3hAǤ8r?f#3+[=/cBPWIU6~:|_t!$�T=hIzՕbݢ^ ##=gB.mow/YKDRFIxp뷩X:8Nap#8Q7x^i6хXz;cHJ|Hˇ3̴L޺zh!P-�vJU>u,x/"<F*n|e_QN6paut�R:0ATC?є=hÏ(x|uE_U ަ>\!4iQmz M*�x@> >shƼOCIƪ[Xv*ݲH:39�x�< ^Z{r"yMK&kVs?M<3?=Z-!<yɡWZt|J474 AT^<~' HfE'xhgPm֖B1M QjuЖc +jX46;΋<(jW yM�x@T,z-OS):]<YC]\3x] %\JKW+[fzZ/Y"� <RSKX 2m(\JLN?9 :*C^ U9bRJϡZ̊ wKJGXHnbU{jnt7Z>�!�AFjz&NLpQieϰ!3ViXEC.<NfT>t`|o:S*/i:l_^&u0CȠ3rw?4'@A)^K'wP@ ==P? dZxh㺹)O丏UkelԹ46u}Emܒ%M+r\t_𼢳[rL mǽAvxua\}H4C@ACS.q&֑pBeA4s5饒9ZYw9s\2z.HQ+kP䵐[B?mQz?�!+i2CÐ&Ԣs):C>fq^~iZm?ߴS_aOKJqI˸A<ۥjͬrF�xxXꤤ$3y>RRR 3Y-b !.=97MJu/@4-jQ/=}`>Qmڵkg|x`:-n4q_Hc–RP$a~^Bml<FWA~S< 3̢A̼A35 񎹏J0{p1f->!5ꚍ50*�xxC&dKȤ!0x̨Q(Z"! Ipx<vi`4NƗ!fYla&χx�<�ڨ{ rrP1Gi$Fba|,�x�UԴtr]G̤|W$WG< t)ׄi3o<`�rGRR) VC:ڍTsP"yd=}ߏSrJz^H<J~ymx^ƛ�<��xEE#WɥmliUs{DYzz'i]'jBs|Er mi3\Y)1c:_o-<`�T6m~=&N؊z9bV~R/ϩMCmaZ6Uy0gcSci\ޣ/eO]97 <T}7x�< 0*H?.mP k8'c_1DHysRr]\zm.s?)_(KBP'/$f'�TLddG'g5UQr95%7|9敺b%ii1>$49D+h1D8cpaHGN_p2v/x.hb*5<q#;]J*[nS􊯉ӮC'K7:$v乔(MmY f_ ˸E ˯UM/AAdUCf + # P1qC^ ih7?Xyy0];C)�ʹʻ`b̅v>t鷫7-w{=5Ok6c-౳5>d0')'[utU܏AG fӹ^_(b5:C{V%"};"yB~ɼv^;rSyL:Gɦuv+[k JC޷}aE J<B9AE7}c䱼e7K?rZAфZ@t+/tڼs-d#M^AG XL%#!٫61U`Pɱ\ҴmضLNIT!!Ͱ]g/zFASz˷:@tAaCCv $fQ^H]IL]gQȂOUe_ >ʿ* 'atb-r=XT^En܏t%5d*M)dϽAEJBB {70%aj7[usM[4c{AZcH 0%Q>d&*#iI7sիt9 &AV6ҬKJWeP;М6sۈk=.L0иe <NulhSϾ=Xx/:xt4*f�AAz=GNNAGFF AȵksRS[h;Tȥ*Kp+ZN{#+F.9nˮ;~"}'eq(P"tĭF壈<xpx)h15mA4?`a62q�Au<‡P$�0xAodЁ#y,m_H$X"MĤzZr(jW*Dn2F˧XtDZ_~[8'x1}ȹ,8y(a8qn ǃzuCAdQ>4�x*"�"!i~\�<-pGjڭ J9}9O{GέVeýLS%bOGjz_+VܓMO=R`<Zi"a0N𸝟G7moIKٴ2liIXE (hyxpˈ`�M2av >Xy*̬l'F,]VӴy3TI o74pnY~HHEF�>t�<�գ[ܵ2NyN }NպiÚ)R#%*A @B0~ۣ'ϐ-jPQ*/xX8jNRB*ZiQ0�xxAt:;%׊:mgƶSC^+KFc*��D|3|C x̕#f|W^ (a|!ގ+ <paR^t3:VP~1iǍd b!61wU,7.!B#+.q3o8ct~Z/ʽt+Uhr/\&w"d0ɥ?3#,Fg~tKsC+x(xdgyC�Łޔw$Vfe֩)U9DD]EY3|F'|0"@&�x>x Anb|ź-b*SͿ$T|?aS�OD70 'a*}%ϟǼ{Ա[< H8Eu~ǕJ+qg$C.21Kۯϋo.#I x�<<4Sw߂jۅotʫiq8UXx &ۗ;=uOQoY�dގWubjUС_F4뭪ո4mz=�^+Ati\ ruD*AAyqK!0`$LK71C A(m Jd*R) Q^8Ls=48ˁ  KO \ՐKڎKX(W޺O><�H<;RB`g|vjʏKtm^f0(X?,B)m*I~1LOZ�&|-gqf "+ȿvR\NO:Oi?8|S^(xC7Fg>j3GCgts& ߤ^Iz=�jQ^ ܋'h:f% e$/&t̽)Nre(qG4ׅۙӥYt;/rNf)ƹN3ѳ @sf?nYZC4SKqnt6>}e)m r t{jK�PluMg]-L5PPsfK59�xԁ$'"e>sN=KgPo#CR '< J2S93^B^9J^gLr/ ֔t4$%#{3U~ 7os dMyB]=?(o 2y+j:̒NbT@M{=FG�㯾QJ4xԍ#P܋W<E�A $ӵ/B(`J5M^a ;32m!W x7Sac?�8C\$r)օndPMx}ǫc\:Zɩ!/)tnr3Q͔JY] Jk{mtc>ʿR�#5֭zSTe$.bkGj(;U-RUZu#[UnT8`<Q^ dey *4wDkc 9vnb'ɻtJ#!x. b8\qPK¤. x<<sh�1VDYO?JEG#F# nwo/-nW^S"|:q6oV2<n\f�QTd\Y8(qpVt= \d2]aJ22*7t|Q-9T3sBLe>x2s8w:Gxď@CrDϪ]R*th"7Y{:5OCg C7ꂏYrÃV~F j*mԻ،W}) L&Q:QUHEs8~:mj xO舟Q%8vU.:\+h~|KO1}zJ|PAԡCAĸ9T(FΟ5M˥ī3sOrvk96秞y ܖ�<�FenZ Çx/ ]E/`¹%i~o]d( P2xƩt~X:{{>Rm|Bf0;I(xP֍ ہ/6GYm5̷ip4y<��rxN6NrDU(XhUI?SX|[< \h};%Qڦ y"()Pogo6.^&ê^J)ɩY'OeP ,\\pyKǢ[mfSG%1:r<�u<RtZhC[sj,wuqx8A>y.Mw?feQe @JK<>�uה{"%FFQ];ҾT8paQ㑫- 9FATW8)w<Y&CP M[a%־1g nZiX@˗y⟍tލt=6N{w}Tr*D~,R+x''JQު:%مgͦ+W ՠC2yj2Z%?(@5eM&Ls.jsn9ΝG9.nw/p Rzz:WR|E:yuu *񛻀TpM'܏64W+^Xj?:ϼ3MwR0 \RR'Da{uEfxxHsI<ɡ�=^#tfVHڡ#7%.S  Y/M B/ /׾1 :2:0ɡ\|Ds(_?I`�4y 9X�e <\Y[9# r? )<&̦Y+{*HNŇ4LOԔj<`m1wDe -Z5~a-acO[a,[ߴ@D:Ϲ:tС-")E=j%e:lxRjR Ux(fqhJx᥂9 >>s+夦R|9]2 e >|Fӕh-#_<Z.%zPt#4NR-)C#=7h]d o7| L* xTUIh.lu%&J$ 誻"kյA,Ei!d{o9pL%?$s3[?߱^,QTT(* +--1ࣨH<*`?ƋnJ{_lO|{zyQ"h(,Xwu أ=S#<)clbb5W|_dRiǪfahAF 7fPL;9l1煺owG֩y_]+2hi@nHIXdB�`d?@Ad2\!H9>SC2;aM)R|5U-$.^QeHLR2{VRRb_`aF]<]ti1g=vf\?xcf?9l֊7x0SWMqr;</x(QNC]n2bɩg|1:aQqq; z7Rwgx8^( �3B.X*#Ba�EY1U=Nб"5=%7=u>n='Bu�EKv $:<<X,f!oUT`nJKwQwB/erAI)f!p׃L{|P e 4y ͐g T%H]SʁJ/Au ӡuxB,  ,L�gGE7K!xd"6믲XTsYnk~y 492:׭%WǓP‘vFeښusnn@kht�r ̢+a*<?(׿(jq_t?t_z32GC(P@CyGgx2.xjLv ^}&P対ZO� P)  ,Lx2*ELGڜn&4۷ jN3|(χ 4Q^g.ѥut(ǣk !nPa.}U୙?)@bkfZamّQ.B/9WB<s *(A]= 2``ǥ5WD_ځCޤy3|MɠʼL c2o```Xg x*+Doب$(DQȈ-ef"8 Y[@y<b8F6frX34QCGmy@@3n׼>VCŲɪMx`FλFf E{RV(pt~=�7{5@mF/z>w<s${i~c{pg� ]ZGk=7</:xQP\g]RE5UXOxL\xlu VLyk!{n7br+M<o}`P <q:a7VD{ asGU 5J2UXƍi譑Il2@Mڤ??QB,]+J.uS}mvҗ=S[[7Yn]s=t OI1jxb``ds߀iG1ԭ6)YMMQWP(jѿDK#2aȤU}(Fn #90}$(x/�rvի Tnd uu; <"2l]z,{bt55қwsAg97 Gh`[s3x0x0xX,6׋L$r0W%'*J,[&rQqjÌvNXtPsWۿy1[74B%hU'"o16~}/*AT)*PfKV嗢0Ԉ΢>}wiXuur[F/#HkEx^w{!;&{XblBu_}P3PX ٠ 2 wktjoGB9cbM4-9-mI4%Zha*g;{HGݻO47<(45#[</N Z {d>w5&:u~A>zJ.e44Sh]=XKhQKǏT͈Onjߛ1x0x0xX,!=EO[:)WBRJmru<$jSRm>O <!q%ɕ&Z"-}D08f;ª(7WL_wc:Iq'B�B,;G }މޘWk ҳ#<{u(G9g;#z]+C}|t  ,˽ tQ0Z P`!B(3D)‚Mj.OE �)uT#WD(/$OLXьPPuP)ZWcvKyy_|W,{ 1%"8~?g@@ώJXI1Ak#?%C=t1]x|ڬ;'>٠ѳƢTloo͹&݋bYu5sٶmp~ܽML"$jE#y""EMBk/߱Sc*QP{Y6}z/Q'L6r?_һףehX[PSfgv4|ZgllCMZr-|N<Vt 5i%"�@GNn<>T(0 ŲhW8[aH8ey։&L^Uj@ULM|7$XƱں곳Ea(' /'< ^yUMnzX6&V><@qoj|d.ו 0dSA!H<ږ{ځn s_pgmO†^%s~j͏k(̲r<.`æJcA/v_54vXn{\{dx=w[as:|\�5;w>_RBA< O]C|K%oynZZyn'-y՗,  ,0 Gߌ:hOùʷ~[oצ 7uU%Geaр7jNZ>b]BB9һY uH�JPkz:V#NHbNc*~.kYmHBe15Qr޽tfQKM=ԽMLi/Ip ʋKף"s> 3|TJ!dr� Ȋ^zv{}t2U\  ,Fglp~Qs/ |)TZ{&et @ mF/*<Q:Qz2q潰F4m9͖A%טS 竸 <z!kQGJJ G/hf |ͣb 8:<<X, _~'r9\#BM?� +q&]"ـ#RRD#<%<6>^@FwپFQ'BrTV:A(n0Ç )4--gjm% ֮c8:<<X,}PU(GBc1zVj_NcQA$.RPib+Rq"e YY'h(DUZ w�K"<cyZ9=/J*QOj�[#%==*L|L\bGbZH]3ise<%ώrfJ^BUOz<P"JU49HKmB:E3bV#֞~!tTxe%ә.dcNM}(Qe yTT2 k .,/+*x�/b``Xmhz"cY.Ja+k2O3a5II ?Rl`P-ýTC~hy:}Td?(t A/ -|6TrV30Y9z>նpP f[2$kfCyaX\lpܘ|Gk^w%M,\( jM5#[=u0?_c7:}1CS=s̮[3x0xX!%"gSɦY$x9�Mi][4֚$RY^8<~qk}k/܎_:HRo<<<X,V=T{TR$<,kmeܽ0<6>YxGH`ڪkCM <:(a_<DX aYʐ�qfIVEa#!ͩ6EE[= )I�nq<|K*^:~-PQRRR ````X>Z:fj3f/jȚݎ-aQz zlG8QU?# �DҤ-eGDo lJ2:x`b```X<8P c"k֜Rl):IEno?zջv 1^ �ZTu'?00R4F$)<}F_sHy;~-````X<H46nCk 6^D60 .bfiJ5iS6kiR*5ii0� 1-Б*9^Wqf<X  ,]!C^F~$VGP$XA`AG6Dòs]rrO:.%:bf<eZy;xJ!</43PȘ2UIաCBuPb``X.z9ش՟ΟSRdlqEZrs)+OR_EهbN?!zPcbm6`{Bwx�G&|֙qTk :Ckgb``X.0?H0Ç0$ƏsU]*nyWz}"u0h=FGT l\,f3iR.~ᵡJb9F -%JhB,JO]BI-y<4uq3* B3\S-9 P3@;uvxaG;ڀUCQsV a1tP1m46i#G1`A)X{e6r+(T 5 " f9n{ Qd_+TQP['OllӧO?mԨQx48>}>EɟPdLdu&ސ80I*[1$u۪csP;$<\/$z4T}F4;Q} Hyyy+\9Ν;[i&y36n(vaPj>ZeAЊ}a~AC&y=n[<}%UPGԬlg" %%.CGuJ ٴx緢Cݎ!CCIIvjY}<m3Ֆ"GSYgn|Zl�m Plll .zH(n1{=$7y8-25=^$'tn#ޱďq" 1;V͢K]L*nDYͰ3sɻt>0|EâڻZ(xsW\bŊ111`1ѫV-ٺz͋5Kj2q x�Chua=+?xe CnbbOTI#Ѷ< Yj{|mٲ%SE8b;3b:)VpƦeR٢*y óD�GUhBH#%Y~v,a",t:✉3g7W>цzX7,b.Oi^0,x!3ĊU)_8Ppс ?ৢ ;o~mkya.-R͚%.9fT6]{NJ+ |q%83IB9bAP dd&*D_xa|(-;ObX,%7Q? 6OKv{vez] å={^ ;˘1.:݊#]]�2B^ jO jk#r6mUIIy&h8v<U>N-Y"CA,YJ4^o�,*i5^s{M_>z5m%_?=p~3xX,vj աDZ]7EiZEX4 `"]J5h/A<N}"CyD"BX(qDW(bt؃xtvzu޳S{ �{n.g{{E7>=d`X,9(@ngYp1.͞`C$PD)g ތ{h8L9!x.%hzI@<hȑOz{yLtYZ Pߛ ,bgl;ɍX.>>!S, AkmE&*G(Q#2TMMo8ϛ|i.v|J AYX,rCVMy:8큇SO !ah\JfiV0c5JGWˡ4P{;X,rx(S_;B_R6sQs*šYٖvrőYT&.P ip0tX,fχ~(ѓLݤ3m$:z= Ğk;8!ԂUxMׯ OgI:X,:/ؿ{`3v9 f ,F *-ndL(y_*pƞb~A�1x?3vTe̕k<c_ka tX,+OX]xqǵdҤW_Ex3pX,u1/.v$;RbA- +mȨ2JޟȲX,uy<<4<8⁠1*XE6̹6jJU2BK@<X,:CXs7F-o >( xB!.zgȅ2h3>b\ P5Y[^Ô)[:%VF+Apxmc=+(bXxP̫T0rt konu‚暛xS$*U2~Yt.l7D̿?֍a="qj\Ӟ{,zi#7UbX,ij.돒ڏK>7{*@ο<ԢGs{rC. lp|^_['pyM?k[tSR`^v|jƃX,:Cj!j+1sB7nB:!C(vĉw!_KС놩Qsc\>>aGyi ]˫1 (o "g z qxX,uܠUR5y^^{=5x^Tn+AsWs%&Ŗ8n0ɖ<% P;Og'ץKFR`wpGߐLI7``X,4&,>7}W Ҟ#,D>׿[ߔ-\QϾֳy=P A]? su߾(obX,iPͶ<N6}>MM?7~M[HhĒ/УGu ͂y⬚BY&[X,uy4F' Bg_<".Js[xF, ҮCu 2<^g`X,4kCLx<Z^M{>sν=9Jdblb 1 okqp7_kѽ!'p,bχ@|=N-oe[sEXXRdl:&6EEgFJ+~sIhsqDY4Y:53IbX>L+(o]~Oӿ-:?_3o27\b!bX,V;}omfdq{jkݳX,j�bodUAb1gx:a,bH1\UX�bX,χ^^bN e`X,x*crYbXm\c.d`X,N�q:bX,˭°j49X����IENDB`��������������������������������������������������������������������������������assets/images/about/how-create-gdpr-compliant-forms.png���������������������������������������������0000666�����������������00000031523�15214156732�0017251 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������XY��3IDATx{tս{ҿX].iq!(A �ABTr'` ~�.rQE@rQz 3qL3^ZO 3{{aBtmnHOB!Ċ@ B!*'!BH,=H ޣG!Ґ<CzB!b[x!BH$y#!B!Qb=D!PyȊ":SB -1zB!yȌAdcBdfTjhN[Tېng !KBc9_A3Hf怦ւ(XY-CcFBq@M(Xe,#B!8G"J4?Q䳟a$!Iİ4I|0FBqDȉWS(YCyB!Q"( !HDrAOOB!^KIi=L!W" 4 ʃU@B!"%B!M DSzB@1((!;.vy>-3(e(BX`w>6((BV\s\zX2(Q7!حn*#FAѳoBKq X3 kF RpNs1>e~B] 0]z&~}0j57Fj_0 !5;bM%ԷEM(k0H2 !vkJokB5Wsߢ y0W =&t׬wߓk& ߆ue~BH  z*AZ`-4kmzM!*.̤BWLoHQM_-Tېng B_DA54$0Qj И!oBqFBja~Bsl4Vg &ai*&Y9j |z0 !E8EE*g oBqW- i4a~Bl/ͥ$Wi=L߄"[`J[,a~Blg6%oBFmj6G BQ`,(a~B7 l[F7!xV,(a~B7 !0=J߄Hs`ѳM!.1s,a~B Q e\sSo6x>�a~B 0fq5bOg B]`kB4Wsߢ ypQ =K߄{RsM\$vېNѳM!-7hVkZlfM7!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!b<yVVi%��l[YS?5oi�H95HIPa��ߙ(fe"Nњ�ɣY�N9��/i~E&o�=XW\m�Jf"vR��E �p X] _H��pE =5�sE"&o׮]� V0+A ��� �� @ ��BPP�qms<MGV;@m|P�C`#!J)Q.�P t} 9oV<@`6uq`>�J$"݇A?>B b�#9A `߼6b<v!�U-@˪G8f!(v!�Yv:'G8x=b�E x'A 2⑎*ʗH �8U tji:{>P�%GXwnx!�N]2csZV@@|͡d7+ګ]3۪[,ZyWڐM �E tG55=6Yw|WFej猶 e d i[>C>kLg E�L W_TgoTg.Twvϓ; &>Y$LhbWĢ,/%wiǾWlS4cY1kaTfiBg)EJ߾}Ո#ԤIŋՆ Ԟ={ԧ~=jy9?:ݫvޭ6nܨ^u5uTURR+w874ϰZם1ctH||6=S=jĉ)DQ~WwK%"X)kOߔ/|T>s%j*u1 CCA.wc잓(\]!WaLϐϢ9^z)S? Q;.MD<B\9~X!y|vSȃ-iӦ+p8"W;sxqg+]N<HYB({<W]JDH6ι*Ǝq>ІkR/ͥ$ȃًxR 1媋I%mR<ໂ« s7*\0(V"@3& 1NT9rqAD9[Y٠@"BHBڢ9=z݀,DGH9XhjP "B3\c1I_8B}v!FϘ;> eBڢ9?1sqQfP X 11(r]i!sQQmP Y 9185E" "}(}ɜr@2(Y{F7mI:{rf߾}>en2F+BjĪH<-CkRfn&Άؽ;'L&J[昭"#)8yϹ^H<-DPe>=ԽoY ѥKߣYÒ%K|}\@<Ej5嚛wYm mX9Pګ'&׆_ڤKƍx 5~x㏫}|ڵkT33wIr)$¶11�\L4TYb{{�Ԁ_ _u6)t=u20)3g8pj߾ut;<j֬YI}01wV jB5WsK_^ y0W "@nnjkPQwJ7M }Hֳ-RƊ 6Q;'uֱ aO8Yi !mbU$ztQ;gUC;Qڥ۔)v?t /_$ ߿;vhiL*V~ 3zh$^OAZZ miH۬ij;^y6|;$$dee%xB.w2}i=a@@� ԩS.k֬Q:u* :$X"nLմiƁ9@@cgϞFO'QBN:"4$DB~n2A}4* n8DI*"I<y2!8GMݮzu;!TrssC|H5*DBM :.@� ĨQ,}ܹs=y'dA-H'"HKne,l/ªU\"t!T l@T"HF0qE0W@ `K;'H$!,ȭA8&$B ~<zh%Al 712qIYh!wL& ED8>!1q R d\ti /|<Cw"Cd!ݑލ=!}P^^p.[~a"@ VH%zg}[\#C$qxۡ_D8'sDOF #.AlЧO\UUUpI Z"N"ω>I_ م@ @=bȑ /tqɃSwlbDU@ @A2eJB0&y"'VJ$ҷ26}F @@B@9Y/E7{E$yp$"7HC  6$UTT=tFy&eH$ҷ7nD @ `/x۳gOBܰaâp*beH$ҷ26"F @-D>7 DhBH$z~d � đ#GZ]>ĺ !- n.K #.\B$ڿ^S< +/.D  �W@XLD+/zbja !cʼnA տ]|"] R E@ A "<Dr@� D^>NS@ @ ;&F:@ A �A E:@ A �@ X@ $ UG *ՌYs܅K똷h9 WgQӦJ iKڔ3;�ulь܊@� )OBK .yKK�H*C~;TU_SqB �3Q@� I#-%Q@� FyY.H#%�@ a |@$LKq",B �.,@�8_!�ԑ_?\ﷇ_奄^NϽKuDW[&^��H@q-wW_/Ȣnd,dL@�$m5O2|lstV{15o^`3@ ѻ{'5{6gqvfe VE �q� Cګ998D-XD���NjgEK_qZh: ��@y^ή[묖jb�@ 0ývUKi"ޟ;P_���ݺǴfa22| $Y6`A(2H %U/㎑^G@ �1s2=N�a@ nՌl՜\đ㌧MMULTG¾}tva3ִPjTohnjmH_JJ^},}}v٫eD?5oi!!w{ է lS ;Tos7PW޹E>MHX$|éC}�aU 5�s;C~;Il5vQ&ܙB͜f;aM"c+sC@ bњXLd=ߢrh,m]1Jde\;DCra'ЧG%ev2Vg7Οo @D9H޽0dOkA9 h0d)2W M0qL4 D}@-3 aBϯ"Wgrgv>k[xpFc3B�^ JYcf$~Ą>r: U;:asb̙9D8ggs9nb+rgh;&MfRA Mv\jrh%O깃@8OA_$W q. ;EAA "$H[3feRX%m8tqʐӅ]P28nK؅H@ԡЩS^"}NnBNpb¥|S,j_0My)w#sp緩مH@pA=CΝ*ݻ}0 <)Ffu'2V!$ꍷ @O8={0|W  Ę3-/<ΰ:JD ymym/ ]Xw zOdu72V!ތ `w!4n]^Av8.K<&E[{o.!D}ޅH@xy2xcEh~M<Ɨ=kw"n wt;2V!@ 7 CSkr ?c+s+#.afs!"9֎ws(o<ʜ8j󺓺wkn62$[Y^V]*k=^iCz}Fa{AX pi6""E}ǿ^Vg3ڪVk2V.mjή\[~Lxyߕ˗ΣP VX2wki[>C>kLg qXTeU( z- ! UUy2~j0R R]I0%2 poϞS! 'fI~30-B^ggsQ9qMj[q%ؼ^gM՟IDD&IɤyH@!`D d.!Y\@4a9$NVjۛ/p'ؼ^KO帲$QxIyE7^> `z-mJ̘r&qxn$@ؚk[]~yԙٷɟ!W굴ɍh ܐ<nem{@ Ey۟ @p/kne@$#;@ؑmTx7^K[56!=@ y6}!qNAz@  ,؄Wn]r?"[5@$ĎmMHi~E lu-▇�@^#DBX؄<5@ "Q6@ {Fǚu[ ,E  g&*@^KC$ڻY>zק!m{<$*@^K}ևDXk2ԲqOϟDo3H H@T!: "E_ދd UQ?kC`caC?7a .&@Ş\@۩}c~v]er}6cY'QJz-m"D\nnjkPQw%JmF .D &@X]ΙmՐNN-R,B n$@.ݦ@ 0V�ô�@ 8Xgkx7@ D+7IX4]mg! qEe@ w @�@�a`k! v @�@�ahK! w @�@�ap+! w @�@�ax ! I}p.GDvܾ @�@�7B z@ @$iͻ! @�  @�  @�`9#FӯGjߟ!@�Gby*(v ԋ/U @�G?Ƀ݆#iH"@ <ͬ]}ݺuS3fE  W7c+s3!Ho2_O @ /7X|NY#cleN{9^$Iソ_@x[ Mv#5ۑ12'N�GG?^man=C Oš,.Gʜ9@B΃@ O ۥ֎wk,.GʜX@  kZ[Z,.l"rd Cp%@xL /+1ynE|xN!@ <":un,/obRdlC2dN!Ič$j_cیA2V¾CVZ ԛ,Vƭ'X0u~[.ې1:d H%70W0-/C Y^8ӌJQ-}cjuo;\8o"&?';[xCRp 2V_LNNo\B �@  DN¡ &o @ $B*]:f_mBrܝұwC\JW=gB"0@ X Bl5Vq-&gf#Nx|擭|sF�@ <*/HY u<l<"s&p%@xJ Y :t& j@N {_m ,�@xDJߢ!K(#F.r){$J$K5!sD 'P@ ƨ;B~ک/~Bcgg2V0ӛv80u1sܝOyL5-ԥ;axATVXS5b}s@ Qw#tB3.@\ȸNw@ 1Yjm,G̅p�@ ؅;2X"r;W^hBQds}I@ .Dffjc'kȘhh�@ 8., ռ9'+X˘>�@ D+2IDs6r'[G:<D�@ < PFDV,.CT6X``"졌pC$BVGtd e,eLv�@ {Be2%BNM.uUDiCdd N"]u DD*#T"gNVogq92F2V2fcEy\u@@2⑈�{ޣ=R]sl c!c"cnb]�@ DD:JmUoZiݥ}5v+}fba7W3oF_2'�GIv#Ю];KIm,!x!p$�G$݈XE >${H ɓzMM@8qǗ_~ uqu1uau!uAu?OjϞ=jjΝSںu͛7M67ذawyX>!)+ !<@R3Գ�qa>XS/GQ_ԧ~꓈}?>Ķmdb˖-uB ne\Ĥ* X!}ɂ6>  7Q6!bZѣG}G]'vR;v EXB!I: dp^]+a�3qa/օ,)A$"pHCD>S|IHv$FLD@(R 2a* 4q@m܁B @> N$޽{v%>CP>Rv&M YiG> ʫWg  wn@4F΍ 9,3,D,pNO b*C4 c߼6yB @9ޗ* |v#"#!2!'\dBؿ\ig%`!D@ h<QavbGb}D"phCDPBv)pgI , x=>v!.glib# D"  Pp;͙B M2⑎ ֹ5Y/="N&B" D.yB8)F$a@(5(gljKU _bn$Y$)DXl19y-}@0`!tY1I|9Ͻ=Œ{g.],6`-K ȂsMaPSJ՛ծmխbsZyWڐMp=E}vڿzrm:M_8ЬL t4I(~6#$A-qF{eTZQvh/[HZ3V}0&+XTLQX =.?\˜ 4_4ϰ#$]McϞS< .g)X͌"ٌ%nHf>@@ߔ:yϚ?G \?`*y(fG H5FD"3s32=[%uYӟ@ ].oH?튧ƒԕH%M/ztSx6mm\9^]t/M<@]XޜDH[&}@x~֯|٤@#؍яs 13L DSx�HꜴE" fL D!K<@D:7I_  2x�,XS|IfG ;f5V-`4w6)YƉչS+[ӧpRL M#y�н[WuyH鶤My}Z,_s,vas\{?6ˇwC6[&ň%Քkn g7V}<@ >ΝPe>=ԽoY v`c5S4#i3k.yDy�r|+0.'WE#OL^# }I"S�[b-ZMvjXž\�۩}c~v]e%mҷ6K$ޢ-,\ӜbG  g[ZZ=T]$҆nE <;`,R'UokyhY@ ף92I.ݦM# X =A �# �A@�@ �A#@� A((@ � �A�@ �@ �͙1J߯{}+ꯆ, �8}BtW]Կ@R � ?C~~Ï8E"X�$2jow!c=ݺuS3fϥ�/ E$O I'Dj\}$qz" =A R?g(� W[`^]?(�d+B΃"%SJ!$?CYݦy[S˗<nj}x[}+5 S\41LDye>ip_|!}ټ>�<bGteX&kr'�O _8e7*eO@p<c+�W#w SĠ[AA2gÏǎ'=LHaca"=Lk1<֫;keǂ>p.2r .ǎqI=Y�Ka![5c5[W{]�ؚ+VwV+_xa!5p 3Uǎ!I0SuBqHp 3ǎ!B!B!Bsms<MGz0 !X);z0 !Z\s5O.=B߄Bb)ۃ {a~Bi�9 a~BV`)3M!$RqS\dCM!$\nBHhq͊R\tBHpCBO7!@q͌ȤBWLoHgRFsB=O ifz0 !Er<W3X3IJs@BjXa~B3 li U0"M!)%XXK &'Td31M!-rj |`z0 !E8EEV>'oBqO*mӄM!+4P\^0a~B{l7U*g B_d;,(a~B7 lS)=J߄`-G BQ` 2zi:oBc6X`QcC'߄b{`=Lܠ~ͥG߄bHs`ѳFf{PG0 !N6#yNs1>Mx\rk=&ZM榠Ym|e[~}a~B] 0fq5bOg(W6=&;ؚbhB\TC&4&[6zM!v('545Mh i=w?fp =&t45- BFڦ-1zM!L fcBdfh*=mA NSoCں%B/ ?45444Q(B!QDQFBqDh~H8g0B$4I|0FBqDȹWS(YyB!Q"!wID"F. !ID/ͥ$ȃً&B+4 ʃU@B!"%B!M DSzB@1((! (3(e(! 6((! 8dP ӣB塑AѳB"#)8yϹ^AB!@\sSo6x!rF�.jhGy_ck.yDzBq@Ԅ<�k ES`zBq@\,4I&6S,!^yAZ`-4kmz~+����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/plugin-mi.png�������������������������������������������������������������������0000666�����������������00000016106�15214156732�0013052 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���[���Y���QX�� IDATxy\WǓɼd&3?f&f4cI&qGAQTE\AeqA EE]}Qwp] 0γ>G鮾U[sl.#No8z]eD-D3:^Yˠ?'zN6QD~Wa`"m*.X\�+ @hGND/-ב'!6|e~>_ciXS;VTCʠc?'.ܹ"痂U:^.z2 V ^Im~Lt}nt( 迾7=Kػ?yW`Gv k(jxjXl-^~KGEt+gdQ.-9<mKxTR<!R=Yl@6Д lԢ)d#~ L{ dJ1lN˝%|#*Qsy֢;;mmJK~M5O$ 6Gg ZG3Qmp(oo %>d&1!h YhzSn+rQaN 5PLz`(!*3ҭXd#eU0iY`X* y"B)KCJe6 I>!rdדR`-R |cP(t5;. {S>"Zk_Է Aϣ6ǸT*z"CJQ˜LQY*Qm ̉v1Z>fw Dm_^E{i}r^⹺loF<c[4陒}\@a" , ҳ.&(t焞E,JB*0:|n$hhkb_([ :[eN6.#LMQgf&kB,Upp%~[`V2) 9@Cwm*!& 5B#h<9ШbÉ]l}mREZƅUA .=5aG8 p2=F^; S`]h- U=՞WO~̈ xķh.~1E~n{'@ \Hs OOK D".Oj#p_ޮ[f ]`DYDi#" ֻ�l5BVq =.EkWE<]XMDDD]:d/;5>i (._l`M+:B&Cx 4C!npIלI女Ȩ: =aX+x.I2kg6aYe4Z[c˒r3KAPf`"=0"  GfYD{.sƻy.tm,O: DEފ6Y%W-EV)<Pf%1!djb{nR$TpPDښ8:ӌ\-ԫg& `vWNRJ7.^-w&l Յ؛e|s 7MBYj ls K;#yˆPN{# &@]VB-4^3az%p S:v-hqGzTWeL2dNNIr{MV#Aٰsivo^R\c82 gJ]* e5hW&*.ރ[[ǎ\ݛj!:J.sNv ΆDI`D×3'hlTO7WAn{4<wAխT TzfyGPaа>WL_ؘ7k]6<waZa C}ڲlK@3DX^CNrY�.$L=xޞx)娌 xI#3aNJWCEvWMpy/F{e%!.l > { :TH/[B9t=Z`RP7C@?l|~dGT@H[u*!,<j~y**q�:6پ]azCc515w�/بE\|f[F1`2t:4z`4MND#mQR*ȼ l~]:dz�ADDw4ۛJ\{x[}] n6a` @s+GXt >{N 8W '2a}#[)C/#)u(u:w> jyU!=ƍva 6}o?dI*Ew(pwh~D‰48ӱzOsKynhZ "9%7Dq5 4=5:}?s 4?{Nx>xL)| N)93 {y*o;,?’Quh;g//c߽@lµGJ2r2bdj;?< Mf=&/DtH~%[-.pH! tg48CMy-s*okMZI#)<ғ2m|$ *)[ wsTo{0G>hw~Dތ&wvk{,3n;AMn9X;*nuxQ[-EJZ|ljj8ΏQhWun= u3h|#6֘NF+ )nogPhl-hr~{xVZ -}Blb_T2Jo9OP $eP3|:}l& TR]hT x]EaP$4WA kg<E_R(M:x:rKIIC} C's/ {4^]A0[s.hct=Q Pz?]A RCƣ]ZZ* GХK*oQF/:jzKX= 6w[, w|ʮE>A.;ەVގ9" /awW8sz]߬h̹O$goڸm'#}RtHF%mS_<0سfRW_Q_vLzۏ[ՆTKL.R=n™3gӰs~04πӻql >-zyGEEoDQ2_4pU4=>uĜ ᖳdԙ;PfJQn﮿z6Nnn_WDsjihi4<*gj!9) lll$AwU/y1zWĎHj+ vj* �^P ȱ3`' z13#%D+؏n*} @wҕ3]=[]HvNi8�6mVz5w<>QBv3SX]cIE'=eq9@w]B]?iRtd_gç!TKv@apz8ثsrrԞ?Syk ;bKW{UW0W-"ص]Ϟt dAKcƉW៙<h&jaX --Y~6J6kp=ǟӸp-#>@HrAms@uF-)*_{�@ORoGh=Nw'9![WQ`Oˣy&EiШnYFLfLJԫ&иNNae+BfqkRD,98JBg¼2Yx]"+m9 W-z|Hh41h9l$.顐UYfY 8ՁQYJ0T؜|DOj|J|G3U|z374>0kD�{{�5dq}B#i;kKT`?N{m\8S�eu._i*4; L5:̇r6slOum(MհGe捬t+(6V*/b'~~7- 问,ؼ5Bݸ V,#RPSt<P+o, WbXN'*n*Fk:R7U{*nMuv,/~aFs> xUl\'<Ne=H+]$>B6F./e|LZƻh]~vF l{+|>9;pv]`Q}&\ޘ7e!;'c s^H%=A>^0}J~MdiF.=;6QuVYU Ӱ@ir:0µu4n5p) \ujgq;AAW.ؑ^mӲFv]~Վ=ގOlOݻ ֝c]GJ^\Ք4‹篠38ꊱ&T0ZJ^0di|HKuZs2^/ g'[MJi` s4 g/rH,^κ!mo.vۭs{Εý`x0Noj$5*{‰_-$kKQԇ"4Jp(ܨ3ʆtz6)&$dvEB-/4}*1/&BeTgA0hb9ߺRdǂ*LTARc 6+yޥxߎ'MF/#)Cqt:Y^m;-pZJu${`]:VD+\ 5^&,( єs;θ Maհe9xTB2N] 3) qb \|& A[M]D:Q%]((%IHKgQ!(]O|'=vŠK% %C‹- s|{vV!tfJ-TVT©-!S.N`68(0W ʺ,jP-�?SI~W#K7 jg Eq[T,ZݳE!l(Xr)\r: 6_1FMh2f:/QznFC�%yf?Ѣ5aG.TVd*|`' aJY >71ܥB7c6wZ51X/<yG潫{`XO;p{  _z4h?8 Fh"v FpEC\y }u\5JP`y|p0B;?yBpY|?�7UO!`o=19Dy`M+D+1=J$^X(;P H0);| !vۉQDUȮ|۪]*�\v!P_�Ѫ>BS8s^2 <7Q$Wizʎ"+G'414+igug*)j=-G+졕&U28ɉ*UbLVq_FH;zoQ^=\0T {ȏnUPVmE~&/J0u"Mu'kճ6b[l*,;=& ^n0LCv}2+,\O9}%)|�O͠5f�CgOcp/  K ʧ*گKQN0B(pQp*~Y9 ?!VFu)!,qUhpDD&%v֠ZM57#y" vI Y?Qiɻz;W <ao\(6<lPQ۞wca~X] S䍞.5}raPYD&`v'Wu4hL= kPTypr˭}JNrIs?>mv?AqL<\* %Du=rᯏ`̀)702A@i1Z*otaB7Dm0 6wath5 AqmP~ӶW[$k)/ >$zy¸>˩W2{!e|b%/~U 1wDBGhoq0\X@GkAQ$tggM2KJX6Tʢ䊋+vc99a} ܏aDxw rei8GYn+QOf_ ɕ(;A_ߣѷl>ңL;hj:, -hJa$2 z4lD[}N!+2 x}hGr'wn 6V)rg �AnC{yp le3F?fma*nܾ4r� rKWYG 3XO7QF-l%~ȇahі @qv\$Wh_(S]JK^uϬ$FF"7$Ch�o87Ncy#si4 8LVG&AQ5L3}*auΧl7[D>Dh@4#=bKl!1u{`;T܍8~h<' LnW5sLcuP `? 7Q7Sl ‚]5TJXe؉hVM(n`Ꮓ akFaC]ݕ_Ϧ�_wWi|t)B�Wr69Umrؽ?y}&`#����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/how-install-activate-wpforms-addons.png�����������������������������������������0000666�����������������00000046670�15214156732�0020162 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������ҞC��%PLTE���yyz%%%܍fff䶶礤唔Է~rߩ�0ٯeODiem{>IZiLmF�ak4Ӭ2?Ruahx&4Iܦ.n{q oivTNXhV;/^atI݇ՠwƒ�*_DrXH>݇\G=a|˗Sb1xU_o�x�ڭt~l`򝢪 g~lwgAI+vC{C+ՌGɕgyZǟv[32:wTĩӸU|4emQZ̰֐g}]Z\TҰ[p���>tRNS�,3 @GҨW eƝTjwhu|��KIDATx}[G 40 z<3( ݁!p Y+(j$511jw_Uu1U=ݳg^杪SxlHVJzeiqyy,{e9(K7BwURXZ\,**(/.GXzeq73_C޲"W{329=\U^S啅N+ rjE~ z5YsLau> SW 1'e̥Vդ81Y�[Uc*Ɩ0X] T B+*,rjx5k 2K'죙ꐵª Kc1B5~,yM)'VפPW}5C@T2T";Sa$ H*H/FwN8E1QXSaH,P+դ(i'QTevFЖ:0J*l3##GD{\HJmu~,uAŔ޾"<5C|G;qL"?:+cǗeQrׄR֘ۧ:Nl# @ qG^ qg%�VK}{lpU> ˊ8xXM ExO}+,wFBd4\)8-%uF_j^p(ʋgV8^ũY [VSl6ctcXO%>Zof KN+7S;ƟoLʅA',͜ol}2sBs3Ϊ 9YE|> Vf@ap:k32sN+쟒` S c25|e(JDG Lb® 7%£uC#S!WIǚ]p蝋K @(v˭X,_w})<҃W]SkR-E̶}wObc7ovTj8qG+Ę+`T\sSjn* k]*ƸW媍 Bf(ʴЅIT>,%஢Xh#DwshNddttvZK]_cB)qda /AA00];}}am-!unA@  tLYPg^J+ DaxY-'{Wklxi9YZkݗ2UaA7 kYA<T5hVIXl9<;B @՛KKcƵ[6"d[TvpI/`@<m>aL,k9ܼ0?7|6HW/#KݍH"co۰O*ϝbEpYGNs;9<@IO 6N90Ӱ@W:#hl{2Ej_QqWJC wuS8N8\rZS[IN|x<`u5FDTuD|,bh;8vB :QA_QVja}Dv^ ~~jsϡOH "84s._F?ݽ<&k)ryU vsf)/~-2 p6ܑ)LG_bv#QI? oT0qz87d,"z|HѸ~+Dhݮ) -|r F>߷FNZ@nC1kCzjOOgJ5^P&]kD)vl߿o߹s >@8DdmMiwsfFsG4mJg(Yۮt HSWSϺ#rk;ǯ^x㲈 6*X M%t-1w<͖l,wZ 5*!ǨC'=M]o:}L1&q)yx3n>-aÒ:2oEӔn'cD\]A=+Ptx7u`#3a"J֩}.N==7a1S<3bfy= ˢCzJS`">֣X2OpCY ,:N_ qRW okh$?�!`&ֺTi  :>Ft=R�Tr𼟒;LJϱԑ)=]` S xa4eL!nFRbps`f6MٿJt0md)qB>Y #/'؄,A&(i ƑnF baEb9B6P�4 L +-ˤhyIM\C;�<4o% v aDrF :>n"+F�2: qp혔SԳ (n!/r@eؼo>!tt@n t)f0vz1Qs`MfP8nLʨuo"H-3VǵvD!t{8t�|\@"f4Xӌɔ Ht%`1)z{ MtbO[4)L` ?-g>ztFGt38d`젃%:f2C #uLaӱpjl0 w,qzynp :x_Gmlms\R fMO&LCBym I;'ts,ʗ M̊a.uӌ PiP?Lqb J'O!XaZ ͿVAGIEt:3x%bY9A\]GX#)w@o8Mt;k ,c k0_@A^-RA7JiKa`1h02υ?r9w9hl,נw8s?߾ٿo:m6?EE}a>nv2;H$5;Q*wpyߠ ?Âx'##:NXo ͵ž(x#W6q7G7z|m5܂;p,Ԅiaq»w 3/+5X^d o �O cIq^ mvvvޘ:{8cgf .}�1F8n`aq9L3#@hx9M:$jgV[(q10!ۻI[羉LKxP̓RsGyA5H4zrhF +B�wpy3b�"w4IW) 5:㽔`S:ܯ tX$5ff(wR*ghPfu܍)rٽ 1yB Lˡr8EOҡß QB͸Hm Em'qܒ;(0/r{M$3GL0t]I{qG`#t4a"tXvlY |vO869i&r@!q�q艳gB5C'i<G*?w4*nWW$$蘙 u0R;?d(0_OVVqB:A3: q:+'D9lm U�[CƬ>'ښ #T#cb0?v#sã,ƕt&GG@:m`({dC£X�5C7NL WMClzg㎭�Y:Գ i~d5:At1ﳌ_Q37{u]=بhœ; G�8&Di yO9'Fsc&=Ҡc1: t+~'r8|Sk9tk-Act :oXo_0 y TE�#G'GGcanF#k!E;MOk-?{ :u5`j!J9t� ]:`v6a*Ga6s*gcTXؘćgE`nqˣ,] ]Mk#�b ﺾ}F}]TJg1B tpE�y_1jqH-. :zA(핾^{\8AcS'-;zz, >zz7㎙g!:Q8Y 5:�U:C I!),^j^ c҄V8*tbLʬ!~kGSȵ�eж\X,.\o:#]]%-CCr%=0@_qkm`PZB�TqliJZ6F-tffĿkZA!,l'g#0qrp?H縋qGfC'@X 9kظ B6NCMk֞Gע&tj߸ M@GDA,F(Yh{b@<v_cGwvwh,08z(z8<K�N+C<5 Y6dx)xMP[pBItYbg ]vk }A<2$uy 2="LF-mE~i]cZp(VzETBBtDtt"E@ҍ wprXXLС^uWLb2Z1Ծpq?Z=C|Uv1:XgAf&P>:߻kUF,-̳3<#n 7G="˳ћ!Sw=3> 0}{8z=`Iihv_ #it-#11{Vv,sc!tT,kooFcQ)@An&8\{ax,S}2eR+5Z6CSC=#'z`~mJ:EOFI%3܂XӣƝܣO.[ei&7Cd}Thx eQE# ]Xiea)U>a|#W))t`G..>P n6i-wcKovG,F"R5 <XjkuUÖ7ub=0~'VՅt5u7GY}Jxz=w|C*kMg몰TI[tvn|$;!nh܄ b$7:H+~돕ZsP$U\�5x/]gLuTߒvyt[(U,>!9a.ZoRue_);? 9hEE:V Z бە\>F`O]V [_ C}cb@8`ߗ�ǘjg~-<w%Ȥ^{<T{ϡcj? wgl$S٦HjYQf@Y})EO,2 H@J]x*an<?ր ?=Z/S>6 ]`g)=j㮲+<KPs:Vo J@vPpG'Z5J?A!8ȅLtI> ? CȚ Mu*j+P2}>k~[l5p^Ăsݧ֧�]g؏٧:K{.wpiMwp(܆&Z; Mp': :) vYmGES'%<:@ء]|҂ <2U݇9drv:r i?E{Nuvd?ݖEzPK6Kpױbm*,!Yfγf!cс�`%ij ֻBIɣO^;K3 #-l\ Z�Y,F�w67tt\ Na76ۉ4OYu7 y4#s&1if4>49&<u2)wechjj Z7<1:H.|p$ߎ`1X¢Ϧ w20L~RM7JKPk�!oZ2׷xsu| ~ÂG$vpW`^ )Y]tY&V9}Y1whM!~rpG4k'@S x#}P<t3DG#jXu k'zUw�|, �\µH;AB; r[7FŒLe3q4 =h+&�> wvyv^,JېO"?X9:C7ߎYtR.;B">?f]XsjX»?E&xg`)?#7=7>p1\iZn5y�ꐺTBAut|ˈ:[ݖ(:p% a [YVԋ}[hQrdѷLg,/qV}y6,J`[DPDo9gu߸d]P9C\U1u-Re?QbTY M#׺$m3Oaó@෉eC  Eg,T2AlreYgWV e\�:`CtqKX-p!"| LkO@ +{/KPKüKFklSց 2?"YVՁ(aE\s!&N_;YVYDtE<YtR+C#[S|PC|IP`"fGd82%sdRNV(?wɮF𐖞%T1mdzAvθ8/FÄ"<>ĠPK�&tNqe^jgA|x?m`Ŵπ50hŸ|xȖvs?tY M?[Y&9OD+hFO,I'쳈qi>yT T km X*l.|f.O#[0 $/Ǔkg19D\8mCbe͓'kSbpTsqɃ#'ap8&ԁ<ܤg)wD/ `$~.?.蔊 iO !cŧK)xRq#9shđGϓu; yđukǡwɃ&><>EP!z}�H:=>!Y9"fLu-!Ƀ/:<<V|Bqw TTep* y_x2?\*yeŗŧW/\ h 6p&m|!3q|XY[u`m.yd=^Z|.bc,ry>1R!B÷S8_̉>Ԏow{|i\%!Ds}S‡T_pGuQ +qVxqs O)yh_vu}iI|zdl<&Ƃyy H3}v#l ᕝ"]\` n^4QjQC4PshFFJ}[XUxPu}0 v jٜz q}Az.xioD�RWgJPG7p_hŹ,9isGmu5"e tKEuD7R>C"˽Dbk^pGD{6KUsaUIss9mJ3)pJ.2lL^M\ 7xT }f[l] K}#>Q=].r %R``K2-w[ <o!£Qntr-6Fq~Ō *r_D'\/]З.S"/4wC̸4(qC QaE8n\hX}j:]>,8DE9u(L}ܜǭnS:HJb<8CX.8}*|lnxۜ8nY+!9Sp[<OIc4 Y_1(L}Hxk*⧏TT0Zew Jа|x7}pҰlz0]\46"H_n.NeXC/ s%G_mmrNs#eJH+}P \qLl Pч$/NJ3P$WN\Ivxl<\@6鬰f{*>qX;lckEz~lM|m�{QWӻO馌ѺΨAǹ"6H}mcS br>@ؕgVMӸcz -wh+j&{;mTcE>a)٭�$`O}0WE P$K[n!&/ڋ5i8ܺ3'.g=e Fb R'>end=+hGϝ3ܭ%ͨsv=%UblNiԀ�+]p"}%Lc * D};@J- db%`F=>M@\XQAZ&>8LVܾYMHMnIOԷ{{#P_vjZ|Rwm/aͫ&4G8%-; [V(1H DI"h\|Kee2'??FON4\Q4NJ};Qh :Z>ay(#W�hSDEyV5,e(r`m'P R?4'H$ÒԊ2F`"c!6A7,%>IIJR$%)IIJR$%)IIJR$%)IIJR$%)IIJR$%)IIJR$%)IIJR$%)IIJR$%)ItYRR-5E)WUQTne KAfzK ]YQJeiy7 `(!gW燂GxK+VVzMiA7ST?i*o#&̯L/rz"˼RLwFOzaA^$޲RǐRXEŅ)q'>^Y\X>ܱ*,We(LET?Ҫg&>U%{-vbEKЗRϓ.*(YeA̙@$&><t+f42{+p@3,ou^xJ-O}k#R/DןR}ocEe<@ vQX-P* ՅzvaȦ⠭g#zk舿2#rZ|VzW_i~ıc+)LoqtH D�vy#WVH2?gt.7OJ5 *PgwG3x&R}ܹPLb@j22zTz [K6VjBqne\z_mG+v`lpxd4U9O[e5f#"�NII\iev)=TpJP_`-k {U N3.)LX*k3"FRz'oks MP"<ʋg^$UY..&vJ<+`c[(8ƿ9+(򟴏Fʝ6 rr\kxr^[&>.dsEe. p`pCrWS@֍قD#;zbtGQf> XV%u:xxV$@Gk!p.?1d;>̀Tj{Y'1K +6-e\'D]uJ&_~r=UTx2OaEy}sUWtQI^/:%x`ڤrWȍj/f/?ݹsgC?6yjP鉠B�C!ъhWiXr ullԯw?._yencc~naŬP$0G(']N<㧏g?\�3U竵'̍NwΪܷad^)  ]8p0%WylsG}Ɵ ~a]6(M.S//$><"{AS{`~Jxhjec{ _8 1o"m׮]k1b2S@B__iedwQ8j gT l@xܻ6~[X $b[h򇁑fQgG(>yPt:?.,̲*ଇ=]JG}}ڇ~x{#" )٪#pݹaո+8z=Hipm9_+J?G]\L� bxaa7Q>qj1x{L *`w|ps&C3"jqs8y{3b`d1 ER|p:PIX&0H7*"w|޵0lʝ-i^")˱7('c'c!~ŋ't>Z!\0p%8fae6?y*tXэh`8sBqm>kpGϨ$d c1ۦȖrC6D|6YSңc,T谤G5!/m:֯a6Za#L2/g_RD˝g =ug.g!'/>Z!d1)ZB1Vو!:PW}щ'Hm7_HCXδ�9g틉DO yMC" ;-BV/eI#8x9;=::FqQǮ_R:{+ F 4 Q^seWNWp|}ڵƉLՃ\\%ͭ0Q̗�㘒9.BIrx !u0q.6keAPk�Ҽh=dM:^zi ruZp|%�Ǔ]m}7W_?17jPHg_ÌPXϢ-a::޻xϊ<iK1Q̡B@<Tf`pQXK9kjɳQtpū!%5ssm 9FR/w<DXw0S|) VK1ݶŭu ӠGs-u�0#珪`Lc~t;<Zk125d1@kb=PH_1mCi eay6zQ71t0 N:<x9x!kt_\p:ʜ4De;ltSN@)_=v\q5Wrobtb*Iҕ(8fU^H0GޣGT$tRׇѶ5~\Sӧ_ѕRq%-74~+Vr<Ď0eAnj[US8\oi t^tF8>�8ԼqCIN7,u;:FTiQJmx_ ):N޻NZl8/梯 Ϛ-,fM3,Z=ZSo&[EǗ�_Cp<i!r,jtRHDB7bIbt\%SG,hΜ{9aX^o,bu1 (aj(:-TF?.R: xg(x;`dᗎyt$ؘE5~|H$G=зCՂ-2uQx#:{FО�/A3KXj cΌ,/70X7tPcYQQ�G[[wi,6>|:mПeLOA̡8~\SCG@yDbǢOY>0o|3ii%BXʯp?�GN84pdf)糭[#b8r× /GYǿJA:8UV 1:)I3t*iN찮c˿Kaz:'xt8`_ `=*ryԃGÃ#7d8<iE4>ӗLWx/hy;:pP`,aCrLob\k`,I5PCˊ-iWpx P*ta)TJh*t]fH:qY.J6;W�gƁ`f~Q@BIJX1ˑa ^|>t+H~ ԼT|6j!:O\צ,&ɢQ +Zet(1jp�xF֍J3H HD:'UuCjͫ �@C$"�+s%CgViZs⠔r8(s}*@G6~pܛU}PD#Պ<1 y::[C�/_n2~:1auHe:,Kh kذÎ+b ̯?Ea\xy͆) 6lѰzx+,k"btLK=MsSF JfC#9T{-:PI~/_Ķ]B/QcЂ_z#8<z{#ӔGk)aƯr@пLgQ8t(n4S"^qBH[ť5km]=B=:pQSiuqt0%F!SGDziBh>~ =:@1LjA1T D؊Gk %h$yP]PzsK&bRt M~aSa<sb:HD0Gs+,amcRmTc8tp'go/OMo^iJG Ru1"??b*,hc145׹ ~'QtVu#M`": TD# 6zC5:'jhz*twYt=8Cp|G%:6y<MouFnŠ#6U/ vn?1gq)X44�Xk4-ҢCm,S%76XEAKi:$x:'c:jtiץVnA^8s -83Dbc zJz70YuÖȭ({YXX>!?-M)p7D,74}9h~S cqB<7:R9 CGFh5U ZtD3V6Z+m 7=] MiA"!w1ŞR+/ =82`#UĈ;ȅ}kG{pߪa O%:Xnj"UXlС+Aܣ5G;_Q#eZ(HaGs?x9<~c%:Z*ts)˷QaYJKdl;mm8u-g8c|+gv9~gT[U o ?zva`t(nt(ew\ӳV)˷~%8޿tŒ;|Pb vv{jfG&Hg?4FlkCg_ixlpa݂zcZ70uT,WŇܷ@.lh!PZca e Zn1$C}KuSjt2CfI~zN˹90R& Pޑ6"]`!:fJ ~/f%:nh "@H'} 6, (#sL=eX Zt R<67G3Z3MՋAT'E.*yQYXF}֢|NK\vO+.dhAX:]9(㍃dR葨6V;eOFGhuȇjƣN=7 yZ&@Z+hLW .@#]^s+zcX+%yrNuDg%Y>@Ѕ\B?:&:e# Yxkt<]GϧRShhXTq}8i܅1~˱>&x*Wiȣd;` 1X-:Zߔ&f"dʕt3tIܱ #s2 `C*g!Efot.Kp|eJ>=oh(8³ :w >^55QBtKЂ}> J*brOL+ztT"C[@G@s1 tX&,@Al" vXTL>Ꮊ񾾡Ω>UN;Lq|�lxz><'29BG']9('-8v�ꎓ_~n+oMTpQ;33XYb⎾wt?ك*gǧFjTb偁>-,/`cxγH'%@R:'O^ז}9D .'a Ϊ.1; !d]ޡڄyP;@;h`qVJ:&܀+І\&ٞtY8nDO,3ٔAC|Ϝ9>J9dEԆWO.Xy ꋡbi :V#M]]o$ QEN*}S}_i#ґhkWi''=?G+vBQt`̮t ͈wY$,W,zP}`s`9:T;|zO#8aza"(qcgƜuM3hx< :>=dtzBX +>r(c,,դ,'5BǥKBf%Mprp8ܯ´X&pe>jS XI\94N n<x+u BpޯHE3L&IX=w1@W_\%5w BGxoq8XlXFGj}/'T1n&A#OCsGH&/cY~@^N7w<S074W5={>rUgp(Hr&ؘ_D9:Ɵvv56whq`L`;_l,Ba֬VƫwxDs%F xliSK_% <𿽰h oIzB9:ƺ{U0}{eGUׄI=8+%b1^Z}V v%Q"+o97 $XƯ\) vvϚHЁ <TϨ9!OYw9 }(7 ;PtSP5o_ADJÕ "Qy"t{ȃndr3&2V}> :іE jaP(dz a :쏞DZSzܣ)Xj04er??A%o Tݤ>ĵ1wKpzR'V̈`u,v$ J |2/G)-<D2DUܪC@=@HY ܁Xy8JO={Ҙ3S_ˍiSע:+_N+J>Taѫ_a:vDoͦB<F[q!$Bt`&#q 5Q)H\>74rViW_L?X,nTJ +bJ{6fXkD)aÈс]kaD,w@bCn?˕镕@V<}0�Z6t&Bע_6E_jŰ؄&zMi5[ rt&q<Ro Hvt)R @^]A�=ڗ1p7}x1\!8&Kע,tܰ-Ql<9 w1 21:pfs;B": I\ z@}{I Y!Oow!d2c+" ̞"kϋE]FBx| ylAGSRD/K.A&xp!B7㔼+ӥn90p7K;i))_-^j#8+{ƝnW=Iehхy^9:wW s<l y%1t lJmY'k'0R0 q-=N૱XuE]Y*Et,ݼ ttᄚ"!hSOĞU�'%G2^Rn}i bhG/} jB4&R mGX|;ĜJpQE<us:<0ۧm?j*VQ4?^s܈<Ú`CŸgBihx5_Bȃ!$ ⾏S޾FWaj8;s>! .=/0: OVe; t8;1${e6?,}3:W<gPu#1rgbHyչӨC"D?mFD G: {ŧJ~ٳgNρB 8yK\zaan48S:A֋ŋCo ow :w;KAғQ$U77a{nœ4踤ѓGBE PoK"ȃ!׭# zy${^n| ֖}bQp@&Ww|aQre3`I}H J>B*�}e>*xX']_[Lpxg�!T `(.CqtT-s+?[;'iݣ}bu [J<g_^ s=i}߲�@nU@J_Np3|n/h d[͕V855Mz l)zphoq\pi% դ�ː)vjLdʸ4J0Xj*d àC-n E:r>WI Ck4dZFB5Wk}1s/ḓdDeb}.c+:#ÍW<4KЀCb/I {*.!.TbR>Ba�_.._"p+r7r4\kyZpx<oIsW!+J}bF2U8nVsk-=>.G&>x8IU9p\8}йJlo̓+POۋ\ΡWr/ѹ4Zc,Um<4َ}~e#8mˠS {Ux,#}mS[SaEۡ2i*C+tK}nN4}>8]TC :wmw-(SBltnͶ�a}Vx"f@=6O`@_1J@iy*>6`'mEzOj]{1墾lٝCUmZ!? ( 'YJ]`G?SM˰pz1^cki|%6rCY'Ń )Ndn 5!9; ' +u & KE}dDn񟛶WJݙGcʱJ)XwRE�S KRQArwuM4 l8THAfM;<ޜv'-ԝd܂ 4z>n"b4J"!Hbxlg ۙmo ҷi -}Ҳl5WЀ3.Y/y̡P>> eű1[$&#`G+8^KvVm#38x }>�yaܒ&Y6'{ˎMgqv  8^p&2rRKvl.++o.QL?K Tѷysnx aUl+ؼY-٩bi@"B]۫EwUš(1�Q^�kV32T-ϧ7}H!ħ)IwI`m#eD(R}>+Qp1y\UЀm�ŏKL g琦Dx*I6S����IENDB`������������������������������������������������������������������������assets/images/about/plugin-om.png�������������������������������������������������������������������0000666�����������������00000132345�15214156732�0013064 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������\rf��IDATx]XVc $˹.[M:ݢH)Ht`H vws /)8y> /p9C{EСC'�:tC�tС:tСCN�:t @:СC'�:tC�tС:tСCN�:t @:СC'�:tC�tС:tСCN�:t @:СC'�:tC�t/ ͭ] !+6M)jLI3WoZ\:FƘ)c)㗙+c͕̕qk L1T?kd󞓒,fMNX4%b;CSS-2Z홞nqA- <T25UX(.]O׾w�Ԕ^`Ds;(f,,hJ<T? ^ۊXР߄$(�:@%1%8:ON1O+PxVb _\',7>&?8N�:PE`\Nx1la*/K _) ny=7&;�t ��LYUD�hqWi7F `N�:fGޟXZf寈zz+Ԓ߀#':m"1K\asi\Sgr'iN�:b'9*|solu @' +@�'xDjo(?8i+[`A�u @'Z�+˷�F,\()i ?rbyIIMh~px $xV'��t 7+6LJa3(,tP3dW�=҃u T R2:\+Ui* ~�5SP<~W\mF6H�\<P%o�8c*bbኊO&%Z`e +:yR\@�%h � 8-72&Y9=zf KU7*CU|쿍Ox2!BIb�?2j^p]Ix+PSgdme{ߊ[w�tC ~5kſ|?`@bY-"�ʀ=!LAX�BD28'`/ *A : k!.ݜo9.ʯ]d#tʈt">~ٴg BgS ۬m&\zq1!Iu' fx4u G'��< N]Gs'{*t>sc %a};c2m6H28BiPTe2*]Hd'=LJ%X H |XRDxn@z^U Wdʧ#Y_'t˾oL[!A�2T 7n]�.mWO_~"r`Xda�R\ p^!!Gu*{"ʼng)0jF(P|q_';@+0MSJVl0p Ԫ XOrx |e"`ZFD6pڈ�W? 7Q:).t Qx^;a'�Ai|(wYMV3X,7>HS2L�S35iFVCj!ϿBkb�K[DBj1Lj�h ",DjR7 =(C*:TyKq\bbeq'N6@X q5"2L#ϙj0Wa)9Mڠx`"|: )ry<s:Ҝur~lkӄ Ph٪yX4+8V0u� a 0 4#* AБ wTe w/!yO�9;6b&'p`=m zܢ8qNS|,bhJ2и[7M!['RL~J{)5OIW)E<x%Ӳ]>o�VAcלd+bfv!R"mxk ֚+X ޹T_%ɜU`Sd(%D6ڸp8HqP� wIim6P �ʜ mO׎w]6|_W w>.^II1(QYG p<q<wUs  L@ v!{G6ȣ{k' ui:E}!҉$`f!4k`%�=_pAqӾW)j) 0 q+)Rkb8!UG_NF g35ry$039<Ny/v$wv?KλL@=~s4_רR^`cijax9FXw UДF*zw4XHuXxOL{c`& pgW>jT�l*([olAVW`< ~J{:#9|ܷCKvȉ}\啾.k=Ghc(e! vZL 6^T3^]nZҴG}R�t]xG"``2؀SΓpcW;roMQ;QKtݲsPΑS@NPc0C[' 26~1<q?coiN�UAC+9iL&4)\07'mw6?FEpcb0쉢i ,@+cW~l8ʽ @'@llWcm%7bBY V8~"H(8!�iۑ-]SR߂N�:#�xM;keYq~'_GMU`l8pj Ql lmjFHV4N�: VoɎ 6֡P;ڧ*qyU ,#PcGDGN͝@ی\v&*T �t  0CkڹRz4f򮸛ݿYΈ; C`b *Ĕf4kK+riNG ܒc�tPS+(BТ Xf+UkFMCH;*~\v;.ARI:sy(Z-3 z= iv^_u Ze( h o&A3ygiƶhWTe?9_+` ͇i-~og+ G[hZ``.e$�UZ'�� �ieZ(|swyyF>(!\w]c?T?+e_X$aQ;~JCßs<c[Ұh"خ*@:p 5BYJт0zZÖ}Ύ7K|~"~R޻#jOnyޣWn%c ?DKͩFӐps:`=G%,4'm ˍ �гӞyŴJoS1$'|ޏ  g-rނnrA*=&@V$pN• ]kG\`0a"E`B#v \+` 8"oZl|sCXn)# %6t<U[uI�\,BrFE=K@`Q0�MA @_&&jnAZU'��n |$2\=#-JvU@ =!&z)墛nu,v ]7-1 i@`KiBCbB&]x(IS�tv6{g 2# M{U>3U򻶛ԩ?\5N1S@V9ZgE"%/E5`&5du _n*-D9W?|bi[pҿ+_j>?%P`5d-<vk]b=n8qLdj4V@h25 kÄCtױv K@'{�xM<O=S'+1  q�(x]Sn[R!w.\�&-z~G,`pyٛ4kc F%N @eV[7䳹M(gPF:Kg\> ϊ&q_ ijRmw$Z!nxD#hhG? 2偭2LM ƽ\. 0`2>!874*5OrIo|L}vt@^c v H.Ze?5rF8KOѫA'qju#>!}y M<g)pyqM',=vY?jL$�K�#èGKoTEaQ$tC$sLo: %mkN WKtņ{rK`PҀ-+4 #ΘBInn@;%)32`o~gyHp{=٦C{OퟜD0dU2S3VYE։ { . R/a�ϓͥG'( *g$'&= v|v6=IyȇiIp@"�49 uvyRwd2Xu2_|` :F{K0հ?JWJR 6s'wV� TK`Bc |\) ,ɠY�(:�s@&/A4,$7y\K y^jRIO(�b`y?)5!iשP{*}zEYs�s<A T!?Sȸ� ؝M=kR'C3#@916w@&�oN�7g{?v/W�ZհQz=Gs69?ύ~LA|S*9R"[oEsTvY7:qz?*g {W`Az(eS[w?S)`l>| BD?}W 0zx"&g mu-g,>w $Mvv?ӴirQ oh[-,= bNݲeROޖvI 7%؀x_ɀ ")Bc􂀠E8ﰠ1qLVIx4G>bp;z}�n23A�ƂU�& e?Sg/v*M�;0)EM  3f|/:m7dkȰF+:@[O (ںm>EGs3kO�6.N�TlӮfjun>aZ.v1)9#]}b ]kZ Ū*fnQ@K 6S-�wLXDJHݎ}.G*` �#}<V Ȭ yNK?{\ف^^Xk9oʲje=EE[;7˫,P6 Lډ<=+Xd8K�?pAPev7m@LVZq+lXj=el%1/dOuEj39a5(>7߁A&"zxL45IMXLm2YR .N˴ B`?)l&T, HV�I& r5a I�C kƄ\*VT�Z)^]*J�Q,VGM5uk6`򷚼. tef9Μ,R2;$w߾e4u7 `eOµ`om@fs![ܣ6h5p݆][O\f4nY)f+߁YԲRzZM܋/RyRLs%j'޴]t߈<RP\t쭘ś#7�`(w`ܖB2OKѭ²8e״wo,D!t 2˲{ 6� (5\ٳC˗QH6Ժ ``0;w>SgbPOa 7 *)\y9f=8m=a;׼$(me>@ gF<kЈXu@׮һoN"矣y^ŷ0Oo5I/<4Zp]H朤P1ypNRQsJf�\�1~RS4W`  NX^n<ख * \QdYtqOAAk^7-o<?3&'t(Ƣnn wdm#dm"vl>sn^]7V �#@Ym!/<ZZF�ώ>|fbJK јq`A(mw4ys/+%ezHg^{jm%eHY *ާj06MA ,Ar# T K[N|< 10Xl6c RO-&ݖ?wa5[d2ʲjcda'? ӃDUf#V|@;f-98Ht/*!~i'ӿ6k9+v xʯ{3۠ӞSy/I*Ggj|US�1l9K[1 ԥKjܸq0˯қuu*AHN#4Ԝ(|2=@M%��qL�loZ>&2m ӧ+0뷂g/uP &4WOvk! ~S)++GSp],<f bbٴ W> 0}Cc6_~_.)O'0+=?tNx ᆪ~L0W^WiIo7FSHYLTwR^o@) AyNl>C[,CP�.8S�A $s69j \ ?H:vlM!`%,_E e\CֽN�*o0rGӑ#G봯s%\ս@O뿕ً:(3Plv4vh_X+7/+ ?-|73�Ӿ W.Xޫ.늰nؿ]}no$ҥK/SV^(�8>˯ѫmMGwRP EQ>]rX�^nGx7�<Yl`pYڋllXﮫJJU~מ^,\n*5Ye=z411"bY7"2WJ#bO<iq|1Y8Д_Pi�csqɻ)@ > KNQ~L~~)aS+@Jŧ}6�fr &~A WuӶcfm%[.=sQ~ ^^7yZ=ߑʂzw �^{8]f 1m!pz6`T C6a) sCO:�+v3Y'Ck4H^!"yul;8cͻW '/IY.Lr?3mm8tHHх 8KoP` 9},y5GQEL~]vkc"`~Ff|*B:ڌ[XX}ߩ^zbT�JmH{j_C}6:˧PN0pCP@4_D`ou_Rfmw5P\~P<gP<L)ؽ{.&YaՔ-Y`JI g?D5w^$?]\(>ޓ22;E+(Jg݇|ZpEXԯ�:Z5-W4{?PO|~SOe `F_ps3 &ca.;zetl]bըQCN+cyXC,^H5A�v #tRK7<)+./5ȵ%�Tz6uqY߳2륦!ݻDQKb˲wbYd|9":{�1v|^؃S-�>_j:Z|.gxO�%Z} >�~t{~FU,@DʼnǭII,Np|VȿVǏS֭D"JO>$S۶m]+3j߼.5j۝z@vQyD4t<3i{PnBV@JxmF6]i2!0lXV IyXU*d (v_x~2TkEXЎ#qqiR:vc�tJ\̓')4l,: sΚ+|j4]5 ]vyt[9mLsHxDxnY=�lp4_Sb>=gH6ۧN)cpoo<Vp!9ׯOuSO(�ncjy6b7`n20ދlRy*58HX__m { + i])3B `d $j)kD SbYccc9WIN[!cU"WEWL/X*bbfB6^\KP^"U`r/JM )/-s%?y2vpI()ii/f;{IV]P-7Y�fNh AQMK[m3%si1^{+B`j׮(믿^31pj'oӦM!STӥ GMGaȑ:8n|-�hrk(z<�l!-@N|RzYѭIBYf,=3e_IW`vv01t\xjj ~wȾsW~/@76}4+BȾ3Lb .|g(??q�H•.\X]\Xʕ"GQHpM>ܼ &ml]lWԻ,8h>b6?y@w.y�c~Fwu9C){.98ib觟~Zj=gKaQ~�E읟l,I�öB)=zH2s0 �"WW^j*݂ŭ�=%ٍ6^x zXA7<C!c,kG!Md Pn7(@DYFBVc?daln,㉉}<XD�OB_g ]WҘI#9i(Ll`\fkZpZJ{coLb;.'f6@_G�XH�N^`8)2ș)\�dd$W|HFvJlhHݺueoذ!թSGO~ϟ1#C =r,�o'mv?EyNF}@e� PG;ZY($+:}=,�FQJ\�ٳTdL"{jjUQm'e쎎Jj9"qq2:�%(K!�n`W`͚h\oJ$~U5r /]Ƞ3̩l: PVMPFVhxlE4A?d 05MsD0"6ZL>)ry\V8 4ųjP:uf͚bs+sER}3 1JU~ @!~2;J�K$m3�9�?1/Q3r7x8Wr,PSs*Z9۴wfq9[#_$w1Yd$J-? XN V.<Doirjw/&{ bB{Z2\. ? ,AKSURr\ի+ O~'M͞z4+=Yg5PxV|(֓!΂N= �^o5cD엪V} 6z;(:;/$pY N{ :=FmzM[ ŗ^M }3<#1~YPW_*;0x;벇N\8D`?g'vQփ"peHi-#V_U'3(rIboE--�tJp2g,W.lnAҥHE*˱e}ѢZ `B�< +6?K8?1�fEOϾb9;w`S,̧˗WuU$l\BF1{_]! M6~JͦKW_[6ڞ! zo_*fB8?͛n89hW$0ـ 힠 K0xcn=܉W'�jnB9)=+=O?M۷_иG#jҕkՀ\$ƃ Uֻu2U<10sSk@ \?a7S'$gLtm%`{ \ISt#Rҥ.8Կ8̸l;<P $R!eo=aMѳQ<_j/_L1)b|!&%EO Cmpsc}gkJ\AewSγ4nrog S\"Հa 6˶.8` ӗP:}R-kYэWdP$)> x꽎F&X/Vx~䯟}YN +=Ҳj,~kuJ_`|Al;+,⾀Yz ` qJPFq�XV uaZ R vQtDX_Cv)#tmVkpRDF̲;ddqcmm;Md+ť ^ �?&$ED  s`{_*~o5"iD M?6j4|':v9U2.]L9p<:Y�u9*]Pf!{{Y(\Z1w<NP;H 6q۩]B5IԬ+BϽjA:Oy9Jυ@XqW pR1'�PBbr0ӿw`+vG1݀ᐉtqĿ߀(J2 jXW[ R%lpP()xcg̳KP <}/4Ck.BTD\~.LJ…n]DZ\.p &׵m74uM@Q^Y^[Ub G(8v`�}LdxE! \0$4˟3xcFe'`JO=?Wn]ZrɥR͙PR&5#/Jn07Ʀ#MƵĭ< ?Wg?%OJchxۮV�0$+cL�+ :d7<"ġa"7,,㑑S �2CO#?c~OT)|jh ΟY-ʁNm?"7Ad;'bg eFv>[ܶiAR^9uY]+ `5 n@\=eGmT c(m`^@[ Q Ol?3/o_-i I?n @Md-vk@.]T|O'ÌW�Km[/˚4A_,+j,8x/.ʕa8ל_yj0P9}:M>&fYN^*F|+mE]r9N tvcc7ל8�㯈Vr:-ENˍƮ�K?9o8'mqa�r4=Y]An9oD nT5+NH ++ ޫթ~}ـ@urhhWHX;I%#Ql߉RgIU Lz9pZ%>[jEObg7"h\Unr'Ea"|Wki.2 ;,Y:ڔ(7r_Wf`w/ U-?Q h qeI}j,`ݾrN_^ݷ!�W}r:ߓ� kJBo<܉v|-IJM<nY: 1_a7kMـq8&r0?X҂ twTzAZiilZ?7OqgYJ6k[eb0 @Nypqx{ &1V ")46v/'Rqt)(v_`~x^=;_QF08x j~ 8s4(`[+00@/G*h: *g S jo҈owhDZRaTpozy<8+,w ?yw�޲ Tn�=H9/}W;t"y"2Dz#gWdqO^V;�׮ .,Μ"?չn=+@[a1 A]M' 9_OK}mL<F3wE)0zp4w�d? &rU(@9@:"x& VKu7]  X8xMuH=Jv׶][zEzӾEStP A!RiϦ]niqxKۙ ~ ?�wdo*iY{1�̆XFn�I&) I@"Ee3]d62̲yxsq+t!v@j[TJJE�n¤̾ꐐ-ҺTSeKl'$؉RJ)ӑ띶5 ;eTw^TH! r7;{V1 pPQHui'l5/zhLj+h8}Z%Osեﱆ#/FRi{Ś7yw3��qo[? ?\nw._No /̜q�.:>S.:U݀${cb5`$E5Vk E|MdXe. Y77 t/{q%AA#+3#Ÿ5S? /9'+pbJ)p̚^S#pƋGͩ:IJrPGI=+,\t1 t@-[-wNb l]g d깷׿@y_D-:3i/L)ItIw 8Y/VL]r*)AU e 8@Z=qωzdmǸd0m#pT*Ob5epM:O*{�zVEd|ᒓ}M6Eb\pO^hǎj'K}wN*dW @C o�6LCwJ@ƞds_SHZ_T"%;u?՞ujj6^S(bG;KQ+s8$~J(?J~ϧ 曔~K� fEZ�ƬN>yJC]J+{Bi�&,eeeXY�h1Kt j�bO%2V3$: X9uqa 2zע`cNv(W%"juHS)S- ܁_?O.:Os(~o.k@LQRjN>(AQv\rjO{e+>M-fL>9NFRjJ,J*F�0eټ@](,WQ4U cΥH?e0##Pwvߒʯ�7�+B�/k3wyCcҥjn4($F]s^u6*NY0pVh7kDw MfUJ Ve&-O >v>f;}F#&mZ#P5PPџm`gaG]m$~AxeC"M$ظ;N\WT�(?IHF!Mz,sڊLl%,Ӝu55Ҧ SXH� �Jʾ S˱`P@d^(cM ]CQh즪FN]i&%R>Nȧ~ tg(xaj6"_\V8Yq?0AmQŅJeE"o.4=|A-%#CQQ9=V 2Ųtܰ@gȢu.68 Xwhdp)3Kz&`;b%D/ Uoo[o&n5 D`&4)(iv<MBRu(GLQ'V gWl:yi>a*SU/7,'SU#QҼZԽ`#E,ʓ]mu @@ e\ ~TJJ 1qS= LI!䰩=Ym~W6Pe72ƴ̠5?=׊2 6BRS4 )}sU`J}(խJ>YSr#sCΓ;jM]k8ҟXgY9.JMɹwEeSzޕ@�5*]s/{0+R'>�11F! @"~Ŧ cRu `/� xhex &g ( Z?CN;eo(@mW~jo}!sWs;@髋D/3k0rmKNє`D�i<naz.aS݀jGTWIŹ˅bS S.U)̤l=pӅ82Qt49z>�70 ,&[n܀"`ElaZ֕ⶸ3<b<t bRXKS1"a `l Q(\2m?~a=%u^0ynwՊ_'ָ'@*7`, ߏR6@."<e,yeY6\ sYֵQ zpMsTk.]%8b"&.2~I9JKrԘ� GmŃPӿ 1hG6Rpz<2gPGڴ׉28К(1g(EŒhL/._Jyn ;"Ltd[Ќ&@iњr,#YX K ^2̲*ւayM �Tt4^}U325"abB~3 ?X܃wH@b,hJ*N,l!HB"0z.iCBUMS_$8Ln<!WMRNU @?9AeY ANYfYvY'I;˶jϫW`@/1yr e:3,rJM1⡋<Zgq�3_nq�?:TۇAN_U Gp R0Pχ<oURLdCN?%Z9 ɒB5u~EIM(!XD{UQD�"PuLO~~:Ƅgf.|#eTE*fffaFw�PI٨`p->׏ ڰ~&d֬XBbGa(#.N~>\Xx WËmY3X<܆#,_;@٨8Ղ.?s%(hTUeZ*֥RJnJR&:Oaӑ}H7P 0gq٩((y9aAuOӫ! Zf%�v'nQ(xo)5]d'zyy�$'IMQu�hM v :ݩw�1^ \< %V¼y3ݚPtxi@-o,US|b\U{39vن>4J3:k̤&<+؟jFR T@ܔ~2 Δ"=)K5,6C�~~9CP40T5KPl`Z& i¯q �Դ@Ss9>QHوlflڳ,.E;5n'�I/pzja_6&0lw4=U~>ɹDw UIƛɩE:6m* <C#4:Tq@`:sUJ0&ԛӂz4QOû И{7?}R7@}6uE{m:ǜxE u z�;*}x^? rk}{"ϕ.B^{-7 oL=jSz+>n@}B!^ҚczP `spivHk[l ϑ^&˯P 2ʤ%2E׭�, -ξV}�acg?v¿"U䟥Յsuफ़l.oXs7_m.~P&j"7V�"G(hg%ZѰ64<?xF?IFG<Cc"hbī4)5M|}FMQҴhz4##F<K#> yO3kHVӢ'wi*#yɑoϸo< hECCҨ'iXh;OmhH(C``7b'\Lh]qZPMuJG\\uGDH87YϑE x=۟X 5I&^ �\Xӣ_ +3~W/pwnSaC,7sΜ>]ݻ%{M9n=�dq{==y}晢(G5G�#S&2sXX;qsŰ |O. 3Ӎ,M1(hP Y:–I̒͠qx,MtZ]v&$$d(% 릒BieRJKɈyDhu|Z�XHkSb .XBK)3mm\FӌnA[V6Ɩ 1U&e{ߕ<,'9͹YLK;ev4͍BKɵ X<czǢG9kF=I>JCZf7/}h|0v׆x/˱nݓx8zWx_Cg; "$&(*ˬN�7Q|*3;+~_S(~@yC6mެ_QXq9Fq N2eSchZ$¦~?,:9jӌ>P&;~J.S�ŧc%ʤpv~V +b)s2qM*EW%GҪHZNia@(>5& R7%J.?!Do$j0aHr::}x$uU+{]nh&7%'P:V2[:O_Fr=Sce<eLq>zQ(8e0Ag o͐0p+%$8/2Ek翶WھU3k2Ȳ2ɲ2ʲz7å1{5/cy8.�nVyJ5Eyݚ۽vo?@}Zko6RFؾ4Q2+9aV ͨcszCAFvV׺6/GSh]"QFB%J@sʀwp3[1PH2W%S|?$GVQ\QQOAVV_I0Si| )ص(׍{#o62D~ciĔ }Эչ!:\lV!+,؊l5K8lԛ)?acك ,dddeYeeefY9Tt{sWwnفo) >P||ǣ#oiJ(ԇu�q�: z3ERqm=Fp^N_kBxڄW9AJ2ԽN#11+E>9Dz"|46�9y2Cbŋg\GW?W[ձTE,q/R+-+#&1#W\G1??.([ȈlYoG,.8 ) q 4fGV!M~CF&ez�h1qEsb]YX֊�geYeeefY=~gս{9˔wӒQjL\P2*1\'P.+>:) ukSjSjԭH! )":iDj,VD<)ǥd tl8*i=N>V*;Z"Z`IP@WT;"}璓ʌ+θ}P){VA\0v0F W"b:A(mX!3tZJ҇rrPV2#Xpˆ pc6,Z^'SX_:QwSe+ ޸>+yzid稒"{ xd… > $h'fWC{:[V�ZRk?SAӧj]e{"sr䰃bp?*,.0˲UNceҚ&6er*s@L̔魔JwKWL0)Ow;/4�'kRGkՔfU=zP34)2i\cQn4n-|ŐwKhΩrulO[$S~j Ҟ=hx 0>Ttptƶ2c.c% 6#]EG5*'Ơj .k/cݲe^9Ʉ4G*cKy d7GS5Wm]%D?J3ĉmt~:r$k+۷.v@[&� 4 K: 0�4+&z7G>L]75L�"+ژ0Ltםmo3xeZ;Ȝdy"v0>i=dM}aei,CêZ(iʜC픉s  ¸|~lJO/oY-<5nu^k-$+77[A4 eR�Li4D7oO/Л=zOI"ʆ9sbx,#\dk 'Ed6y Mon˖ <Kt yCPdMX!�X!XxY/6k(\uN>NɎ \k)sCNr/y_>+$` }؅⵵e}ukhФO}6O455$ը*|:>>4Y<vYQef*dgJթm72Ʋ6 a!dYu5Zp/ I ,LW5=3am MoChEV䶣-nGNymi61hzwI|S7@rsgnAGNCZlr#<y>&YojL͵_<N{ODC4sCJʽ pǎ.Nރ˕tB<b^WNmŹvXym}RHrKuPjzz �+ڳ;R6'W.+1*5-wuO $؉aի+eޥKl>+�OrGPPIc_?] Qt� $ yQTz6D܇WYJsUVl̈́Se HlsBFTU |֌խ@]p“a_ݚQaBSTK�<LN1'׃9F.[_"WhfZAUMfǂ�Oщd5Ef"/MI?̋cArys  +q2zh\㣱j3 *\;^IP.VjS j)S!<諒p `E �rsXN`ߟc"5kr}"# ^//2%ȸ,U;/#e/9F:m$Dqa!ih8 Zef@sT,YĤ=U|3AEuIYk2l:WexuM1\`>ūM6Տcֳ{wC##53|C҄:JcM~dМ@ј'CsGd4yK$ 'rs[{Aao'\^Y@! ".dӘb<dr:N{2\v \C(�/#/p0M�.{w@@_9tvZ(J}&qҤ~ЋR\_#<<pWB|ǁwnG MIKWEˏҬY41.b? ˊd}k4'm%l,gQM.l,,ݫa+N�;a4yJ[_#|L> |/gُwŷ7βū)lY*g| !L~h  +KS.\PPD/JCgPM `I&| �f]- k"~.$ݙ2Lq+�W`ܻw6"+oBQ j(}{^p иT@/9fcK&",#{?Ѓjrʔ\uY Ä`QQ8e b]4lڏ[ޔ=A`*7/<0|^=ߨaV ;4&:H E�AKasɅwvμX\RV$ [cXC۷ϓ+6-GG,e,\N @<  *ʒƎ7,7PRAYuW~lϛ%ԂkHK es٤؈J�{SQk:a^(ܛ"o|K(y$TV�cJ{>(XVT*[d`]8Kh*kD:Zؔ3Mmy _6#1{gpsw~Z=�\o6$G_Y @ ''ݜƉ&8]%2} b!i`9(fm;=+\ec�`}ʟ\.aL�h¾AWv/�3++i>#j*k(K 6޺pj,  {!�oǎ?f#B9$),.c[&T1Eۨt .7&_0M]v)XH`N�_9[7Zspc&$ۮ&V|�$ @(E%Q>gm޾.SRrYN(&-[�\nk >ƊXƧ& <5 N׮$ܹShFNܘ~+7�b$�5ؙh?}濺 ancFg)#Wu9yr92 ൺJ!h-aIJټ3iފ HHEU<_Bs ʗOR}( 'N+51"mq( /ȆᐹQ]&\,siXRDsӌɽ濩jL5V .*"*]A {7s j3ReMyg �2J9Y-DS޷ܵFHTU)|$?]楩qCnǎQ]@&5^ٖ�Hs̅QDA˩s\6@2+*CYK:�l> F=^ˠԉ;<ߐpDvu6%�@`o뛠>FG_7I7 ]ݪK#on-Ԟ_\VO_g@j *uu;n*죩z?sG+"'*ЍgE?Cט,7APE!!l�H! ~ K ;Z M]P=D \E{�Z|#\Wd<THϵ9�uO!8=6n`�r; Ûoz�i'�`"t_4?$y Xze &f{6; ?1?Q brN'39a.n)+\O� tjfp7Z{Zw㞲)~F㩩_(j5BHbOQQJv˧ iOga.^ΧU5%Ӛ=VKDqTOiJsԤ92IbmN:]NkWw;_z�Dp]c{L޵kr#)wҌl\5Vx�z/@K4wD#-m[!kWXKc|1A򥹖$cO{kq޽ 1HtGdLBŷg\dN8/A?�W{-g0zgY:&vT!W+ WՒs зYy�|axzS@�1Ku\ૂ(é@*.5g};,dkw?�2x�Hx]DX>fPCl'Fx\&0))HXzQQ?ɢ=ߗu%{Nm!̺oS7qb~f<v jYg1t*FE5чd~f{,�`ӵfr5|*'n(v_lߔNxоVASUA~j7zo/^kf��TebV�_A| 7V6`W24,R>U}e5{, ?#hzڽVBd�T4!C &I� pH1gK7$]~Rtx#VR ! uj.'*3aѩӫ3ہt qĂT,0|=aORL.ĠO'٩7}QJ+u`\.%f �׮o6^BkjE�7 @@OMT|U{VЅЉ�ûfNpa: ^ [_ 9�~ 6>%QV=cǪKWTo4W 萐cuze%Xpuw|5#n"{�o #m=>_ʋW%!¯^Y-7uw峭[ Et}O=|%wΝP!p( 屯XI<[F;23wLS^]i5.}F-]^QQF?toʪ}w7rkN&<EWNXJ�䫾Q:ZNr�_|aP?] @&adr˨?}^u2M?7�صkx4$*g.L}v:m=Wn12VLCF{$iV[/%˗w�Y0[0k o?mZO9齰[v} ӣ 2e.j~/b<f8b mv;m׵{j 1 nׯBzC ]:7RKҖrvy={3Uߘ/_ҪSJ%�gv>)ON@�Wտ3�<E)L̘�BUit5N7ఋ6moJ95eN3NFʶୈI$2�1z|R\KJ/'$gMIhS^%r#ef? 94JjԘv}S0p0q꾬"yՐWgqy<%գ+\!E̿M')7-+6Rޣ#DOi(@?Ee97~x wW1S䟮{24N@|�}uma:��,*0њY-iGC6xJg@ |?W<v*O ;>/O`P'6}Ǎi%}d$pB 8K'{ EO739g&b|[N\0#>>~�s"c�ѿ#^OԔM+ռsQb&!9vR= $T$_M&`y#TK%ԭP;6,.iG/m6x5#}&^krv.�ɶk&*=_Q[O_k=c_7*^Hg# Œo�b4rN'~`V). 9l$^@oBȫW*_nةLqU6)Fw/Q5�={B8810z4dĉՅ ˌdv-8_θ*ڶ*K�ѓrI\ttS5.-\PI-If}}0NH| ({_~Gk 1K>plT"q9]vOĵIj郧pJ_Qېw0-rQ~; 9o<BcﷂUyIda(m<vY?|J@J` ڥ!9SCo"ݓjj5?^�O*|@p mkj5,Ͼj;G�}5�xF}w6ӟݪa~�giw70rZϩ 1_n,`]Ů@5jJe#Xho?bf$?J?r4 p!qu~0fZ?/KV|pnhp"aȟW퐿g(oI<KH@#틼�]�&t;u4ðj`gL|+݇)s*c~cqeVv_;mҎH]ݼtj(( o9LF1/<1Jo w[<ݻg1c۪_*ץst$kƟmWSUϼ@UڍJg�<u\` utz9o/TS;@Y] ODQ҂'|ں`m^ʓ@,|EM|8(%UzɓjFrꁦa#ϟam<uHbP@䝃_Xr y.22]^,[sI/*;[7<o:wj"Gʉ'nU^W+w@�CAŀ̾Q~\'n߉wPS@?|F&n`OܴCfIU/T޵u&`w0yI8Sy8u]$NhPˀot�5uHTȯfpǥeBZrѻdž&{*:E�}FŪqsS,Su@CGnY']{3PS!G;K˅áÆ(5hW�/eR"O`##gkk]8 6iG"N=Ɵ$޸)=$! &鱰2 9SiZo:/XYuRƋyN;z*p A^KVa<#91zDMA E;PQgspy�IU"  Gn7 3kS| ^*zzLaIUO@Hd}P@ܹAݺM/1~'NHkZq@̙<\6-p�nv#/q܉~~ZHn6<yߨz@Oeî!㏁Wj:ohLm8|ZCx1k:uH8v9# ƎRRW>G>}ϙc5s u: CD7?%*BzIfWCSelѶ׺1a(3qn!vMyϏ#1a'MS{z<82ZmݻOm-? i`-Swic(�:䲚4{(J|_ (F'Mˤry7o<zFU82 dv>|/l|1@q̎󒇢Q0ZPɑ)�T4B/CB!}[)/s8#α|#HTkp<q15Au189z`RR۝�1\d7vt,ػ٩/_<ǖ3p_TxE_{Z~SDԑXk)Vom Gpʭ6� (HDmqjk�(셌?=LdPIƯGgl~ScfN, H$g+7n ?ا=68\zf~SԮsWeGWǀ#g˜m},}Xx^S/%! 䝞8(X-XYKt:EBS8=8ہ<^̠8LR-9ro ~:p(LؙsTA ӣ ju6�<A ߊC6t?E<1nT;@`ωey5 RW2ꍗA孪KO!�QV±؁!HJh*O,dabq4"0`;: ,A3d!Ng ejƒMQpÔV @CY'zan d, NTQP*S^(fŏP&[SӔ�a] �z{{aaN?�g 45F.a H4!Vie0q_La< :R rnޭS{5pSA/4lnyҪA4WM75mS?i4C$ /\dm8^a87kN>B%m)O S>#�=jz)Y3� DSg /Bl'Z~\ }U@E%#rl0 ɩ'cTG<~q'm�(@|\OMYIB?= �{]2qJ;<DjR ot,  5adla7h}HՂs qzA- Tak/>ZSK?oV}  & tٱo �nGՎ3 @,r2g/#}NV.S|*4m=Bg�k!) ٰ,-hXDZ`=?׾zozm:~E(w!tI RܧZ,Rz 'eI _>L(鄡N M }i葩?ĸ[|fG (!96Bck eiGԈ(nj1[1&F\<l6CjH%?hv*W`a4v nhUמ+v?lѰWö_ ŸwYx ]|lzMG}3KS0e۱f<nbPOě4W=ajb �>yIsQy@YId AkVVc({ LݳZ_V5 t :[%SG6zmZڀ=Z ^7E4jjUjh+ +WbO}a`�>|fVey!4$촎RPUƈuNBv ք'QRQkw;݀vq@u0n$@'$ON9c@\~.驫U8hcX?o12gnX؇t&4iYjA41usR� da2�F?ko,ӷlyCY崏+hӼkݧL}V"&�k\BZ\蓁Z0w }Z2HgJhYF{v Zز� = NvL"ƥURܐU_Q"ǎp58ܒYqj랽6�ho谑3k?xL>fƎs$ܪE xRJQ:'7 ܘo=T[F󽿰'xUӴZOj>Qf1~bZF.?1�vnZ�4bZy4_�gbZy_BR4H.SCJ}O41F rD\"cSg.!>wNHB f|*݄F^`U6�Wx['cX�%*PF/WCGn djй=C2]UGIQ_*T)yU/NbZFa|Si5Gp?W\ ?.9lyoM{?%50p6ZbZESzk1;L 2H0n:u\kdI s#/8y �Y4uq3jLV�&-Nߊ�՘i8(~a$tEch)D:,uwJZOu:BnjӨX&7 LxM*k�RJY Cц8lIңGm56t$AYM F EH;{=o8|fIBoNܸChiGOɟ �z"٨$$}'>&U<9:|7|o\/rZ1ss*j@Q? @Yo >X\{@ו@Q&8A&7B#$�9Th$~ČΔ荸Xv�H )_EBGԨ o6fS0?�DS@ґUk#'hQqkɯk-ޫYI�eӼJ=X\��c�Gg`/>THX!W]�s*P{EygM=ElE G,`2@wZ'm@3� �۾GTıC7XS/�ڶ�I9y@.`I㟘T{&� � �b&|5imyhm*r<ZOB} ޥ뷛\Cu-ZE7"Z' #xE"jO[Br9�_u�X+4~�#UK5mAe է0 㟪 `X��.;��p3I0'�1c1\�8]|3l~z~묾Hڬ9v�ժ5pjXagj-x]gxTqaffa)>"Vz7i G\n*]K\j7,UV?r՚FbOh$Ez�Z s|:k5qj6t]k�P7~+/]Zٖg]uzKf6E( w �5$Y o`ڸs_�Rz{y8٣UcRofbp!g� ��&LRcw 2W;2U�mCC<k-nu[jiYLk[^ _uVҞM�THu/{�Ǹ ERe*QMG{)d35 8i0T *�m rXHdtV70@-Ƿjq;�@ pBl?sI\Vv#>ibN^(,̈́Ta�[#ⶣ4jpZ7nM0*qX/UJ�51S^ɭ*t掠[^ �B I 5U_/JGN $"&B9~ef1h?H@ fx{=z';v!A\<)Z�CrKI衻=RyX Lq1jg j9�AІ@@LT$w14AY_=%'t:<]+wU^oPAk7ĸ�p%<dUU)gBJyT/)Y�_^Z㟀j;f4�Snk0'i+: !AhzLR0| e?�hyr2[Zܜ7*9fG柧~x>-W<=td7@<F` jZTt. 'F~ͬ˖VK`ѳYng_G"#_�7.>FIm.b};.~RKIܟalW$ G%�AM@G`'6�Oʉǁ"%fg Cw5�9r}rR*J{eTkϚ1?IRawwx1�X�(5,n2vjR_,K�n>UI)"UnE0lyJi7{lE ��4@'oA/@+t?@by%/ؠ}w/FteDJ 9 bpi-`ظ9)TjP4Rw-yz1tg4!Ȋ24_�ϲF\Fwضl%�]x5R)_[vOoNv_ uU}[z0zSYNf!<7& /z U77xѵ߃ŷ1ˆ#4*"@AHA=#曮/7<K20X'`z.za *U Wɮꏩ9 rM%"c'^�ȉSj4@\dz w �u2l5p2�aτE{.�`]jߡS74~s$tXREEB`贫(}JՊ!@azU*!W7ӵ+ Ѳ[[aÚ>_߃V֘ɐ* \ĝ%>/gf 퓘D|Y�RMuS'9&Ō&.{dM@0M `嫑p�бEt$~zYoji244Xc ?�A`RFwRmitu=7;TP..]:q_A&-"՟r8lō-{`ș�hڡW' >W'SVM a 9ALJr!\ 0!T(7T%V=vFYn\QsR:i,45@0w u{yvbpȎdΛ,>k9 n:{MF{MT[jk*uq"*Sg rI?c;:W:[tus1mhU6߹jP@c.j>YLfzF� ]1+�Igޒ�xqȢ,imAi6WyT/6\CƟ@G\$ � W*AR"1UX*/lUKLoe_w"/;[? PR;Dh0mq{p�i[ޭa :z4|7͉"6bfOy^{GT9Mk-TYf{]˪f8O R`ʩϿ}$Dj+,W^^ZJ*MkyqL r�YEf�9 ;xP/`A 7Ņ jx0GwTO V8[)?kPxgʪW'/W^&B9OLfF0Ҷ5�FO-O](Y+֫(߳d$䞳 ֓g$s9n? 1c#߫ZwQ4F ]ZEUY]ljgYiE%X ᱬ Q*3} \j\ͣ]%W]��0d 2u:JA>WɖsMN�s-VƅRߎTD{w#=^񳯣<Տ` 2ƟLӀ՗355f*?peAb3v#H,�qMaƣgvb|>4r8 a5Wf%o#]:?˄w3AA\_ C8,v)=7S'MB-xKKhI62I&ERq9y3qM,V]��5]0]ӏ#Z Bˆ" 't(tKzV1B7J.(./yAy(?l5˟_CLAՍ $nQ9bŖ٠b%H@NdwjlCͬ;VNlض9 p#/ �ytޱ)7x d#`>}>`4vNhYA0H+P+�/;‚ O_6/棾OjQⱎvX: wPGyREFI (6! mWppBIZw� s56x<M> :`gEZ�_ ]"@?r\8^P^ܦq:~6C}ҷej?�u�? +W ,9@)[[uFl&5 02$CCnvVsaW % >\J^v8)ɧռ ۤ,sn0N}<T|(EIaoV�Pa{�X $pjr.J;1;#pktwn姮o.rŨ衾8PgaSrAh o_Lx/ՇU$*VA[+=ڏ.1��*o`P|_ȋeÌpaz}}/WM|qڏh97jҵzd!ʻ[I;^Iͫ,j=t7zYmSse8[kO``P›槮TwQRWȠq87Aj bt-F/F]z4`zd0]~ڻUUN�\>/[}1[`H Y<Cs |*VURmDw̘+&uNsZtoC Mͷ!9A!0d0u(=e+l^L2(W I*C!we֨E[8  F&O$<N)*Ovs"i,y'q]!^0G; ˟} =\3@w*:e ?"Bfh*e3}Hd)ET63= MĕkpzLdz }OA8Y*0^W$%[vwYNBao=$9*H8a G{.^(s�(?@rF^ [ZUtuνٙF}Ȭ�.Swq:u^WC%>8/v;QxM>G=^)ؚ Kd!hT<γ&yff,+V+& 7ҭ1ӤTcutw_Wr\,._b=%G@o⯮FP�?thx[B9"lt\P~ckS<y#cTWs&OԽ8iA=sNAu~ 3bl5kz(̮g&# b<yp@1iɪ0g):W#]K[`9-S_RtYn<hO7O޿mx:6@v6 fbiK_F뢒TJ^F�AyӮOs4IjOW%x#BA,cf385;.l�|f!~8rA�--ns i]:geiOOޓ?.rc�;Gˆo`&CNb__I؍ <Q:LKY)Yg d`q^,x("`?Hk`DPN\~+: \Tہ}UETŕei$%~SIs|u:h; xmtXa lGEVD dZO*Z㮹R R~Aw,&~Jn^DttLofdL?K. I 7myN௾A2pή3ӗxnI9gaOZvR׮x0(\b f+0JBNKYn'%=hَQ[R8_}�T'7vSeCFӗ$nqHh~�~$7~SwHFK{^3G]ˋJEOy3e ,ԁalĺ8]3Qis|WZ.uvX>a"] s� b|'=~4_@> 7so �!Gj@>Fl='Xbyw3eZ=}|@e'N߾}�Q gŞ2.;Ks\б@$tZI0H#fv0#iB?#,aa%C< G*pj7^KQ-O<71g1Gx1t+yi ? 0JO 3vUU]RպO[r�mm']XܙkS~?k~iu@_tCvGf602k* ߑtн ,? JnQycn}M[ĈٷOIx=7;2,sWf<Gon+ lk`~{Hk^@aҦ +p ž-B7a$gSt٩c<oU_<Rق 0AHz(}Ut�mE )*MCVк$U̳μhCH:cEEJ{VH柼g^4V監,`](z^(x˂D-xف[*1d $i'қ>9F&?]V?qWp"Ag2Y v䔔�cx0vnLzlzW+`΂{r;A?N2[5;9No2uOt5+Y 0s_&:~kaILMtZOgr<L'u}&{$&T]QҠR'vgPs �`a +K2�qiS視, 8Ye͘`#QVK /v-5V )f)yAFYY{~?{)Cr2rB�S3�:"c=M~魣m @-Ahc$ o�hN)6+Yn�=�뗠6~9y|mVG`~Kн�z�VݖU)9Leg࣫5e�ݺHC!4fL|iN"|>VKf܈Xvڊ*k귅Edd3DY8L<�̼�m!(a2@mȥa'-`Aj  ⒐^Z( �̳C2,>*o1|nۡzaIu iL{>~ǨwV�j� Ot$g 1~}�yXiGl? KjNu\FjG=+J8]biC%@Pr4Y)�Ibг<o*e{CeդJXl�="en?�:we7IDзt2CI.�iaHRКCdgiT823Z e?n�d4! lZs#2% 8u80d`=H n>&}nSg=PjUPz %zfb1w W50;i5acwJI =m62ڠ}ZU\�@g�f|cyјp �9:Y@Y�K|D`(gI%>+~<Ggjl�#r-8 yX4ە x 8#ǧ @ߖ � !t Q҆p 2?{gx2Zq岔q ;0R^{770nE+RZOKk=j#i}PcALROtS�tT|GM=Wb k7az;ZHM>v#Guy;L:ٲ0|p{!>_� ! 2]U?N _P7�%K�Da@cr^ғa6VQ ';I T'Tz˿C xwn~KY {4.4pK2{ʋH_ 1SN�4dlɄ |k]?�F`䜔5ҘCb,i h,Hۢ?+�dFFx,ْdsQD՘CL:_K ^�A[oRuS mܛݩ \�_N4l ͹ʖl1, '~rr+\N4VVa-ϷO{UA 2XOYP v/.a ^xҵ0Wz,}TEOX|y uNuǨ+VW�U6*qir듊3~Gq*vZ3We=^RElsvJ8ωmC<`d6X1@boxanZcJi-Ì2ZIe7~qܣ˭dBՆt�@ay&�|>C5?]$&Y'\~ _qJ0 ۑG ZHt5|L?8-AS&�4c6mG q*n ߩtV}cA'JKYrҏKHZ<u f>d�O/j RҖ7hSZeqy0Zjr+zg:o �@4ૡFDĭrȈZΨ,nK3^4~X&k:V$a �AJ)} i0SEϕT8:߹+j�༎\Vt#̗Kn@o5& Q=h_tʉnPGr4VɲCb|N]:P:hvI?xn"t혉@ڔ��@ɿvsg//pW>VJ |v[n-פT3a\.0H<@^S]lg@QslF�`K?�Z3_y+�p@g_wptٵȟq83 ]$8P �0n*� �PVm:{TtNHOQ>Eɕeq N[>�;DpwYT޷RگD DQfRDH$3ٱ ,D\>g+CutTu˾L@fDSK0yYr"t(p3@gtn 匔t9+d-{gk 27 fA#;v3<�:?bחq"?EUe%[WI`{gm:-:I)u -fGwi|nClH Iy^kj{<Wհk! Ok(KiM59O]~(1<LХ IU5lj0~=IĵR4$M+7mfOòM0k>c~2c<>AgԹ ՅKԥWdAxo F$,g-t݄/Y䢌2 bsF1b$ C<Ȟ�Nn6 1۟œbiZ]6[Y`ڜlU@B0tu2m,B ?acRTTe.Bbccߤ椫>uSrRp Q`".;뮿96!Xww�VYQrQ )S)H~[T̹͍G*9ڀebXEGMRZqz.A0脢v<J%_6[P7l޳{N:|$9P? @/ꋿe@O 64U.lI=XMah^ދR,2ib Y&cXՌ)j&6',Iń_25;eb6pPh &� F!6xL22)IG HAsda2dp_51xqxqhu~g-@|3 m#ϑ2Dcp�s.z+|pnsagM@dr�c|]be'˔c|}w|~f *g!:2`sVI CI1r^j U01:A1ޘ9(k{cyA[B*C6Xq�k  31_@MHH]|LCjŜ}=$II@tf4/}C�nGXH0cF{s$[<TR7eu�35>5PIY wJshܢ.h"P �z}L.RI�L=H`a3QLv$]� #`,k>.ȲCFƉPߧxEh5KuF#'mw &Rzͳ]2aJ!,qcIB�zMM.�/:’T1:MaeViO]glwAmF~wmTNj=bb=H-6X [: }ƓV6y])A ohj/yQɯ Xu3s9?@~^2!]DC;:,) %BihғnuV$*Y(Qd3v`:v!%K@ʨ)EG+ gJ校I7w1'[)􄹗cg{z5W c90laW6l8Wq*q^-nc^y2<3ijW9?f^?:9CQ66!{PM_QS K`9it3lWndȍNJ&=Xz;yfe330BP%v<59ᰊ\ vp.+9Jx$F:G[novYӰj7 q,PӰ72 7dA9V%~?]:t9Qg 6+4;H)D+`tuȸ$LXTJ=0mȤ]G ziE0,੘KaYx Pfc!Ɯ ~tZNMG򉉦Ɉ'-A|dӌ?#~gшˬ>G G q3D�+6! L6q)�7Xq<&u@:xx?|OH27|5,׆^׏ dV?W>FgD�b||.5`)Ȅy�b06~OG^4ޢ+?P;9`I<߫$o\:QMgqV̩kB.?+02la [ϐc0}VR+g߶%^kv6+nt�@6!}oVR13ye2\*RPsBy -jEw-Q\U8FGժ<<ƒ? ˯~W_W^ᕷiϿg_~w=ŀo[}6ߵl3yǐءWɝzީ~J>lD2f-Ǣ5Q# &މl<8z 'Yyx#<*:b,y!bDK"SR2 xL!7~o'$i$/A낁_1cxxM~ I$T?p= �YkȨE{,\{ھGIDЦ]Z<f}wݛ|U{OhGwϿgϾ<̛ yGzOTX@=Xtz%ܪCGCS|Q^1geF*zOGAI'>x|c;hiaG0Roo#EY+Ɵ2l= ?  Uh5{*[2/zxƊˏQ6ɪo]7j2X`Ҕ`k([ȅ7E-cdRFqqr[i3@kW4?W aSpan%J)Tle˗]|�sՀ=PA5k=TUu^k} d:Ԩ[i35߰ iuxȐ<(R~|l:\|~oPڏuzOWp/{:eʕUlj%K,^_B1ڗ5q݋׎׾PY/j%Si%]K[v[-x1dA$n:'?FZSֳ^g ۗӺV�@5#vG B9#@oh�#1Ɔg!Lg25K<`|<\ |X=C9YSjd#5;}@&Zk( 0/C = t7!G-mH) `Y"%,><k1 5W0GE<mgT5q, sS#ϫgGC+`#+b7LP?^6yC 3:hvZO Xkv~XǔmN /ej�LOA??DGAZ* 3X%lL`'+Iݔ~o,P9I,[]&s!5"Kv uC{E=1{OVڡE_J} K?+L2aV`s nY>RmGS_˓V1l&k.ַe Xx"}buzz[D6K'7/qގ-jS>ϱ-Mq$>WY8ͱBiC\:c(uO0Ox q\9q:n)z{ײ?a} 7G ƃ͌aN|yܻ`gT4?@#�#UR /0ј\R9 LmjQ$6~[r {U/~nEԥ(ɱ`G4quiBcިpQw$~dw]{*o jbo& or3b jԱ#nRPx1~T-n = BͦJDa#Ȏp8*. ?DxwoPwyL;BW(^lvzInDsB`x4n+mR>#pC?vulMn}K(itnōN'@0GyQa[s)yoņX `^:X><h2b"ق}{<Ak/\5k_oQWt)T_K8c-yVJk{=_k^U7 9 q:HnS7DWAgY΋:znh>-k{ ,i&CjU5{5*~N4zr�?Ppͧ Oa> U&[)~庂tqQ5#\vmɧQí|WӲl8zFt]Qi2\u"~pMͨΡ9z-sXΰ$\e bt;Tr-RJxV+W" [H& rۆoK~K G`)SH#ȃ=PjFTA7ɧYOlaSU +k\!.g 70,ʦPrj[<7m֟u̜bKv``T^2I40 5x q:ɭ6x6Sڰ>6rAW5mJsBZljutUjnW5t.E#\CJZ@W ,aXYEnA#?z#l3\s-FLaqM&żEDlwcAV0)ƇQو|-tjY�Gl^6 R+ inYoAS rzeM:Skec7,k9&uЙʆ[Vk}àA4.ldg]q7vfo ]֝O:n"VY';qwIN/+fu-rzf\Z#i_1۷<y g%,RJ8c6̘2ֆ/ԩ:Jel6dXn,Z_k6?UOO7AYJYllrһ5Vok-Mžb-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-b-ؒGȝ>����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/how-choose-right-form-field.png�������������������������������������������������0000666�����������������00000165033�15214156732�0016365 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������IDATx|SLJmÆ6KZJ-s6]Z lc+ml wpо9/IU6I9{s=HUyy{`heeeT"$1}~7rH%Bj)PLcРbySH$R,(!(W *DP@$T"$ D"P(H$D@A" H$*TٛJ@H%B"H,* *>Q` LIYS\Z\1[p*IDҸ;shзo.--ZTZ^[!*|1h_{oQIXAeVD!kp0*IDҸGEEGe{$I x@aOJчLpQϕϔgPW._|e/\_]Uu(㭶LHKIu/]m FkϜ9sɔM9E=K�,v4 ҕrh|Xgwz{Pa&(͡pk94EYW2$*Fصי 1I'3IIiB˪ jMl͜;sI8q @&̼> ZEJ4N (wu9}/ԉ63v9@pIMN5ZFϞ�Z̀g0�nCזz(HlZښ;96(NBgZrRj=jj O@qBTe$ :SUI"P Ҩ6 P;(HU2HEr* hN:G*@ΏDԎ(Ek�EbNE*(: PB4N4mZ @1AwJKK (Ț 5ZEG 5G8. j%@0>T,˒^dM % Ꮴ6Np3VB"PPDM Ѻ{>QD"P;P(ԒSiC|&G"P(P6jEzӆ<$B@qY&);Q3&jPhP97 Ԧ$ņ\d$&3I R3jJPh|�t`^ (Ъ )+-fN;Ƥ$%6)MFtPh~V0'kBg&jHdD|d'☄(j >(9]GnB$ZMM SS]Ü?})+.fJJJh㊋K &Ph|au@IS^H"PɟҮ^c;j\d<jZ̨&Hd-:0[n`?D5D" # # 3% zH@A"((H$D" # # H((H$D"PPPPPHdZV�A"=i8HNԉD" @qi)00ϙs{;I|-%Fc ((H$ zܞm\CFvFs X% # (:Pp\N$C5{Kϧ\"Y<\{g{ 2 Lˆg3G`=Q!3X7Nу܎VQ~  D@A@a aT'#'Pim+il-[@ʅsQPP4Jo,++օJ⩧lx|canNWS?offcw= i@h#PiPqD#hP\c&{J@5eS~{_bse4eTWqw?o.i5s## X>Gn^e (r@4EG c+= "C:6A-=%ߧ=F8L>ʀX<g;  Ut%! 0q :Z F ]5pEF8WW[__K(o6njL�GPPP?ol8UщE}Ty~='o+}* QL]"M<==m((:P5@-^jqQp!:3Y`L+cj!׵ovicoֱ l.q p= 1}Z PPt4t>KE&[hee(( %\'Vl CZbi'+NƂ;CGc  ܗ-_ORFOuq%r8֞@0 X\Z_Zcs0]8kGWP3P=P Ppn0\`hmуc-rG1*S+v 4 }GCf]Y48LO$xu|U_([[@QVk .B]ƑX sw[/5Ԇ6pa*+>_q4QpsGk*X#C|NXfǨGzx{�%%=:"PTdX%kc._PP+mhgND-[�sTgJJKg>ה1OG�!h�r8ڞב_dd`np}XǸ+-(,gkńM7 R2!.2dbIVu{u13>h*P Y[ۡI>[$76SȄ1㼢flQzf̋3KԱ ,80nT)!SƇ>VOͱX8}0Y;Xơ[t|cWM>[9jJt\T K-4砉we }NQq$#;o;8%pS+(IO8S;^cƞH{AorEЉ+Xqh<F<m>Y0f.r�i"_sY{C&F?EzFFM.]2G }T0+&11ůͅ_? 'x?WN?ߣ^ QzfVk=A z$mclC E7kwYL;V/ 9˃ǭ9}#'Y�bP,"P/Bȴ2gvEȔ;"2D <[:we4fI'TSPeݡp-*eXR<x- lWߍsM>i<cEee(F@zEL^7db܁0x @#X{=qi `%j44v{>ֆNy!.d5�h+j9T@Z,ŅL)lI@(W6%[fedv�ŬBSX(rg}l%rsE%<OP^ɫ mG+`L/`HqcQ!\Wcs_}KNxz]ش#h; z&6! feC`󕏁Wӥ0WtE :\_ (Λ9Cr<Z:1]N=#10ueڊkj4w=9*H9T,徹XsƯ>k6V}K̀bd|[ (DKa (lL'FޤS39Et判\q�Nbq|VS6%hW`,0t fJyCusar:Bf.cF^j G%56\_a)ϼ.�w?);Q*EȸE&fm#aXW VnA#>y^_,6r p=2{tϘ?^@s&Ș` ;C=? >{SM"%"=TkC;W,=Ug =di%V! G=x'}vB" SLԄoA0'A@Aj&ZB^;H7 N~=oL{enp-<#A#>%#gJA2Ch6P&Ȝ( UV0.gFMxOc8g7T5|a)0{ܹC ׻o(XB1G!9sI[X'kj!shR>ȀژUͱe~D20_o^Q'>y,&}~C yCq4 <DB/:VD <&S |Zv9[ �Eb6&@)g"K0o Nz9b=Go{x^|EGYC Q:U\9qV捹wzcY#lb R5H,,Ǭ=:1Y#,~Y7Q̚h "B #d 0Fa/|uʉGMf{ lKXY k {k"g2 ꆱ%^ﱿ_cu�qxJކI{ +<h俩5Ƴe>|c!ScC4N_}ڬ 6 ./ݢ6I>X:ָ-;+cKW~ :fVyow߻tQ̥̺/a#(xn2~ÜpϓlYK6ĸ2g)3g7 Re-srKU%bGq>pmR>a „~ߦ2WZ0<KX0AKp=Wٿ<o3a"Tu@o8Tt™{[+ۭafM ftg6T~z"e 56�q׏| Y'<RKz5ԏ7o1}),d~^nֱ&~9Wr\Z;bbg`n{m&H˘~b|kW[d*]b3׳P߯�U$)=~OEwyÔ泿 σׄ ̩bfnݸ܄r>W|0fN}C4N0q;kci:\LYG{lׅL~N#ncma]%)pN�<7F8nw:ش7<]e_~6Nyž݌'*ymGMQEd�x@DE̦ן sjeK6X'h /bj�j{ }-:EQljP(Сít[ܾÜ-L,<]Sbp[_}:}>gy}= d9 YNcc̹SLK'8:`vF0�*u% {;1QI{ukl?zu{m#0aC9_s~/Ꝼ𽛘Epn7[A2dB</�|:o1x}X>=?W/(XY3~RD|/{o)Sv4w?YB26}nݽż`#8f�7of;F7i峟ɞ =m~sOޑ 2T;U~e7Y_NuO0V7 ^mGEXwOB q̌0!6wcmyǷ] ŽEu?=ɾxe�804u)tK7|b[݄[f((9.np,^zouy,Z pS?:Q6();y!ut@1?9_ټWm0v]R�<8܃ _&ͲJufUB׷̩t%"yveӇ0ă قr('(.:Ͼ/pn,3v|@/D*Pa``TG2ߊ+ I"ma�nݽÌ#0a9{K̈ca';dū:Υ6#ejf0„(ʝ~F^)mp qX'|jd=@deC/l~uɞfsua݂ ?P O8D0#;7G &.Vok4aD<Fى'Pc@g ܒpooiy"-TP4(vu`NqUvR%8g.U_2sE1s< 6PԵLvYD-k_ 9}٪W ;A c,̰a>+87F4 &X6{Sb%֙CA@A"iP`$bZ_f SGNJs!K!m]1Сo, {R]5dKtcaIf̅@({&vO [7 剖8o'1a٣켅`8מYܼsI/`{eg{-`}^94oi_"i9o3;?Es"t3|�|bGxo~\?f8Y*(!6 'r"h?sB!B1M3o/e(+dMdMyn<7^>)<5e-~kG5 (8Ξ^/|Nl_L]þJKG (H$M� g,`8x}ߘ[뢦C T/uQT� X\fy :lP \w>GWq@G°%Q]{DDdfF80hė'uY  w|\OpFy2'F#MW̅ar čsCg+R(Jba_QEݻhs d8p$ x|[Mqn§-cW6ηPDLd>]ߵ̺YFor#و˦7s3Q0dm˫VoQL,% :P#_lUU ֱC9SÏ vEd(X J\#89@K@Sa)I\+K9#<;%=�M>LOo+fFY&Nb1>KFF[ 蜷C]vXsV:)��1uVXNFV>�xl,(*)X9#7t=gpGc/XaWq-߸Z 7^XU? (H#S\>(6~8wYQq~QT\ˢ ߳=L&|J<S}ov{0Wx2P<\(4(XsW;qIɃ-)dK;_K6: s6:xy \RV�P<jxG oPh,P4Fap.w( + ϯ$D(i![.U2Q0ׅ+LN_ue/6+B8tY ٺ}c1)-u]gF+1 =PhP(rcD'XsS>a<.l)P\,=! q( OCF&!sY$rZ.aF͂zxd@ (V5P'0_|켨?`~L^i P | 1.EAXP�bF2~X1|$^$R L\)TBPd&u2oA&L1C{� L [/{u ~A�H*bz I-gr{u`BP_?f֚ס#TδI@ ;)dr(YI[)4n;B) uG\ˠ&  ,{ +a v{KS� |zu0/b6 -k|,ٳvb(hkVh,P&ar%f5//e'eP`29Eɬ(H$M t>}~CCXA6Ie]fɮX,q@Q% c(e"|{ެBk*P(PU=?w9'Vy,eY)\?p3s9GefsD%՛[v9p$:D,Nz&'‰%+3WKż|K3gxENj_OHy(xɠ"@r*P,@'`,4\"_ၐ)h*6;LZA"P<`0qZ,P &R8`pյ&�E�ݰH\4cT'iamO< '+8l@(K�s"='뒳 1*3>d 'GD+αy3(qK?HZEF(IhӐ*zq dT٤ r7ýU<mI%3~CI<FEpuʼnAb)tF؜ݸLj"ħLʕXM<7.] i?Z6Qyek&;d @f% :,P;di7~c>Rabl/՟ 0BvHLG̬;w;qa(0CL&B 6\'FRzpGMݾ}#jy*�&,pmw9d>I$߀SʰI@ t/.NsD̃HBAƞ,` 8٬Ç3bK 0U0Gk y$K5x<ו3A`a N>tsH ]PE hv Pt}'V1Rs`Tf (�*?.@ CwĹ תj6߲K\ypl6/ ʨpz Ivd\`\v$m8JYh8s/gt>LԬK-eOgVAǺ_.ΑԼ:LӍofEHW 8qsgz Nw"񄬛ﮀc:x8'F!pTH+}0+sk||D{d!"X&P(d%&lr/+?g;lf>u;c1%y\P<pO;/ƹBY&e2aE^*SW<iɧL.Y:L^9u?|eAY9?äҤ_qV,y! A@@ 8D(0̎/VMʄ%[X6z�m&|c' (0t�>pC.&  nFp'A ةOM|s0xRH�EalrG/j}@ H|0 L]C6~#Y\q(C6Q ,ss̷8i1rxuZMqo/ݼB3B W%`)M@gX:0ju6fGy|sw{:s8|8Q_*o:wڽ(6SW35*!=7BbS/ߡn7.%Et_s e SqG4FDp~lsNumU #E(*`rtƸa}/axۙqk�-��P WrNk!DŽ8لGL�|xzɔ*8f̬됍a8ߟ| 2\bÈGX6'jק(6U< KqU Ƈ3a/|?o7^#swaVM|B3 xF@Ǻ#svwPt_CS|@�|Ƨfmw2's`zlEq#.GEäO߯+Rذr[>?CͰ ~'nwB]ĉ8A9qlg,{C/8ıuJgpb(X|Jլh(� ^98p0 I@11޷B9:uNYUSr~S=li(nU(_DTE's/BJWS\lU}m{[KY1+\/:ypυ aǵTt8wCl͟�N?ihx^tʶPAC'L6anJ%;9dX8$ׂKMslLk^3~EdB?׉#)'RG~)_W#-*!$R2a'ghOPr@6λeM~!r>jLsa.45w u$OS>O᭴J~AcȒ3Lik Fkhp/ իXXVYYY<ȃ k:I3Y[F(bg=p\+3I-p Zڬ+U:L-W}>BWrE^@ABK%7>>ymiD xvG( @xT1x$6NѺV-ܣ<l^O:~Skf\ BXmu:h)PD(">`@#3q[ AYQ㖜rtQK{XExz[sVz=/1Yeef!y0,;7GgBۆҀwsf6ݴ( *[tGV&q<a1Ib8oSS궡sp{qWgc, u\ #<f59oEe^u3Q[{ ֏R6tڇT;@CǨ^z692%N7TcY;~8*%aiqIT#n$fłɫC'QŤw!N }Il8(m☑/I,Lv.] ׅM#q \ XzAE-[peeSi<^WB̹@,21q X*\E޺:v=k%sw𽵡S`dSly~)5!}' "<4y`ӕl*|x&\QiyQi OKgSȄkM1u= a!cɧ^ YΆv_XсŎM6"hm6,e01 o'f9 :\BAP"ZYy?HN (�Fecfָh<v0~Ԝf�}0*V "pГj4>}r&hLmL)=ẃ 0&f}\ �~Iמ28q  }~a3%_Q*%@K/vO>F1Y𹼢x8O'B&| a|=C "o.!-[lq/=dml_vuB4Ouiĸ7 jn/b _:LIq2xBLnj{<< l )c}y_=[jםѳ,r''s $zw},re7yI:28Q$T8& !p/53s^Aq/(z*Ywpc|LO\n^!=HSszK.ԕT~AꍡS!/^@Qjj`N|^o�^ |^7x]qXc3Kpgȣ?Y1) *3Nuu5SUUEVYY [ߵմz3T&4ӆ6�7b;Ze CSih#J@AFX8ԩ=P Pp<3mQo ܬ$m"G$ Jm}C?(h(f3E;JX8UfѪs,,,xY1w c [ P3P`?D1� 1}=n"sIUk /Шo*mutz1Gj6@@A@A@@q[;D(('}pS;Kc`GJS1Ui. o7~&Q>f.n  u%xJ@W0* >;ypį8~q쪒H Nl[Nw3` G4F`o6@@A@_PA@ q%%%\* XJ?C^cQX(re7Rpp1wthq2i A(l/%c((V _ p*YB&B`+=SAH%#ose<eT# FfLc8Ƣڱ PPH$ H>]/k#q_2Hʂ]];9('kD߄[.s;  D@A@9u5F=mn(44)`h7䊚9[SFwvS6@@A@Ajms0'tT"dCNnF}K(/#~}h|Ca~YyDzr\N5k$%_nT%%gzS1PiP </%J":J%,#V?['O5nbRU'UE(zQ1Pi/PM} F u\GslݚWPW5-on  @H ((H-\napif襜#L-z8Zػb!mD@A" hMY,<4=,DA]5 PP(H$  &�E(2R1PPPPh=PS]]OІ(--+cs]Nt ((((4C෻<wL#߹Ig`'QxzEE9S\Zq ࢬXc]BPPPPh P;?rYYS!,# 0RhV/PPPPPhΰF|3}VV6 sTx<q l1 cK[Гnf(7a2nzHic3/(.) @SB" fPPPPPtl%0VI,(B O%"PP(4(*++ ((HddͷW`�E(Jir 2  2U? }j+QU',,!֝Y3dQ((Hj555̝;Duj"/)LU@l�fH98BbىX H@A@A@A]u=WWG#kLo?vVII 6am*('_(g= Wlc>s    fw޹[-Y:8Bhr;y$R[#GZ.R]s;A=πFo EvCa ^1 pČ`3}cQD_$R+P݈'g" pԘYYw ?D@Foݺu*Ϟ٘Â3DӰ;}xSOي 9<)̕itS>oit}((HꚇiSAPܡr!C;B}?>On(KWFvгbuҳDrxk#l%8x B3eb?{tVJK6u(vʁ"ذ9e%pÜ [ٓxN!#lPP(4%6{s# (>QPLFHkS&[|&L<BÕ#$'cac"3y�]Uw~CSL@A@A"D#Lxa'm9V6ZiBe2srnb+vp sZ<n^}K +P8QlWf 5p 7sv6shS ߱[Vv 6Vca$S*vwy5?T0tbCN] fJ6Юm ZrZJ<L|yeejM=w0asUT3ť%e1nSSPc"2s jY:Ag3(Ha9sZȩO[[cP\^3�Ҋ3ΟBmgEQQ@G}!>29PߡZcWl<BqJDLIYSZcn�thR}L\#⻆ZX>m( 6ϨYk5ظkkSmM'at\X֗.]IIK+J=@ ZǮAo꿢 `9_pHjj UOSH#}(Ͳ >G;ur;>rT<L%n`ݓCEshkjFEtq?m٩3/>s~ݥKs* YJZB.^έڔ?jZE*F9{c�|j*WKOE?7N?ǠTUV>y2gGk%%UG,ya-hdC?W<8�hXCeQjFhuXgs4.|.R[[=ʕ+}Zb/_s͛dn95�&=w~@n^ ާ)馊6ΆJ>j�7g]q脐_wtyez㯜8<lM=M顡{9*LO.Dj;ԋ?^)BчJD@3eH$�-% H$ }Ʌ̀˷rteD5DR/97ho3vt9^k'h]UW(^rm }�](xN~TI$Ph:`{+I mMp}yJ�r6\$ژ`yѸжN^m\]aW@G5DR~] n6j^m=\MVTCU[1HlfVIIxշfng# YEjTnJCmR%4q֚+ 2s( [_b g?>C`kp:8qH<^⻻@Ywigl̒N:BCxnBGLv ع<VH$;F B5Ṻ De=3#q1~#QkU> A`dunEU{-[T (OhM䬅/VH+hgVޚ4A۳ڷkThjD gih$I+wS ic ]l!>k j$Kbk;Gy8l-#GXHVH4;HBGyGdqlbCp54r!!7�,$j-=Ycyk ; #lőEd�:(BA|| m)2DT$R+;oHJHå i\ ,lijP3~:B_OA"E~&V$zj%ws!Ieco,5x)]!.1.T$R;b3g)= \JM<$H/#pSw)YzD2RIHùfC$pT)HZD=C2t5=JDju' m$. $-[,zE* ZWf."hoé$q15u i,ݣ %R}* \O. ApE"~c퍆<d. ;aK"-,\CM$ B$R;RGhok1~ߐ#8nTy '!Z߉XA{{J⩧5w V$-h(ЎJFZExPIH+K MJPm`*mF҂oCs(@&10"PH(BPPb+-ZL W;5"$R+5JЃ Fo0E(H/ (S3sTSo['Zq 656H% ;zV$͗0܊# 2r|X. Z qDAʃw&Ӄ IeƓr ]FPI.1M|DjmA;4p3J2:G0KM$H\K,xϛRIH︆𡽽@%WoFHVFbڲı АQmWd:BgC%Ax9-m FNN{#;76v_'$R ڙ#f\HaK$k( m{wD#aZ5d@g#ɐ/f*uZA"ܤ"hoMm! 3G ;/, 새}35~6#i(Hֵ \?X, >=f:9kHc66�E"C{kL h߾.Q:E3A4Le04_�'c{7FE3<{Kt>V@#ԲyiWg8KWgsERIDj~G'ع4=<yW#zZ&Iͱ(HwPb+@]~O:-|K%k0ϵPYumE}8\P Na<6Badc#mXD"8odq8=q  tQ5mss7P1 z}_?OD 6t ӷt:y _}t~\_CpsHUIګ)[[6Ѥwpm[D0%+;;:rtqqɿ9[KP~Hk;j$P^pC0o C[^{\-\mG8γ?eR#GH4ܽ6w{Q#eI͞EZA0 IC{v%uLpwvK"iibLwD"\Iiy}S2 8``ww*D"HM '�6ߺT*$cRnh+L+뚜Q]U:k� l\[eDlڱӷ{)_WJeZ"t�;]nT$h']p>Tګ'$e'h PLY495p�ѻ<@wSM/wl^ $RexHKN6PGu7tznppR92VK*[(>pi9?Kwug[|'@wy--otWˤ7'FIZ)9ŭnb*r5jn~ _Wc^&^vtV9,\73!9}ݚ@a \K3nP[Db;ښߥk#V?;!wO}נzܞ*]tyGUUͪ~:g/..?^PZqGүH,GoJk4hT[qst` #KsTV&˝Rb M� N8g;9`vbz>%Ek%Y<g3DCmﲴ]@E(9vl3p oKw<Zm SSS�PtH5֍X1_o9yxjRRz- \;Z{S=av n2Jd`.Luo蝒Q8?5`1؇I�p52 ibf+L& ,C 8q_UH;V#P@%W\$2GNY?qgF0 #{ŋ}s.M5x H.48'JLtTh]~).*dNcR*4t%g-_e G_+~0\婧 u̜iYEo%,X (3�\  ?Nt1x WeC�lS kjj5Jkoc޾\zYU'O&uȊ{Z>= (3ɉ EfRRF68xr UNk`.4PD.ꔐ9.<oJzN�<|TWCk\psǦe;<JM;>~)Jf+1U9 zs#^?ҥKW!jݬ~kunjt#Pdgf0 'MNJt @@BE *25O+ \{Mwk̗xH VN]+nqdeW}GGer!JsJmw8-_4NYܲya7?QNG۳/C!E޵;N9 qWWWSldN/HB!̦*CERrzcT89ztqei8 j!6vQ|m}ﰬt{O$I#!F'gڹJ" yva t8#'2K"PuHHWٮ_H",r.Z?c]=6;61NƼfiq{?Cѝ@q'% (Ț 2HE@cgu2vv14|ɡPԌ#Nf}m +d<r%8řY% r2 TV9y}1Os㊉"oU715t`3Ss[I(-픑Y8&YZ^nʢ^YEYŐ+QѤLota~c<W} WP$)&O f|#*#Wpu2xrLmB>9Kq HE[2gS:uЅ0ƯNhr֘tE✇gH(x!1œhqⲣI=2P 8O&Rrc`l<B(' tA7GYF94zcj5ЄidF@@xL@'jPPCN|h(!S'eZ;GwS7s(3H+_JTz,5ghX%O43!A0?c< xa #3p'wWrUu̢|,r^s 13j^deje' <Aca2-B nDM  剚 ػ``*67ttr@]h`b03Wc,IN& Tu<#NC}/~ZND=x%NpY*Kh ƖoVVqeSx?XFx8ۻ4{Q͵@U Pi;QB1Q3%"+6rxD (,J,3-Ƿ:-{h*`b?|̆r]*%-4Pz!:Ρ#^@c n"lOiDxEZI@@<Q3QO{#yGRJNՆ)`.E^~/C{X@9C(RdCca4ВJE2tsdqύהvy|(Z (B;P ( 1F|#1y*9uwRvPNfa?/Ur;RiN&g= 7iq9}vkФL {}6Z<QV {}*.cN@Ħ@LL,j?'e~aⴔT*WZj-I3sJ<|G{^٢ۍ  (YJ&3#HKNn$T$)&jK=:9eKp$`HbT*ӧ4Dyf!-m>T2) Z6Il$PC-I@ /?d$CXg' {Bɓhy'sZim-}`b#v%f~SYBr~@ &&f|ʘē'p)ъ-kP^̔0ELQaa#)((۽Ej )S TڑY#s3Kin(%.`URa~o{w*q6ZCf։𘜘ē7R (Șk�a[ Y]]E:s6yU᚜h*ci!1'eGdݞI&T239<V2ELFJ*¤6R))"M<&k( ?;!`R,sAZܰtN ѫi*_W/6.l& k#hV"gDQARyei'fQtO⥦ T.݊ Npr/* ui& #h?I sBt(S{k!,P½_tϱD]* 7 2d O,X!̬5OGRh6 0 s%;ԑ]vsSPPPPž4 0Sй$fShӲ>Cy�krJ^R! hruS3 1RX` T2ڧؔ̂0 ˆg'$! P3 `)):B' :ڗJF11kDJF"vnz✼DBuΉ鹯g*Z{p%dZgd+ %c)T*d*ק]:XJބSRhKKJ/^4nO;(E+Ӌ^ڛEKGX O&`$ # Hdd$ޣI7It(1C& (>쓚Q<}' #~<+lp ((((Xvmcb4N(z2%{$2R{DjeJz3}~s ((((4B{A990UVQ|jzcriRRR[+ߘV j뮽%g{1T pqy<rmVJf7XQ;..Ydj's|((((4Js/h96vZ%)++\őB ݏ_`P'vr! 8guI.}1̫XXb ;RkjۻK~=#d(Yfb^6Ԝ.I)ٞYkd>-)[}(!#bo#Z8dj;PpԽi�iٴ=hB3XPܜ5NfO@]<IU{(} h ŒDXqd YK`( Oq L$ OoLɗ[i|ZF̯F%C@A@UVVP3P\zBGӍ3rJ| IeZ78_pjsjf? R! Pn\w6@vʪc=cفci"* Rkh?u:/HA@A@BݻY.84MvA.4yA \s5IW (Ӯ^UIK+CQ>`9|u;W}^:BƖ{9~ /fUb'tU,Ze 1Uߋ1?geᵝYh9D:xXo5ך|i¾a3hR0sg_Fڠܫ]@j_tׅ``a.b<;3 \ؼ0 ] &zUCS– -YnG]fkc.oN'xn/3W8+0@fw2_,xmpv-KDg_כб/(i Sc_'kccHl p敍R&*.0Ay:9 Yz5dIx4S xXk7P4Lsw3-dVaSysx>]!,ˮq\+^3^;^7|  a/~qη*&qgOpnܸ#&N{}A^˻0}ccKAC_e܏'~ ]|UVa&Htl8xXkmv'iw"ݢ( ]*(`_PAQTlkfg Q2wNzhVߚ\UuP=)Eʲ"Gu9ц! V]8Y=ͣe ] >ժq+IcXDˋ ac߇8TA[Nu6ja*Ueo.>o~b *̟ӧ*4Ț2E-xᓟ ̙dܻ_n~uhdz 7Z :;j9tBa=`T.C2Z%LOKԫnT$ [hX./{wZxMJVG|)s\&g΄ A>9s/g8Sw 2B.8~WAiLnIcQ0^Q7 < B6z끿A8o-[=&X2NXw3|i]k[.}xr\gj.ʕm\kݭfG@tsP,8U~}8`c 8p _9ZI=Sm]Sd5 )'=<gqLјeVLq0nŸG nnb/EUOn0bup|R'詞a5�M!@.[Ȗ L9;>\dڶh^<j9gj!8cp>5J_GCN}jg9 Wʱ}{*&r-1$ `XЫع\4 mpn2]Z6e4c] iXϦL͞7_P<<%*p*eҴش8kxPsY7!+!eqhDR`pL9ޟ{TU%x HْRW̕d@MUk[tIT+ei 8w!m8ÔX\IlM40-N*ґ:ҧ)96*^a+{ub7K%%�D0g פm'Ô[`aܸf}aI?<2.?c &>!߻Tky߁]躍-(SAb?(4&gdlkHT (>Y(82 �tSv0`ԡ:LT! _ʢK] 8ږ,6YVE_]V=BgiNՖ`@"|uhiU;WneTCFYΔ[*W&4I0CCZѭ*0޲4,sUg@ vxę,0jҿLOhX'/uM5IqjyWc+q߻zYiBfOpeR{H)fX~/'11GŦb%' wl2810صwuNeD-͡aBL&�cF ?։m#kk?y䟠 AM�,rP(xqDŽ~}>@Ic<v[VmQYJ V!L.#["L�ZA@Ey2\asU;ծSʯ^i}z\<&):qw#eg7wPaR0g.ӗF JTů{oQdCe. otD#bS<s9d*3L%[FU6\TR+!lrCXzUcd`^w0BQ6*v2&ʟ({=4I'>A1zd%UBH!-ڹhRǪ0}%td |r#:Ю˶wy5t-}4 H|hRT+ fWB#1=>cs|!vBqp&~LyL_T ~ZJ]Vq<Ur*>q0zZ$9Sx - eq.#$tz+ƭt8oX:L^2Y>ͣu{נr~l?P˵SE$/Ǜ+~{W4GǦ,NyTٓ>*c6b`>GTLT2XoBVDiD)"q-/Qr B !Ŏہy/i0) f yX(˅,QJ~dq%Lب4^)ZA;a}=eNh/#A`u4Ȳ*es^1<:/~mQVD&/e"6~eΝջ'ϭ{QTWV:A;q@gH`ӓ 53rfC H�k=Pdʔ__gQ76K;2eOH[2븟[0mDh0pׁk!p3:6ыCᵂA&sUep=?g %ce?bW(Z6Amdj#҃�6A{/V s퓖+Oi]Z>?= -;=6;Aʈԩaɿep3ڑK$K?Vi,)˂?٪r�b0 @Y2,aH^ v 4QFL7F?DOl猛þuY`^:Lv TP\gF]:6bN9҇eÖ Xȋ4S qd8SWEDt|d./EcL܍1qחŤ?:*eW{bhT\Q )damb늅g1sȜ82M ccnŲ2>f*<>&M̩SzY/:4ٳK/~΂[cbWq<$Ϗq%׃ƈ_הNtPs6L,z8Vj=P ˏ.~z>~Z=쉞AOv{-%FFK0,<;n`:Eenmd3Qb?,d~`lߛk!p%1D,#1вU'$˞x =`d:saI,='l3پ5VǦWtrx+Q 1 BAgwPh԰ &*4\|*'vbiiDpVxqx>z: װNk[Av(mY{ȴ9֝ %ߦ3p^H]W^0TuOY <Y@( +ׇ3K Z.ӱqhMѪr"~ AÆj#kS=߈Z18<v2Z%6. =/ o#*4m؃;v[ Ņ)8^Q\;;n]\+ Pcȵ/Tc,\6mb˵(\ZJ< ޽km�kiY8v~lܲf`ڵkeō mt)ۦӓ,:?Z+Ws!Y-{u+XXHty8Ǐó #d@G뉡 ms]b%iܵ4P<~#SOqK]ổ{ 8Q3 xEքXBZȭAAӑ+`�waw.Ɨ탬hD�8<N,#P ρPX~,JL]kgPx^}a!'m`xs< 4}$p= M!F[u3Oi9M.IF_d^xoM CVV'�‚)j`ZhY?yԂʔdw+N  !$d[ud A#/�ʿ/)ny{�|T<ĔιX?bx?rLɥnV 0bPE,VՀc颁dX_\# pa QtmlCǺ!5aY? YV{j`V 49YFDT;_2X(H9?={^DD@ Z7C_)ҦIIi<sQ>n, T"%799l;F&Z#p|l}ֆssx-KNo d9u7E�Exޓ' �mv.dqw+|pC_Oz%XwɩSܱ:ZX"( 8p0n|/._-v<OE<ӽp//_-V nɇ)L_7BhwᴟʾتA8N{dS|EQޡ% S/(P{p.B ϡ+V%JR0Š$P Pɤ?Ŗf|Zb(h71ѩ}~%`Ʃ8I մ{ Ղ bFKZ:|\$04G�m r6p+ g(i|5PTJPqq爖,֕ U? ^|ե8/Nq'4k1 vz0׈8^#VVXR 4.V7RjV&@ vMxy3<e˗l l&{Z,,DʏY$5kEhTz ɵwE+0@K7Y7[Zر8s?2<^4N׼/cc3W tNÃeTd&Eu0 *n;f!@`V <6?.x^FG˘T zN-&4vڟ:y{3ӧ DŽ׃ LŹHЪSVI(Ph38]>k2\Y2gkۆoWOزd+Fh7b* i,->ֽq<Pd58Y(^} 3@n9Evcs_J~RNU*Y/,"& 5@ܬVv]!G digQvD@}"˲,#qX u +׀ur0�6+g`A5&6.%FC D|J ?^'k " jem* ߞQ gJe QlMREMf&SvR@VRd@)U cxfI e*>چY(J�@x=y? zz1nsVwоih2Rtt'|TL!Pdpw:Z-H)P<8&]4>@ E]"86r׊{z@ Ҁ%BKx#mԏ/B΁@(^uG0Ȯ7ZtC(�q A018v3m8S\ ز%̸d{{;D(DP\aG]i{|v<}w~ ( ؆ڢ+JIxc: >,(*�0eTн4 $tmlƔym=*{ TiE `Z1^]-#XdYu(P?;]h1ڹ*ade`j`*"dT`H upЀ]*x߈,dq]{tA?(A [dE";SESިPyM RlnO%*q5RPв=Ehs=оi?/cUr2_ D))ܔ1A DpfA%]h{OLi;HY,:À3faC@AM5:?S 3=yy-gdz_(cP <"IR,2!vq1ܤǗeCf̶#_(ü '}"Aɬ 2VSa'> @0X|,v8EZ]M�iɘqM� adCO{H7uת,Htb>V괪c[VcAݺ*i?0n_3>K3YSbAKO:iֆ:[5ad% z}X * sB1 ɉS%E+)΁BȊAJ,&sf pmp.wx[ː eI|*i KH1(bm( (h H`۠rg -,<8IZ9Ŝ]^PP ussqLxxxt {.Z$P<m(9ł!xZvƖ8s7Ogs`vx.8S2!‹; zi:fvf L267գ >"n1OQH�Nh)f=މB>9af BQFwEׁmA3eyբVJu+UդjjVU,*A�Z0wb-J�)w} !EQ)(Ã\#[F(ŒD5j.|%Puw#qɽsV.|~�P`)\TpL}18Pdeq[4{ Ν\ �YE-+|b( b}ѬR5|P˃q@cSG)zqI6o%!".z)v55@P(?ũ0w_$ѱO`Kl8SI`Krs. @5k2x ^l+Q1f,)8F8Ҁb'M|ΰ ˩kѿW':qZ(>{[6zLeƲ=JZ(2p_Ps7\/�0}rt0)f}WeT]}?&ufV-v0meLTaX9IAR(>A\F@(veݣkIz{װM@A ")N>&/_(PP"KB) K6O|xSc�(AcbcQ#XB 3abX~rЂ&?Rp׮($A@bi%1҃m%/ T,U$xtP zZ_'+$##5_);%V1ՔKQP^kO{3o1@q?ih CV%|J� a* P4G RjȬ_ ``։!M֕a6Z>&ƂVF҄F2_'6MK,2YpV3PPey|K +ȮQP@ŞF[rMГ<)GRSLqd,igΰ rk A)Xgm^nB N]f@0} fRFk>՟@1?X '5]&7%t)|]7R+j.j"ϛW/΀,ƂJ[[p ~%\{~|<m֮OfyLZc$ PtnOP�>V@kmazj`3n w0ª=ܟ� ̚Aޢ6k rMq<|g=ZNiHS N )g4e"|S( ;9.Ll'^1ARPP EN=Xŋ4"Ϣ+KI�#ԏsqE@7AeǢUbwM(+. a .۶J\OE()b;>y� (r}&3K_b"o PL__҇>xiWPиhQPO & 釖X%Sw3o isAZ}x`Ǡ�кwsFqϢ{@A#|QN +hyHZ= ]!&X1N'GT?ÆPj@ftT|$)˜b(|n݀b%P(sT@!VoRLR4Q)"Oe,@W V *AoY^%%rg@6xݯPc@AKEJ�Ef΀wO SZ; 8rXaCL/r0�Pr<PXaL[Q(}?)Ǯ˃jf˃AA%@h \FA+4۳K/7("HtU8Bq|pѢ?@vbȉskx%@u<&7W3FNɴQq/مTRQ7} (XJ%-aU<Y|nO||ƣ} / ޭVKWrS69JxZ`  3|/ Jc8P˨H}%Q,mwy&dQ}ba\%5BHYQ4Y\(i@A=5wxD}K9Ͳ~REϢ@APD&1G^nPO ܞd||9` v/[3jcEŀ hҋ9Ru `Ҕ0y,ؼ}_ 3h �ůFV|$V)S\ R 0B,x, ù.0\( Wz$3+jIngJl]T?XY(ub Ai—J�@,D]Ti)@A)*UK@ \.nESi@AiSK֡ΜTwD -#f'p5+DB/ T*R= 4+Nv {;s5):Y< ՞(mJHf c/Py vQnG ZSeP�P|?gԅ3=U@JQ*6oWb-ܳW <PxC@OAW0 ȑZ/fq|-\U &gS�c\uǏԡwdA~ueAT>w&%ˈB%NTfP"  fR!N }{IMĀ b@ʛ+ �x_ <`NDׁUjoIq[1 fAxk~R@AJ } :Iu%(S֛i1 ca< B:'`n$ ujbm>k-Y74]1l 3X͞EZߞ!=헖m] Y[8X)9/BM6dcn_dYkŖ15Kf@!�ŷ46hqh~`m�R +W7l4*%Uh«3z̲Au$N Σ#u&oƶ}Ԯߔӟ0KR >1@N(@A0 UG,wbpN5+>ɝp1KfZ[Iqf�|催2fA!XT[�N'H* &F[bH )zFP|\P#1B&sO[?kVV)ӳ%X( �$u.tCPĮ $+^ri>�S1tnvg)- |1Ci-%8GJ:e)擻oEh=j4F%kqIm)B yQgR㷧WV:@<BMi:/v 1RbL\3^MJHTDkn ;q׺;jx=BjШI+ԩGPP*6 8>Ovd\UFaIl-Ur7C ظQ *uJx a_ RO}}%EH=b5Z$KͣWdY`)Vl$r!9Prmm|*ہhl_4TVJ}/<Q'~I!Z4)d3AZjI[@Q2ΛRD餤A'W){ AΕS*'+]thyr ad�P>6-;G8]xd١0+MȢGf(Ư R xg#l^juJVը.V'\ rf@"։B(h@'-^!LV?(_bnE+fP|e9DQp1pbhy(` ?Rh~Tl<qƷ7; I[$]|eJK5j%WE@1K3h}*-s%dO(U(m9?&:N!tVRSrEǎMy-myf)vM6Z68cPKTtLO~=)ӗG]k@)ߋoV!q oIv@Y3.Ɗ+qb£z\zM[:!ry,h @q<{ڶ" | MSm\@c>WA|5Pհ{BeYLJQFԿ>(˄ $ NR 1fp#*.uã)84jF@q viE"vd(f+ kFQĺi<F30Xq"M 4<%oTuM/$]l\Gt\ʊt7F+7O{㐰kC’AԚ̇ 2ȉ; ,*Uizr+^wfcSPI�Wx i %}|,ѫXo"Jq AOAb Ow5jdl 8,_NgI4BV^H I|8>"D X/ie(";M#SWP TN{<\8`Q^W=(4Noxc&D,ˢS'NEڂpwa>ީ*"_%i\E35*TZݞUa0gaa:ptH9ܳ�"ntbAm2̲Qc0ncm߼ůã-ELFe64 3:"&3g @H~e 7v:=AbJ&l4#{~fTTM^nQq)+â @Pn�iXG"CDVE=CD MD'c$HXs`a΅@G$CTLL1w}B0~pbX [}xGDtmwn uj_17[us97\.03)]ZFk A~OlXjn7qF xtv54�?�(r{B9Z*|17>3^<Ɇ97D'es=;vG]m'.~-]n/B1  Cӣ:2P|šz-F$A|9q۶y<mӬ ['^Lƍ>K4i Z'PjE[gH#Rk ߹?0oҮ-Di >p{,䛷pA#DOΌo�uD*<ʁE`޳821H V)zBQM8W gᴦe,ѭ qZXk' aj@q|Tvh3eG| <@/ 3:3Ko+ЗvFB~(X.Iڢ.pע'J]^azղiY4[tVv`PAߦw#)P/}H&R0Lj%]`` )XYZ۞pۜ3l�Ѫ% i?lZS{ ~}Iei:5_"D5O,j F@AV=!E2e, LUxyi9^_^Z&y2&j-o*X6ajOEV 5UaNo6?2ua2\t9}NGiԴ<uˁx^XQyt @4 ҖjB&\uS`Abbj_ERUkMec2WZA5&@jJũGkMibLTIړ[orPLhl!sq:nXbw!d,օA.�nmGV{xtN�#mo3MNOӅǃߌpv8g4=?i�~3{[F ]F vib',K|w'ʮKAx 9rݍ<\; L-"1uS朹P#GP`dg~T5bzZ+TD>$XFz0fmXR,W1K^%9s4nJ;Y)6qP+3P r0\I 6'rՅ]ݍK<6u ^.XZYy0D+fݾ4g^4Ĥɚ=YNmz`xZS 6 poIX.ox  s<=&CiOђ,U |T5kk.c޼W_To-ȏq#OΝf̄;]oed͔. +_'eY EED)(PB'8TPT=a8NMՆ3EF9=UY*JA \4ܦu CKz-)a6 cuJ9kK#wDn;|0^(lTd ߤo7ݙg Ey,~E7S7ӧɞ=[*< ?XϞ}y9g?k֥8[NMTl6ؔv}` |7d*AM>Rn檵9}WvhC=寞/ה(B̅q-~`ܡ Xk 4Np(8 MG'a إ;�\wJaXr035pcK (bBŁ07u6EONUR`m&3̑CeTbjZ'kʔ:XNA\\.z| c{Al&GRϥgƒi++llS"P|iT{Ee.S&.RBEQ{^Un;GuRL9t@qg<`]@2'wFVCIn0KS øNҠ٪"hU4([c0~b8k\r  XGbZ`$jk'tUe 7=}?`oA~uRJ0�`Rޯ%}Ќ;TT$N~4LQm[AEzCoyf'Y, {PYЌEeLt_d+M HȠs'SN5`2 NX& T!h�1-*ZU` 1_Ƕ�J R`>)R6KP*CQc$hV@z 7tBAAp_RPJ� At'u*+qV)qqtQiY?K.}92콍*A[t:/fXV|'UVT)8l{Tb&ΡSX*ip}^ȲV� qT<û[?Tdۼ"趨Ȭ@at0JrX�ymO[tk+HI_ ߏ<H 368G(Vb-ε"� P|i_V @?.eiAMn5h>Q]l"pT!Mj Ԃ}Er" 7upZR78>!+8J X)dHGUb넅,7 ׺'JgYC<>mˀm*~9~a�ɝk XLD@pժ|!Hh�DjRb8@AxvlL]}|kg-<I 0Z RQ.s( rheZjбB� (L:vRyG`CXb i9pV"͎,J09tw;BOE ݳY}<KyhK52_Ux*ש&=8洁3#RB?ً={/˃Q8jA޶Y&oxKJ5*n0GcL#P1 76aD n^X{bB츷]5~o6q(~@ry&A6!S`hQgE:Y*lU(}*t{~P@!� P|ګz=vFY 3(HJaq \BIZ1H3ěe -Ȱ>leث˽wdY wJ,C1EE6hpSftS`FzWfqfVxh-= :(&LXj _oo.ۃh⺐X6Ko#X质 0@SAH,-JX~[^ Ac>[d`@D{BJV?(P䯚 q{`/2EQ60cY۫+B� ('L'oBnH0,OPb*qA76] צ ѵ@؋31(p͐qy1PY-\eI˕6z[޻*&%z3:ba{ֽ ͨ2B+C:>?joo-Bb Gn a` [W�j&ԅeFpiT d`e VTxdwpb@1 to@~:"B3rBSd/ B� A^UvfbYvdaVUY-bgb.  08]#"k?e tL埐:l9zԦQ-G+u[ֻ[?/Mn󀂺ZvA+]JD21UJR$/3X0kKB>VK]di JXj $m,hрŕ/z -e f!H0&IVs 0j@Y@q)Qd@A3ŧ(װ~P@!� P|d"{b(Ki x$S %dV !"@p"KEmN=֦J0-6 RtC(|r=8(q1EMڗ6J]u/ GkOnt 1 RpjR|,`3w< �P>0("&΃Uь [:2h@[qwm+ښ @!� PEl|Jq᱉C#n;G\S& No ϜIcVuAB.,lnj1-E`P\E $H]G(+6~@%;e|;jãS6h@+B҆/ v oά_Yl:2c\xx`6Q9b 1~B`WQ17\KUAcXdjDl0ﰦ�@!(bRD$CqCqEqMY#cR#cRG'DF] wb*c,;KTp<-<$ )\ʲ r}X{syݪ3bS,' (ٲr v%:+Vh{[00TYU+PXtne,Pq鎚=9|6TPV aNؼQYGRl ņb$||!P9\~k5Hdˆm c͏I}o+OB(OMm(orKPůt[66uoOT)ν lY v* D-Ȁc+f Ƭ a:z"lV|OYK15-&؉S? 8uBY#ʲ>4oSEs-KZ)3 * mXb>e xrkL|D YN}�8h jUL7#!!dSP)ZTh`80Edtr #bSܹOtjw$ؔ n) @!�oj䄲onVtZUb@kYxTb1n5Qj>`lC_ybEF= mM16ZY7sIœr~X�;`Ъ+ck"hp~j jw0ohE ߇ |@ yM.àKf(c''šTP-  ?OCWr#u5+7#p$H^3!irqR3V",Z#-9;Y߯[([kDB(%2CjG_MF7$ڨk ͷp?Ę\ꐒVC}.PB2r :Beco&k2z>Po@¥*g%i/- ےZ)Qn@AU314q &j `1c!9cL&F7*+$Q,u ]Eammp ;k/+IЖp~2҄Sq, @1b)M2מ"4:Ix "S,·ƍ O3:FȸbnV2B*#,*<EvtP$NKWYpT$ :0D~]_zA% `xKdAOVUTW%X{Uj/vWǤEVH3(c½tׇZua:v +Eag`Kbi71A1g�ԱUMwxO҂ݣBĚ:r%brju?|LHb/!1D\N_?B� (~ */C5Ewk NPEٓŢ룑+ozQZbjh=㞘ϡe,$~%TPl^ \PA"r؈;`.e}%͂4G(@A6ZAB,ݽ 3%܍> T"%-³X]Kvb; w'SAhVc32iBś idCh)IHa'npn> GM4z c<ݡWgCs)} P[KHB� (;�~S1 Lt(nj N0L'=mQKhV Wȳ>.h`EѵY ? %A1AuԬZ6UR1 PR@сino &!c)V*"X_X[B<'.e'?Ɩ'a tG@br*\=Mêˆ` ;5&<-x,M0abv' / (D� A.5io 5`F=()I1;a"R Ҭmy/fѠ6Qkq꨹,y\.Z%+4q/>e_¸ I^\bjY4J9Pp1\(\)�\2BDzTrfax`v#e3u2hC.@; A(tw!1l ,m as3qu PE\P"� PۀB] 1+ \L1!=ZJU2?k}p!ׇ+LT> if^=wop(2e',^.L SlbB,ŋbP1q%P3/ZFOVOĖ5U Sf@s5VmV!]dU7u±Mഖ,z{y (B((k f crŪ>$Tr >6S`,b ' Z(6vlTd;Ҙ)(C <Z)06pVWtR](R: PWOcw7̀X;ZQu#y,\Na5oty@!��P"�O*2P U堋#+,GPc( IEM+o4WoX̒K6mᴶ<KoVM2kr,[!5I̥n 9 D16_Yzۨ<bۭ�P@!� P|Pw<dat|Ogy.,^x| (lUjGgNjkS0SS˞I*xzӤL}~Lve'Xvp@b(JfP"]gwKX e| T3ݘJ�uPj~3 kaUD֝Yw�=ʁVg¯@� (D�Ԫ΢ԓc fkT*M\s"6iC|((@2: 1N ֡PU N*.eT[i1s]Ԩ8i)BB jkFP`21'Q?i`K *YH嬁1FŤHk X)}DmړNacjD}N�<S.AZ^Cp 뀣%߸/TG (B(hP+rU,¦_&7/jE.Mn.ZнȦ nEr |,TT%$K ؑ[D*#rq[ sVn Dz/'/w v~+l f<$ڪC$ϛo C&UaE0H5#f35ᄆ ՂY@yXX*,. Οda`}6J�?CR) Y>HU:Z'[YX|\m GKZ%Z^m8�-i8Q$4X6l!= a`{& s`{Xw$@WU@!��@ELSof=-X" Y2#:Au sVNr>-˱*g.V[A~{vR`4x}`o~V^?IN\�0; ٽv] AK˂/l24Ehł1y+ƧTo# 7MY'e1!|VGH\; =3-9haY9BIL<hPKhHXSqSߐcA\_8UM}Y]Kfze�8" x1&;Oٞ`u,G×/2B� AiNwy}8w4DY&H5L 46^[6ڑ[(ɱl#c:Q$=ٵtf}';%xȶ=t.H�آR[JN!_9z,_s00 E?xno�5-{A_h^}F&&YB"NcC.t!\\[AP"@~pfl^4݈B ̂p#0 ]~h= [G fkcѺ+}Akes:ĬNK8/�=î^Wk}WDD"s`svw} B� (LrFW~Ls,X's:ViTr; C7c.1BdTQ]N^:Xx틘cT-\WNDnmg$×-P3B|J9 N3 Ovl=0 PY; #`yǮoشc3▍2- `4f䘵dnbVFhOk!N-*(X9&4Y6)-fm.1RA-}tkkU-5! 5׬ ROtd^?4 VG+, #e=Vx},tX�,?u]ww٬@ĭ X&;N9Y2p:xz+B� (l,+U|Лx�/&Tdi>fvK@~:p]0u-RjjMGibJ IWH-92!1#QrYrsOur>yfŘGsoƧo{z GXp2杌F+F08 7oc M%Zf.s`,F:Zt[2 +fZasL35mq[ApN6\ { Ψ֥�-Q G 3j MFٰM|p8Q`�qYq=4˽>tV^]1p::d ڒ5"<.޼Aȍtp9ynB'x찗+B� (ӂF܆7k׳X)Ek؈/)ĮJ'%1_Q2A}%-˭V 4>S^w d~OEKi9rSzyO_{9[B`ɉ@XaMm hXPt"`\}^bN8-4ZvFh MB1yRL%ґ]vXˢpo ۡ-TeB`%֙`Ah}?FԀZ9E Dk<۞`{,:('C y- b 9{vBq7Gp?Y0};Jx.D!Dm_�P@!�0}tZ|}faXEAUNi=[ubOc?_MşΩ`)CuXVjZoѽk)O-z K.07A?O8>6=|aZ=I )pءX ETo~2EG/۾ðoO8Be'}tG7Ie,T%] tr25`֊R- DQ 0)[>!~c*pؒcYw$X Z=  Iw!6#R n=z$3H{ r19K [){«o]3Q9!��P@!L,v j8tQ* </@[X"̪@( )JA'V#�RPoM}*œ)T.p.)K)w(JN@sI :-Ti,�1 ^<v,NQ,C> 6�s ~ܲ yXF–ZE$)@ AC Å1.[c3TahU"]dHh JD@+Hpd}9#P=y7 RQTP89)~e8 eBů:6nZ~1P@!��?#¢DF'Im` *mZb6blnsu.M zFsH"(n@A66x"Tx R-#je gH^�A_t--a`6�>is! kbТ/:.b5PIdщ& ga W`޼ |fC0H Y-4ULW O*_0ՔPb9m9ѩ`?09LU<qqq@DbF8@P !6ИhlD|.T΁ SMpHAKDIxHyq> G@Yۼ0Ã[O 2\6_`g.[ɇgwLHL1m#ZE^/{JBy(B_("b+ QHtRk=cSF'G%M J2o2<:i;/gXMĮb,JZ:h BBѥ5$"JՈ]Zr^|?>}{z2O3. xWW lCn5" $.mnpGY=]!ps;ba艸rl&QDz*(nc 4y$*(V!(tG>G\(g`CX*x\~�(p hY=Ax{!G~փώ()`MO#T+'oQ@\7Y�+04D^ ϜsQEé¥sD]m] MIRHC.byHBBc7e>!!f箸T1G<V3O,h*;J䆉2ER7KqS\[ g]Pmr$$ }�XnX!9b~X{net^ X.~Хs ^]@"?K$jƍFQCb1Pq(4N_T(Xp~IgT*I!3!Py/40 ! {Y'7oo2ڗ.$zN'6a X9 Cs08SDUX‰a„؀U((8wo(fyZ2`"slyU 3AuH0 *P#<!rSh)1ߠjtZ=%C.TM+⋶xVqJǓ㌎υ gZPgI03reTaXm%V}уI~;‡yG’LOrO~w:`rhCMqĺφœigy�xua[93 IxL!ePYTIfOM)(U]/*..C3I?(I86t>j>z (LB"s s+qDj cԇA,0͛w7Ų?S#\|?�1A\̗&!AΐQ`gR&J؞D-8~TAC̜JbW*ꘒsQD*q"]$˔٫83s~~=W,(XP=ӂBhkmH/QfU_eJ5SdwQY2]_D픐)"kT=x]`fgU'b!-` "DؚsK0w=& / 1~jDb>'cS݀\!PBѶ !aL?y&Ng.^-['�IE&@ɳ"4jbOAg4Sf o({aF|@AޅBh,"H< .Ϣ[BG <w؞;}Єoy{}DLt5tЛ]Q3B/U$*<03 gixBodHQ|cYP=‹ ̊ 119ڗ2%frM^"2{kzGә7D0A3<Y DK+ &CǽXųB8b"z#c4NR8~?[^ HT^D ITJ*?qצ&b'X`/؊g9ÞLN=z\BB馰 }y(y}SB㮯QWQ(D3&GFF@msP9Oř7¿<$(D*aGo-H8+M dt(g7[Cb^PԵIݠĪxϒh[x9qX3-(.?Ut G+,,`ŃW6U$$ڼ<' .͢x}ZS Q:AGeܨs7yS7c9H:SߒwRcccD&#F 2J}1F i8G &/qv_9Yz?S'PSȂ^Gɗ%w}B<ƃ%(_a&z@ڋ;wI+.|   s1oHxn9FA!M<z0!?x UPȂ cgwT>rXP<cy;lY(** p<\ta2 ϝQcgƊ=" ,@gĽaZTH,$}B[uDZqgذtz<-味p\/&EL;}Ҁ&^?r/}l?sH ƒ!tSޑ"5B<m ~EK@a ;P?GBfqq i̯H>y2h&VbGK]29nH=td{aswn!W ͟ ERY=,᫗-)Ë;iG̡!WPT)|s͂9詀h,,1x?gTjaePl (("ٔ@91/Żb©9w{q]I'\lJL@ Ż(&HQI8ZAcuL8U؊$(!(FR1Kȉo&C;{B3`λEp<N\͕d$*`ө]X:]I NW Q}1!{Lȏƃt slTw<HP|ͼ+3ۀp bA0% X3}㥿s ȠL佲zwdK>zCqp#WWIfQѹ7(1詐={4~hg S'O{_׃,DZAq d8Hz;Nxr.YOE[oCPqN\hDI&㸞DVN2MtOU'w<׼0P$=в_߸)'i¥rV,PȂ{nn&wZW!!}fm3&7~Ÿ=͘s= yEٚ3B⶗Be0|TUw 釤ph4\Okt Ûquq9yk X?αɫa >H>rʎL۾8$d<[ 8?$;vx8wMAA=[s9tUoᙵ#:ޜHg扆!]0'bӷa_x<q>%.M Ax0O8 g$>!LIF`{J4O[P'_&H73͞FoS*&(̢</ ۤF'a{a( EOMًf`mN+:Jʥ8i yܫU AQUS8ivj~ [oRT,DOg9h768ʗ'_9yt̓cJx;uLtJ1} p( "4Q!:'jaYl_\k[6^1@ UQ\"J)(&Mf(( EZe(=!Aq+aHG9$xȃxg#2 iP"1L֤%y>hE!ُ yEWo ss*cǡQD| ÿ́I+ʞdG]8Xq̭{Be Ayp9'Cs= ڼcs148 n錚[C>VgvW@|�{G!X*ɱ0\r$h r(9&yB0AжaD &.fW| c;a/&RL/J 'o/9^_ e lJ U&@ 5%0K !,&JC'()(Q1 =1\o`C^6~1>n'U;¢aAaaRM>T@qMlbׅɐSDŽql=N120"U%P¡YLvVc(y@BxRG]1l88<=iAaF?< BgJJAQA屇q'1=neE9,Rewz(̏kȧ0oAQE^q;ݫu s@^V}isA "0 ' VW$ l#.s.@".Ȩe:+5 ؅V(Π| h;.;ФAvVxPHPPy <#gKPDk;0И@[![DO,(N.؆a[3/y)B,(a2P|'l!T(X`umȠ< c飱&/2jߌKB޳M|eG13dG/|l%';wڻ]/5zRjed9^HМ ^w}8O1lFA!`A0 <AzL]h4s<R xeP;.~>$a|Y \3`( 9o E7ߥ@^F~Nߐ"˽m垆e8Y|? Q9}̥}=#6 2yeIE x`a#ywCAbEAGl: ЊXpYE"CZbo e.߀ۊsxn9Rj[^z?B}|,)iM~=73B]P}fu)8 p{6ZVAA'v54om`K5Hإ`Pb' 0##׶>8AG0W6J ~eΈ^_޶FYYVAqMhSX.� gb}lښ>VZPʴn XL AgwŸ#Pxs` VtؽA^BЇg>a ((ZmFAYAςO aY;^ZP=r5>V픲E`cTv�M j_0 Ev,ʇ]P1 NbS?HTdd~ǵla^0$@%h% 03+(r/ބCBY, D\t5[y1[ ~�|8,&m8{7 ~8] .Oo '1qdVAE;Hl6qM!r\3fՆ=!6d8,bX;C;^0 |A0EJI(͹k05 vG^*C{#h ږx' Tmݲ˸݋04x5 VCB'+)(f`Wl ^wA;M ]!nRs8N3X9�macp0,\<aΰObgFI)i*0 sIJzNE8T?K,ׯRk c0i[-N]PBn?{}Z5:PHD7"r|[^ FS!\ ڃo{aLԉA{=BT~/閊eoD2tu[P5aLDJ9ӳ4cPH++QH(~x+SekeAtsEvE/aK9=./ )e{ŲM't,]nbF׀( mdQCjg=,{`= ؃$jՓV"+֭a+r%c0 en ߄a .:4ET7Mr3 iL2r)b4?@RayH,n, 2nZ>SMK/u^cz)^!x wpW߆7<z�H%슒XI((fI7bIHqAd #bdJ.Qs,߆aJV][%ӭ?�3$22'�CgTG2 ӳV,(n.7vͼ Xeq3SW #tZל6J66v<k{y(%('h_XRm 9{=\zCу7,S? p q2{Kx˕xY 04=y  ,HL,e7~^Ǧ*ޕw~_9d[6[Sq,Ap6y[oؚ} V'_V*̖Eۤ/DŇPDHy%lD^la!;f $TDnh;CBb ?t-껐!/0s4w&CJUIyd K6 ^kh{Gj t:셱?'{b"m~`"lV~o;E3~ ۴xa 5/+Xzg\s%$38Kh x<-hcG0,Y=LS$Qx8A^&?dX�ߟRϬ)t`tX1>V픲ρC>p;X|\qN[wʼSPP:n /קxE\&/Є>&qMY3 0((SfMEyVB2`LʲRCnȗ`ٮ 3Kj=i+·2x(6{R:Mh&$`7�O5E|{W2 0VPdi\GccbU _*_0B踹1u\})sܯ`޶3\_˴\?.xjfHCBV>h1HaR XVuW @y'Gq e+JqE 3rwPYa6TARi&[gO�<{X<z/ԣto1ΡQoaJ/(6.}](-12EKqe'B XܷoG֞9asq7N޷uB[GBu!Z%4\˿x%,${۾'6=a"ςgS&&o�MBc*6' Lϧ&1`,%< 3m ,HP$垸C-?jm-^0 TFA> rOqτ" ]E:]m-Y=~QXgcn6q; =&9qo8(3aƐGp$˚{0 S)!,iܝQ;/2enB<;@ y0qH%7?;mz?W{sSE'BrÒ=q0w{m e\0 TNV <Cq~8 ~c2ҾLTH.Dn嚈ҏcncwΝ62 ’aގ#Bj^h c{0 Si :gp 换<l o/Ѧfm  OB1]48kaJϼa^^cnRl!N q2|T[@Bew,, Kihx K%.KZ|;^RlZߙƎ0$ж/=a)HMIR֩71޻b/HyT[;2{gxWӾBan;̸æm6M t˦ٖ#<>ky|g;8<9-UeK棙a"DZK9/W#`w:C?a 0l0Ilз<�\܆z8=Ӻ^):W!gڭtzg</Cpt\4)0 9IȝbbX_RՎGtp1e�8:~^WGM((|:1 {Zwzu.lDDm(nws6~~~vXO_"(o{(0cg=+QOxDa!K#Tv:]0|4z'^~)Ƈ.]pӺmk>',n\7+ڏQ_gtDbk"Ev}SaʑL]mB "{5-* tB2jc\PL8 #_bB?c zL)ťkjυ5(_'a,Sf@�d0 쎊H%W?\ oWB ij%bҳSn.#ۂp@EAoÄ_0u> !GAztq}-Eib{“+I(r@2wھ.2 <bgxRb<s[Wg S%$Qz85kfrρ'z G oAC8B ∉]0q+&psrmS OpLAoE�BDaG[&'V3 <�"a$~((PHV2ΙGјݫ/u-'y e: 9!d&x#\MbUx=z +;z8oi,Teߛ<sK04.Kip=aHkmDR,CI,{ԃGyxٮW]I&.N ~Ƽ LoL#>A#&y |Cȡ0 s/=pp]^.F{J/7߷L׺xnbz£|ػO]@wDFI٣p K{10Cp e4My4U}5:Ebʇ=9Ġ%Ll )BF0NNt/cޞ ^ =ބnNkC<=,k3Fq;ӴxYڰ_b~u1_O%u<Ͽ%Jd92 0F![VYZh׮Mk/<Ncv1AwGwFN}53iݶhkD\2E"7eׇ_c;Ü0D1:9]04:C01 w @أ1$1ܝ;Niv0_b+e>mn ^b:vGzz4x躭Ӻu[mZ۴hѢUV0 0}hrAq*صhԪkN۷ںnnxbiihVN^mWkŁ[\K%D/-&eƐ4R'4 f|il{= 6^v~ z% )K~( q\`[w_o}(" -FUG ˎ]K|oXXL&;ZزS6s}Ѯy֖Ԣf G}d{0 }UUkdƦK Zwmkv!Fd.&s6=̑&T;K72|h̏ز>j"4է-!DOju܋0a7s! L|wW|5†u pP}X5VnbP#ܖli-Q$Kk eѦ~ Tmkl:h0 0͜mmis.! Hth[mT:\kkXglmcLVZ>|ԥτ.5|F{gz>٢{jKZگeU^-k|h-.x66ׯ:R|1 WxӸ{Tc&W2 0vZӾml7йZ(/yF+ٛ=^ 79֨aӭe˶kWo%W2 04oLզ]uZY-lԦ닶ݝTUxu beeʺu5G*UѥU*.d[p߽YlYZWqRչy:ZY[[Q~IWӘ\M^dqkѢYKK U1b<9a ḫKlޮ4G\aS7ƍ]=cfszTB;jQչoÎ#Zհ60 <6'd<6D$a12SGylw.v-a*+Ya*jm ջk0}mӥ/ԚuJaݱI<* 0t*;@XT_f];6#S^'=G}̇VULy0 TDYҪՇt %R}hcKdJU!R#.]1F uJq uagZ<IL,uʜeSy tsHexr֫*U"W / "fR0̳&&M%*°]h+U<]1 ytMTxJr ~V8Eag_"UĄ°Jykmyt'pIЯ $*a-@,3|a<: 0O1;cҭ'pH&Vx'Xna7OD?*T +&0SJXRF-2g>eɴrUND2+SRG(23mJ<RN}T>:0ʦЈV?R~,LHx'I4_ij[wCa}q]w7G$ ԰%"V$ϙ[XL3 aaaaaaaY'K~TG| 0 XI-3e:L(KVGg͔L0lD(S.Kar>k͐Jg +q}?:w\žʄBˎ bψR4qaܐt9QL3xd*2mRD/KdܽH;Ga)D}o<{5VDg9_gr*yal?D\"1#0 <PZgXq1uT{K\z mhZ:wVXYGay(?pjBx(!/s *2oʕkwGq*VMQaa L;@U"up}l<HmrSjʧ@[aatFs8'reH=gwlb]燃)RR-`Vs@b= 0 S&Gƾ$V,'{bYTCRjw{pX*шGa/q>gb-&-dz5*m̝yh0°{Eḍ0 Ô &Q"`4u77JIUdw<ڏDe j'%(ڕ#b/RƞGay$]<%CӠ/3RUOؙ'!C>GXT=KS2u&T7 fii< 0SîxG.ʔ9ߦf<bEgE@-^a򓒥P`BV<<jLǓ'2e#xTaJRk)W' (G#4) EQ`\TSGa`s 蚧Λ>Za/<:p<)V$aa*'rz%Gkt׶5*XPWM-+*g`JUbE72C5aJ1JBgJ_X׵&Qµ'far[Rzo y؆)9N1ibvT?qqlFvཎaTD$f*q[ٴ ޲(1-'%;cҞJA?!ZsVin]nBG-IPЂnY2*1 0QvY\++q)HR^N,3eڏ1wrVHҋ!9Ei[!9''+k?8 }Ekc LjF8ŪRo*{Ur=} 0L`=`6M((aL+HءHO4n_" *$mE[ڦ\+URyren:&ZJˎΐ?۹݊BagkDBLf&y$&{50gr$~ X͒j(m!nU>W5X^C LRJMUkʘt86'够n Ra秐Xma/h9ʜĦؕS}jDP._.a>.A,5zY.Y\0PXቖ2 0})o%WdtSfStvNrڶ\"0 T R]U |M?TfuckۏKPuV9nsHda ׈$[!t a-6t ?۸�읱2U1$ΚMa RD*G  e RYJX).-a(u1䱒ZNgJ53cR2> ".U> r,{])80 0D\3:oBCDuynq P`Ák2 0LE=<ONKT{VEL2U/U|~P\b[5aŴz�5m[70 <'' /ӂ[vKa����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/icon-full.svg�������������������������������������������������������������������0000666�����������������00000001057�15214156732�0013053 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg viewBox="0 0 37 28" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.29 26.462c.328.375.75.562 1.266.562s.937-.187 1.266-.562L35.563 5.79c.329-.328.493-.75.493-1.265 0-.516-.164-.938-.493-1.266L32.962.728a1.567 1.567 0 00-1.23-.563c-.493 0-.926.188-1.301.563L13.556 17.603 5.681 9.728c-.375-.375-.808-.563-1.301-.563-.492 0-.902.188-1.23.563L.548 12.259c-.328.328-.492.75-.492 1.265 0 .516.164.938.492 1.266L12.29 26.462z" fill="#6ab255" fill-rule="nonzero"/></svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/icon-none.svg�������������������������������������������������������������������0000666�����������������00000001421�15214156732�0013043 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg viewBox="0 0 33 33" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M27.592 32.359a1.928 1.928 0 01-1.417.583 1.928 1.928 0 01-1.416-.583l-8.084-8.084-8.083 8.084a1.928 1.928 0 01-1.417.583 1.93 1.93 0 01-1.417-.583l-4.5-4.5a1.932 1.932 0 01-.583-1.417c0-.555.195-1.028.583-1.417l8.084-8.083-8.084-8.084a1.931 1.931 0 01-.583-1.416c0-.556.195-1.028.583-1.417l4.5-4.5A1.93 1.93 0 017.175.942c.556 0 1.028.194 1.417.583l8.083 8.083 8.084-8.083a1.928 1.928 0 011.416-.583c.556 0 1.028.194 1.417.583l4.5 4.5c.389.389.583.861.583 1.417 0 .555-.194 1.027-.583 1.416l-8.083 8.084 8.083 8.083c.389.389.583.862.583 1.417 0 .556-.194 1.028-.583 1.417l-4.5 4.5z" fill="#d83638" fill-rule="nonzero"/></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/plugin-rp.png�������������������������������������������������������������������0000666�����������������00000004216�15214156732�0013065 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������\U���PLTE���E C ? @ E F G ;���tRNS�y#NI(\��IDATxKs6rNue\׼*M%]9ǼrFiuUMu "~L,ŒhO ϻUrHv[M߻'Tu4q ݅T߲{&jZ]w wG6VA2@,' P'u7nR]7)ID_:Eh"O0A(}1'FRYPI$+Uh:\pV>ARhTWڪSeTߓUY֖+v{`�";\eoϏ7hQ?V@nP+e)p#Սɳ $'RjI26`^Ɣ s UW84A5eʢ(]YPъVJ8ɣ%73u�T ߾B鞶^15_{|MZMB*I1ԗ> ?�oޞ+L2e 7DpB<F+ PG8 `59VEP V Ʀ$qf #iH Kc`~b>2gI @ RI߳R ë-XBP#�ԔFP"b5`(=0,c$B�i ,�G}r vզp( P`&PP@0ӳ�� ( W `>5�4LO YO W$�YJ!J< �bJqm@$;9[?=)p{0< v�3}( @)C b�G �XA@jNt>iǜ �T�3(^wS K-i 7U6@n4|1զF� X'�5$P2e,@j4'[/|aCڛK|#|Р m;7;~z�PO89% � E Aΐ\FDa3�@Ô @/ضeC�X9q! bwhonMx<CrBWMGKĔR=@D� @ j֊fu"p A6#m�aa,� 3p-k $�Jk;KI�0@j pƫ*[�x"exD�(@nP,ZQS'c\_o�|@!0�v� 9�O tـ ��{�ԡqN,Y$;�b�@?xxP|9d+Gg~^͚Ӈ{#@ yFċb 54Wr�>N%{ H%6"@ (Aa4 5۬a>15JHP 7kDI|V<((@<,"dz] ^ۖ3 | B,eiXhX8P T5 K +h'PZ뛫̼i/.'jy gnY >I_Ki_~}=(^@6B)bPVxԝ_� (ᯑ]Fz0?K }MD +q[ hzõŮf1, @c_ml\P$J<Ul;V\E iQIJ{9yT<Zj#hTV?h)QW9[2!ic)Iގ 8햎 FC]ṟ$upy4r� b'( I'^Oߚ`y *9߂` dgm=-qP o7LaI45ha~+~Zj>�i_vvΛL6r\*.?Rܢ����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/about/team.jpg������������������������������������������������������������������������0000666�����������������00001116661�15214156732�0012103 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JFIF�������C� �C     �kL��������������� � �R��!1A"Qaq2#BR$3br%4CS c&Ds5Td'EU��������������F��!1AQ"aq2B#Rb3r񂒢$C4SDc� ���?�܃E֎A=qlt|<_"�~gUXL\1-OJ|;$֊6'u%F!I u8nCQ (af2`Epu݌w>Xv@~7 Ol?liEx7f;8= ?jߧNIav]>À: cvH{ r0ݫGHc˨ݔQ).HKۀ;_ }Eٮ|= bT} Qvq9wŽf h]`ZV9-n`q! I`{Vfko>pȎycsn b/u�L?jĩ&|ca׶,v]8A~ é8 "3ߛ0U$wg?~F?f„-v.#Ҽ{߾MEa4nk� 0 YQM͏bȏ?~ 3D}/{\|~G&>D|ESǾ0)re@|Gs񇸲"i}L(Fixmğ8Iy ǁ0KYQŖ{16q :`?1 ap>la\l87 pȏZ瑅qq󇸲y6{L nME3NA;qs͜đ9qdt7aʎg\. *>ןrG"@ YQX yqͿ[qG s~�p{NC#5qJn@�߾|d( e~YȏJ�|afDs\\?l%+ h[_6<b[_ HN( � NCL0#|`[*�C6DrlO973CGE 0#X9>mSbȏsp,Iǵ_lOl6q|C��Yőv녘Y%0"pȏ[�/|,*y:_,Ȏ6=p@K_q8tq9wRI7�^0T=>FQG \FƲL'v036 㨣.E ʎ^C~G0J?x;vW(0T~}G%'Ȏ~ۧ�|=Ʋ>KsqYNa\,t@�SiD~Ani=BR;ܿ@06 {@Gv6 2-rT{tnA4|\ v|868_? .m`9�<8 #_.랅On5#�=Weۯ�$Ÿ#>pHfpyAZzX:8RM{ -H$qn,7pp�čo&#u3{obG- �np}a{�l&#'-E{kVA.@ Bԓӈ[ vXn#jM KOb(fny-lBߦk}> 8`kORu!~/nX C8u l}zM;G>6 0}#b~�aXnI^HJ8xlXDAkqLi~L;6>X'N 1y$8a\{~x酘d k|%!ȵ=:af6Ca sǫa6$qn Hfn"c{0m׿Ԯ6Nޛ09Ƃ_鉁4:q~t<t>ێpE¸Ӌ^ak MK}@k(I�t�\t{a0k_\,Ý鰾�m7+..Eza0N=8u�YtK觽,{a9Ϧv¸M(7񇸎 Qq7?Kmo>|oq)x :[ q4sr0'N �p0 p9=>�_0}=,7�|+ a`X}k/P6ۓ8'a�s=8/ qax L/ӓǶƹ5S0(; �0~ܑka&|)xBa0sp,? _L܏Q? }>u &1N�=Wӎܶۛ'!\0B8)~>Q͇=H=A8+|)G#1l,}8|)|i7;}tS�[ >4dϾ%@{b~-= bA$wl3Oɷ8d>0=p,08=njsp6æ#NIA ؀?8b_=Ā7@\f�~ܷ?7?IAq\ RbAJC4}6X|4G6 q֔q[{`G~t+oH&{sOo!s ~@ 8q\n 퇸P\X^+�\q=�_qE' l8S%燿qX=H<L $6lp[IRT7�}~0Xxq#}V=m퇸6ߡqUrya96<[vM'a_Fyl8/si$נGKX�E۞B 1t$߯ {+}'{qXt7 <b,n @p/p�bF#|Nx7=q(#i[u7�[|-caM�nVz)<Э_ DpyZR%op-p% ,Gy1 !-ᅋX߁;za !$Hq|i O8|�GAq0 /r0l-ߏö$tB6�'k0#Xl$y=<q�3tk��_|;c7ZYuafď68W.H"N1 u'p1ߧ Xߐ} #M� |+wͮW�`O%[f \|aGt8< Ԇw#=`b ۨ+hE �iO ns 1X馺ߐ-{� V8 Zۀ!8^ #9 cMl+�b/p-�LaA!ݿm3.?&pniU4XRߧ܌H'(G"FGP9*hWGR#*FC6@pbdR\b? qJ v,a})=V:iEm|,ô}Xl#a0?LBTEYcakp͎JH�!3Ab~cn 遽V9{,4} f Wo�l6`sX1}t+:0`H#[s =f˜XZ� qΊ/n.0:i+"\KȜ6aXaԄ}ċ'NB!L;s ˜~a lpKOk=\:ԛG"(%!XGmag0 sӎ0�+V>v7;m:IL$ka>4Ǻ_l$>z{u>w�@1qNC(6l p50[t 6}`:z}}OKfV }wgp_˷[a8i#{`_O�0f#CXӋf,}�M}89<톸>ָ?kȷk� �n/׽>A>q$ȷ .OK?퇸8a }턘E`~}0Bi$Zl�x&~pW祰<y#m~;&+yGl=ư2oqk8kTGVlċB,Αyl)R<^I7;GKf3 &q׿_냰78Z~0IXs %ͷ7_ Ÿ,H{-·Q#w?؜$>Ia /fx$l$1;w^8[87^[\_l:">-k_c=@6+�L0-b�ۯL:<؞>16 !0^�\8>Á߹Cu 5!߾'Efca$|t=p U>߃ Sԫo瞘`D~?$J|n{ꪡ�u&Mb9MGq`7ߦ',{xgTD`h9 �,7. sGk} !h7&Џ,4DJ;)a Tso|.Cvi~ap8' IE ΐH66a+ DRnNx�a!D kl7H9ҕD|s _`Te!:+S}Ź�.9 RY)<ضj4 :LN:3S{.ɋ@aLl(&,(� )s`O?�g 1:@M <ߌ7f9-Mqk/6L~zr n͉04-G?2`(< H]@iSv N�3Y�`Fa >L.Ŏ.a\<tM g1yMŹvL~}l&u==*7?0. ~j؞T{l9tlE&ޅ兖q7Jy6SF?31;;zt3-tUlY*I EYfmN,w!Z:`D‘mMtCY==Ed~MqpNF8a1_YO`:bbMu D%/Nw3f-p>JYʞェRKgAL 6mdn/&PU @ KM=u9xa}M6L5rxGY!f)X1 C);؏(^{߹ĝ3EJ/Ud,~Ao|!g8Ԕ &9\ RҋAN\`KM+n`I |R Y'pRc2:JY�* ;a:[rȀ#pOv+%<W7&ǞG0Ө6? *Ӱ۵ %$�Nyn1L:;u/.9N넛3=ny >E\IH[o?8up3 m~;tXM0ԂZh 9A E@: ~Mp1T ^Mϰ#F.ā<Tn3W GoBU@̀vM Tѫrp/HUul3%PB~_Qً;j%/d?jAmump2%ݯ{ 0DtWF u*W>{/~ cG~.. cv|ӯGqg@D. =#f 2Grl-=/H<7]3 \\i � GAO *I~ +0&X�è ypysu\>Q6'n0@B)70څQ taHfX?(c1*roל4qhN{|Q$�(67th Fآs�|=pF"E@"t&./v?8SxK*cǷogȴ}$ܯX^!$)?ufX88~B�b߀@[&tZwuہb@6`XaIm\5H i�pKA uol8<_߯\; mpO#ͧk!Xh#Xu y6<E� t2^ qP-`yv'w!"=XM �^B=EݿnZa02dKȸt$.EIF#d|q~Q&z͇$6E=PrBң{Ȉj  ƞ qKR(2܋\u  B7�EftHrxq{\�lc`u6qל`RX^_1p b HMđcȰNc(H�]@y·/�laqcorx9%K( -&nyqBxܯbp-O=mXR9* yKals>:I�/�<F1\I)Ly � �S\X7 T�ؾ!�6|b0㬇i�<#o#E=*)#4PsV."f`¦/Ƿ8o� (�+_>\AsA~3[w>Ӡ�11||k}ω7V G'g%i=\NXt�Ӌ g']C5A"#|Ia-iQtW0ˠ1Ä,ޣ۸9;s,�?1tf˩$j!?M|{O,{=K ;E-�dxa41.}D`.}߉O݄86^W �QG,AtWj} A,$8R_#_<;4]U%~55 ` n�Nq<|;I+E9!XIN"Hr˘Hy؋@kc}mlUa6c5" mco=ZA-E9$jU۶ZZ%jX)]*yؔ?ۿ|$ڸY@1fl!!⚮?t)KlEƤֶ"q&M(gɫ̪zy4խE?=:ZݱDH:9]E$pIX z^&kqi<+jYiGH%W8|{[4Y{1<sY/܀OC�\:>�\nt{T{{�1D->/Ü'̧Ml?BձwG=/bvu14PHw-|%sbi? .R2q cia:0 {>|Z0c ϤSKe0;W7Jl�,?4�YꝀⵯמ~ �ʼC(`\/o1v_cԸK^.( N:_Etj컶!$LdA,*"2=Q$ѩ$rl`։ty< ˳FX(-5UCs$dMM>1xa~+Q( p�iiRscpnza]&?ڠnj u`?̗@�uIVG"�>`ᾨہpˉ+l >Gkrjf~f'_km�]NiQrA^-�\x[8?5ko.=�3A �JX=77qsbXEԶ|5yl/WJ}!@\cڊ+*pOŚ|?S]Nˡ)~&${�"�%p,4_/ߡ]k玐sTd8_Q|]b-Zq= F_#F^)ek<Y4vx+;6�ɁK M(\�Z)?"z㛃{qf{k_jk? hx3K5~fH!m|%ś#xETxBiN~p_P,R܃Q&agdK�%:<M! zo~s�5@^")PKqo~g 𫨥? yk72JK`a{䴰gKPۇO0>1; C>?7O/fASIs8 qv�ͭX-|[ť!r u^MBvb%�3B5"՚5au ؋|M {|BVGǣ_-xķatip ~,m_ 4aEɳ[w=yulO �Tl9$oLn%c�k1!3.6~l2'Eunsp�M6OHb٭v<`^-/#fr 6fWX5%pzr4UΈ%�@ߋ[_<8*:Q۶!G[1Qn=_ I7qhǃ톛xXH =|,!` *6_8.�?6KQ . -  8!3I`p kv�^ `Haq}>8qWPm r-``Hw!& AՁQ{0L`&=9bÀM{=HorxHGָ~l=KFn:'dmar1-o|!~sf?"0��\tkb{_ w#MC8M*T,@*ǵGdïNp Ċ4Ak؜@xboooWOcH�,ZlbO0hр ތ =�L z@A� ThL+]A7<q,j3H lA)] `ۮArOW^ۡ#4Es n_q4 "sclH zT�,,i+l**2Hēgsi6c~1R FmM"Mb })W"T/A{b9\h_D8)N)]R,OCd\YE[\@~̎Kv~GNL?i`\HvJb,TmN&E(e0H=dƸ|J.nzO 1b}.)nn>0o&狑T_#>+z[olco݅=QFv&Tٙq8anO֗ڇI얥bwxeKp=KYj+aU(ظ"Lxi.L $t>�,VmI=~j`P,41Z\K͉/c �*lEXJgsĿ5VaKz3+fV+hcD=?aC Aiku:)=o<-=e9?SY)%sn8,f-QWpx9W; n߃lʓ%Jԣf*5O/N\xn<e7V1~<X˧J|#5yE"H?pWn: _4dz O Hy~ 'U0eDm\|bx㩭.C.ZZ!x]YYf Rl1 èo^5"򸻗)j<ښX]Ke�mn+JfvԿ)j.a~l4rd($zAiyhK[7Y'|0JjUKԎcqԊ\N^)1f~u !C-Dt^w,#[#\z[6i$i?sroqUD,װ$4Ƥ8 k3@7(ҚS6ֵO bHN*p+_2? TGV; "å϶)njn44Ev2hHlê~/1Eb=._SI 7SmJi2Ife[?qelrKԛ G D/]7YP+"+P\�)c";XT-o KME1d2u0.KLPN*"8AOdY6y.&9"Dֹ(�2/Si<3_ux^)%*?*߉5?^&kEweѨ=l0ڣAw`U=d0ETG:PzkܛX.hhR1Ώ/(:)*|DEՁ~-.7aQj>ŕfM2\3bQ_RԿ'�qCiVYQ%,Lh^&>+}wuʪ U Ća#+/܃s،toB2;{#)_P&X8z�~4;aBRO ݽ`\NՍ ]n/n~�| peůstw8l/mN!V;U�s$2'sZUzbn>Ǽ gjW iף+yԴןBO(lc< ۴КU2{~%iSG1irHRS%U<[pkOtCW]ק]BK3\;%|l MFG@ïghEQ#/'k}GZ JMr.} ;r:<b(s,\ 1(+rl3hk bXr/ߨ\I #v{~pJCHq" -phtH':ɾ`M)fOam q�oȸхrhܛIv %5?kz{_k+-[SNweUHwzVĬޤSFA<�77a.ZWA.OQuHmA7-=\|&Mob-aԬ3-;/PBۋԮ R;WH|kHn4H*H\JdDUy'ק[cε @Qb_OO눝k墊�APdMyQ]3xPmׯMOp$(-Nvc1vN� _킃nOs) ^o@;۰&C�筽l$;An:v¸( _~pz nY4$vLRlvX [@>�|fݻȽ q IuHL谵^�Ol!l[ H,G=/l=hy1m{Cߡ=כou/~alA 0Ɉ Eqkn�\71 EŹ?`kta9O`}10Fx'rAtg@EWY,x0qB=퇸u:_?_|;"̏`ZHbkq~�x#EbɢX=Gb8 tcKfD?(b�vnI tƆ[lZedNh8p?'bpE?b-GH[o݉a)y![IkgA-d8%VJ#{eyonVDԓ_(\\_�>倔(X9 D"ۅ�᳅тH<aŔ R7k\t?|aMR-+n@#;\k3t3ڼ-SIIhXzm6k Z"+% <ۭʋỏFZ87ON,G`%h[ ppVؐG�t lB9XV jD\:cu.x85+ t4Vjb%S?5u#t"O X-�{Y U[Qԁqk=M�c`ߧb' n) VI�-~�;w;NX)7oӿ!LR5r #|DМ7,5`-߂Oa\FMnm4q!R[DSVPܹaQJ[Dysa%\,Z($-PM8ͷ1`1K֓Qqwzk_CJ*3zj???gL0BZɚV/`�Ǽ 5bV8Y, ʨC<hjf wVPĿcהj(Y-zo�Eb"K3i2l `{.j_5X+uo\925͊ x< E~pK̎=>؍ӰݙQnx ŸbJ?2SKSR=xШ<oR6z;W{ms|k ڤwZ?w&|J[838hʻB'lCV(л/nQ߮32e$ha{)(5zE±//ovQ\;<<>H]NfGه@qS)-l2.�cS$QiYi%([!̤c6fib<.dw!'mȄ3#Bc޼�v1Y,+FL- X|CEj+JTc@U$�LFq8݁ȫ3l'ӱ=u]i%8;[qfN8GRIGV PI6ވ_u� ROT%9,7%).)Tē=[ vXCrâFZsIF*Q6CuGg<ɹإ[E.~?G?~^.M5Gś1UQש'�aĵQq k[.}K_HdBE?~@#xe luLgL+J�M4>؏OV#VQJ):ѹ߆Y&55.cc,B c~X~#6 Nϓ~=q,;(漺|xay33_OL,*u4rdkzXp~jai/'ɕUUcrv)]@ 5a%|n 6<8[r傽Ë�ldo&<ب2.Yi) 0[lARbdyRoů JUAK!A|{hʴUxՒqwWxl ]UHS,:>ȩO#՘#ՙseazB�<:h<W|f"5Ȯ"?{dԑœ{,= )_0rG^ðV ]ap $@okAJ~ XVKQTRe4٥D|(/$.nm47hwv"(b5lʢ�O]$�|b?.Cb&y w%&w=~F%UL `NwĒ~L{hLEkeK|>2$e=m}+aR:kFX)H=ǽAs5sqe$J:I ݽcFjZZT8Ijg-O5L�>ɐ3Kn#?|JXP06狃P</p^ܞ=(\UrnorǷźe1.7 `݁B3H\{XlJ[P2)#ho S4$1}=Ķ%NĦMSO,GןsvǔPU]4q+*�-X0 fc{XEs#u};qbx$gT덅&?60Qŗ9GH:qۯl;ka!=Էkt ݺCWj~:? 0u2&n=0,k tw*=q 6�xa_[�O`X 1@,{ǰ$~pxIvIv?| �`O8]Mlk[wR-~;=3 -ӥl0 <\_`&# 6$z>0]k|{  Tٚ'{:@p?B`,-py�{aFk }6vmd|:0rzn0 +ͺ0D!mOQӦR׿Vrdtx2h"D6E'nm7g e:, ߏ[{埗 bC- KRWcֺp.4W?S{3jM'W?\ ?J 'l+1bzqճ%Ll{un0J*ޤ"ָ?( seAELʤ= n^1V|Cb8A?wpD�u<(i xF#~BxI{a>uhx T-dc0a)ZGPG 7uJ91� {1*UQ{᥈%IҗaUkyԈj,w9UU"Zde l銭TtU;x6==oaHR;6ccbOp4GI "]*(SE(%>\Pl?qq[Q0q*pŅTË@Ö0߷=6x#qr"Ȫ,㯷Ű8@ (9;al|#63$d˷+X&X6vORAT 3JFJzʅ R ɣېXYJE7hKF )eHJE|tabiGry M!d#m;of:q%cN_dk pZZjd/ KbHM"7ؒjv2ؒl8?|l-ʔSbrX4 o0Wm;G3܏Qo;"K.cǜ.=_7D#NOۣiF=lҧ/ orrA^XDA`uq֤Z1~fl"�+8e"~ý0QDOkZnD3-?ȳk7*T1pAN H$QЛ\ A3;{V"K\P$\[ۮ;a7U_Юy�.|=r<˪(h鸷aw?8>FkOQVry1x}(tUHD W7W'bZn}Λa#B ,ơI-e'MKK$dČ b:jGxʺ]۟lD֡5.JyalB tw ȣŒu+43`*#`pzqO },RS26E\|-'4ucSmޢ'sS\63Ia P%$r JЀUqm]>|yONz&Ǟr0U=`˓͍&׻/ |?yNqFdݵGqqUa,vF.٣a,09y$X؅Nr vvЦ|JIeԓ˗peoV 7b+v-rJPtff@+?[㣵ح2` L0&d:(l}Jo؎`_c؛x aj-U9_aU_R$$oT냧Fudvކ$MY=FU(jPAW/S[TRZ$lt^ vNr_WڎRTstiYy=qEY+"er|H&9u4FhighfĥQ{ q՚B|ZJgvW }=! x%nvtPA? iNDK2;&\*cf}@˙h'$0dxa߄{C-6%yhrC3Mпf)54Bv$)Hztn1ᰨa6?Jwsh:H%lQL䑲xM;T,_ܹJj[Q],R |bv,Gd:F0䎘;L%ر`Jꐺ-=Ӿ#[$$r+=6H?:>�)bH~c,KA*) 3k#|[ U=4<,Gw?4/áA.{{p0 ڜ d %UȫQ$Gj/,)N- @K2?8DȭR-ܟH=x=HZ .-olNlϚBXskc +h^ǁb':s{wܒ;vpW�X~acz+@_Rv1sf¸º@ �lE2HHXz|ܰzÃk'HLVۋ3�C܁{t{}`ovnp v[kpokc8YaQ~@$k/`~p a0OE<0�0 o~_HcY@=A� �i6c#97 -sC =xX@'9[ٚ_�'턄l$~-�ϫ$H'!hn" @ZGÎ3m>D k|&:A976M-Wy>GPQ�o3 ]@Bx1 & s S⸚>9]{͔BD#x:GM>{lEدmm~ }DBz)% v㱵o8lä*1ݾA! mΠ {rvA%h誚L!`׷SӜTEz&THY�"1RPh&\r-1H!MUn|m{BϿcZZOat# `&ve#pݘ> =GK3DA&X{� 9%;)o6f:Ex&Rz*fh*'m gK u #\SM� UkZ~y`SiWfsherIl.V_,jXHWelxXNylT\Qcu} Wdv'VcRVGÌ;EZk q2j9Uc=j⽋M Tnk\C(6:~*"OfqNcw3�.1kGɏ^K+H~uYG5՗#SvkxJ,< 6gJJd* P-qp<rfgbEEiIGK" -.H�݁&JjІxٵr5WTċftUe53''upwڕQ18#ZjZU {F2T"<~HjKŹ6Y=]~G!3 ~h6"\4p[j=J<ȥ>5t.ݲno#? /yVIVe(j -u/q5#Oє ȼWDuPЈ[.ԤceĜMw9_fr@=?2LI1>{b&à8qOS. {ܬ t Hnp񘔆<TX{�k೏f(t 9*Öd9jWK=dϥVNoؕJnFR޿;Ԛ<29F{L${^{cT)[%c*;fDכ+c+; E�X!]p,/e<[F%=K@*M�aDѸCSpkŝаeu,Il;26.j[0QŗGGpj"`jgHԴP]H[0-+8}Òk~f+�ZX1:^zO&W²{ ~qĩb$_CۦBtknء2fqiٸ ҝqCp<bEs>fŰ$i !2hIJ'+̰9ժNzoiQv3S;Rfgk[B[uN-lfs a̪kZj%y-߹8pJ7J3+]67Ebn?|N"kbO /˹sʯR{8$рz°ݟy>mKk]dTVmkqʃ͕@1$i5j#uY׌ W,T:O(DzfVWcܙ]yw<caamg)vtsMOd:b.meayJL8,)jE*Lt:WJzҎ*ThP8D:_Elt׸RԿ(<MEK o0C|HfRV[f ~1#U,GW97l5cn:HmjO=.3V[fAyz%L5smn"RXP4Pe:Lb.{敪l[[k2*aPJNJPLSu*|Stm:Y|$1 jT->i )Enh?r|.FL-4],:w8qX7YkEu.o3T\&In6u60 aA"YJ\9~xgM*vu{(Fq˨w9Takw.av3m}/ק<:I!:̐u�pn{X1VqCƫ%tf+[Re; _s{9=1zХSvBj�nGN;b5 @I8$r#U$bߚ�"qSJ uے.m$SS3U'2`:[k鍼jȐФu�\Z�Et??;-sp{[ cES1�Aq |y q *tF7#q'0;sqrL~ 8' �_iQG�a$27m�\0b~phH$^c p�,V$q*{!0[0WBr7?lk 2o{sǷt�T\8&v0;L ۑ�rmar-ŹU<c@\"/]4ߛp?&vߩÌr۱<s:\X8Sbͬmk|{1 vM:DE&o&D"#D PnO~- 4�Ƣ�8s$G~*b4cD[|Ǒɿ<ة̻2a,9�>JIQx.p}�^z91,*7-6 zփprTr<D%B[VA .-A$<L"i9qLl�nu{Ssz8#k1�"3D($׍Jb$GA!jd.\UenZ m2WDڟ8`?ub{Oփf4 N_ +jpz\wmC41am hP?04V �[pgYByI~Vc UFRSco ЀgzEibOP"L]+S==(`6�?ZPmb.O`C ,58'Lg,qc_Ϲm~ ,#X|+0g;Y}7ێWz܎�@ ;ssxKo=zh ߛ~{1Y*<$XT~'WъZ o.0]ԓ{ZߞF$J4kT\ڎ;%kUX*F%QfŻcvF*GjM_YUVk*.f4O�u'Z4Gb9q6̵]:x-, *ӇVZIPC;U{Z~V ZV7FT;ey}L4=PMq qjߩJpx 5y%--<%An>)6ܱN7<yuyߊN3rm)M 9lz@I/9<nЃr]9Ul5Gh}-љNYEEuByVPRu<!6 ~؎/}X<4iZ͋5.yf=na,u34P"x^I.Н~ h6h{Ԋ$$ŰsOnmfIZĎ�l+ @}~l4~b0/kG\3H|<g6!Ij}Lֱr!X-2yԃ.I jfE s@Z(flŸ+Rh;wbHVyi`[dHZtn&y`ث4S9Z Ǻ-ӎ~1*vGiث^֋[d9eOWN�Co-l[88jx>ωӧJ/&Z(R6XX\sbY)^MÏBM$w5bis 8gq`(amv XOYkM=ahSـKTp*QeYs=6Adb )qp}\nRWW`ʣr H3fϲJ̭k #EٸJ0}o zI?P{Xף'>0JM{3ҎS 8cJ5'uF7t߁L<?:vV4Dn@nBza-8˪937/6',I:V�"?)OP7~;M~$/Y#,hxDm}ͱG^T\xzJz4uQa՛q\e:]+i }4.g5]Q #Ŝ3R]8FN bz C;0c(w<8vpv\-|�ĒGP;'!b�wUƎTfyR@ c+P. l]n`Tv,VBi<(mHr@^_-˸*4̼=_$TI[/oF� Hc]QW]T"N�pp/J<Vlm� TWH)#j: ۞g˂l>\~_PXr nq[ >,5N[G"GHaaa) 5n$-@ˣk'6::Y*)hNa[ַ^[)Ӕশf}Z� SW<؉J�3zT:nOwpb ]b'|QX<H /q;zyy~ E(j0 9Y (.:Q/A"Zu@A);:$42JW{1_cdTz7{d$G*m%O _b)C,NSRrr#l3C¨^G邍MgX_�|1" ykXl.؆ԆUD[p6>`VcLLo~>I=/hy/uŤܢ'w뉢 W2渌.du[С]jBe^�L\H$pmn Ot?7VAez vZq=ցoבU#2)m�/l "Mi"-|Udnv؟q P{ H^ cX ^ 7q�;8LAb{s|+ vA#c}k�s[`_>>VV:QMq7pVX 0f+ sݾ/a?#m.H ¹"\[0<v- |7?Fao\b ~kb"At',1'u&&$1b#<CrA7]̆XDc-j]y(1~X1*>Cer;d:c�c[ۜG}Caq¥8$`M Za7 .x�Z�~XyHM-kp<2%|3B5Ufjk~bߌb汰ݙ^/i (0=9ؚ%[J1_RR4o$o<jRt$2I~y 4֦x05]͡9cRQҙoBHwǵ>FN̊I(ܯcV3m7UO1,-4*!K"܎X{|ߜWMj�HxiGU(:1X:=Ҟ gyUOSUd {s9K*$�RNHQrzWs13xKVr-�<+HfKJ/~p7';h4fULSn %~z@ 6B\z)=J2x'B7|0$nUIbhHJ�7¸ \g95؋CӫbDF/c=z ]S %$V[}n0ipXm!}@za!4.EOpzq5%j}\78fM|Kʳ ?YiUN6beȍkƬ>p<]i5FNKOW+P7\lXMu{`Y_ƦɤǗ4qK5HCQxύFE7b9Ef^چl<==GHB"TЎSR[FC<f)3}I8ڪRSx[*ɕpXvqFaGeURE͒=<1F*"&ͩ5&4"qFKQ,k u'>Vf3,*<.|1ZvLeuM_G)W)$nroBoK_- N d~dyGQ\|>E+Ydg[tI.$-*MkဧJ).\ i\2s`Yk@G[5д~vjfZc0Ŋ: dM5|tk#v(*`ZoqU+zu1pJntmF:BYg�I xo-LDsaq{aւ#Y`,~k!�a R�%G<l' _OPaK톺3Y_Szb0 rta8|0+$s!Rٕ4 OҶ⥈6OQ+N&MNʘjE(Hy?'z5Y+g԰jQQy M ]WK-8Xb$) 4pifNWޮeq*I6?IZ4φzDj)iNyއȧ/TU=$I1D>R0ؖ$u;IZ�WgIriH`lήl"k &a�MSsO4R=a&Q<|@5?UiT2 iQHb*|DNeM\FxTݵIMA6uZQH30(V#-?3:[,. w:]^d8n.j0h[RPRt̩<+ʳ P cV<¿VTM1/9Ny\Vb, !::5 ҡQg$zXX< n1Q_B4T9Yܐj--oXOOS*r6q]`H7#uVz̓F8xДMiv㩥�٥^V" +]MLztLU.�%nmkʡ}V+BsѸ"n:x>*7Aᇱ>2.o_SƿU0|͕<{rK,ި:vE],4usT"dQE(Ƶ*QFmYOV4ok u<bfGa Exf { 1 d[o6�:!TO+I{[c6~&(ѹ<em}D@p6lXש./@C(rZ$PDu\ZsɳEB).Em/_|w(8#!#kFvR~G}ĨRm1 bPO^O@$C�ns ŏc,З,\[(VL:jJm6FjKXR"=6 )qXu?Odl -],dkOyT)!(*AEZ6ՙ&A%^QQO$QO FuE$߅"�:穭򺚤XvcU:�RJsn D/asn.=QD|ڝ򤽯{)bE&߯^P-{׃⬤ioxSrU"'QMV>^q=xjy`+JyGgr)2$'=O\mPԡ J^<C:t8z2!9"�.Sz͐'h}OdUc5@6kTg[t=W!WHZ.=RI\ho:f6U"ŘoװOjWlEs׶5W!k sssৃkk|,JqBe?rܰX-Ie,AAw Z<]}-L(q}#Fs|+skXAE=7s$ ¢'  & ^8{=܁ᛸ酵ɹm瞿\W�T.�`'{r�lo^x �[Ҥq�$GN#5{\a5XU0 n[sqnA{1b@Xpc#,m[ s|3ߠ@J}\/8H{JGry^dDE;|4mpm{s~؎᫋U|C6K>눑aYY"G;G<~خcm�_z}uvʷ;wЭ̹rV�si1Uj]ĆC(o1=-ͱ$;uQ?l;H_paw!6p:yzՊX͆mt�7,zn9M l;2kP=8 4؛RFO7X?7hد2ZӷSTaI-cN:FuM! 8lȫ.r|n7_h�6ԧB+RWCJVR?5*n!ȤX50Srzu'uYyGbD.uŜЫYjLfݺӋ]Kmfk00Y1 ho- BrcRE[&Jf H:ycC4(JrU<aqLu6>}dRH=|VFw35Yl1Ӷ{X~Qѕ<m*8|`SԕMu=À$܄X?k#ndlobQINǃl9nN.Fyl7<ߒ/q׽&-Q6,[|a (K"P[oq>] uPffʫȾ6j_1,1XBv o= [;$E} 3�zrT&+?!iʈEŬ x J`EfL_-9l:Vg?'zڗJ2?0eUI퀚˹*.i[BsEAK]%3pq UqJd*炎08p�$-nv XMFA( Uh&&0u$=;tt$~p65-%<h{M{Pe*&B*x {Zjr3Yv4S3Mj 59=l(ROOK:#o fqFY|,I]�Dv ֹǿ{w$sq%|яF5WT%SVqǾރ1m-�?x{a_@fQbߛw2Y普5G&%fZ0$WEYZaŰj[nn\*Rw%^QpI#6+NKL 5't.I]iMM噞R4?U�!Nq||d2ԃeh? ieC z6KΡ0bЀUՁkO)N"0)Ӵ$Yr}~ҙ]>E?*goI&' 8P.!u^iag"Ii(ޢUV"V76Qk/�*'Qo.BXN R=[�Ə )_s gAEUZ&7O-e`PﵻbJ\e_ssދH=* H~XGTu4yly)d;ʣrշZ 3 uΡ)ib!AdAa ]hJN(!�j5]]AE[.DU8~GGKVRU*-_EMdzzKNβ\eE.ϩs:ꇑ�fRQT- rURx>JRV˩teu\CIϚԽNiQK_W/i"VfN2TTkM-J~m1$Ð&JQfٚ<M:"Xuط5VWةSnP:=9VrݳW,#MG o .?KuŮ&(ӫ7' TOf vLrܓrW (!,%]!IWGوk=u$(d%$Xu&&:ZM-DIC� ݋4v_G6樑:ɩZ80vF#-}7bs ,P( >durJ7B0biFDqCI`lGLP'?+ze"%XNq JQV[}rRIؠ מ@ƽ9eG=VvU9sFhAXubea=09Rԙ bZZ{lW%msYW;KQʩNE%rW�˺?]~x67Epe,1Oԋ Y;C,|JϐJ!jZr}؇3{ f_ &\x͚m=m w<Ŝ$&s#5h %ʳzd.]ccPqD[aUn_+z(bǐźl ߨkȿd%JV/�EԪ, =yP7<ʸA$adU&Ńn_{cGN~d|R6)O f@0-skn>�8`YIno m{`ϐxl WOmkADS�BE>؅!WTOl2 "ۇN}hOpX7{ �[qqp^a|}]O ةB>+q7 [<0@OXm!= Uoö:8u>cU0 n?!<ۿ`$@L>"C0H`�&�pwvᘑNbX�m=>/$x'!mM6 Ag[}׿k` #".?)D*k� u"h܋^?P4I7ER>+=.l=7틸mƥAqiV-̑oIxMgr(Aԟ sa$(lx�0J"ݎGԃaP~1 PMy^J`njxp+E3GK;l܄ }-nAw=5&$<ź==)VH&ܪN}oCCjBuKqpV?d?V=7�zG~}.]*ȥ)x&{ ^R(F$�//إ6Y. gLReuoβuN89ZDZKĪ \*.#R{R1G<+!?Y"Իn7ũc{DCYC?93]U:}VYM(Nzx7?VbdMZ (m� ΂-3u Z2G_A$m#qAև6I[/n3?74yd9~I&O$i̲F"@;+F}z6Z!wmoW~6Fa˳ 1O=kw+-kz\0bv׊ W"П=qC[E2 WIK\!u;x06oN} #RҞ-hR=3UUECcQE%)eR\{C|cΖ[FZ܍~w3S + ۜU>dI!<zahL~uvF #CH-~41ԕq59S+ʁ霷�}$l_ l3%|i GԞ㟽n: 1 Ɲ(6Np,4m fyRuЊYr$kmUtG~Wʯ8U;k]뼷j#A<I qֱ-&xyؒϺ) � D]Udy=Fa#m!r׿ ܞaQ^#:YgRUΡωa vX۵Rn]؂j [>ue y~WR �J _pb5I#=mH;S�. 1lv"(/AF�Uy{Ϩ4u.rfNX&U!Ж$j̎caQT:$M m6Ǫl46ͫ52%yEm@R0QZ&:e#fR9^mRu#N)Sˎ3\hůؑvyu+ԍ9[+5 IG?^`~U86-<�y$3O&}J3zHmPB7m-6"8 rQDk\7Sar(BI2qsa`ZQYniY$ZjZZ3^mYʅޕ$mï*Kd4GZ�'j&rK# /<-)tMtچ*:;E2-oM^jZji=5D|QO(CkpAt΅E8=~)ihݖ"&4ԒxY]u_Kl&F(ZYQ\�mB}I�,5UN[4WJA]"9(U+|ˉc_ i7ioުcpCOC[Rj\}fdS["gp� *Gv֚$K$٧ *uVIץcQi[kE||Yꁁ=~zI&I^qN 4Y{h-g}`y Y.Qf$;Q1SR񻌼[ iӨ-DLо'F<Lɨbb<bt`kgx�7�S ?传R^WYf42T72=-,)49bbb%JXeǛ+S8&+ZD Yx4,r6l&a>L!wDY\zZ(J/d4kEל$v{! j'2eԴ2}OJ`bj}X ɑ(o<+U=DtKWbc)ѹQ>'�Wm"u~?↱3jHڪHNyu:A]<BSRQ[GA}1MS0Ӟ邔kr[weX؅{ �NV绐{|'$Yo㽏{vt-׹TPfZvEFJ7H媁ر6Ɲ/R\١mO"?_Z4͚+O "MH8�^OHeobj M6_5tGlD nNMK3HM 8<nN:)cVCe(RwI} pek%(6eCPaV,yh{Ƕ4n'yôd's g<In1jjOTgc:CW-wUeefwJ&2ޓͻq-z(-e7WSQfW.U wқR&yY<de?ZR@n?|^gIXa9U$Xѥ&r@di)hr}qib.JU=/K}ZSmE5� �Cdp{|Hd97lǛX{`=E|Q&0&ӸT%Zw=y=K0H.?vǑ1z*BW;mbH9h12DlfR>ڗp in%U3!ϩH?Лc ޫՔfR 6n/<uůf*:'Q*G-B2ajjn( [tά`ŧFSz"Ӿ [6]IOU<sRb-( <REM[*ܷ"̸3e>uCKO&WcUK,Ky* cQ e=\ J/Rx Nksvrj�.g tY{F fm^xY\x'ktlF'L ܞ=l8 G-Ϳcd%"[(H:7b "(,z~d:UO]gS h k6>7=۹°rA^׎:s`kk[,?0car;$qRnnOt?熰-M,z[p�uC6E"!r�N:�kl)/É7Wa�r8eI{kCe4HЁGB'Y)ț� +6+@ΔK/~}-p֌aak4 3~�!r, ='^}[9D)&"eb^Z�<b)8԰vHL^A1S%Escӏ,ܬ[y"3?/@~1[-bML78bHkYonCf,I/�L0� qRq OnւDzNܑŎZ~V+e 1K/x+7*y#lbkKV2 R KB8+7bOk{ }닑u,_CI[Ɣt3j0�9\Iv[2yz|mHYH X?,Z fm,dQkqu #ܨSRij Қ*j6HEb~얯BꒌnG'~$~4ΊHi)i"vVTDv\"koe>G9ƺ*oI[GeRicV;.~nqآKOXIgj9J)Or-ׅȏ,qDLU a =X$əj a #)NMqVSOTL7�7,(;Hϊ2Ek>4c%4+z%QhlA:9!8,qnGƕrܔ,)�MN)唈7O+g-I-ӹ^]SVk�1& K] =)JUIǑ2KWRє`lU=:pmpH7�h^e3H"Nv#n<U8@B/ج֡TU @byOqa큜Bx9_]^cS,K�.] (8TUm} vmx[WW>CB1hL1r�fn1,ḇtrܭl]XX㎘)Y2o_MkS:MP=,"(?q2n">6{_=;jSG4TP:I0YF}XƵ*5%jTR&y=7 ?k5@鸉�71<%,I^? "Ykv Y]QWg"X[ T6p["᦮1BgOf浕Ĭ;* !>u62R͵e:|s5 Vң3An_U.1&j*m[Q#ZsLajpʿ$zxP|<&ǯR2i̢+2 5\;~86kq`uqۙGՂZtccrZÀOϹysO͇S0]x,#o ;"afj76xИ;GpGe$I5"9DT?5|eo0C,қ7mWTMQ O ꧐qQ:n&;_MCBTi^*rRlYOtƞqxGNiT%bՓhNz Ug/߁q~cJpu.ɴ\; puCiCn>Fc_NdiQYWf@[@ $c$^ק;(:x zݾKUOӇPьRC%<BM+ǵKXsHpivoHo?h)',צG:*<z\V 0,{!Rۂ\_pWrZ<Cɥ4tUyUNx3�1k)W'"UXV#pʲk!Qtfׇ7I_CO=-bVʠCP?^+IjtlljE8+9hQH™\HÎz[J]4 egنuE'hRDB׳[qũQW"(A^v=n\T\-�LWs0ocnp񝁱p4Q8GT#c –"y[qIeq&u9!-3-<YeKUr"yq;e2k&2CWa-+B*+VNnifS@`؏ Z\͉opEѕm 8ZV?ޒ~w $q/ vfMO}q\QiW敋Dki`0Y (=C=v5mJ)u:-n*q[|ʖEK*2&KdQ(XUS4]AԒRKT\_-J*z2,th2=5Dx^'N^F?rJ_&Nppz`Alc}-͏`q96t+ŭ[g:2 dy�slIhDҌ"^ ʛUz QOF^L -4lAA%Ʀ VFF# 5GdI]7G⦕̧hiQk_ꑾ> Xr=8 ^�tqz잛Y]TeN iH[Q#y"\)=Lѕ gd eIA,h0܃b#nJsYj2�xԌEFc_bT�-gʵ+N{-INk2#K4Z:[ɲfhKqQTuUBtci"fv[8 >_I7<' ;tÈD.Z\ p+,q�\X*JXRe�,&Ȑ^\#zَ۸n.vdji ��TuyՉEz{Q+SKRBM�=8ńE)YS]6/ap7_6jDR71مc�L*%$V47~zc+ҕJU!V^ j5['v1x3[jgԃ"E%XɅ]z\rso|3 ,Z_ݖXY]9VGT@O#� cj=e(TZl).aĄGXr˴@%=F#jҳ_\BE^YYIQSSOLHpAb=y?|U۹eVHwyjrҢO yfZtG$NakZ+ά-VsUdѾֵOgT6[_S .gˎY&OQhY _R~>bO>WU+G/>S"�mn]q[>quԧ 9r+ [H\&pynXKAE‘~sHlWrI'!6=l�<�/ sA,'lNl-i6.6}X�8aŽ�XB !6 E`|-,ai {oH768@D[;l5=\0g~nq>͹q�_I6aM,{@Ȱä jڨ)f=q$#̞TeQM �穿%ȩ$qf4P [0бm �ES`^#+m:p6�,طz [K@Hf4O`l7 ?b2D(;;8 (�$D3x׎=Y5@!Nw*WZlBH�rq= o%G8f{u_x&Jx[Du H ~ߦ!;-qȽ:s8��<5 HuqSlt>uk&,Z쯌@b ^=6.BoL^}w#Zϳp>OW0 Р.WVl,CoQ[C"#PT]x,w[؞ݱffKQmۻ YP�*=Do6籛WD9R-D?M2ǜD*ZZ MHt.aTepYAL<=Yv.ZnCı.5CL!9)JCIn=@qE0lOA5fR.@R.FtJj;":rŶN(| Q,:?/O*EK9[bݲ֞Hv%WS]WZA,}(#u4I¶uws(+C'sKGϊtE|QjrFem^Cߕ/e�Fp~kٞ^kĿRzU̼W A95u ýi5N0eU **п  ;Mx*6hT!ϕrT2Sp75rqKkK*W|E%mon퀝Kت3ܱ&�߁+J7& W5>26# fePonMİZ?U+{\S qGFE}>Q:"TnwkQ% E]NDlx 5w ,~hԠ/oK9ǍݏLH\ܧ}e#ҳo ح̞KR+h5/YF4gOxMu`o쟠Y]O\Mj4rlʭj_29xJvmیh]I"~ oj\?&Ͳj˧IC-l/k hh<9йx5QO0YP" \n[poa)qޝ #9(oS!VjKM"2I`n^GcqZ(_3v [M, .0 ;;sLk1~kYqo J\{tP?0 ,:q턁a~G�OcXEÆ#ߌ;bh1c o2sLejx3B)un@s+7y#<۔J>-bO)!K­jĜC .c春z4`o܇ǸjwFrkOAK"AWXƹ1)wؽVNKeCNe @<?o>ӚNMa6˨>f(؍UT0G$8k=I},=., ~5^aSNz@fS&MUT2$V32v< *Q.�:�4iD˗B�cpv[5O ^L>?4'79lUc`SHѼQvbH$s.'y.](iMB25i)չUU(z z,Y2FzC^\RjRp8MѮlj:x*7��80: U3cU!};\[AGqsN? Vo25F.Z ARHSlUN\.W7qlݸ7 -N};> Ab۸-,tC8#0%�u�:`VXۧ=aF6$}=<;cSɱ6nHslx{֟sz]׊ f$Q t7doKkԞəTtnmr ?^%ky]%֛"l39*�1% YvԓYmߘ:ʪ :uz|mn?8gM! #,~SU&aTlU�,Ont#3/™ME ! .F[L #ZhY"j 4tcBn0Z6ݶ8XEwRWȶ|?7OdUh`aƙ$9A^P*ҳ#cIhiS-,] U^B&ؿRi$" [0 EAffQaj,ފ44\< M�vJ%r FwҔxɪ?cí4ssRo�J9irH9QЃ1;jBy-=^ݦ%67qÂ$snE_aRJq=iJ.Os%EZ㵽"�~{`Ȇ<Ұugu4"BE"xu7<:W y�jHzK?lsi]jlOOn ^(P$n=JZ.":U' f r R'J.Yb 7p;1%XOATKdI 窝B3\*%�rI8E69I;&dx5YDF[ӻ78Wh[s}9Z:ڪ UYG&\XWt"8Q~35\3p[2]}[( sV] k C^|f2t$|W5^V߅k f]X!lŭӌ `_ |٧4Ρ"L5g0( 祪i{0gj@U)ikßEk ADنg<izL҄Y4&FI�yJ\+AcGPx.Yz_tz-EL"5/AaZHaaI/ݟ[%�v<oƒmU15evԑn2PTH<\mcbb/F{_:;;5)-6crL`?qdɊ8q,-;AQcf$,q@&G`8O^1$`m%vFZE,45RV(HP�Xrz\|$eTUV2IlDR{]_ORE%YIE^[Z9;C-:sxHtV,\Gj9$3%zj)%'Ux  AS=n>ikr�2Qi鄇iB?:[Q*ex1Uᅈ m n`9r8?$a! qnO+~Ih}Eź�6!Yz`ol;alCۡ?ߌ! ޙ۝IM3,QYQyu h]JO[G=xe�r��bB�q1m۵0X,:$0'xK3+` ,Bd=&,C`^?qk~ $�K ̤qK|Vdo"رb.,�Eq \�2j{̹=X<O_0RGObcPċ_ik_=,IͿy#qlq t;Łؓ~Ww3ci�ckqNpA~ہžndn= `E1n2=b@ok{u7U҂`x�TzC2p-'2v-�,TFYO[_(W&z,=|3R.]t擶;H/se Tëfg | Oϧ̳O8iJV)3ӡ`71<ی^Un\7/u|W4`e9M5%Ci�ݾ㝝G7BōES= dn, �rerY@<!ӧ+2$7Ԏ.6a! ]܂l4.u"}mĊQwB^4'�y9z$m4"7OQ펳X/y_w_ӟetin-vi?.^Ji`)3x0K�r_Cu.1ŚϡdYXO ѯCmt-R;82Ω<-fhΚbLM 6Z݇aRoD}EZd=�07x>t|K5ɫ`Reho$h?,gtY:KRRVS"ʱ-J`wmfÖ z @i' ]%?Iceni jEHiFv*wȕ^P(K$R:s CU;KMWC?]SVd{\sq툲܆݊S3!3!OB-~oӦ"-r}.HDHȀ�x+ܛovcǭ킉 ;Goů ؀:3�~x(#BQsn}�/i=Ec  -`zsn|!`M�7}ݭ  BߎHFA<T5JfTC7Gp|MJ|F+ÝGNTK?'i�޴.aF}=L2y58$VC=ptcN\1zJguz"֠Me, $b1Se-b_([oԝd#EK,־͢4ӊJj`y|. -as5*POA;|΢Qg ICQ?J$Iw:Z �ii DXOi΁j8dY*gRTBL1mP #^OMԏwk~i֖3ӹTTÆ!$7A'(A`҄旁1iw=E{<1$mcSQRyMY "QVIE OEF\Ww>h 玆0zv}Ihԓo�ӵ6 ;_7eOnd8 tÎ}h$>m:dO8%q^=Jqq{ =?O9lfaSNm2X!GVuDA:jЉZYSB!$7rňjiN/s춎)*c+k$c˱*^Ni_@`DYM] zft2<~Cm }; ۩<wM*ԙɤ=u>yl2eQ˳hd2z:Іb`o|<e8RUVDhj4UeTٍ$5 pzK3̴d(.eEa{|@1UjzyDHІPQZb 5QLj^4W3L G12MkVny|!fnր9CigZٲZJdFUk'C�o=m~T"|NhF ͚# $Y{w( nǶo=kxsqxT˘l7keNv\s؎6]2.5isz,JI<I)\+QT=Y2#YHx)9V*{"#)'wn~1ag,>2+ti'R n 2AkX=q)+.*@ǟލNۢ̚!�HGJ/xo-x_q[̞<Li'$TU$C@a~yI攞Ɔh[xgOY U*o2d�\1BUZze: 1IIF<M$+ "*9%l _;MJG#>G6LTA[xЅ#k ЃxQJ)Á89$±]das]nƍ&ebi-:i?`$ydq3*4.娋( *ߔb1n2jB/ԔZG˕f ' KH㒦 742r |'w[*<.|f1ȇn8 ŸI]Do͸p~� C7)LRe͡@RIY!T+3Fd*I6nܧF4ֆMJo]#<H4h -97&1!ٯVE:MG3 ǚ Nc +rVd1UQIB}9K+GrVsVe隺QbŅy|fT0+5mB7"QdTʈcPQNBlb_nW Gܞ#OOQRMgUaYr׉r),nzx4]x�so�x$ۀM X؞X#aLV<u n3�� $W7{X!0QMsE&c U#_lJJikk`X* =ihd%з#HBnQ~ly8H n!nCU"\_=$ARnz_=ܱMi/\-'U !KX8؀12es*V~zN^Ǒ( mȫ$pXI��<Fcek{b G@^2�ŏ�]PNHlxH<<-_opOy[鹀߭Ok7't�n߮1ypl0祻uݒ-c2̨V [6NjL9E p̚2-9z�^|6"DSޛXsu6<Ί%;B77*Zhijͤx^ۣ~ا5}:W0NYI.qD9'z\Ԝzcj1ӑ9zuȩ%CGL%UWNO_��Wj0Kݙ.\<eC{B)9a̰2=LTXZ8Ԏy6ᘆU/ S)&vvZM]q!+== T{ؠɰ[w*͖GD2:{͹Ɯ&ct%꼣m[a5RZ2j˶$ͧ^%+KuT0$؁DT[ɜکh5kmbthQ:ynzEL QQxRʅ׻97?~yv auͪT$#-pM끖#F.i.w~�.%; "Xw $iQ"=#S~.~E=F=iOQ䀖2H&14`^K2L*2dvw3is)OdBWȋď$5EmUnu*L<ч L# <^xh&3~)iI'"6Kfvb8P-<u1w%Ȗ+P~&d6jX@$ �>7+cUNP 2cOSm7Ԅt4p8yK $>xZ66ӁrKk�/- 4.�gO6TRDHҤn{Z/fpMo92Zc! �Ub!zJk=M/A=X1;ļI.*`㉣ibԪs U2ɖUc<Fc�pzt-GCJ&m[4ǝG~8x7 q<Aߠ צעcRtkm, rzGOAs8k^'A7= -l{ c(.c~2�!MNۓ�SƢGG᷉u%T0D@K9{@K(}OI3lX|[:mpqr28ZߠoefC_Ꮍ]5<KT<XZ[8ZPS[̶Y9Ɣl55LR)^رgSS y**4X*�񃫄)mljV'Z?ٙTUr@ ~�dy-GJ2i쌾Ͳz͍euܦ/K+_{܃xD*O(jޅӺofQKQVcRh́6<V}w >#L+ +*AZ .ޭEq((M[| Q-GQdmRs˕7Q<7K]E0uv/:qM5Ѿ#y dZMמ #nəq"אH +TG2"دq<q_1~)qj-g[Dhd^y>֕290~kXq͏ĉoq~.ƄudB_>:t~2ۓ"³m {{akWHuI2SE$IhCa{29bkGo|aaE [~1� 4jkF\ݬfaGQ4'*U@emM&DcBe_Q=G ̀G7p1zqrܠŬ;_aRĶ0K2n�o8hj=U[ IY# cQ*FGK¥zWeFa5`;汭tAPꬎL͗.gCZgy=,AbU;jީCxI󌚏$z\:hঝ9Q}Qn $XT{ǻVC#eiy}L.U$q  :6E ,|(˂-:--8&j�/~�82r#2 LhM?nm-I[Њf?6Ѡ;�lID1wa$ n9?A <PzIjʵE49gEYLp|K${[q&uz(tj7Gء; qXSs~H%)=/*Gq �,0A04Z2J4�to<[_Ξ6'Skd+KBu1ڬz~n!�}o*ݹ˧rL3`}#x9=N!]#։Sam.ZVipz5<m#RDGeP9 ccsRS1qHg~: 9Q|t]SQIC u"Y]틯TC ѨKǦ6xg?"*W~cɣͳɑUh$Kx%$g&psܟ3S:74\M@�3lOt!ӼA\d?o|!ޠCnܞfX0%CH$vڧzx\eY(hݤ&hb{Y@;"~#};x(hijd u��k [+ yH.9}R)#mn;= l-4/LT-D'4`官3,bʊ@%�q%*nP(ꪌg *$#\>ޥMS9wW d2jplu`R0Y^"JU}{�5iSy]=<n*`maxJ&=n7Fnazv,h J<{7=&+ܑlfKmtJ&=IT{+Ux7Kن*�Ƴ,)冸FKwt)Yj?Z F3?<D23rɲ23Gf!zr�qӾ4b+0i|N˲5 jI*դyEYD6b1L\ɕFqg^n]%0`fY>(�Y=[ƍ ;<КjP"�32O7'94)+sDp7 n9r`}q~~@smdaEMÒ.:8>9.?|8o>}hV<~�\!`-`l3K>9ia،v%n{^H`&Ë{B`G z#p>1 Yap?r ^Hc`MlDfR[xU $O+ጙc?(lS\8,ԜXZ5VG~1UYD%'h^q|b+c{ i$$rV�Ok0R+4hOXn a86(bJ!yVEs؛wê[bU$2pƠH$Sv$s dMf4lVSB7K_4fP,;0-kRS+lL,A])(7]WvݿSan^Ea_Ә=IwU2z_a,l?L]%4d/Hj\нS>K,9*=nI[ץ]7"ԖQYKUo6o"p0/|eң(NMI8F Ry<FkRU@hXnyL%\ZCṋ<u#uFž 髴wA$֑i마YidۏIsR(N鿂aEOuLxn@@,lsxka5͹L 0G#9^ǹ"ZhSJm3:[ t}cjP%B,B/Ԍ׼bW%L@{P9'5)$$iȑ! ;Wnz۾Ғܞ 10#9#E7 -ۡ#B6dUև5̐Tej7d(فV4''B(LO tf(3LLzv ]O|hЩ0q*\ʕ!Xٹ<_onE ${v9Eb^1`zA6As 6U�;b7;-`mq~84kN{G]4焞4yc˩ka*}Q>Pbo|\"NE[k-Q!ǂ=W:ٻgy4H]';?wqA, x1̣nŒv%n2Z)c2%`,VIudȄfȆ)A;Pdz[ė*{hI2}8rqȀ]G]1X�슗6Zȷŕ5U ^HAe sC.rH$Li wȎ茝̀R"68)#bG+[ܢ*UVBwr=>NKRQ`A5J?e|blG[uQO[x9;Rt˸r81^P*w ԒFʴLTPE`'p[Dj<5ST E/`,ol4f:bZ dhr8^/b{Tnj@e<J[�aeS`ZC*Ja\A-|=<HuU| ^|MEo3Tܬ2RMzvZJr/F0r<.r#]MGg*I� U$jGupҔWwG4ebl.J HZ~C~- 5>E)8uEuYUt&дf6t8ޒU#xs ʜddjIĻn[9ak1]a[R$տlͭ**v)eZUG(z|O2Nwr^Jg4H]OJS�Bop=8KVJ%4|C(0RJX(?8bRW[-`0 =� K|AZTZjܶvH%cM'<q"}U]30_Po)De4cS $4 ¬PƮ�|\p7@)̴nEG3 %(Be"5Ne;E@�I8R]˔i*j r.gK4Z" &w,Gf�<_JBiJR4&KG4<\ 0K]QUР_! X1WSKk3^M3V$G~q Y(s,MIN>4~|,y۸9up#O|:a5�ᶶ63zH%f@ J?벹XȞ8fFC)dS�\Dݍ*MVϖCOED}M;^09OtcMe1m] 3$Hʪ!SϘ*YG*'�n%iTMɧF{?Ӽ&Cٽž+, 张K|<~Z zEE-\oG2lAVf=dR̳(K 摻'qű^;b!j<b ; *O7C@ؙ ѡ]EZԹE%u5! j" U]G<nm(Ǯf^>m%Z"eUo,۽<cI$fBB:"ب,=nzەه 8j hTmĬG_U!֒-'W`4!eP:lcq#m[r<Nl[h׃|>Fq7 Y4җ4ieE12q挜~k!O* X&i]Aj4N湀5Pj* �t&6RsFSZ X7q~[NA]tp qeQm bDm&QV[䁍>s]R:?deB=Jʝ|im#ɲ �n]=�_E՗TQqcD>9M#FR^=Gy.D#:|ʘ@X$PFeHb>clE]H[?ɥ%9F26N8sY^)Ք4,A8qHE+\-{ZU5+b),묫*Tm J*"OQpRV.~ qz)ӺLh4KI[SkpyeN*m*hv)zk Ӱ1cB%]shG/GBZ"(8 ٟے<*:oS>SʹNYAfȈenSp~Ğ xYnuļ7<m\%vvzOg@0RdYtk!P+I%MD9G<ܞ9#а: AkrBtʇqܼ^H84B)ٌMb�uDzc-xwB9Yhjx"Q$qoQFI*i.)Zb*L#aarVka/iHfcҔRV9`%kՕSE=9VC:$` o6n7N/ts<S4E7If�}T&;md}7Qk{qK\#4Z}`ɵC5%g$fӹsuB/4`GBG"2IJ̮/ \{e.AKsa~{ ;VǾBPQ$|pIE6Mϵ0iGj5ȿ;ؐnx8C;bq0rnnp@$s"y¾[QB( nn�l!YG{~qW%B{s_OMFF�K6$�KbA�8#|\NAmz}:Ѐ4A*x#}ZĞs>7|A'IcŊ@s `rD{Ik1*k+M%\D]'eHsӀ0gbD!xa4^+YrJ$"\ºK_ʂ'3[ù[QF9%4O:Y.šVfdi$m2QW "T#JI"nSRI- 9woT1-;i_F9C*:lQ- xVuh&C31R$/Vfďo5kLjyuZL$&mCH퇧9I]4q'UJ2'SHؼ~WB$wUxxUJ?;'7i<ݖݵ@�Z۶oQjfSINED(�r:E#Pk%)-S,UQO -] n}Oz:8,|ME:nn 1kj+/D˿VuԹ`I ߯:c#A)JGROU↶ju1Ǩk0EYw$�} 7iy AOC ZHwȬm[)juҌR.'e[0I yHbomZؖKWAm#Ԟ.xǚg3[S6ڰS%H)�=\?Ixu^F>'M}=b};CS F7{t~&Xuб-]>Q8Bm�kqV2EKx\ٵ^`$4ơCw{Zʷ+m'ֶjXR:S{sݴ^u5f3ㅩ{2|*Ք:*e!},zegzYM.p8F r1g.-_;(0 a >/k㵹8KAJr} ^ýa :xb<XV 6#{aX[CE==ZGda`y$A%qHOCWK7ѫI?.YuU BC[̧Q:E_8QI_iՐ*߷էVR$5B6~?q#RiU !Ea-Xj TSn[d4%bi(g ]Ď\C(O6H.7Aai*][DWt\(袱7S79hA�W9q+'lU F\Yv`1`$(:tfU*iPtL*Li҃6go4Śtda 1UaܙP QbŠ:i vAO$,~h(a_JrPB(B2r[% 2hK,dp�_RZPSSQ[̺ʻAŅV1XNbDeDJ ܤ,0)Rq ;23u"B_V=ݫ-sdiM+dyeyUQض6p T/#5,ŭ<-}BB6_ٯՅVn_FVZÌ3VuTzaͱG:oʵP4T5MI?7 ƌxrP&4UD)ܒ'K$:tr ֪PBԻo?ةJ-: t5u̽<@Ҥ:t KB&"Fs0N~Tb>QjXA+ քgX:5 X:bØ.-}C)`eA{c+bx'ٳ>,l<Ԩ }qUFZB : KrTf y^ ~8>UKrS;(m8;z[uHL͹?C-iARn nHۚ+Rǜe2f*9S~UfV)xΧ)&p^#L~>TK>Q"msn*jX~\n-ق Ax�G�/+ׂ9yj91 Vn7%-><r2c,O+ȩ@q| ٻR6V,ޙj>rA>v$^Fm-STj/!~b(N-,Lڵiiܮ&*JCNİא:be6ǭ8^S>jzǓ#ORr!jbzJId H[[(;(F֡]%%[q$^6#2V˺�>c~q<_".ge<uh-bN9=QFeb^HcMv"H{cP7:[%8fEmQ$}f5.O@*Ȇ*aIJ}YwO3HќЃ~!If݌7㮡Oy"�zT3ߺ�vzs+xQn,~渦xuZcp۬7k9uqwkV_Aa1gS (<pOl{nX$qXdF‘XUsVM&B|1~K*({s*FWPSK)cI-p�"Wƥ `χ9vaReu I=@|5̙xH~Ġ@G$&RFZ,h/욲EOWVH$oɵ_ݍ z.MKMY4,9mjQW%-KPd(,1#Jz߷Aa7c(UMOWezF:OM,q *�/Un ;73+VD_ΘZl64+.iC=S<oN"s� 3-$E|CFCGE6Fރ!Zx'@4lg IETavw#y'ujJbə$#bWq%Tr̬:PWMKH<w )rJ0ÛF%)&aƆJW@)iu>[h!.7pTy1Ҽc̊ow͇b[+L ̈FQc#uf$aF4?z~ԥs|Sǚ6'8hq{rC?ᓗ=_m+_&Ҽ--*Nn("jiܩ- ſ‘,Jc}VCP<b4M]}|+ƺnH 2)- ڂ*b!.~}-Js59 c{0#uuUVEY˩IˣEYIB\Z[8)6`q)Ar1mM3,; 9}n8و <KFN(ZghɿSԐ}V$cp@?{b0 s|aAA{6-r�vɸON:`-Л=֋Kos"z�Ў/c1nO<ub w|2~ � o~cks0-H^m�B9/ߓk7=5}(8Ld x�|@Ϙ*SÑnqn*VZVO?LL@_Zr"r'e�\qJ[D% a߆c$O~}%L&'Fi,4=XaX; bzU̿#U�,lҩ3zosvEdĊ:3¿} eTS=W!V"m_\lPFO/2KF)#xN▯/i%LN2H(#b5o|oê0՘uqeȣ3(٩:GTPdt+pGbŘA7uq,^s$IqR48ÖTb)|-o"^b=]E5ML,<H+gP?FPz H.~/-(0; #6)#on\_̩&+MFá]?=$촷1F攴Ԓ4<YT, \ !FeפҶŦ^$1IOB/~:ʪM$zH!nB,LrQII[rZMah?0,-$R^-~a?zqQ8Jf䭭Chs]7OKG$.sGqIDXc])2w+�2> TnӒg:AtTN Ië*yT >*W浢sl6M ڇ' ÖJhgfYPl0@q hΖR}/ƺ*= ._'OfYў �OIpUVxbv&ū릇GiS4SyUELm%8fK[SN4c4~k2|ꮷ?WGv)f] ʡpqMF3ӱVIk7;+js|MLY_>YdԤyJeTV()q0*E!TnJ1ߟ2 Mi.z4_Eo<L\4RUtR%M=e8#!F#a-;ttW9*Y|?ӔfFJq"sq~[a6Ŭ%eN߈N)u̾,Shx(ye4Zz|4ieQNV)Ys)]] sKr^gTxmcpw0b,U@`n8,1RDbBlhXy''dKOre`wF>pJ4pjZ+Y$5pS/5qaUu%vo88PZ^ )UJ?~~E_]M,s 6S/𫂧6K{r4̡Ӛ,Yb`GPoQSY$ѫЩ3#F,w_G5dCP|t(͸Xxb51xrT=W'#مJ¬Kr.׿##,SԠsޯ0'dH}b4)bYZ2o~>; 0J&s2}9U ZKI+,3j`ܤp"*jiSQ(OT4M-Y>UPkLM1SVF3Y/`0^jt=} J-WES+ %E �*\"ygo8)V;X/w\9 ՙ6eKRl$E2N?a$ׁN,ՈYi!W@HO$c{4)┏ϛ|d*{re~dM,$b2v$԰a! n}rjwX0>1$$&EtQV`f.Aootds#-YyNq:nC-I 4b=)EW-LT7sU&M"4;vP?[s&u*vtx'tf[<~"uGdcIesex΄QU=M@M4LUS7f>'Ip҄䭚t_2d%#U,?A}: 4T" a$7{^s=cze"70<t"Ѣ9X`k.Ă 2\`ܦ hP ~ù6B(%P=.-'܉T 'zJj]q-e�Um@j`O<4 &R{:zIK]|f?KM8{�E<GO 3>j�dyԈCe$>Lfq)6:4u_ ~<D$Z4^sjl?2Y@_A?#R٭5I-hOɭ%ޚ514#-8ZFHM:*zvb'R$[Wx-zCڳvG#`OU'Tbeu E*t">oH"݈$3?uԏfp| $g/uƅ~;MY!Xǿ'µސlHjjp Q<quaԒWk̑3 4{y"a!#v฽K,*犩Qj UL1�1)7E6b7t6&9 W0SḤ:B0I(ŦFȼG9O쑐RVxٺ,%SMN;]{ir閌6�n 78P\(k3ԙ5]4^O)0Ze LTRrB\^8[BPReu0BHgH=yJ-(_7]V}C!Y*� a+iSW!gY.�Ĥ@kX [$Z<h4\ȧv[' h *+#>N¯.�%Zj.i/nlf('NWЩu g;.\`QN8I^pz#2CkM8$ih'm ͭmF 1pJr+6[^2CcQwf5ys0S@<y?8gpsf'z܊ƙr DJ_c"$_?lg�&Ț(ubک5.K-ME{TͶė�xz(;�8Zw{$T=xOou[%F5a@j Oakbٔ*=sEJ.57"�~)U6d4o>e:*4KTKxaNZ^Te[=lz1p$)8T^w�hЧ^d;'ӹԹfG^٤Q:ҝPJb^ă닳{bʧ! * RfYcGSCQ^$zjUyfr0PPi_+vwݓ}+<DHPfڄX0XZQha0e=uAewILEQ롫F1o?:WeTaQW֢YHo 9ñ.C#)r:mM\cE_2Zyr9ݹJQf! fpWd@!ViYWAERWγ䔠KZ�|V+''=v4&E=U.S%UT"l9!I#SHn kzvyRe:JZ߈Zz;Vhbr%Kc(qGyOI(CmZez3ZbYT]U<i&eR?/N*UYU3SNM~I�/O=qj]k?ٹm6IOYW$͑Rj) Yj NvD;^81S_ZbS|?RhKQ3ka�ltjvprn<K=Д"R."8@P,yEwyqQ] -(D$;-.OǶ& qj D.p򜘣N(lIb2 =lmHJ]dg o~t'MX�Dd8e ZQ&:!7bj1#3guS)ޕOމ_T la8O2G^VRyhj<q)  zB-%KXtdkE{V\Xlfcx¾/ s{1I{wǃۏHkQc۪xð=GQ` ~nG�94 `9.끸^^`<\KYۡpM?n>~03C 1X_t&81x7L dTuņRv8$I j{> ]pn{Q),87}$d8ˣ$�|݋(gH'HW+p p)Y~yRSe*Z$rXAl]ؤ4_4˨"CCE=9Jr84gT<bxY? z-Wq=.ՙD~aҎfʘK͗c]3GyuY\NPRnXvƎuPƕ ԱT+Do"8B;`H-=L ȥRj)*ͱJnT^EK<S=&a}u! v ϶"VaI'pxꏦ rLْ݋,^,,#uJƛ|– k( Bz9BO0H+~@_H'kr392Ir.m^U#Sꉗ./c7._D@(<UY`vўąmsI,՚/RkQO]Rj"3)L%T+Ao1#2ʞ_KDj("$"H2 6Qc'kFRmiu~R<lToLJw `uO`qZ9oi2; D�i*/Uei2x$^ˑPަJ[)@-4`3mv8CRr *rY]< K )ge#8MF]"1VCT@|ܟ+b[)f,!kY|ytN,`� ۦ*ѯ2]/^ukbڴyg%cS&?6ay,G@Yt., sYFOveb :p�/|F\*l$�!;W^bDqٕu>:TSϙPߴ)h,Wrc׋wŘ->ЊJf|э|bU6T<IUHJS F٧uMKKj)cPY71?�rIh̘C9N]2UCf+soʵ/.YEqqCH9 b6AgS|4ck+CO؈_VdāQ)f,۹%\^ v5N%fA E֒548_nA7&%w#ЈeyXo!<VU ߗ aބV'gG\YKO u-z?0{$QN:~o j<2l;++T"t6cfN@TL:օXʑvzݞxRˍ^x飾ov}tRD~FJ5sJHWÙ<e>BZc A!K\Z�-Kt) lj(M銍X;jdT^Y0^{ 0v;eIYUNOve >֞X+ #:/Fg�~K�lRNOgzK3�M2;)lU5jT3{ឮ8%Rh)r2k,hEzSX#b$ ;!b~YpO8:te*o=j/#Ί nS 5olW;Wjkzl�N֦͐iM ,sJf@=I220a-cZ)/tK?N˚SN�.ɔt;틕m(Ue:W,ͳL)]yt \!>V)RY(A7'+5LRTTQh3SDyl/�{Dڷ؊އuý֊y^/^ĝy3?ъxe9F[<tt;buz],*Z6xf08ZJurYH_3LBjTd %. JOwf$:{[oQTq?T?V ԕeR_AA%5} }+,W5%_� OR,F2*J2~e\HFQٗY�7G[$ʆucm@6 I+ (Gu׷feJ=3,bf.ZOQ{ Efa;JrpII rl1~@y!GP۸[nOe}_I&&œ4_-#yF)FumS6Tg:_Y>oYɕD-Armk1O#kښQNjb;\=XӲY+ZtCܓǝ{׊<ڦ-S-:�f u`ܵ(c'7uGO=ֆj7+|ز3!2܆SZI- ^>jHNQ(X5B~G$<U88"պ~'%_y,<T23jikH=?)688n5CѩV.2\h۱x駇 v**_.0v,<(oDs/ 2`;IoS[qO۶rC7UqcRJعngʳ<·r<EQ< eIz $߹#{NH^m8$'jrԖVDRI^ӕc  Ms`XvJl_SՎpz )k*j`eE S670>CJNiYUE,uU4rkH �y뇚<uYuDuҷndUr +EuIM+:RRKBPrp�۠ 5#9cT�#xb"/�|bX/./\d< ns+T4YԪwPfhl"+%ܤkw>%X*<>7ڽǑ#yZt3ǐ=0\#>^uyJ\inw9ԩW"]cu*)XD9I (H7RpLei7E\Va ϧhs$})s'up�F˯#.NEq �AME%Ym5-*Tii.a%%T \Ypx ̭Cwer1MN^%[<Wt*M'=gZds.ۥ,l˝7-T[ZثWd$YILl*N^.d`ui XWB�68k3۲FjkJ*er! $~m,8x]lԭ⦅>pzTjPm[ {Ƭb^lX}KM�KN7hFs$jjRu �?!(+-JsQd I5 S ʄ9Xl&6DKF9;)E RI-0-J8+[9)PH tbrѕni*2*ӟީ~x xGZ+f sh^THx$@Ooź¨ޥM >$䙮2/k*]"L) 6n=YVsPMeH C(t/*TMk0YsŽRgVfp+d {F[cs $715d_V1.kfYfڦh7kb�ㄔ°*1{s=nkHQ˒M[u)V_U *N\ vЖuOS-_f@:Xߨ 6vFUպc#ZV\LTͩp0H C6$s)jJ:M μQ˲#NJjmgzfVї6� /Ӌ8$]#ͷ3ZXV,4AFѬ?1aF+>AN3̊ɣ5S1IM#1k+d{U8c (* [OB'G5Qu"FV0̚)l֗,8-�{#OVu]=eT5�7_q ni7NEޣ==yƊv--'EOV64rd;k"fJ[wXlS,{\/L`* �u8f8m ua 8��DR } u�nDR$( [kPOpvs Pn`�!8-{!q4Ft$�֤aּן#ID K+֢shlU=Œ4.Mt^òQʼn^e]&Ŷb.B4&z娎j˲jt1=%_T)\I5E6GOF\*]h1XC#Ж*GWz6jSaAV~M;<Ge: *בWZ:Yhe#"e?BRAА8$Дf[6fYCz*O'pH^dzo.qj *5 9CMK!1 :r1J2ɳK=К!eXauﵚn|vn&hFXr ij|1cpe\SJr w$HKCD}ѶYBH瞸u 5 _A[ =;MDZ& 2L2jDH�1VSeI3Rdk5Uʤ7l>QK[7~3vKf 2?*31!9/1bRrh�\̴Wrl.Pg3*Ueё <|`@S\/ץ_L<%Q5IY(- eH}OD BoR/ | fQT(>bk]6 Ƈ(漑TG0]q/d mic? aM_U]d1wP9^ockRh'Ȏ_UTϜR|(|ò '@"QDy]Z2OYS幎Q™qyji`k'TW*F.2riК+;eƒR(7 ta~CEU=WCOAR<}ksݰnh. ~3MCI]UQ6q5TVYd!A8PվeB4+&3կ�er5S$sv3<''YVQZ]n_2ǒsI`;Y=Yen<&BSfsVL.Y4O&"Dsd$70z�4F6[OUdL*S%5Uz=q%(E&ʇQi'e)ck1S$Xny~`'{и<ty\z>zZP4-o*<[[xN/<&ѹ:*\X x/p`݈\gԎ/DH NEX*n_+6O+t7DruИgP &u#ٞRITZ?R\bU,^ Gj#̤mqb?2=.)ܑMM/zČPRm5%Ǧ?_=%FnЩu\Uh* " ya$ȝH#2ciniY N֐/Ys#vؖ%VJW #+ʎ]NT¦R%jX,kcAN2+=ߛX󹱨7�G[tW%MqN8M\Z EIsnYE @*܀.p �@  s(;Tdy;ީ"BMJ?%qv~!ècu{C\_fYy_PÐ[vèV9߽_S@1zE/~yg0ԇu�^Z=9:]eDJơdo}Ϋ4?PX Fю_[4:š]]Vce3#eP4Jv,w9�2mݻ8OڄlzDCɳnroR 73u@z˷RL'Aֳp@?KbVvҚ_i|K>&͢; a}Q ?Hۑb\..jvO:?,=exIztkU3jtfk3=cZ9GPFǟqf9KUx>xv7jJ5>�sk+r_ws(AaW䨦n $_~ckJ3s zn9Q,8 ,{+5bbj,N-!�q?8I^>Yة A[@n9G\ʕ[UR>P >5ȧ9R> 0N79Tn�ZJ/éƸᣒ/�ϧL%%<UGKe$! Ffc;)M%yhMj1Wm%|W඄49}k]3 _T&lH叶<ی/ּ}=ٮf�RZϒ^_20]nwH{qc4 =̓{Zw>+*dLjLU}vͪ2Ge>4]8V ाk+Gꄇr5lp-OWmC{BNjJ> f_gd>6|Ν"࿾R[9VmXqc(UsaWE#_RM�|,U5+9Mg(|V/SA$%'W,T/\*3'9[g-=<vsVoCBB[pA[;'w$~[Q +Ko8pF)5ٸl/+΋//,%vvjI_؏ !5G}@[nq%4)e_6s9uDH\3۩P"orWMs f8P|�bg&ɳF$*%)Y,,oWV54~U �S3_ɉ@3XGpm-4N+#�T^bZ;"Q�9'sؚUaN9F?6"zjHHdB'f3Q`�|[Is؞5MYz&z )Cؾ}V8ip5j*]69Wc[*y5Q ]Ğ[NTVJ.M)5˜wGSJge!dm{]/R*E+ԳǠ#]> ,i38Oq}8ݹ7p9ztBڕf}9eJ:DV{.e#sȲ1E 9 :c=o4^x+'vS6[{XFIUѾU?\XiY~K>p [ŹS}FI0OM,j7W ~ Z|دU]4zjjGm҈и%A89#1]rA Z'okpJ̤wGS俉մvӬ᧳2 [8b}1-`Nڇ<hU?S ]O')wXyΨNsH6oOS�ƖJq4 kEߖ8M))�u't'+izBbqlQ(VwE*CqtPSe*ŘNbl)dpUfӫk7U>i^ 9'qzEŘI\[.`�QfYnI@8\(z4iaAU$Ti*u$č|JY+<;xsRcQ'(r#\`Oϧs-)u~YpeԹC'7M EДTb(Z(] !ENzE6eYJ*X<nv~N6/c.ݚIGW4 QEPZxM\)騦x R哔41($zת,_47Y| y=;A|h$ ӵL WYvoMjXK&g{+ݷomb#K\"c)�ZbT|Eɳ#,+ZO:+` }q,=\6/ 1NɦsU�^yZf9v)gV9jcΧzhd$dVFRr^b(Uzn&ҒomZ)ԋ+ܭ饈D~=eTt[ZPUWttTOKJ8jY$RptdrʥIIK|تq)*4T:tD wML3;βheiaZ>qQSz"ٞʪ`)ԔT(M% N (owmHAØ˧+Pיfez!i2T–Z* Eqa)KY]5_;XuձSi=oWju%5gK[Kdd v[plq.4TTBm5Rn[I)'ՙN#TP-S\*dŵI]zWSMrv3q:7ruFO[55e%LuRb<ԩԶ]Sd(9өiEPSU$ʥ60eK%n] MPY,qv'y[{E�zoɽIA ?l!YI~;gSO$u: `X^t Yb1ZA8=c񉣰zp6_1Up `xu�|@ պc;3\.H?;aG[~Mbv9'u./7d$q^ok+2D6r\O-Pzk$áclNlh}.@ˠPK|}fb tHdҰr7ko*voR7SM4L 7*nƜT85~ 5YEZg-MyJޞDue>qbn'k8RyqщYkr˴ ֚v{ǷPP娈K$B*ÞN3ۑaEJ mHU5kzWZ,,;w)Ԇo0iO+5\‹99ٵ+2RIx*,Y=̀>(TޏCFL,!O=LLj"rlU[7bfhSWF^ub\``oӛ)=.H&s&TVnJ9qk u걱C@*wB\߯o$j=*I�؎lI jb&9YO.PW0o!XgͰud-92ߚ/K4g#SSIQM+#B$yYCᔑsiөFMX|�DEzqkKw8Zf9+5^E dR;F raku*o]Cs A攦ʦ;kIة jJ ʆ#˥Nrʏ"RC,chrDXBJD>eC6Q3̗;�6v^5h7Ǟb}+hf)'fԬ| ͒lPڒT5oRzy H ZuӳI yMz92e.V1D>A*R4 � cqp 33U>\$E 68OUr 5}dɩ55vg~ͪmBҳ+~@+nq"ybY JW\(}QSgoPӊ: e:dbSH#%1HP;]B+ۡ%Lh(w/{K#E?y俹g5^I>?؞bH#vI<F/NQ5!MssIh6(& EM+$1JW^HAvF&wX;@z*Ssp9&:kpvEϵ$9[(e-|}8&r. UrmػN{+*1Mt16 b[ mRK!~qf0vy<iII fޒ'.~ ,#͢,ԘfE*t�7;t#bHT*է}MӚI" y3&?$Hb,6~nyvC,wìү"uQLST>_dJQM/['8ϩ+?3S,IrGd9h$YidޢyG3eY;5v86.zuk&MN,ajDߙN5j;#ju5JѧFU|gԭ)0 8UjQA^pU@Dw7n00',90r?Kmn0 v�l/a# ~ a {[= $�{p  8qJw/l:#h|g SRLfZC1B5ЯUt)UE!M F^/6 xȰ)_$(r2D8TmVoBh˨NyeYWUgM>y-ڸđfXve7jJjpmIl-U7JTM]?SjO¶әjteLG̏O3_]J̿aZ=2_̗<+U>ۆԷI>^ -!c<y;�϶,Ga*Kzsu1 22Z|Wu2۠­Kre+�KVe',@fXNҦ5.QZEbs5QEYCG ks'+vW*^~(f~#],]ii$5R$[1U6t_2^)#Ф9%4[.[l6Ǽ0B;6 暕y_W7*Uh/ |EZLdUYO!lTWAcik$s�*nnƶ+4Eogpr OyH�]7v>g]O2? e5�qi/pdk8n O7�g�'=Er&bDW _ub\U"Ů0mT[J$;oc�==F;dbQb�A<jvXQva%bKu�,dR"e,kL4<MIO$KPH+ &[<Oqi%ye6nJ֞H_ʘ$G*WƸ=n4> )x:_Tg)4W,qF;)䏓E�w ;59nʥkyy?`pNȳTT^/76Вi}9C*ArT_-7L ;Ql6,Z*ppBx"gR[< " qz2*\Դ@O1mnG-85̓LVf)D ڪeڬM� -u,ZpdvTZE{�[P{9 DD*O|J˲rr骒|#*G�4/?B~ELV:~eS3\様8@3ͽ<�m'PQ¯U;>ւ"1T9iX&\�xŪUynSvhfٽEqQGEH_lYoPgb?:buЊRhyWSoxpQ)ܲ +N~Z,Tڲ5%c.},vk{gG"lݟ3`qSJpsyʪ8IJ)ȳ=-B)(|qVzc@ĕ2E>]Z)r:|s8ߏ=BICK~sL5-$O+5NKXDȏue!H>�|M{Uz\~R!掲QH#c+Inau0yq~ ͔ƭ%HzuVر9zj0u OBVÌs� G-&YI];GWzXƟ bM%o&o# %Vj,~Ou_5<{J{ 잃h"QѨj$wPz*GrOZW| sڹY3_fCIU;e`*E,SFI?ֺx-XR eB·%xWKS⟆_TD4c aВOX*צ/HGce'R ")dH1R\4`C ʚ*V n1ob/"Al%TM%ƀ{Mo<ű7sr?*3V9cӂ^H[s y۲ZB;E/?5ڃUh "0jV.a<*қ}hdսN{񅊎Jq}m5\47<5f X{ ),}o,9uG2*ܲU|WO\EwH|%~97*GQu)-u8a[Zt[4KOɚN/tyg,<d1OU+GA\2FEL�s^cBY<fnStANxb0l<jkh+椣DػQTى3CST&K4}qQ"]:l9d~[SO 4o60V[O4TTѢg4(׋OߜV桦3RӃrB>js5<]\f^g`?PaiNa۵G[[jJ]IviTP85xYO<'UyuDSWj"WKHҠl " :�ӌ؊zEm>^L_CIvӳW_Z"dtAFV�[`_4#E[_3!(s: &1 CY$m&zE"C.*gOs+*ٚ*E< !Z]IN8NejֽOx_Y}f%6JlޒhEZj?-q ;hs[ R:6KxkAʮ-ϙS$'<@dzo}ՙ^_,NWKƹ6A.K&j.�aRWж٨%gJ@D_<6(TA7[ُ^-|NOB& ?̠(g,:ߩ?$qrT�9נKbhG7qqźb@rnO q �sr~؀�bv8&0n 0RQ{ձcm<X#ǁ[6L$fu�/Vh ĖVzyŚ*Zۉo(�bD}"Ul1[dzĭ42Й=VZ{,HQ<9*Cch}9PA OD 7�/5yxGDce{OsX) ZlK^ђW]J-tl旘5pzNUR׭؏Qxq Z2${o,*p c'=t1U 82Xb~fW*8޾u݊ k{j_~WtgOs*CjgJ�,qku^j.hzq1G4kQu7'4iƞ b1u<R|HYwhjNm X b̥U{Xn%v튵/֥u3A#yQ?9r#uU;$D27?q Xx.!ͧYJ$N`{%^Wpz'rV 2\<$icJ*"eQO +rSWzt#^TơUuAs448 ɉ Ys퍮x4խUķUJEY休*^|ʋ4QnA5s>_CXTƌr|\<_T zfS%DKUZ*>^K z=y.445%$-3 (ШJup*4c|*Z$~Wk*k%JTj2"ab7٧x+e|7sLL:+2Zxr\S wuҋic'{4~o^hE`!cXˬmlǶ3aMP̚ZrӬ  *؍׶ M.ЂVov<ry"h{NV霖U7"?4;P)*d[_=<|<lL=ڋ\f|;PJ]v,w}Od4K [ol4}? ~Sx�7d[U,r@8)jSJy6KY PQZ4T((8Gö';oJ 5T!U--Jr:e5#p"k6;�5]#$t2_�bSVsoJAe?GE2x%&ά8nǦNz<ƔCkʏ|02 ǿPZy/̾ۋs?ơS]~SQt\yw�mksN:=_#t%6ܼ|Ki!�ML%(ADKJƒ�gQA$:�{08N <V �/@It � j*E݀ -B)TGb�LG^D)5_hMEWHm 7rG&OM7+J gZfٮYC,=KAcu'*qqڤSsSBn>Mq$ 1p_Z5.Ƌu\H%[:r6 M4d 0䑈¸8ܡPeq(b)AZt;$),RSUD4΢H=8*o‹kU$h7~ ꗚ4.hz 9U\j2j6>cr>qة+�^ Jx%ϲH˪E*?4f7f?F`U� Lu#�RTX�߆R{gNe0ݟ2̰F=-.7||s|+,Z_-+$}G>}5nQzf5Ytr W #�>NI/Ň*24</T>.ȣ$SySm@h6&8c%{3kWO�SQ?-֛juNKs,=eE Pk{/6�(ەrERܿ5oMM<v^,p亪*J6IK!�sW aTt?^D3ERCY؏{&Z՘n_0 n88D̍hbPI &^p4ar-LjZJIjnÑ5&s�!ZjGR]MP3qͯaVQk2 ECd~]UB|ʰ<R=1$efXb R*Q{y=V;\s4嵳tH 5evH8`,lz ;ѫJޏ<{?>HI'/?Wׇ�]:r3�3OS%\c8.Kß;Zr?=  ye">:EH * eP}SqzNRIK+�Lt^cKQdnOIAde.QRF",`XXԱ')wsJXx5N*)h_.V䭨TvEbUBO 9iGS5]J_ˢ,UiȐ}7֦vӵ[JjHUtyeLi AF" ,@*9%�w%kB9}5*VJv<[_<3w{/K8䇼3GAV,QͻVV a~]=mV#N훏�i}eCvybb}%soWJb2\y2w&Xj$ #XG}.-b|lܫc~[QڻM-[Ej9M=\@č`A T1.ӓO_Yݱݕ� rJ@.Q/o a]Yfz&v**d$G&"x :1ъ\C%?G#8­X3 *Td[F|ȷk{q#g'+ GjZ))c6dvPt$>ve4.b͚\lUd( 6­Ew[2zYJC*f[ݚ~}t$Y2�D[a߷kQI T Zʽ-*Tܓ1Ok �p^JN6ܺz MȪJhUM`Hק8?D\#=&(}bvcO/44*q96<?)=|lo;qp[Tn'"*.k̲Ɓ@'D॥fr${/+7g \B'1rԹܫIɷQ8VWkHJMrH|=(liw I7BAP{K<RkKznK{ =?M9"Z9vQ$Qa+~"[0j,̳ZX*R7>DTwR53"k<\J(`NblOUwYٝ�ggç!wIWF-LRB ɎJo,ߠ#֤}L/O/R8kt89ZƲ�шXԙRӚ�؎/'-ᝪRi3:DLK +�sR̒ 1,Eb-ގThqu:ҕyM~^6WF4r_w}p\?KjTWS{)?#qFirej6�m~b%K ׌E۵iM/v99UM[Q$Kf!\H8 @QT[hSgi$Hz}[շ3w:nSL6\?4$7>`w]H:9K>yg'5LWkH4ei+<!]-Hh]xޮN'Yb5pO|V Sz2�KkYWRČKHbXۧ#� ߛue�Ԩ5Jrguձ 7q*GsqQ*lNmЎqN=$v>]oǗ:ɎU$RfI$;ݸl{b It3ݳ l/nnEߧ=qwP̢0�gULIS :2)9>zS+r$mԹb[fDpIGu]$U8g9Ҡ�L$8QIcc ޛv?1�A m [s#q'h>{[bH0%O܌Z,=c@s +�&S&O |F~Bx t=,p!8=OS񆶤)^- HHykПcy b.~qjRLfȰq#!/-:֢߂q1'<?~~ Y Kf94,@"#*.?lF?CYfb,Vab1+tQͣ\Beɲk^IjcB{Ȏr52߇~g:Kf5r!j$23eEN( w'�"q(fp..wJ+RڣBKRVJ,ʅO,l 8�7B1GEIUS#/ :*(`2NEVHA"tn#+Wkl{_�KO[TI#E`ߞ*V\5]#6@+)h-2<Ȩry)i#0ZV  ts!RmӅJg-u45h�Cmp?%׽ްV1{Oz+3Z�MyF i#՞?̬Pobq mZ+YV<j剔*#*mU ݖgg<K1)F>Jjzo[gJ=f9e8Q`zbJlvꫯ6%̝"FzciV} 6G|s8J5ȥV9f*%.53(I6\#~Q{2> KJ|l{ur|R{YCV.ЯunK)3jȠ/�<6-¢rWŕ-^[YMB: ;I=Ͽ|5;+sh@*9l=<u/k�bѧur˹nhah%eȊU�Isr\ԙYAK,\G(["II؎[s]>eYT .ZX$,ޤBn/qck/$Oə ޺`R<֪I#V!'҇9-.ttG֋.6T$�V7[ fT)tLz-ZSVKYWKrW#vފoqPy?ӛjw.=�'iX':f|Ύ)i%$!<nr}!eh̖o${Ue\-CcuLꓥUV$3I,o(#㍶Z0=�Rqz7eFd$ͽvɾ-$JUE.]�*DԢ}M^lmkߎ؅;3�,}=Ldgѭ~Y88:`)+iSrJKuF^x54SO / J% C8h�~ܖ^ȁ55IJ|#.??h ,*w~>It}vXȿ�sc⸮UHX678$Șe"0<s`NtؐO${#m=Yy@R.>g$])"K7oðb4lxq5.]1Zj("%-`Ǽ?fEV KE cx* @v1c 'vL^'N1pEY6?�<]٦lOj'q,1Uu4%t]�9dō96�xc[<�\;Bgm*y.?Sq؎=U 7#WPqv=q- $JW%O MԪҊWg~-~& \zJZ$)-ݩ^}ӆ{; Nz]9/i}NiWe/IA)*oyBt�v$ U%BV)S=7aTw\z][l\j5|noA]MU_7_xh1:AbBEsSH!y/|b5 Mݲ˪S>bW�ymz_uޕ7KũsUPs )GYAPڞ+9RF8|^Jk=wqJ<BIs\'LLGqi@~?Y-`jW:^ߨ4`iy._Zб-*L"u@bˤd\DM]X* ruk|+evY]"i^؞^e'dUQs8y⨖0OKNfC%"b-`Ijpu㒼TtV!ɆdP)bQ1�>b)M^(SRIrC$;͖ÿ%n¦7RG~76i2|5pN*(3N�(eUeMA:wekK墢_1̪ v z߸è?rlJQ 4X}W[uc d_sGt 7`brSU79&_xdsj Zw24Ij zf8i�W=,<xoMevqWFf/~)N:C,M~؂&- #naJ YgƢϬ.Z,a%}D s1v`G n0ϓ܏g-O4 x* S�mq`>1r-VST sJ`p6°7_Qq/˿sO] >YE~V%45)<rt e8RY_̕5a:g+"Ҙ]Tq!b?˩md›fUruELT&+U6'A!Aq^;z-<W,S5�fٲ,·8#t$ʙ)$�Kh oـ˯Թ+8X~+ MsӺ eErMћ4gz; 35`"0l7$=*UZ,/,suS F`2&S~=5yX[=;:z4yoK3LeW¼=W&2mXQh\RU*HԏrypAKUm8yxgǖSPԴC_Sg+^zͱVm#>{}%W}U/Ru`X܂GCq_5Ί: _RTf`RAN�iMsGЏ2Ea\Z9TJN<c p[ךjW;ĵR=KÂ/[P'5FYS0UP1PI�aaM6A)hQ4|jenl\bv %BiGQ*FnA,ޛ�'͖mI?fQ|Tȿ/n9+aKyE'S:ӵozg1-rꔿq=+Ա_S\Z*=dZlp×ʖWM~d{\ɳL*",X7@7ciN9eR)*ā}-T,T/T9`b,MXԙuٮ{r4C2jv᧵MC8<N4Ҋ`%rӒI}w)E^I3- XǗP,lTq<Զpm5ӲKr;5ѹa(uu.e=s2ꩩ%U"ݯ2Մ~ϭfȠIˏ._.Qh3ֱPK$$*wp?׌UZUs8FHfo\n 1.QZdTAPȾkR!o浔jV]JyߡX>P2yV^R`*=n.t/Ђ�PC5rTN Y𲛷C'*},߮i 6N]n=H<\M< /k* ~ݭą#~o[‰Xþm\ {wqX1a� 1 pzݺal0pnol8ȣmf<_+ |�w~A+IM,:� {!^.QԆ%:k[X^؎dȓB, x[2B ^=رHY 15r�`6=,z=ee|H|ApYA=I= )ٌ0~Wb F.GHKNԞ٤Ӥ.6GV]d<ۡ$`1)ͪWSgyJWUb4RseK;u7GN}QOt٭U`g*&+D௘Lm}t8K6.)|v:5|>w_RNx9 \gT>UL %%SkIŗ'R_q/̭-JнH|7\ׂC0=jӸ2p'Di\(E4(* o{r{yz0Ȭ?=/yRoJ)?nF-EwvQ˿sZ-)Y.x dFcsPnBPVeOԋ㧡t1)e8ԽMD"1C۠,5f'U i[FmwX9cdK -6zgO9^91J#[ ۽=ÕJe9䰾yS/ wlE,=7 F.I3o4֩Idzz<rͦ9sdDH# YRՕʘ}s;}H&uDiJ,9~Mg#ld3V2]p=Zxdhx.G}B8B1'%.:no1k^m/ͶG 9lxYwc[ZPE2EC1N,`O;<$Xd{&Gf`bAxP+5,Af<˓Gcu(Ѵa� /jQi\_] Esܞ)Jc}Df *HcZ&u#=ISjօ4IuX!)!*[ryVi]PImSNd%"ÎpqE*<1z1Jsi̶KS2W H[ɮ}MAv\C9Q|jvab=Hk"S5R#EX2 Tet3k<q:A,oYE$z?W3,=3RWO XUX4Ұ]k"1PIA˫<ޥEm@wcz߅Sϒ0Ie�KH}1BRzgUm'jaf~gu E"Ȕ<c;1(AV\'+tK,L8H=pq%gNVD-yuTUi+ J*Q b9$RyrƧ"탕z"-)ޣE,usd{̥՚�EhXTr< Hai<#pZd<hЕKPiYU3TA]k q|6yĴU{;tNMj&YV$-|әV +i_oR8lXZ{^y~[VoS$ԗ&CVMTn 7 -,q<߆RD>6L:bf�|$A$a pA[  \k(f؂:n ksfv oq`/THaHj&EAkz^q^!(^ n Z)7+i�ިq,gj]?l*=)S0\J"lxte^l|.e+ʢ< ̯`h6 (6qbG I~`u6sל8,Uh?̯-}d#;c)%oJĴ0+B7GJU;E~^/䷌.joiѲLBVVS(KP�mF|:{辧E#VyOK_/["oுY4Qov 8Aƕ3;uur(Z6c9qGM4 x$,{c|NRٛPqa73Vi. ;^~֭T>Jƣ\ϡ5-L,:PǧOq&;s/+"Dh*�#..H)]r(ړ �e6?TX9 TWPԫTIYMysӟ#XԷ|>Z=Gs%4kZ%̨z]~,1P5�67ë_<ף=4h5ȵQ'e" Xve"RIYsbi%uIFՔ�GLGrwhg6"/SFZRvEUeeoXG*BZ:eoet넽Кu5*\<i[q@�Rcepؓɿ aʝŁ-`G&9ě޿.;hVVHyWqoqh;-P،r(hs]X5e7!|; 7yR~HM%eD%t�u=%X:Ez#uvndJgu)�N _}<bI~{QTzJM_*hW A=C&(#IV䞸]y#-7CQҬ~Wvfp61b<«S3d}>`Ld5)Uuab?_|Kjn̂u\Uс?6,U4lZv5;;c>t\*YERSQ>Y5HmTM~2@.>q"Zej4p._e,`�՚={vK޿ !eΎ8`4_%Zy}{0ԧQ **i+Mv#ȱ1Χck[ᤛVi1.ԴzXfZGT@df8[)m !p{UNtܩmZye\UY~)3]ԉ$Ty֊fa{u�ST֚}q'M/]-Q.eTT:tytOSGmYcn:9ߓ67 * -%o[�=-7^#EsAzzO|bW%yP͕ܴc ]0i:lEo^*Voܢ9�rvh)QTn6A?`X\�j6/ML lWu>bFkaJDƋ\,6=Jlny6Q;JZ5u>W c |aRgU->YCRțIIf)%r1$"oceyi �_@'&2ֆ<rȻ_ gw5IOzs'k Tm! w톒V&Of)%#MyeWK2uRs'[:LKy:8ZƵ95$K%:ERIHPxXHԞ,OPoiM]B5ix�zj _+G$_&CUM)-LV}Q ])67˹I;'Ԝeteow%k&6W ׌[ˢ"Ĕ�GTC5OB8k s1bE_tTʦq#Q4 2ߜ*䖡F6):=wMZ.V$[zpRB.ڜVIΏϲ`}E-DscFĆb1x8T5VmʿYSS!|D׿5#܃[{TBiU2VOGԽۛ9Ju=;kUigQݥ=88笚r5WNP*_z9|qB&ۻ4UKW֗1͖_')҇-6a&Y�BmAѥg՜w,Mve~"#-H�_{p;qJ XzQ`\�-aakۥ{@!/nq\U{| v# ?n{a6 XÛX`q=vr|TvOQry1#Z XHOs<p 6'o|3Co', <IǕ>us%D"LkoOϱ "bYr{۾&^2@4AlcUH)}WgE*f5ߜ(֬:+.t( AB$L9kq�_ӎdNY2)QKTfty,w鼾lyT<`Lb;,@@)xEzkVwQYr,F9G3H:@9%ɵGR]U⎟*POhzx͉xe>ӉUAҾa[8JYyD �s4c/5wOʤ˗ތ^@<+5ˊ%E),dsZMhXc@I!vFeWCaer vKۨBUTx}K5B,ۇ8kSQW&Ly=\ W*2;U1_(Y/oTܤ^UcG&,RRGu)DImr4cM9é%)eqr_4 l5VHOP^:J6~u#)*s*8\u4Չ۰85&Kv\Ԛ9YFZ\lSݒ;</~1d٫uxC0$T"P/+oe8|= C]:NPXz:zqvRߘem DDD&�\=‘f4gE˘)hByRRP3]xՂ7?fZUZ =uդ4yT2f[vt;1N"'[teTj?,%:eʑ{ckU%Z&nO5Yg8qMy< fM8{y032ֱobG\5BpIePC:/#5OV Oi&Ex߅/tޒMޡ}KJ^5IgJU,AeRc}s*Je}y[Bl1י_ZcKC"*xd!zMW�|^u"+iΫW֟)&4t�G+� YIk|W*SEHMKѵ\^aFP#rv02YVEfh|'|8#P 7 !F<.a{?Ϳ$Gu=7 #Qxz{9q[KMGSUNy[pPp,@Rt�#3S)(x/Ksܻ/'+hV,44RU+R$ �yd)s[#jSqI~zm%AϖSjI%-,uDM5XG=df{|k{~ә,T vh!kjz.3 A ~HBt(fwrb!z7ȵFqUWhOVizO Wp.8ӪXJ]. <uRXDƍb>wE]2{yѵR�  eYَW_IZIi5R$s .Fug)$n꽼_aa = P˙.Qqo u66h>;i37n"%C4lzS൰}?k|V-_^|Ȓdٍ\dyB(j, g3j\G X.[AWFA,"�GsRK0biU'y4I㥸2sOW"[�aX%"Pm &IZzRH(ǟqh(I  G*{q^H5+]=0R"GM O@npUA-Tl�øs+P̍6SSP(cmB�0רņ-PCPIx[I�. _AVw4f�(-qs�+&h0:OHJ amA'9a_%*4U:8欍BV欟 _DO;nTTW撼Ea<ھ/Q}7 jJk߫nj>/[AH2 :]"OO@ 3Sr0X~ޢox2<)V(#h~gVUey:jRNjy)3+dPfխ)Һ(iOes,f:N[tj<{_Cοrokr:KuY>I-5T{oqwe^:x^ IM_W>3x=<SӵId _6=b d>حN-1uZ<&FGPeV,ϷoqJ)q҂#:e?8wչT  :OW$q]=f]HMaeJ,JfZٲ|s*[i>TRCa~TQBj$n �UKsK*h3}nOIw�4}wfKCR1by {9[ٞ|<yno.eN,HL5ٍ�6Mƅe<tOC:j*bA$[ HI ,~Q^oqZ=-~v?%z!C/~Jb@ÿQ�}0IW�[�" (}Dܑ4KTlI t}6ONKA\G sh~@]�ѬR% TS3,ebN; >_� 9MN[ w=kMJ-%qRܐԞJW$dL̑e-oȚԓe1F0[l9Aw|[-23jC"A�V{stWh YSIfx(x9gvsϝir)yvEm[1iYI|= Yw%(bjʐZǷ=<6h顝OT:k?0$uQ%JrQ^r[+VGg+mlzIJWMC5udYR!5na`d1rW>ZZ 9�nok-d?,}c3K^cg,5%M&$pnH7\ 38o#WlKɫ We:j 3x3*tO^%gQ|̈́I}_w&ԱlwH6T^O#rq^1@^ >(&W,̬x�JUw5Neds3~cav!3=9M&wRle6V[ �qI,db2zZY-P?;ѥWj(Ǚiޮ(9,Tm s{v9rnO;N o?COK$QHW#<nl]$MِslZ@?,Z-}Dcr]m_i;ybU{b)hMrSIGUZTQ玽~0 "Z^Zs#jZ>؆z= w't)W<=: ֑$ӕ�ç)KE3{"oXZ*k4UXu<}"sL=˥s3qJzFԎXƜ]h'4֨tE;Vװs$FtMh< Q6.Ƶ䝥oF.-: 4䓂{KxꬓSʀ"ꍽJocq8皶Xm'5@*d͡r @Ö0*[ONdd%z#*X$+J#r*JȍjLMP{}H%6(�Ԗ5іu.eL=n-qVGZ4gtRQ&/-Z5XuZMA\ Je] #qYhj<һ9̶9G@pO*K{4ZRY{;>H]]i-&O@*%qCi,mA0GPU12aSE[ݔc7geK%fa+H,}z7Ɲ,%*O4c^g99]t|C[qr8InvqsȽ�C3_?$t8a�O-߶{V }Sc`:W7 v(nO2"wc#/q!${a-?{3�!GrG 1'`S1$|3cGpGqn�nX!!A'1ܳM9?u !NT? 6<G^8y_5HlOԹr0|T/MOx/B-tS*KR[T[w6ĔV%馣h#Y?y?K,bfMrCjT (`RX.͞}~'r2W*x43,&ğY?| KN?zM&g\%j"ͩl`e7LnXy.)&Qi>?۞fa̢%褚zsq])/Rtu{nS<TtE]#-l]>U6WŚXjJ9T<HԹ,JLуۭfb}WƪΪ<=8|laέM ~^rɞ*ڕ�vuױ7?ӠQ %x!0ʲő)ꢩH﵇ w8B:'rNzXʬ[>)&n9*yV8�G~ǥIE_�׌c %-j1W)˲ _Kʢz.Yfvf="dBtF}J;s1 SN$ Qx' XAK2wDc9XTk~&ʹܻ7U/H]iߓطZ?2SVtZ뜁T ZsHjw7b 2Lu,>U,*-sl Zū9R~z>Ƿ:UD5PO]@)4)TRD^Ja"&.8 klWPGD| ul>hQ3 7yۍ߭c;VJ:n[6jv bI}GO)V1n~fW+x3SB.f0N_0Vy8�,^*U_.i $TQ’'j%V>#Mhsw8X_J&0fː.TT5|YP⛤n/�20(+�ۡ<<ʴŅe6ՙcS+_[_뒩Fn��8� XMi^:,յzt!#Ƞ@IGb֥x#zn~F,Z[LxD.%Y:15 ӶJZyyq+FoVbVC[wNR/C,Urtrܢg$[behUO;re!҇Ux}Xi+r"Rw4u$Bx TT`2xrEOuUQgY|lVF-!h �TcWX#)4&Ie7x,Ҹڛvߜ z[2Y#ʀ}4C6hz xm߯4VJmfn/‡CIef3_5,щ VD=b;~ktΧl#{kOU~]fY>s6[ӥ]*i 5Аl t\ )-UÄʜk^2'HjNM,M\Ugϧn]7Ax|%iSȴ꺗'.%!VͺQvKt5d*1Z/ɨ혳%]T%"/x�>olAZ*w 8|RU/oM椛0̤!-z[,NZ5kR9J򋜜wo#00UZsQYLf'"cM�.:;#M o|+\&I=jG=A°ATPtW;G|WvFIU/R@_7+=OMhXUޗK=jQH?kCIĈvSƖlN+M,hڤer_5afeF_SfH -$M,B;l>q4T%qr~:XZNudͻڗ?jcYZ Exf{3RfEOo8<I?( σ)dQUjiIWܑ �qnuX{cq-F5oC>Vi "Y* 1%o6늘:05k]3Cb, jԚmA٧uw^WM=8gSo&G7ҳqh4n�n%YIhI貟 SXWG5vJ2*Yo{֔[/3Kag{�Zj:y'eX=͹2RFI$Hu69&efQfMWuߖObQ {q?g$k7㯍:1i.CU .!ibR^28xqO{T%JR\~CQ&cRV/%3f1pxoFʜ2+6",<�HAue~c <5δTd5=LsÃi7#[RZ3xӞd^KY[3@.c3Eo- H߷ZlydG neSTΜm w `̚1^uM%9 7&OQOe.i]mЮ#|ꉞ OꬽTRfkΥR}\E2[Wt+ӭO=j 9_I kXu /yfC 5zR?9ʨk 4X%y {+lGḭُ|QW%= i7�/ v=Gd+TK{g\(Ico͇#l<=?a an/#a=CN-kNM-0 j\Cd-. Rv�fc~�ҧi:2oM5Fx@3 *mOǣh< Yδ=>sZ<,y]&WeޮfU1b((p1m'k|Tuhڣ>|]t=>[<IFvYѐO&be~nMMAJr-_[N8YpfN:IEُQm@5%EMNr7BǛ˛ +.Ȧ_,Ig&H(&^Φ}',<J1k(NEB,s2. R-0Qzl;e$ u!u9˨GQN9@ŷ';{bJX/{b|7d)4f9`a7cliZRGsYHVۼzQ *2t3*PgevѓO76v08 nk:sZk#&f.!̩b>fi�8y%C8Nki(eMGYbIC?tѿ!e"-'6ӷ3qJx2Sݗˣ4p vUFd%MX1X*"Qǐq>WtjoMfLE+eUzD5ݢ}j%4WSAo=Z/21עWPͷ@{s1b_y�Nm׋ty]٥MhM#G:,v%zj[]ulBvNي-Xj<.bXYZ"�Bz[ё^9hx/?' b$\6VmZ;"8MU -O$f!7 IQ2z().c!wR1F\N$JmnYe?쇊#=1fġZix<dl4YBc”*jJ,'*z?'t>!syAT"ujÄ�SI*c1D  \TqG= 8ꤩAF|?GkxWǜ>!k7U@f\;qSf1J'Gu?{ZxW8V6hi|J|$M_4!Q%}K }΃j}/y|64 <uyl$l{F߷8όTH_6h#1ۻrclHܩeSIڪXʴ3vk{buvu2ŲʵHV;Ь5^ A-ʒ䈭]_J-\DՒ'sMYԒYuGPZzb3BH"mI\""ŽZ*@9^iRePGZy;�b9"Ef8Rm'iA6'n8B-�\逽zԜ&5Ň[ !ENjKd�-p� A9.;MÌmSǩGQ vDVo/cF:u /،5-~y æ:Dq}͂}c ؖä&sZX-=B)Mͻ9[)SGt�E%r]4Dmv{q-Mi&mcoijW=Si *\*Ub,ۂON3cC�ʬ �pS]t 1f~a]0cc!-NA5fXꩩlHǖpj+�2G-[ˢ'|7әvKm#dF%цVɩۑ<K5R61$6ciY:`u ĸi%;>u^EC ˪KU6w,,x=~1G%s3\5i̗^T5JGAg=-JNQ0MÎ2pCǡ*,92Y0aw꾂V"jji*a@ ;sM:WͶ9nôU,'ϓk-^#U)xQQ[KvDF;ݝ̓HGx)՗2JZ?^xx;3,SfTٷzmvLʱ- RmON llB! ߫9֫h&ItD/_i] 4e9^͞Mߴ(cYw4ǜg֕lQZ1/T?r~ QU s-]q~+1n":ZUr%b&}WS7̼e.XX&矓|6%:Vofͽ|0CA: MO!8MW1Hm\p7j94`-D87{Ưv2Cu@xnTuw2?Ko~B:dJt-I`Ӱ HFL2O�O&UZخ9t1TɹQ?u^QA\־PB_kc8Vm[IAƞqfA':F"IiF.JzzL,'E|019(v{<k疹?[ڮZz OC"I_AH �1DCs"]AĐHk>J7}91ʬ#Sb\渴<6Ky6y\nk"7Z<.*~;DfhQ5Jޒ qY^ҊozEUB3 j:ipC,@ *ݴ84Yu1QFyhH�K[`Rɶ@瑹on=f)wwE=Z$x]>FM ?Tey3sw6NKfy=K\-YbS<P1nK{>= ଢZ ̹-n$ px#邞U Jnvix}~-:;* NN6` i\aq}byE(G_,Qic<mn$_x�;s7i~*mA c(II s^V 3SnCȾ2X}]Y>+vZ2+Jց *U sQrNV{htP05QsQ)G7/Ti}F6#)7l$PG l3�/bȓ,/ ?׶8\$AhvH0Noz}6ݘt 1qP4} qcp1;y@,_Z_qHW4Mhr7k4,T|R/ EpZԗ4 -N$yH#� slIdZw(k21<&�dl+'4ь7ŝQiHr^U Z1QYQǤ3H [ƽ./[RI_v=I_vI�#7gj)5$zvI>mL5r1o]\l_!TWT9w XN%K,;"Yo[Ktl6˲}D~F-e?j�R1,� Ntߚ>%xjii wkڨ AS?ufOcxA8^$uV?.|r-G;Ve_U嫖+i?D5QExGx! /p4+V%O@< ϩs r?�z;й*ǔeyA2iLQL�K,+9$*ڽ0Sܧ'7gRT)i\Ѧ2-SYS.wVk,L9kc'FV:Y8ӣRtE<U*r(xI4;_ʊVdKf2y.cP~Bk XVӟRgb|ï5Y6S)pE9C$9r)ewF I-Z[8T+߅.Ej\L#.h($ JўBm4\,G{Gѓ)աl̡<eĜ:<443Hkjr9Z*j 2#GiVK+ &<ܯvqqi- d4$;w@~mƳW06SfY#dV~eh4E&~|ul(Jܲ\]JuUIiJ?BES$h>^p2$|TI̥evI#E۷{vXM{#Qwvz<¢Kyl m;qk"yԙj3%$e׸ bk6Tm�t�\ZQ&Az°>2�WI"2C4ӋL@  - )&m-ԌZMɴ3G rcQ?7%3fdDgnrjLҤMWXSG���8�彨MlߒO94fֺ晊»F4{};1|T\%{ԕ 7O1eZ SSCV-b�[c&5JY6茹;Ī<,:3?CK<9ͳz$H떕/*1,Z&X#z-k>g;Z!Լ&"Ӛ2ʊ-E`ͿcF4FJiʉ`/b %O#1]BWʼMzRM[\3ꜿE~3y D#_<c3S,bA7)71f&2-e:Q9`8Z4_"4zMCp98u*۽{]W>Ht^!J*�c5&ϩSK+zRřp騻X�6 CD8"F$CW _w"2;IF%jyS%MgIeKY!@*^ŇQpԦɒTSM\IfR eFl{㧡y7R[\GU3vf<Ybq ɥ#Ie~}b'27-L+{Z;WAEﮏzIsg[C2\^#{Tۮ9 4{^ q#.r̦3fVȣ}37E7Af�i@IT9t`qA?�.]i`vB=q O'iW-;Xl;xUx3WveqmԷKc_q$�ن`#3k1epOno-`68e%Zf6M?NCO+X \[*oj/_Rbh$yٝ;O|GLjCRyZ&" <7;@Z\ɩ} _3ȮMc[rKn,G\EmK䝔,wŽ6n{b)bvyj[쑻""rĪz-'$թ�.>̖E%FqKwVHyح$u(c6&V:|}:*5tjK5t(񴇬Eczپp]JB9^zuFXϿ aUWVͣ5 ##ʺf GXn5OY*?c熟iVIꟓ~KFAR'T xa6_*Z9erCo_Q،/gދ~ >!yfnTXنOO@To#H鈣$VTr"}MmU&lBj*tS"ˆK;‘nSzVew~_CL=mXx%@I!I&s+Ļvl@VBuڌ^,UKDxKk)T̿*dc𡉶.aIl&4i4ٕNY!>e,b,-h`=ƺ9::SŮ À|T8*¸8UQudN:\H:aQ&=Dt㿾 l1Pq1ȥMf�<ߦ%Z IcW<w o| dz)9rz*1i\H7)M|$;AkabI'ÎYG VX:A߶"!(,\~obd�:nWb*=U5m]6Q*AFDr-mktppLޥZm4O4I5�./ۜU{Ÿlٝf_J}?@ [(2yP'r2===4cOJ7r*/ 4.MI[,u54U�IAC<7{,LǮh,ӢJ_yㆶ8ZϨ̧ZpuVO0?óғ?B"PWCTK2)sIdۂGЮno¾EQK3:FXch")Xpmqx1Q{3G\[5FWT=LhorX KŒ74&Y C%!"DdKe=.O2h؆YۑlM zK!؁[wPG=-KesDoP=o|O ג{GKCޙՔz?L e+|he#i~,plm)¤kʶyv)9gk&+ :[Zڜ4%d/vtI !au:D_mͪxAi.L^!Rk*V˯6RJOcr4|ͨ WT}/,"A`NIT#fӥxik-<&MYuSmi̲L5LiGYGP/q#P I&Eybu7ӟ5_Y?i=VꚕE[GK{*1rjcu f[,YzpGBds!1P/\fƮY3R(E,ZW0j R䞗?X{t8اrۮ=Gݐ)dr%=-X$R 9&{\`$Ԑ;ɻhoc6PZg!h�^W~؆qJ핬k1;WnK[Gr뤤(3%} AJ奇HV05t hY:Ν& UouWgcz/pZVJ-=72ns]cQDG .9x�yG-('4>UW9 KEPԙIHqj îiњe_]zS6{emTtfJ֧j:|Xܨbe η|Sjd_ SjYܭ̂GRؒx(%cŔ`GRZgR�U 2,Դwq~YϥD)hn8fae9q07U|56F5Fs,ŠN'}Uw"3I噾jUC3nFNVԟ 򧡎|MCUǧ5&[tk`#)R{3#t}%>aX=HZ1V$Yn/Rw)N 6\fu^fU >/ ZH /"(46<ӕQebhS[G~ us>8>Ė,Q(_ ۚ/H�=xX OLBREUG =6ӳm? .n qPyW? eN]ǚ%sh_)5eq(jTC#TA<cGJ7I'o?3Ÿo LUߦآ&YunY:H`TT"X*|*[~c5:oU} ՍJxfhYҬޭ�"z-O ;}s_4O$49T\ %q卤ݺ,1¸SSU©IFsiEb{k"2Hݣ4OfV+u.�7cʔ'I$ֶJT$ѧk 8Z[XG">L չ<�H_.7. ߭ 4=W'<TJzm[J[I4b?Z3fVWʐiч 5N_K4kxFA9%ZBpU"y[DfVU~ Eg9ʫhNHї�b(j3K M?--kӔ_32H8i)={�'45qu;:j%qxѕ|Dy${5ւM/3M g7�w @_ w7.rR׏#=c7 ro,_1_tu6ϳu6T<ɥ6F�{,<iNxzٜ5kMBb)]8vws$Mx[3j\C v[\>.x%I nÇן򂢚S]=pJV̴ 11"A6@ONr]h/Cѽ z"z< ZQ59; $J*7hᕑqvp1VC^S:jzmtd^x:J?V]QWfx*#mGL�()Yt;7!I -^ (ᆵM|- g,EN[+iWx2⦅/S6}ly6fKZa<3đ<n=;o^xK,R{ ~XzXF:sЄ)?1kYqe2]AepEWL )"p�7'K8j_,be)e-G4^,-_kMϞPeLֽh&v%]B0v{ۮiԛ*RMU;e}8yAQk5R*ȳXjܣu›}_[b)9SSY+*?iAyV6}~lB=2*Qg܇]^EI^F^/)g/7OgIC39[WBȳAWĬedTm~x2Aqdc%A+EA\C?~R~ !{kԚWVz}YFU c`۔v# t5g?<84 -m:koB9.= VWt�zԿSWyHNJ<9'GgF=*@I`{.qNvV0m͔~okbt3e"љ.b͵ި44rIM,Ҩ63F!F=�6xnҩdߝ9~7Qn䖵%eEFZ}39z[i+=٠IOKb+_%K�Q#{_eOK#C6۰N^Tp ؎G9-g~{ߴt햬}%ee4ֲ-2N+%*pXö:FQzKe9FfcQTSj Q"<֢ՅwLai#mԮ;Δ!NvqV:<k2"jFrNSÌvMA*3ַ-4#vAWDS8튘eNewJO"@O sT'SJu,<xZQ a; C;�c=łJy-bxܸ6MfaT2_3Yx0mOk5[͟E �R݅gІfkvCu3!+jEˤ<݃q,Idv"ޅyR@h((ࢧ�~γz-s%+alRz I,W=1C.WCO ~%F,*ey|t1bvX:%{pct:7^ڛk<D׼K߶:6 䛊l3O>.ɫvc],Av4$c b8 nqJ_CRo.x(K< R}|* nM⊫4fʞ0 5plUI/#Qp i \% -+|4ޘ6|Hӱx�}c%5L&c75Zn|H*c=& nq,zخ҇g}b\75V#ϛLѯ!#mO*"^FJ q0$Ȗb {}Sg<gZKLfA-6Pq>^N~Y� 2*dDa5"_UQ~<)X#SBR>hUwVVAEBPS�sLȰ+[j #� V0p. _Th.K]=Nei-^sP+zw*FFhܓYM+9.~JI'.H͐N,R1CS#�۬1XǪ"ԑT؎�{{`T15 j=ߧ8Qer0? vk\!4j\e겑%EʋF�V'n>?p\Bo^Jc`81-ɲQM#8768M*W,T PMYf %(Klv틐5 W YFV%1eZC8h玖|9P{׿,vt?b+6Gd s3ڻ!aM!'J0 T<FW:/|}9{Ndَ_4Ulb�ı=* 2i*ʯTEh"1"%UW29LfOW9IfSdPB۸RЇHbq(?/E#{vHW2r}WR�=;|bHEs+U'?ӺB Y�矛b:u;jZ:)Og):R "÷8 ^$ReTm3L'˼]] .l:Pb±k㠌N^tr.w_ em@q<'[B= 6~0Y7$ہ?높f;E=Kq#? {V"U+yܛ\vīb$?É y0@ �G� hvbG<*KpOnO|;bߠæ&s?|3b}6p,m_ؓj2dJ`fJ%�[s͇-a}Vl@b vHOֱ)f{+lc1Ҙ2d[2(y1/kwȽkGKyeVWS̫KMhJj_~i麡=ְ%._3GF7|dSf3ezZ)iE?vL{A<_acs}X.wUE#<׺2>5띡ymcYTK${AaON+6&fϼ0J䠫r좉h|-9U<ڐKC $[9ةXO-}6(*ӕrꥎRgD>VC=1-h ]Qш#3q}8p~#f49hId'q޴oة{g/  Roa;gƞ?{`tNBxФڑA uB8R֢=QYTGhs%TVrn88W%=[̨^\2:zXxՕ}4,`8j3Ik2ޥй2MJ+?H9%۴ߡgu┫YKє,$?C&k]9~l5%l`E0|xя1cHx( ^TQNMp_3+Ժ}Ykl1m 1A#9 g3:t@Ʀ7x ZE_uAIy'6\NDTJOCXhPcK#n[l�Z�k`-:YՊ<{'zML{nm 5Y@vF (R\r}1]:4@,ԡ;]JGk� ԫ4蹷xp\mh҆ߙ蹓XG49DD'@&{nO<gwgc;<&Hie0ʠTJby*R<n]~,nSΒ4Pc̞[=;(' [Y8K2HBdYrJd`DRG̼7ӆZi/z=Y<%ձj!Y`͙¹<J*`;ԟbvA7\ˋ=䠐(pdǽjN̪sM j urBy(u],qSZi'eCXM7-IY(kӚYBr�zTS!˲ڂFRU y$l 0jkE6cRTs1zZs-~ECnCue+j,$4NEEl#5Z8Jeu=N)qO-.ʃOAYSIoAØK SE(D~Bw8 QN4ڻ^�I5vSMPg0zȣi)cSs&{O:J<[w4/3Pof2t}X)s*DCbAt}߈ )yX2iy𪈟*̲I#S+ITEZ4CB+,?|ˎbl$UEsk;(#qA/o ^fM?Q5"0猊Z< Ei;QY$5UxI)PLc< q.9t\I| Pky4sfChM^疫ڕy6BX"3ȳ[-{\^q/&n+f_}4 yj\/ں6$%@n6TvjZo Onx ʬ"Ҕ.2�Rkl56�ejyU~3kev"{@A瞳a+҄`wVf8VU%*TZ+*i-.[S&ktnyC,u1RS$*5è 1ԡ8QGE=º41g8TiIoGϮ#$V&UX^A2.r_TMDG !a�+pVGT{e*~d@&^0{W)Qd�ePG -.`j}44eU�x*l)|g(3?Jmdd2+ҢSn*{y!>3xk�nLz{SB9[cf%Uw8�؋G9f)gVOfyOp je,-_Oz%熙0j*ڛ9k髨jiF7C n*HMxl\&y^SS8A-4|g) !O*ܟ-*$SXdI HIIJe7k�8|(SR8rZI+;6fksxQ? ƿQIYޣ()MHyrFɰpx*_>gB4)޷KMo ͖{gϳ iu)uOZ:3Kéh,EgwmQ&BUQTYbǹ'r%"<OB7SEI=?kЮT׼GET:i.]cܬ}oڹ0bl;FÆ:4cK_4ߺ͑ФTuW^1:+2F(r%nJ:I+@q>(`tohC1N |Ʈ𕞳5̲ *3<|%dV/!!VBB(q),:(TY.z<1fVsf95l78!kFa *PV|hj2B> .ܓcGKWeF3J/ʦs-]lS^lśU)$␚2dIex.ֹN5\M15c%V 5V֡bvkO]ZҕEݾ멙U%>_T[tuЙ)gRyu? F6`-;s'閞A-EE)'D}בg yR<<ϑ‡Qk|V yST@Q) {5!._aj5R5)|41mov㒯OUk4HX.IߧNT#-(_Q-bO`?$Vh/ 4y>C0|XfZ;~8 R鎫S-y絼QWR梧$%BEUWe=LY*E:ۇBn9~t*4ӒR%kn~4gG8I浑 .Xb;G`G?b1{AW>{</jPw{+%n;[3ؒ�\PA' L$v%cqʥ<NK�2:ccY}.F_ŋyU$fG uʩ)2½@{�jNq/ULl*H#~=/6jZgu$`VVW2o3IxmI+zM\=Lu,:֔gmb&\e_O.cEEOO Ip\�\jq=#Vks Iivϳ5q'@G� �=pRKnJ�"oٞz2Xs%]4JRTnGl +zU0̖pTiy@H(mvte$[*erRiL<ӑӚɩd-K؃pI_[\A_~G>e1ޅ$Ŋ|<CUV8H!2*4i*wv2V{<d'qqUȕA@~$ƫQ%s̪Y~�4[?' ^sJN]^Ue[b*:/k9�g?wSf4&e+IɨYG*X[&=柡^ge9.`xYwl$ߔ[8jQ:xz\~F"+lB;[1GSH). 4ֲfԺ<1N~$ o&E3> KU;4ON,=,a"x} @6(Ca =h+=Uji8x!knc6RG@cRvw#ÎE}齭=_vM鬮JiSEeQPzg~7?b%Y#> ¨<iQVK[ϴGS$˒Hvݔ>kOYHk* '?L55g odl阸0Rv% !#'*E z'66vܓjՌ]a*'^͖G"DcmdM*uKEGjRO$�}ce\_w s'}~�[Q%Xy H1m $s.o{*b4Xd,�m8{=Jy9#;|$kҌЙɯs�2W�7ş2k=wXP暉3jF96-4`+kr@S)Tr99ik+<%jݮsE |b[?UjLBFS)4&I-ӴvxnÞ*\e+;Gb\)~2'Ѧ2)))T胒uo�<Vr|H3\Ꚛ%.ů1PH-:Uԅ?អҲ--HtYiA722>ط=AF|Q߂ u&_iWBd9]E޺:k|)Uf j� [Ӎq =u38ǫc�?10е%d A:,; :0x^=8h`b.|O1L3RSIYR4SC2~hdeC iYEŴ՚q{a#F^vf�!}W祰Gۉ|aȭX||HؐtpC>cÌ|TwFs|ǰ/ zp*$qL@#cqӷLJb)=KԠq|)dD6 +2A5#< -A_` s5:,Ṉ]l3}gbWcqhz**̳bGHhh"geNv~N28ݣWH?i<8z�32ϬMv iPm(pvnun"|Nw~ii 6oҺ^(dFiP^ZVYIevLD;ICG"LDSyHJ: =K[O.vWIdXY!rC57"HֶȆ ⪧X< #fksqLђde<ZnO�QL: KOTDH'cw(gM~|gV}Rͩɪ !,Mrw4D�2_{`>ByY{'g4n FӟcϡaFwȳIk2T+[B&ܖMV+nBu.gd֠y7t П~!fԩɭ OH*0+q̀ߌٗ5gU[ hؘ[{iEh [S�+]W}.SP Foc܎Y%J\ʤz{{�rq)\iRT*}�؍�9mEi)hD0:/B.PԤ^?ffy.~gA~ |1 9ciKwo31T(r#&U#-e)ބϐ !S۽1,f^P%әa/ݰXLE~{b*aH׭a'ilZ:*@Uf^9( ?'(1ZA_c/:utZ㰳*/SQDgͨyg#cKc2ITy�{~K Ob}{VitgN|Z؍-83ڌFL#]t)O ⊿=P$DKDc �a~;E_4z5e?ꐲ+SnW"6}[h7XAK45&R]l2 \1[kH#q9Kgcfn5"_R$z 'WM%UPrLܪ\HWͧӣUfTV=4|Ipx'F/FWVtԡQo$jo~JEr+Y݌*8T;SOu�cL軭S(MK&ʊRixAQr9M D/bm~ydaqa$} kiQ?$O2s:52,Sh+ iVPۖF(lV&OIQ̻W4z?M%MQzHh ,{#r#'UΥ"7α_PxYyYvMBm<I2s[�cG~yK~e17En_>7K5O >1y7رW_K5N2jʹXIFiIELs=3MsWQK.ߚWo) nEB/<X[E�}!:]#Fd6.ΗE(#㵖򤼭EN*O"s%W-mY托5^@|ՈIF,~"/JW]?)>Q`1T]֋39(c.Uɑ|⚡ Hʬš�xB瞃R?.|3Sx!S*rk]Wn4>ˍ$Yl z*Y) )jzȘr^3oI$W&WYE8%z e<L#R-T-a7jV6н۶QaE--t܃T<sz\VnRIoF%U᪟:rqTT҆ z+c>\Z3Em2l"EuNv~t췒;i6Uzzhbw}BQF/|%z_yʴ-(௒s5gϓdIa$`+Ϡ\^j웬iYUon[A_֕KZK{D9[&U_#�TLIMÿ*nP~GE6Q-3̆4Kd,Sf\c[tbg*ʬ^G� QӭEK=I&\J}eU(:,U6_K"SR8&^G/oSUJmR\ 8yӡbj]k;^]>?SK?&gjhԼrEmkU¼bwZo/;JKRjJ6ni+j^̓ t[4]%[TTgUOZZ&dG a#LCO4xU`�6e.2:KVC(%crZN#گե^Z#Xsũ4SLxKBRxҙ+X6Q.u^G*_+ꜜbܾBpqT7f.*Q4ZIch"ʨh㍨4q)ʊ"L_7rJQ^V<:sU~ r|)W&YjX}-!5!n7Kؼ#q/=#>'E"M׮MR]Xe[8?˪Sk" [jփztCIASQ$a͍S .RsZ:MGVYj?j64JA ;ٸên=9K1'^_/$Z!*ߧ~??vh8w*;CALY~ MHZHx8�|tuf1H@O?#-RV5ႣAf [Ԫr$pl9|=Izg5,DRUplC~{q>jF}tL�{XZ:+!\\Ie3IDmʢDU<$7fp*ۖX.K9>9aRݔTJZMǕ8xw_>&xmA!J5RF&$]E GvI \t\[UU*k4yi$u8_f<=Zۄ mo~e3 :?gM#9c2UQ]5K�:mb{g}NJ{aXlj$ut>s#^3xEZ, _/Jih26*\6*T$`\~=#O8mt-{mT]e+|w^:ϳ=5MEWQ<\H0{bթBX#wob2 ՚IiOUfYh?$! ^ZS­r:2g^gZ<amS!Re :,q>ތϗSƽ\?(I{_;Q*x_ڶXQUUmS<oM,,yfA`lldq. $Y6>¬)EE({0ƭ4ơ$r_ߏ|>oY<>==w94=%\x&x�Ej敩xr}U`7p5wAJ覭8d@ H6$qtetofY\|D2ϖaEɫEY+z*cQKU+1xuTbn8uk"9Fk-TJI%FS<Eiݖ6�ʆejm7 p3GԹ6e*3EccT}o\:SZZ/[}~ds|ݦ^n2DVfzjjRzV `6v tvU3jk?;Cӊ&mI`Wkv(O"T#sR;9Rgp+E^U1/4Yl*iO,KP,ڬzpTRZZh_ ' C܂nOm~3s)5E�.̩6PC}zXx󧖛\bʦzk<hY[,TN {`msFPER(-oE-bgVYuy'gk+'ʩERA�pGcv2rgr< )Q)Ya},V6E%x G k5c֥-wfut9Sb ,?aeIJ[#B"ԩ)D69V$5^G)EY|qhW`7}KFz ,U\k'U/AFOQ5 مlOSPK4^G,ĖcԒpmRbK!mMh_Ew@KRA扒5rV%L/I$c(rw{uƮ5{s9n-kRUhZT_QjQ �KǡߍҎ"տXr)Zj 733-\~6:8*z[s|ٳr7z/ib_:uX]7)KY;Q:K,^zjF-8Bee;~}ZKSN'llEmK0eRT>}6җ1_xlIf? ' [ ruGb"6mDZa -qPNcz*d'}IYoѫhN 'owR9Yl @z.Zh*qvd7WjT'/ ̬ UԎqF:\U$_Txy"؞vLDeKDuzyɀQ*�fn^}I #Լ%$^wy^[ir}ijJwZm0ґx�Gae:nJ?�/ГϚɔOvobn=tOK`,62VVK,:6[ܧZ!VDo 8q]} S<J"QU]NVE7jaғ=N[5Cu^6k^g+~@|xvM[{%&k76%>0VZ=O7?|K;lK 2)� ZQ2{aV"U>؂MĤsr?_k`ooW_obm 9'_lawa~\Rq帺�IM;p-or-`?/ G6Ϳ"b6R%' I?A"@l9.9UV}>L<ɤb8 1 ;KFj;%egN.R|Eo_+ߊufr-!A6*t<jT763xY%OD~ۂw=*W7%Ytym,tk҆5$[;XUdC= ʪ9wv%~")a[I�ļ[Qn9ld`X2юG a\kZp;ґ6RofĖ3h<O-,KUG*6e*̱ߵV)A/pb 4VAf:rQ&\Xw_ͻHR�s| އ'OV: :|̧7<%L6۰p?Qt ]NJ\D20=7Ѓ§-IRgXܓ۾4DfΈ_TUUe9eGtU%KH^9å<5<Jʹ\V iZ<6C=KoC[^ ƍ9U:Zjj.Dc_N6 o,:AJEeL9=&mţr-ERL" ȸ oI\/aC)RvB°[$kMߌ DA$ 96'O#^:b< WQq<�217_,BٻX�,{Qz,oJO%Hǹgl'aV=K7*P.�\B\Ջ-k=g'h<C<J$; @ef=7|iYV4TZg3Pdu<8U�xiͣK^jjR(cV}hlZ'&x֬K֕=5Mlocd(["^+ű�_+iڙW]mayEiZp #;#QӗaT&z/\Kə$(!s-1!6<+'NƵ*u܍;<{%YveCa%J\rFOqU5^g̗56a6.H8+FnKмZiڞX,Oܟ冕-7-Bgk(Xa̠QksyKZ\^6S 3NUTBys 4ײ2b&CZJ1rZ<rjg3=kWDk�rZ{_2l-cZIRZVdPUk}XަʟIwY] Fv4o<L_B^s{�<`gi ))%lHWGT=}퇂і)3 4,$AكͅJ^\k fz'S=D4GAHm{ A9NmJXEEtI%"5(Hܖcǽ+Tf6]6$C{j;Ý9�<KMH{ vbI&HRj*Ҫ4�6 7a8žio1PIy+uLUᔇQcy1=CKf0$Ku%Ş0M=tő�RqbuAJ|!ڛE5N+@=7R. �,."*ar̲A$f( 貭29GKQ3'<[g7nб<zV_t6iu Q,͋׭tq(ZP|󯡧?Y9wym<51y2 "A|afGrkIKcQPl-\jjzStPWkS$/J74e_a㭎&<d6$C`k4k-Ɯ䛽<?ntK6rJi`jM鬔P+2 ؏OJUUTYxa%ˆG5 +oX�xT�dn=Tc+bgipOY)k32O brW6$(�5u\%v.NKr~gJrxNQQZ ,/+yO3ubO| Q<Ylc�|Kij lUoKI<mzH>ʒT󧭼שS(4V2i#4P̱f]}RS4hޞDݿ|ySxo~H:W)9CCKf4TU<Jc2LW �d`okL<եUWJ�|04tv.&{A^k6 ;§_8kM#-SE,pR<2ʑU%khjE<699}#Tr�1p*MEɜ?LgDr/G5̪iٻzFRQL}&UR*>t'^" CnFij-=D51$X6?1~GgUD-R_# tXb~۠83>!6`,KbF>ꊼKVFi45fp'%:Æ�0︅q7p3�{VO+¶2w^w/+GE/\Mc:G7T:*)͡,u4s2 i#,=HlԧBUaOW;?Ԯ+39[^%d~<jZ}R)�gzJ8:Hp!ݶs|O 11hդ;gaI^;|JQ MRTKE)gӧ Sj=H  qG�Х*ݺ .B9Jٸ__`̓3� -LT}jmRӯ$ :/2%G8߯(!j|ݷC )Un o'}~F#O飞!jZ!0e`@=;jJǤpdq!Z)%{=yQGORKUufy'=RI$T Hb��\tNT՜/JujYW;_YIaRJ?6v+$2`7-Ǧ׷ldͺO>{hEfg__O]GUL(WMXӗE{8(7Ś' )_3<B5iʔZ=֍[c'SQDtpU)@t{ZT�>ڥ%4N38F\t{3g9oZ/!t7j6FñIC-V\dqK<T?4fڢM>йf_5^H[!#JD<ǡО_] T!V.GhoKfJ_<Ug5@7XͣΩ<RS%d^9aF1OC<.6^y>K"֚36o$eODu$Ԕ5uSHdԙI#(BEžH]-Ĵ18%8~\0> 54_5m52um}Q/sRk~b76М):̚'qm~ W%\PfRET?"Q�lMUQ7kyiJngybeU]lZg1VMh2ܽ)Uf`: Ψ.{8y:[x_Glc ]k}-8BA;48FԪVOWgUEvaAbOLvvKdyݷ?jqSϑF{ `j{zjFlƯ'4gyDD|zK㟔T`TMEޕ9OM,iÇ_qӤ멩I*kzS,U]c��x5ucEFzGR7U޴RgNOPHwy�)n~1U+VtJ0WIu|}ijZ_mY3م{\ys?wy W妑_=G!ު?H̲ By6PΒpV4WrZ8X�Xy;XNJj,ǹʞ: ؎KPsʝg/7T+\bm+G大p ŋ jB�H�KW>ꦿ0Exۏ``g&�(!Ā"pm>/*pG> D+Px�\D֥б2�t rqZe9:2? KBt8YRAk ̕e3ۏ>0oadܔ'M§V7o'jܷA5"<OYVBeirf?NNj@pvVB$_(ytum^42 JZjZʟ8Ͱx醎MhL2 2|7n:çǾ 7%"zB9y=kc(dn t8pv[0�RM&jIm<Z˽/Ufe=O؍<BI#ŽKna͠Bbqؑ]DMI tKKQO |n #r9*Ox`S K\v'J2k!)&'uQ:1tkvyG-UuFUjt%KjQ=n{SYH6bVvKoᱭwg�'z:}O5s,*k֊|55j0SL0X|85c$[d'+5>b%Z sHHE!:[ۿgl:6~0- 6*48rqo�L vD@[m�0 Aʼnp>~؎LLQHBb<_ԛ=bXFWCg)5vIK\d*jP~ܱA\_Jzϗ_7p?c*bcb^H.\7H 1IIC4Ajf@qԊH*ժ;\& z|h0YЁ(Y�3طpxx++zE&6Mޥ_&I.kQU5byO0)?TݙJٖAӷ�Q<KwxbXѸ8*px±%I(%_,PA{/{g) |UVGZRAІ*աh65c#e9>clŌRa$nV݀:҃YʸJ0E�/Q&a.˶Q+ ʨ/k{rVNT`:O+�|'/c<4R/"Ǖ7=YطS ޣFxV?.FRo$e'.VAT$D؆<%aw2zVު1;vfVkqJ|�LJK }ƪ:*P:)z14Pmck_84;�TMͰt2k`^,Z 8|@|I^b _s)߾-KoՏ'ʢ(|W,2yٖT\FbL�>5ʩ<Л%%cR 71C7<C]i;↠AOI$tl_yj=bY(Oy-CO@D@ۓ9c.{ԩˣ 1"di"Y`OOIҗw_fx_iwNjf$8ѡp?7R:/$MI�'>l%D̡"h$4,r8x^?ħNR;Dڱi2 soTk iZV+v[q괩K$_`̃l�GT\rml`/.[+^3-t=)Օ'g4+Ŗi3CE#˱?{u=԰WG::avGy/*իnOd AmF=^Sŏs?<뗴MQj"YM}4\$m\. ag-~*yi�e=!hנӴ5DKMAߴ~nz_BgNdT_<< sՖ#r]뗣.l#$yV}QLޓOUOM =y_2H()TE,n#fIň.OQ)K]M,kW`KF2tij̲)-FW<^(K9&XW !/kЧnқ[x[7c^=^2[TKyK z?G3ajsdwT1L@ee*Ou'3gM:oy>e&r+4aeZj: >:7VmF;W]ۍ}|j|viFwv޶QByDTx+6_osc1Z)%RMWj8Ο!O1a {wrX=\B.Qj&9=t}S5 ije:r?8^}"\Mf^l1;z=Qf zS|ˠaT^Ӗ hs|qIԬ%O!|-4I�o-ԝf㕚Kk|3|⑞aWt$2Mǧ<s+kJ95<hsi&INbtlNҕ+"98^eF!*̨ %3wLKn2H})eͱ^kS(h疒U0I" VU.ӕ֍OUxli5jkj*k%YW34K)7Ē߮ry{JrE%*_t2M,Fd,;Hm${<XXcW՗o_ /*M쭺�4^xx tUOW-!�J H[g~R;ɗe)X eB3Y^xT+M ^G xWh*,fOTyva-@J1K)hx&6S ezJEbpsEtRտ/OuIMQƹQ%dGR3e[9aG`k)ݓ^%z>bN7oWoXC%O¼Lڛ\^#G3IT*L$̨ n T)й+No#Ow+<t^L&jlHZv/E'S�-}\,n:8uMI<.G*`K*oȸ|c:w~[]l*C @x�|4#;+V߫Ur\HJٛob:cE\8VcQ= 'F�)qrMf*Ei7}]oAYdܳYtl�44rfLezwIx_Λ*֔ɯgN�JMVq<�LpiplDa29({?8Lfr Jh;Zj"Uҫ uʝNX|=:R[,|FXmzލ0}ו?ܿ<g45V:ftH*aCK�_.�*2ӬJʯ-}>q6SJqP[ͳ64Θ3-uQ5NYfR%,JQӤvaYT|6c*o/D?OF6Jʏü3o\k}Q#xd2Q&aHѺ!]l9 [(R9֫Yhhoh#O^_nvH9bfU;|2i5;~D[lTPt�/M{%kS*8-l)>Y+h0+sV[V3RfpeyE q%^{v=Ub!,Fᡤ3]s6a_9Z((){-̈́*{cK8 tn_Yf+T9aJ(k8%%")1&ܛ [JKf|iB?־%mU2׭ֿHid4э`)؆,_pi]+dz#jj>dyDO9^cJOQ+:G{� {ܺqzT10x<=]Uy:^K<hTJObk6ƍZ]3-zgeb:"I͇ X_tؑPy&$樊]xqyk8vޅ tG!y&{YJYvscuge4b=L"cb~yd=B۸z݅eZ-/Y 2$y a&q>ǰJT"H`9iKwĭ{WI`F6$ߦ*Φy08|szʊ3wXK9 uUlMԩT+'ojGRS.G2\j\@vMOS�vT,t$k,u VRodck㝫;Kx IډD1ړF eUy8\DcKMm'V"$/ T ;Ocǻ=#ٸe/2yIVj)3%e_-ɍ c+: ǩ~c&0>iң:n(6TƆj% _akbWe6S0 zǤ|{5" 4&r 8 *647@z? 8 p2@.~Qx?;9x\Y``qk^"<cC@$^9�Z',*]l$iS,\MziM5ѡߘC(rUaє :F j)#5l=01э7t>I^o2yj?{_ 6XiA�Ϥ{# T Co˫b}H"J<T:r_xoaXn1:]942K%? wzYt!cMҾf#-Z?efY[,/oO-\F+ʾTK,�u'0Wj8Z|+k'b \�|fW9OYzxGDT6;z#a(G<al'˼>l2*a=hWa!X)&ʢ AEoF%i.dOMbqjVA/>UB2DS܌i9զac09=<9fV7w5E]7̎(3_TyvqŸ~|eG|=~zGSt3�ZZ)Ic&5<,LGv67fE8' :5gEeX-+O%*Ysc,8{{[9m8$^+BwOsGesa=Нn{\+,N;))3||zz2$d~`" 8ܿO�ӟc�^iA\֭^^�7=?-@b6[۟$a҈u�?čc'}&6RX 8ۘpxO˷͌}©:בbI-!*&7-l&K5C%{TO~q$*[FVA>}W.[ܰ+}%U G#6 з -nG'(À@(\ۥ0CfyiC~KuG 5%jyA2.sK4 $C*O+2+rIPóS8gj<Rc,NfE!O(>ޥҬ%g}яWb_>֗G//)4[%aW Ni^)rRM~8R?AͣUj Iƙ0(A2SLo/܃*qx˧%:mZKUQSnVVebHYêfZ ym~hEsU~Bx# l=H-]5sRU(YZ6]un+p젞 <^a$ k.:&|Hq{hap@l0@M~t8m=o0RIs|؂[)LlE2ۀ~p<ɤ<֌T8$]#*wcRX>%W5IK)ox1ivTVMB� b6͘Xx۩U96:+ Oi&@O==iAeǫRMGن A`ME9_qX>#zY+.r_$XJoijjh֑)jh`V g"Mj* iO=]FNr"`VhkNJJn1WR׫zq?Z[SU-�,ޒ{`1y>D*F2flQHFؚRє5F0OzlNVVhy#H6 !xbƎG>6WW-UL4ğ2FpcƿG=W)Y�aÍ%!әrSUƲ"3aw,*('ӻK7yM.AQCl!YҿIM 4JȈJjt$K0>j)Utur FkfyݡW>SWVq ihOW) Ej1Rz=M�ί4weCM3Ll6c@ JC_G(UT͚Rx37k9eEvK6\מ;NDR l:g@bTUl.3eYzTU $ 7!jq}sMF29%$}WG.m_PIfh1n}D�-s~:sYT#AJ1Z RV-}M}4u GtB3ės0M8?3XY*m<nO/S?<:|9ʒS ?hGMB-޲: LUB+mM~x[#:$3$,]*68s~G+x,٣Fr( GHH&dm/m4ybV\Č1j^I?OW*񧈋F4S# UU*.\8g֮HdUm~T=nm mG=TJfe�68_뀑f )s uf9} jӑ%߃pg5SEmսInISRIM[ RBcI#rF@ A<<fR[~5OU%k̶�c+ԚHg8g[ I"QYL8nH`@Q`:vn BQo5pңޯϒ,Fd:Mfu9OAHYKyDG^8/a:nnc*5'^ev<5hEvc5 *ŗPT 1fy+oӡV>sW 76 ?)5gsl k*բ{p@qsjQYpJQ&Nx=R�.G;�+c)OcJ1&@S<<e5r<!%<MU?q.3 e=µ ~mRi8~\*ʤ.yfgvtafZ0ofX+:˨+ʦ%21)v/3z |SxSܦ4GKOjr&Q@ywaW9,c7lE%s3*0[T;aSQf PPKP7 4qw#bl,.&Mv54  w(#+VXYt OAKTs{}Ih&2MOPdf= �ZВ;fm?35S9;cy8aUcSqT,ث&26L *l95滲d}3a~RUmonq>|R3<kk(O>M[kHk閆JFQK 7N4ϱQ*ɫk~[r0:X8%ܞ/)Թ:L:ΠZ|ͳ(h8Hf6k8S*blO<:\0+ߝ ?R1Z )aHEb $לoQ֣xΤm!LOrѥIm=n7{>jUiOS 5>jLAGDehN˳b��2j+BI(GGC  V\+9z׾R]]eSTzj$dc)Y6q|<Zq&ߞepyFJ%ۛ]L5,w7< !e,�'\hT{\KݐC3! f2yfR|ʊ#N``)IYkz!=b:-|mGkhUqANϡ(Ӟ0rRrOU,o($p@�$q,/RV7l} #i�jelc$7"*vYqV[_S4WW:bPeyI23,x$jD.C�/v (8T[3m5<De/v7򎧮/-GIڥ(_˃1A2Hw?(gM?A xЎ"qwu5=>YOG,r ?}w|JpS ٯISP)r| *n�(OLfTkFif}O<5EB/;!ߝ=GgV"Uyu">B|zz~0Ѧ-J+Gr-K>a;f5P.93nlK$fΤתּ̲Jڊ  h9ؠsU+iBߣ,9Z9^F^əјt_A,|M&!J#dUQyyUpM E3Xބut#s2jSmޗȲk&[>X/ fE{�ȉ2#_M^:.D]|?5X}2eWAK <, lH7x<zsW{iI6kS2iR&z3ٛ8YZh%Euzj$|$/Ūjȧfef0~&ՊOSf)=uSm+ XmaČ12Ԯp--cos7X؍nm5$ tcJ܃؎Bc^yG$XY@#kݹi,:e /s~؆Z`KUj]Pn?l3Zk1VK<]zeSJfʪ/{m'vqv\/ BO[N~ z4~z##&ൗNlԡb`ZCu4Ո;شdbsM<cRYvSX9C%TCJ!GuVkb'k>U%^2B"͎`NkLP czi=@nX9b2q^VR"M)K Esqsk (𘊚Fiėkq#p9vu1^鱃jK:ʺ-_e8]*Yݹsϰ Sz^ K KbI~tèR[e z?vb{mf*1@Bl>y ]?]rlMQcI7LK]S[Y2 `%O�!V-ppߒ8> z̪}˰ۛt,&WZ$#پAA>Ek5%OP3 [GWCT6N.mu7bjCg5ŸV+tkvәԹޕ`jl!jz*�t1N$,A"mIs<{Ox'֤Pq v*!H~>C#|@�°;/;�Ƿ M7?H]j<MJxw,`PaykDA#un|oo?baGz�o͞fgN4L(T:SƊ:F8NW{=0$eZ~+A[j=kDik\�LIdʓZu XX| ݇ q#b:,Msӟl!bA6^mt%kryt^ JI}}qZjM*� �!J+*HdBL/Ri(S:<xofȱjۅk he{ 4* 4490nq(Xu#~Ex^nqL<uL=F޴:T8jSU_giU63,8X b@jiET>У%-$=LͺU#R+9sW\)|7&AԸ]pS; Wbњsw˻E3<j؄IM-BQ)ؖlW5fUH7'-p/P) U1GQ%-|-KU07﷠aFDwv�7{\$Cn;m rAz դbF`D6 \߀0Aܭ$5Z{P9s1a媁/ &B5yEGCF9&KHw1�_Sp:XmrʀGF%m {RTPƩ/U$5s#;#@%aөwsʱU)4vsUj%;84Gj=ulZuc]7'3^.]EM%`~ӫH?zpojh[/ޅt{-_j/c9i!JJ[e IQR]6K&Jrw9fkE9kk32dpя13/+esBw{ KK6cJm~ &JOYQ_[f9tDR�xfnKXoŊp5 @MS}�30Ue%=ZMp1ie^TBٌ\ LЮb9blkJVd S>k ;&rKW'dfX`ǿv=7mO)vM3/ _dUnU䐡zۮ6\mMkTde7դazz}1EYbQV,|rU$3qk}KX:I'nVG5T%fO3JLCdjV!�1TmI7ٚg&kHU8FGM) A<}槧hr^,/oC7g 2h8rr88.%DչT>M>CQICuc [ E]ƇUjvK;iࠆJjg B.A442?Bu~QAs_?�NV;bF7Y^sZ8*45>u|X|+2)D|+5JqKb)nmE?OJcbA?7cs-K;OҒX=Tkںg4jg �X�-kolAnJ_$>O7g*\5JP*e}qjjU}ߢ2(5>( >&hdBʳ<ik_3e5)Բh4_[1Gaxic=x{ Q<BY&G9("6u 7eu6coԼof5G#f&+RdKFeU2#[s igIHB}&"Z#;MWjY-.%Agu*˳'@2U67cY^y³TztZj85w'3*M9QyW;O2!Jn>0n6(r{xu&׽f i%ceY>הw<RQIBA[[,-;N+sS{9#|Qg WeOhs?Rbc ۣ.|tq'VO[<}�o&{oo̲<'CSQf?ĆAԀyV1I*euq4TZ{s\~f˨0<63p�9/PeV4gY|t4 ix6 tRsYiig 4ߚ!1c*WЇ'*eW2oER{`\ΛVy'j޻7?-ŵI-<9ڈRfg'jwN:�8Gg."m-vv|tr9Z22';FdQo|UavKNV��잠V#F͔0{5سg�' `dN(cGT`m/>PV4w\꼒-AF(ik˓VMXdP"𳑻6bq4Eh{x?]Жi5Uծvجtj3Xh$d2y9]uDTt/rvU_x&|>iIE[.m\4!)࢜5)CVj,43#GVyti*51InP%߂88 2'e宷 TT*Bpݕ6+reL^OtlUuFمUEyGc^ߦ +b  qUxԦ;Wl@QR|&XldF]~v;v5U(YϟOxn+GSy^w"xZ8-M|ŽyT,o�-iRm2_-򒪜%,GSG+u:0 *z!Ϋ ϒ:槂-)_8-(s_FntIa4+*(B-M?]$Pl /�PqvafS̆k8$)\εU(}LXܣ~inև?'ye/u;BUN*:Ie F5u<g=\mL6_Z]! y_­ԑќ tb;}<s߻\0Q]/ػ)4uk/'MS 9)^i!P0.Rz1G Rx:N V+.z4n3>Kk4r\<*UO#v"9y[V::tV*Qv֭,=G [^:ĝ t}S�r͙Kcϥ81cR=k>U3D'i=0#&<h- 1OB=xӌXQ͛vl�ǐd:zU-DHYF}&QGtLYuE]A�CM<gp kC;F)b#[ E*~XSRLဵMֳ~N5hq5 70"Uz?9>KWCC`Z) Y96*MZxw1iPjZZXњ{0mOXdb" C϶1iSU{7R{DAEYfc< z T t.~[9$/ei.Rk-/¢Eu76F&{ZR lT+ R08 0�6Ahd ?s ^݇߰MimYۭ7nqU* OleT*lg~ udRg6o`G%dc'v006smDy$4(nff6 Iu J�A^Ya=ԕER=EKJI; mr#ͯaŔ8l1at  6�Ȓ:BܐooPIP)[7\TԦ'kB残q%\G4Hc䨜_Hź{ 8Ke̵-K,YmO"O* +O, n_$`x\Bzg}I{5C$�vbg&((F**pĉJNLSI t8>؆ԱME&cJX:4'P$mYŪV6k|`놳{$yU=S,(p_я?@N é 뭖%+7nXw>|$Vܷ<[ H&x0!&&ah 9Xl�G[A5V]8_HT4DuHڶaGUcfpM;$ H|Ć+fab))GdWw~8+sN6Z5Uؑ*�(UQ�t0oVFV!}C4Fh3Z1*X턃mt'RRE 8heC;}xCegpևmߧ�ǒA|n~`;! pn K\q,bB/k�~; Hv�<M01pfIj,?c$e7jS$J�o0L\O��oL)9rVy"go#E#팜jw*<}Y,atk_tiX6Gk;_\+=GO큐 3X1=pV 5v@C�8pw[ )m3FBI|_|Qf8QTUybnO=qb XEr 1/}ߋvĖ+z }\wAּa͏pHIUe!l8 !Go�+v?"Hg݄ne ޸"Q5!k]ޢǙKSVI͑-IG_H*PS+3 3f�b3)-E5Vvh*ZR6^n0yHb-&˵f #0 =$y\><ތe9%۲&!Ryg_?]Ek�~t<0Һm CC&Hd˚E60Ӱ"=;/VӨ qwne5uNYR=}-zY@Oen)JUF+C<輎@LIM ,2"rQ6UWlP1ܩ66%' t!ajrRF�Rh*aX5?CjfC sl0dk(K[FM[q .Kv:z?O<FYZ]I4Kt)'7n9| g'T}(Fw~v"IhLDM SRΒ2Ɗ×G\c(ah<ms{)YF7EUaY Ug12'Fpc>-EN ϼu:N>#:20%r@o-.OE8^'ޚf57 JE1Ʋ[!F*8[`Y(57yBu_9Vu($=m ~kA u}~*(FU|T)iMf^73>ͩ~[%vURPeiGIC * 4HmcnFK6)~�w!.UH1v[~j�|-c+U֧,S#I-Sr_i6p'V?(j:Ϙg^0Pk (g*Қ%fY oxQ`:_Rkxl^23ꨣg&N@cq"Ďqzz(fNOk=�8'i#0t` EEN>g�l%*r61fZn?6s\WZM8dKBY<U׳n}q\*lW礣.2̪%�O q v'%)Ɵ�ZJm Q_L,y+۷[ ;IjǺCŪAUӰ<Ii]`^~I/.jVezG 6ޜ`Jԥ Ԗ"<7O'qgLkSe;Vm[*jFf(un[ \ʪ˓<RD9#xcahX{Ql9d( VGrl醔u ) 3k,E l~`bZۙWI'5R<>bqi%Bm?ӓ&N~ qĥ rTFH�v;ܞدve*y <p�rzuSTD_ȳQD]CSw 2yOJ͙uxYN^;T\3VTI^TNG($G�tAM. lT剩9&hڐ>o.݈Cfn5NC2xUD ͤDUڍ$@Yʋ&gZ}Hjj5*ݤOㆺ)'YeA*2,@ V+eqmnuMl+dy^}8ZvQ$3E<mpp 2hJT~~'Eڒ꼌)>X@$Af a�*gNj?ek!­WUƏ4bLDAS #|lpy[B8d?FV<%NҞzrk{]<w{)+i+e"U“rs~eYғ6ѧ Lҵ0BtR׊�{�."E|*+vX_̾aUJA�v*?#tQ2QX\]+N\5r:꺻H'r k{qFYZjͩF`|F&cý,3l 2vMUTKdm;�܋뉪K1V4a+Jj&q#*F�6o%,3BaІϐv)yM@?u#Ē-+'M(j|+}۽PZm|'8Q8}qX?UQMR˔dڋ$Ȳu,Th>Esb6#z}W<QR[ N3Zs;(Y-2{(ҫ ,U>j4we 69jRH']yɿSpP&O#xI�I\x)(]G=)K9o%k)d3ibbJt`4}Nzx5gu_ɤO t46֏:ͩ>}[CWGP_72,Ӭ˳uE, \_὞ MYn#*tji-;se&e2 s]/%= ca0i~J;^SՏ-1S*Zi TqykgMn eBMʔU]N]ImWLK~=� _ϦIv,4ɑ宫Dl Kl- 6UAMYIW6]8Դr20UhF=Ԥb՚S>Ngj礑k$a[y}NͪC* $P* 9,vD42^B\|]VI]^7JU0I{zxp50IeG~{mo\EafȤDBS0ADm{q؎9=;Ҳ]%ɬr]cŪrK]!΁dqy n.E"kd# MikN+iC_-SћTil*e[u>u33I&6v,x?3xwڤT5%E ojKm-7>Rpٕsl:UMAL\)+Oo"UkurEIK�ETUu5":Y|!w �N+CJǾh=g3$ٖUկjj",q&JdI!\DW�ӹ H3uA2fwn#Z1-: RW.̕ r3,&;lOJ| %4n.%uc!:=}ng}H֠kLyfkZ4niS[0摠i}'n(d2_GON7%ק[{?F 9md9?tcN|: 4ٞ]=-Ebb8-M" NK2)p<KNq|bZ_@k{bgv1̭s G9F}*Y\ehJ1=d<EOIŘ~,B^FuYG~X;yMۏ|I<j"O8 ΢Mdԕ,MQN'E)"0X?\gSԬ֦qR+y2y"nOgNWMԫa'<>[vEI9B TD-I[�bzPOR5ړNϦ2j춚幡K!+V!^H7/JEmVkaofi v2f؂X4Kʥ?i "Σ4]GJEeѴrWTT, n�[pBpwIR9*6d~yKZanc.;\ 6UY�rMSe+RX^%�{{bZtaUTy5n#;=I={aZNadh"iUffYvF?0zŅ*ߩ^nK㲯B{ _�L ܉聛kz�q3 *I"�= 0`·XWG`@6ߜ @~{3Z p2Dj&{|}Z3CPT74-88D^V sJH6qRE;d`ãHvqrٚM'ZL #EQ_%n$Pۯl-! ܛvDkHl �"jqU ޞ-s덃!K.2}E3ͲiAi୏tVJy%HFsAM8i➇mfK]dlIY>]^dh${1FjqR[4񊔝)8Kx M8lF  _ *۩=R7� H~%A7�\\ Oa37ͥfޮXŎ9^#&;$eb)[y&- ak/$H maXk.O`X y)�\k 3ua6\A(NΫpz8wAXk1!+i;0m!NePHdI7<)UQm-%�HM"w:q{T#�IbXgSɋVlMVe^o35 p)HE71<߀ Nc}D+$Hǻ$!lpOKHL?!hdfqiT|7B?$YD�#ϔG^׸UOI1-v>1"z4rb2FA^Yz2{ajw+yjG<C)M6+iίſ6%c(\d0�"^f൸�Ƽ U暳Ra!^3__r(t 6`rO4o BAeN4U]o9 I[33w_m>,-`9<8YD-s 7.{{}qW%tчW^�P>8I\ g͵fs85IO^uGM@IN7*<4`?MO4 \JVWv.i:y'o5Qj+:k G/R{&j1WoYl6gɂ4lUoU_{ aN)nE;66S'ԜH$(KLj@^q=58(!NQOU&_M��;p.�enxV#4Wm򒧺@7�W9H-d4gXÞ0?<jGܐeQ ,Ȣ񤪪ݷ0)Sw&Kꉳ|Jj슋9ʳ*W_U<X܅PmW3 Yg(>4w L[OiM Ser/eZ@6 `XcWZ7jw9~76RjrZK׿?o_<qڏMG9 9mRS5F!3k($_u6 m:JIcXS5eMk_?M5ZjWfhrͳJ$Dl7D$LaszJW/>*=ѐJjMQK%.oOS}UYc2;3)?by+t,*M&˫8ZXhHju@z!=tRV:�!gi~5ߘi[2P?RL@8W SḊ̈ne$�u#$u|"vM y2 ?.yk}0 ٽ/PT|5[%5Z*Ԫ=H,|.h(Nc7~_Lܩ=⪕l%fbޟnwS=C n 1jC%$D?|ꢷ[ PHPJ}\1zu򔿙ǵq-'6WlRTUTR:%cH˖*eyɿR+M \n�߮*ԽGM%${EV<pe=⣉X5n`*&^x(?68ûF6%e'/LNJ5Xzrq1wjߡ6 OtS^MLziֆ50SW,&pB~Z5%fTrR9J9%9[ؕ~1Zk(eguVB4GKDdI k�z5_# FOW� 1UL9L-b0;F%81 QpISV ng;U}4w:H Pw7ToBg;s‚ :XJ,sqدjt̘$4k۸N}Lڹqڇ�jBB,})~{,nO:xlR3*3vJct:٦7c۠ƶ)G1.wֵ> D4üH,7s`8��5af=Ir$C^z>⢣ r0pЯr\Zz=5}t?2» [ |PIy=[X*s9fT*m c5b~`Ћ5ӏMIҟ,,g4!7y7mgbԟ?cg79/.Sb򆎒W3ʾoEU@tv@?v:KQ۵սޯZ?�ZN1_2-F6NkjaQ&&7 4,$dN9/ǯT6.yy[8`(RJu֒}c%tNTӲf2 ,D$o,01, �)]1+U7\<Y6a+[kˣ[xTZVe)KJ�O>\`J>M\Jwqc.T*Zr[p<V΢}Tﱙu֬ˤSeB°@O.#,cg{N"D%BgR�?S;9V(wq{#ƼUЛj媯ʪ TٝLPYP+X) \e_yu$X<iBEtB&.i�dvA�#ŬJ2rs}޼-j2Y|iJVL <Gq)*x>6&M$ud=:2 uwU|%M*Os&RVqBԚf)(jLY NJLR/Ԭ=8*Hׯ)Q82U(k=4̱k=*AM*(慔 _ ~ů+&wx cts_KtW:x|H7q!7CI+6? M'JM'3WxPJz\R:lq-y5Ng98У^I7(}6dqudւ]軎l:r7*wE|HQA\}5K[,zhb˪Ax398ίY= Kzu8颪 YTTI^Gd)b14o.<;qMZ\As~;"s k53}/PW~kWifzn GIS/}dL9 sWg (5J~`xIHtIlRNO{R# jܦJu*DVi؝;;FIUvu<_bm_q G==k~Wg4~ef2.{5>oRle>*:,GQὣRiG./WzyMr;LfjƢWkՍ=/rH*b#*.o?2EҨ )s$[U]yj]ij^4σ=j'C2.ti%E"NdS٪8ض%uN<J<Yӯ2iG:P*x)j ~Sb8WɉxW ~(b@ #G[!!C2?đZj$vnZ{p~pIȴ4bDU;Ȅb ^v28_DQ5.cQ{p,M�)VYi`E!d7<|E/G`W*GBm=ց<Tޞxk Ww,UBr,65h rjZO>�3I탋iqӻQ-6K]Q}ǕXvL=@^787=nmyC nwsĘ%ku!1Op:0Daw[.%"BWw6�8YËaQZ*)3#b`e,5CEmt7j:[Jd}RoFsN|䒟i=tCj=7GWP6+Ǿ8bs?>CTeTeG3ȏ-U{a1*VsE UIv�l%jmstJ3 QAPO1G#YbybAp{bWSI[2y]{]PdOQIY3zܸNG{cK'8J�R_Dk� 4̀,/{a\Y )|�_!nT?Ku&hi蜫tߚ \Qzjʧ q&737^, =OJ(*<pT"{ N8{uQ**"@z=,$b&J00GqG ۉ`SzaqV66 ~`=D* p;A\BOg7aòge=$sVkau1 8Z@yv[u#0黐Ww}TEǤėe7}IZoa)@Wݲ9Fp@=]@mıeyX ^@?{80 H-bF#KjsEIP@X$nH\6yT�;Akcqx3TB\ښlA%`iI$;P)uqrmxl WoTz%^"Soދ}4Gdv_V}eIeEhjĒ:_::S�GK^3(AT8)>p# *BIP-̧H?�62|"fh4u7 fO䞏a!>Xe!Ȣ_2BԵrthC<lR/eYPPBOED`~Mik({ªMNzN .v +Ě:Y\/%mLA{{ߦ�\&O~1ωzvo 4ޣ'*HaO$+&fd4]]Xa툔凌5W mxbhI:mqk^OcO|b3�q+.V8V$HmV.,l-ѕVQ_jh*ʩH&^z1Wu .8b|$fj<6ՙ3gvUO1+n FUZFg+ E7Mf]<bY\}+ `rޯB�>!W\LeuVChȂH?, ==Xc&y||8吝#�A0BƓiz:;bn0ʫOb7)^Cq<k"kU5f [X1Alӻxm#p@ %aĤ`F }ĪB92Uz5[@lv߯L '.+ܾIs;*~%S#z†Ke6I4fʫR7HUr8l^%o)f WYKxƠ�1#"wcq�cjr-) &z87>b�,F"7.(k`V+UWsoPiSyrb[ػ�=D[ i:]Maa=uGM*,!jS2-#Na~ cn̙մQ,wsR&C^]425C� ]dS~׹ȢF׬|MIE8yp/q)+&_2M_UTVax)fbjR6_ 3۳ C5KF7,gR7?ơWʘ+st6 _&jr@CSXQhOOr؊0܋|SeC>xEڊU :[i"ƞ ZoCFq##.NZ8~Wie=Hz(ѯ# Px[H=x,,"ԎP;St~LOj=F@$h<*gV٦gնemJ/%5VғQb<_Ei@c̽O9=le9DdyMg!$qq|[U i)2C1#f3hOA95RmG KJ7؊gd<:t %"Tp{.r�e&[W*" F!eoa >7I>l+-̻>2'S#E,52+Fźm"ߧ+bwͫ+TH�["r�?'Z@tJ ;()&i9~{�ՙ*o/Pnx|=z _͇)-=k DB&t$J+ҵH}?FhwOPn^< 3Ze B5{)>hC>9ZrH/ס�[fQG?G ~ Q0d &àòarz{z{b 9Xv{O}wBAs_$+h w+ <ٸ PI7f�5_ZWyYri$<SZ@�X�|~% %pv.iɖe' ,;VUᦷVCrzye%Qg U3]$X͆5br>GN?.TiK>C"Nq9N( x+ad %pć87QSi4W'SNR{$ʧT)tzxZ\,#?װf[qin~>ObM*D?XERWq,YcrI NN%8"էx�qlHW@y�R FB <}DeҡDk �8f@<sZUE/a Fx9⻍ME�MȠ4mJfd^t>viራ2kmRpݢR Kkv<3̔FdY44s/ٷD񵑅o{2cYRJF;3j]< ߀Y6a(%[o2uOS`jJE\BjyRe<Af& I>Aqh<+̚-_Q3l 4o0=<W=Oۋ877]H%OIy/[;(nZY RLFp;\^Dpis| V]<,*@d$gkKߙnLtͫsLR0TE<%u<BU+ 1У3Xa3ڊk))*:jıY#Sn3%duzpRj͠슆\:2iㆧ6JX吝'rxJ%b+*47K=ȩ4Ӱf[P(DL4aTqWh1_r~ 1Q=râhHi-0ۚrd77v25FH^v?nq*BDƜ;/0C$7p7p~(}~.y�nc{p̈́TM,pA3[_JrQ[Ő֨'M$h4E^i5^dTPJko%X$n8*{9jT%V ;ݕxrc){qbST� 6Uuir(3jgә;G=*RJH-.ڍ96SAElV=W˘fo2hbuj͔3&ؚ0Rq"J%'OWG^ý>m65̧zoHUT:A)EpsdjmZSNn3ph#^$mF.E ~bikSȆOŖeQS <kh9,w#p2g#h��\2Z I9c,"Vآ8_kDAON$5M%-ssېY[giEl}'&%L/"Pd:#3bLPje<uk:o\nꮝt7 <m�zZ~;cg ?LS{>#@ll:X쪭#pwo'Z_ SBuNmG]DUQiir�_,; sKTqeֽ_ê_Ğ~U~&N۱q&uqgqp%QaM3q؎~CX!a0kqa-}zp >q llZ>9ÈC6 Jb;}=\J1ZI!~ؒ2*Λ:%k0AK @ua,셛b(cp~�,HN¸A@n|='<--u80@G:zS׃l7nŽfueF<d5`]a$z^;GSYj-U?=5)Szwq[\GoӾ'xMٮUYD i5t 7�URS-aq1g+omW_ q#UUYg�L$PWj-GAo&O櫠^ YTPu(,V'߃ ;*zvWl'@U ZqЩ|`lV?R_zqGu_>fdraE;l1t?'y�>1f`8?juOq�ZzFIE(L=ecM6ҠO6YL,NTY~WF4՝9óYg[hQmedT2y}@yh$Q@_~G)Rׅy _gviK- e=:QtoKqpF48u)BRVfx.ZsKg:ST&UQ:WIP(≧F!u aV<6tPaI.zkM2Uu&mM0kuqb?Ž1)OjkfTF4ΜwNE]P%*3'vC~ |ej6_SxƓ~{G~p�yO fP 9#kBimo|DctK'�ObR9Ic70t5=Lrǐ`}ŋflMͮC`&V m?|}c7[4$ .�Z8]~A6E/�\kƖ=a.62Y*I*HW;d1!׫$X89^-tolhZz)UD/դjHB� +qkjA3ݣ6h t\N,q\?̑CR"rQP[P`V+[@o*`2]T!v R<1IvsSfz@,2ԙsSȶ v=b ϯv7ﲪϩ "R9d͌$&W^1AUe+=L�<)r!GT 'YӵwY|{P)vuв-le%?C )+}QH[oOBF4rdҖ,6Q�Z,J"GcsSvVqf2^xLmw?c=qqbvn%|tn"OLDԏ|OY]yzԚTH' ؋tUK0H^�sVE"ՅDx!OAqOS{t4RٝxX<o#ץ4QiAZ&?Sf3 㥎I)f,(=xV sSUݻ\]Tty45m^llc: :TcⳌ.$A8aYݞBw%)rW5 8V>Iة_q}j"/R\=WdQ)iG%E n8I1-LNH/OZud,E-rjjG#YMCeϗ #ܷk{u8*ɜ6>R̥]u_cqgv%ltu<yb9k5| ۽ģݷ13eDم/>~ȠZ{afDѪ? ɥTJ l  -ܫzcषOz8I%bGojET^.OX*`nOHf/$*=E[�<8OBbG2[o~qmu]Qk[(pzX MO�~t7 Xǒz8wQgvt>~pȎJƱ;xKM=sNnɦ%Sz;T]y jnJ]$݈o`:alFFjފT \]#Uy"YIZU+2rFGcQN:-ދ8/jSx7vZ❎]##yj^o6V&a/2pr-([8_Aw^lb֔OZ슻1Q81 ШK{rnO9|V**I˒=0.iGWz>_ 뽿ؖ"R,aH$ rq�}ӸuVN MOFFk#(]xyh_#ff1܀玼|F ҥ.kHQJ2r 3 apJvٔ+Ҟ ~34Y+N*(+˸n*J{zk`%b^#t҃^ ~$*+4&q]LH;I L:SYK@ue4_YEjB'dIc`1pF,=ծOs<Ne*ۃ$J#hC$@֫OA$zp\g$lc B_P˸4!B ivL_{MJe2PTIdqc%(ʜ{hkNqRu~IXM$5LE>Ux #/�Jٮ(ٶaW3QEV-`mbxʌ+c)ӧ=]ʃSD1bJ-uEǧk\7'u'|N|gC,Ut废#Թɣ|bh(7.`b u&29"ǧ\[MS+[m8af4Iec'iDuac4V}V⎌TRF%ȮkOB~iOO)i`bWBmW'v,;cJJv\>PrLߋttpqDPoEC[OMSUKIYE'g2] , Xbe$,{RW!)S-y.4~C|Ӕ4Ԕk1ZgfCVeQVXI!wbA#rokcxv 1Q{7ۻ1{=e)֋#Q*{+-^οDxeQ6iIEI]}\b ޔue-u.'O=;_^k20k?]Sfq .яs|%3,1A]H |}JVe>}*5%N[ٞтЅznMz~+f7*Y<wNvW ,&qR7՚c_ki%|⊛=%RTȢ![OS;N j!FNf5{PI*w[A9MYE%_Ь^mudҵW*"w[<W)kJ ^m88%״b'k+}KkcWENkUštQmI3($ o]&iom.Kx76i$Od?ko|sW;ȡ+ b8/dJ ,ۏo $[Ys L�s׮"JkeQuyƁ˲z2ɩ)Q9oЛ|)$aAFU LN}'VME}G-Yc CK)-7F++dUMƔVI}XjwL7WX;y`74*�?\ȀCROZz~ѝM E߱ďQ$?嬴XH`b6-lDsZP 6eͪ_ynX^DU!tњ}{x90}FA49\EMO&ύЩ# MoѳN_;/<YAb:.)ZgU~0 :ԣk?"3܇#Rr<Q([磻ee=Bmأmn_v.1~{[/WLj,,��{�;XmͺbpXE�ol dC_7 $�`@?~ppOAX$׺Ƕ?E=t we�e_>=/͎YDG*:"9+qicxl6%:JU]kɋ$! %|\pyqU$aZl;ӆFA\oQikdD/&sk,_npFxZRS�Z@K$zY瑇NgRjUrcԚr d4IՊ ;@9w=u,L U:Vk|i0]KxNV|V>鳘bOxMHiZP)s禔#G"]}Zv[T; takXsRXO VECMW#ȔTD!5W$,18%zRmG/$߇A^srUwVeY3hkdpUӭeB;I[v!yyߟ轐T`_S|=K)u.SάCW.ʮˣQ#QYѺ+l$q呾:(xC炯+w:埖Yr|:'Y?gU"Ԋj OHX~1mEZ TiAҭ NiTo_8N{o <,ORͥ+s3UP4&VKoC~ F)em]nԗK8?8ʒF/,ˮ^kæyMd33z[c)68ϝxt#*ofC(H&ͳfRFBQTe[VIԭKeuRfO&LٚtQUʧL(~XYYoE๿pU^1Kȝ%Cbt4 q{| d?CЫdzY9XܷV>�nWaa{7bEE@p-@kW1lA >Iٓt3UL(yh<GI؏%ېs,]dELrH ?oծ.>bVN X)M"s]QLeTL@u"uI)?tR�\3c*Fi^3ʐOR8$~Xah3BbTW8=T۱"I4$ 97QIKUR 5-:S) 59,~^zs>Z/Ref l*$V:h�c8E1# 8]#B A5EbvIg`D~K-WT(*c6tk5k`S8U0E6̖Gx>D�ʧR-F3*iLVe PA$oq-H-*j'Zvf� "F#I;^)o�8ЍBYMm0yw~b#eWWdrvO8XW'JZZމ& ⰷunbq".bqh>/Z**F[A#c"Gmۏ$D)Ect^?+ՉfvF|Ǚ;|K,5xPPTy5ts78V9FL%-avIء}:y6676_8Z[M`y>(^OlnӨH2!İ6s&hHc?Kfc11bqN=�}Q^-| <64{ t4o$LԴٖbE 9sa!۲oá^S&+hl�JT糹bK$K>Jf<+c!lsU&ޭݶMkrm;X\\FNCƙiGb=R"Vv*iI+kb~̬vBs\%,O%"IM UBu$ LE(m׍lT+Ta47֝6WheG_E=5rfAܻz K;ޡu�+�QUd")g+q|lqԣ9SN_X�zw0�h RTc&XT$c_%wl_qԕ+.Bj;-ݷmҊQ5U8*ĪBGYoƪR2u7g[dBC 3)Mw|%X| WuhsӒvWZTSLm;>nr=Yժј1Ʒ�= LhP#su�~QEjbx8EB|S,37pZmaD}`H&́N ڂ\(/P,p)E  UZSZ*3h8[mPO3IY\1dd+Ot唨, @\{C7}MxEFlU[ TX"(XmTrskZԒ+l(&I $J8J6>ČYt/mS3x =%&[5f1ɅAHi(+T{.{=Yk2@z1z 3:q~$8H n>1*E)L8- .uCI+EPUz "s=sIf".n`;  llw-{*-=vWE4n)=M[AJyLk�1+Ƅd"3q^�CPs0l{$ЯW$mG]FUy\8rsO>%~]%)m@Ӝ\Ԕ|O^YQh5 *i$ ܭ�P ?N:|+驭?8^8rx[?^ZB,5ȩsA6tr.L!<*y G^Įf :Y+\FQMW=l5_S,i 'Ucrn88h۾f.H;U /c.Ssd)i̿k`\iI5j+=..ȵ>uZ +~?AF9y\8*KK(uQr<>\GUJ�jğ4RQۻ} OO3RK;^t oyW!+_r4ӹtduwd`)UѤAڸ2:̥OR#UDq'(ߎqV!ѣBΝ zb 5ҹFzesE&_=JU`ʥQ~F%[bI)FҶF|ٞ= U5s/O8JriVԢ“GUfH-y[Ck˼eP}?鈢KȂvV:PyeAa̔Jq #@4QNba:4oӗŵ6Tr,Mi캆x#̼yꪘ;y]8SZ;iwNS،ZS4Vۍe76x9MF~͕TfBþPWg1214]| `uޝK;;y4k�'zLGULce)إTcOhԒ_̥Qq]G_c$YII&�8<#d\^ dxH[M]+ۅ(z1KSo8n W�DEc[Yj|NkPQK3^R]d�CS�SF/LQ5.nJ\4"& _p0 #}Cz*{ "c1@s$/|$j6Cɕj4e kA<_i[I6gH8Q' ħ]w/5_Q<I''�0Gdvii>tz6Ob^i\ 4iq% 囮Rr34?3!䑆jc>M( �ZH mL.Z>x@^9tgɳy  N78E[U8j S�yiN�Wn}wQ}M)%Ÿ w\UkRTE`-k��A`-1_ ]V�<@d'2Vd�ߤ!؇*9GO^~ z+o[m7';h;r>؅\~m 0YA,؋&W\ 'qnFCA6z �ݶo$o=@1#YA +>G4h߷ Z"qr)T,ƀ�8b+'̩(TT$iNw;CƓus+ ̂Pdԕi#Q<|mgv =Q=5 VE^ q~q*qtCY05澫K B8jɿFAJWfs,C)v�\ 7Q"#YyO0S+/�^AhV ;ft1XєՑWXUQ醶 OG,=$V"%%.AUK<[S3KM2ȏ#I ?Вqi=~6;`q(׽i'X6gW^i1IC<+4LrPS ( z|uN"D]9<9a)+ViiSkZ/IhFs e^^LL+˥3hcT2\ Y9AISq + R,I>fYGTӓ]x>9GkXD& 46ur<4>a&ڜjXpdPm,7=W8nH9fjjvb cMӭji>MGݜc?͵TjG_9D$Y\ȱUL鞘Ԩ $pPTt&)~8WARN_挔׾R榒p�rO9kOSxb4O&2Gu]<s(yK[u68\0E{fъk|1Qv{SA4_],U%=Enlit^Qoɘ8h+b U%n>&z^=181'P"uKtc S,^c;j\I#_*etKϗIL,̾ۍ9]\ދ?g01Eԗ%OHB-ŠKRMݽشm*yOo{[x "ňߏ�5W1Y\ .Stc_.FCюW3vwJX~IGɱ#KIY;2ꪘeO&7u* 3Fg6OlIER.cmҨu0yzCͯ\=GSUPjL BO"]aTVfH x�<;<lG+ƽ𺊝LқW{]-<oDTY@l)?q%U=el6tI)|/d0бJܺJ4l+ F0+S$%4β^)xwOԁ$y A5$/}q y\adFEKAQG"S4<jU Je<+;xQMik.˭ʴyW;)sRIhI6(#–y"(ԺЉǘ7 ˅Zӳ$}>MUsdRЉ6�DA=2Zj�xXHTn+XCl_$GCu<\�*cmo0fH HA Y̤t3:JyIx`k,ѲܗQBlꡮ;\vpoZKjbq2%hCkp$zr8ZO,.}L)TXI|GtP!�#O-\9`8G-'o)ܿKBLf7!bYF~iQHQcqƥ7 FTg<Ufy.ɪWER EE܅m#mE*4'=b׺"$.H_R+N?=WKpVFӾ]OnW+gsİS%Xb޿:ZdQiEE1 XRir>UAFA5T b}"\GAW$y?eq7LU u<}?QJkcyMS}-kLl`LZ@4�A 5ȄmH}\E\㵬i/fhYN_6e"t1 xZ7/lU,�QaZ5h`xcQ˪ށc}6?Eg@ Y EĚdfۏrn>piYQf4MI]AU;22$ܫ)<d+'_{ITj 4:Jܽ!1bی4rQ!<瞸qi啥]WsKz[7[Z^.=|U9'Y43&h?:D[RO{2.tJ2suos霪V SS_]cѲ{SUpBI}Uw2'�(72E֠)~x g- *q.Q9d#�"XVWBi +ő T SՇMWWp +s; H r>fw4s"z>S xQRz 6x7˸8fChӹ2ᤴ/4==0�PfH�;I|) + �qO�h?"q?k)rik̖#0 N@[h0m8Qp=@v�ΫdP oZ3= %A K{{u[3cE4&Xi�[ zjŨF6+Eft6UxU?wY:�ׁ`=du+͊ CK輺3f0R1AO5*gH%p׹4gw>0yFi + H{kf]Vr/3UJhP�ٰr+US0ϕFj J5OMi֝5yЦgBi$"ƿ źu2e`uaS{cjܓO]Ses[EA!SUr{.E&"+Ք�:u^y)ʲqP_d54\+st>v4CNsR%j}lR-<[C8f@6zFLJa;iI#뢃b:ѳי,0RRku ԺDJ?x~k@`= "1CV- -xW+i4_8b n(HzҪ-bpun *2TZz2ũ|*虥n�iNN5Nak3ႤCUG8>[8Pw) Qɾ\*AEXuϼLͫs -,1Zy7P�m,V A3o%dyu5-4@)~#j)$,.A& Miʣ7f Yb^=K>y4#.Οm?!K*j2V6iC$mH^vI KWms_JnIsIS<}64oLF^΍IЄ]/x﵎+ ORnej4 KrԾ4fOj;]GLyL1 ]M,s$uTT O/bԢ>�7O_%w{QH|G֠i#,vKHP O{K/QNew0Iͥ']}H5XjQ<MO syu+h! F�ܟqcb%W-p0T}f%'H4wSSS}^nr/ �ʋͩ�I 2ay=e,x-K? FyKݣ!dm{t3ӹՑ|+.:hztFz OA[Fz z7UQs}<Knq)mE_hW:0I*k`Ufs q'$frդ}N|?XK)vJ $}VKXeefTTts5Ր5|tI-+�YAQN1c<.n;QQ%1rQm'+t[А(|$r h~8)*Xƪװ7xXZ4,+ݫ[OaZ)<I*Ư!oZ$upZHGrKʱahqi[[3/3Fs�M`f/tR'ԏc-lsHF o0zFVmZî3y֫0�\O~[܌ kmrQ-"y ލ'N =R 'ȴ9k+^ gsbq$.z*@[C�lnW (v zS,jXuh*oij6sϓ[D0}Dn8f/&\<[KxD-I�4H�jK͢_Ha۶)2_vߌ�Dj]atRI%yU&FY�V&NR[˼7 8T{ǓQeTOIKIK (cc5U@� q5{"U.$�nGYŎq~ }f�Io�/sn =,{w\H'OwÉZO*oq6{ IhX{rm'9=͘So -�SfPoqSĢ 5M &Mg9gWQ!zj#Nj;I)٤^'#o$Q%4졆eWHe>7&=_*�zmwW>omO]Y 5(v zD_ [#){AY+$u�O.6Nwљx ZlLR�y%A?~N2,!OKu^kVS(y|`{+>/Mbu2+\=C~e�5r̲-5,A*{ɎK(xf`;tD|Λs``'둣))=buV#bE$Ou-?心״ʊ-+yf[=?R2ZXMVW hPF.i]LI[vģAqmN,�KwW*z8i3,,4Y)e[5>]Mn/X:iIFgeU)BTܣ)掝.NMoZI>M Vuh즎zLtyϧi*ixIW*,#fW N,55%.䤚O_ 5S}856/ĪL2z*U(D2ee~+ZJvXbsFnF28JzׅDfVKxFmΗ5\Z-PTܯyfӳ"SQUϥ: �&W-NwM!Lޞ/Ԩ"" O06I7ƚPim^Is]%0Mք"ڡ+E]]=$.VmJk(<ņ4۝"Qߩe�_ru^Ov=QLs W,(=LO U駩)8:pg�:GODj"OR}a+w Go+ o~aI*XvP|Gi" ,n s"�īARa CS;Ȓ2ÚG$r`eP׷ QwKIbB^�8{ܡ7g`ԍzM| Ӭ6G9Vo>IdѼ)^Iv77jÊaJ4,6`TUNnRKo&v֙miѷXiJҵj빙*pK%޼5űCRNQ^-Xc0:Ts򺶣D^%qKzT$o20jyanaŨVL\RZe,_ *6֌S{_ϣ)M~)sH'rlXIaefHxOĩ6-'F]G̍dua,QS6Ƃz*"6h�$b[L'tO?ta,2}y=:\D�27mJebusi8z=E){&gqJ}Yrڿ30~Voa*cVA4=O<y]ge WHLSH+ XSfHr7I(Dn@M[+M][adV#y8F<C˭v6!X_D\2&IQK]Hh'w4ړKH,1�IfWN%ԦKY_J)nFP,=펥K4S\<rTzI9V̢Iݧ ح4\- ;XF  fG|$Ԟ/xӁhj& eaʙ oϦ("Hb!B7?ো(Cz~xᾗ"LIK j [ͫ B�n"uO G~q%Bn?L [e "r 35n-+`KarE- nՂX/d'9>a0wTeVWZ+砹č)MSu߭v $$X$tĖVc=] ܯpiӖdLyf2W!y#q|bₙDxGFDCJdPVHF" <4H]WO<)c΄ݹ-lZFQab]&eA6=ZW)OSC3|ōbo/OB7\}?TMa1:N'jeſ̖=Uwɴo-1עԵ_C:u+VPY]-v-D>vԳw_e Yͭsq?\P�n:� :`D $XX)|+tpO^-{q߶"f-ٵYx#�V}R؝[/CFHJUPFMܘ{Sۛ?`•#hNW[O8�y$||5GAC\ꛛdN&}' +VT2Zcy-lRaɬaDHcl:bk6eF!\S@MPgqj\-4p�&Š=iY\%ͯ7gd$4QFa. �g,onSd_4VRkoy'.bMVS궖k(XԼuܗīRrjM?OY[a[ʫ{U&जk~5'O(,_j[Mfn$.h,,_n1CR48g?B.3O$ T{#U($&< VvVзgYuQJ ��al z<9Tׯ#E+#Fdn'k@*m�-v `EJx̛c C9[ E$:EԔ_5C0<ەɹ{b*fUTefT|Վ"�O;=t-Tj dTÚ4OtM5fLnWh;S'K:i(b#&CvxYV:)5ff5sdbc\v؀R9^U;I9kB*8**#VwEį85ZjjeOX(ZKRje]z{*eD?�D4 ʗj^m=;:ZJxY}.xF3p8JSQMQ~UᏇyч3ˢÝQ}WX߻@HYKѥ|M(gXFY�,ݼm˝Mx(~U WMeQ*jZFbY\y+>!˞Yc�Dvx7 sTuy?<\c|FJLҪ]3%:ejRYb "XS�JA$׎b)8[*=:g\Zݕ[w_ԙxuܻIducIdSg*Je�Α%s G lkKF<)ӂ.ͳ8UlEyEԭZO޺JWZT+>3'O1b�:]``gK4e?ZӃVi2̴&k?wKQTSMP :OwH '^f'x:xxIFoO0ҧ+bE;Ӆ,c?�U=Y9LpAG<vvBlA,qJ)>gv>?#JMzǺuOF剥u>ȴu}RwMzc(GL^yuVB_F8ZУEQsiI^91r8Z]F% "qkeiߞ5L6`A,$ӤvVum9ܖOjS(Jn5(�8J)ԅY£dލfi=6k_0整ل٬kTM<Jv,X 69ZSriY7txz:T4Ilo/R33RC(ދoRjJw5C2HO2nT}a<uRf[jJ(n |烁l-RVixodܶE?M-RJp@~h)WlK\*�/ZjQ#N.b K/sA�g#P;0p4m[yy8q68m^|V_<o9epdϙ)$19dq 4\]#XD[HN!Fsdtu̞"԰p^E,].֔=<2E[43)Y٣[põ#6+l|ЕI`v(|X: RM{[(?-3}T[ F~f5Q�1x#-5Mo-}جkg5�Dz8<{//)wr/}O8tO_<6I` `O!{V yYyhɸibA+QIAl$q`ijB:WC~x�د]0{$ft_IXuz�n%pXIwf";]aק_|d[;ϩ2iR8г.O8(ǘ.EQ:-EM]AI/d}u؋u ~K�֯nKX,**̟G[W=K˪<A5M[XK3Y%6"@QlU\ҽ,*MgzD‡슎AUQn|1`篗 `0W%Retᝦv �v>LL!u*ʵT)ݰ]EUtM 3Tk<RF& ⏇ۂGV9 |즷_ΛFd˪RO?녞ۦ;}>(}Ԛ~*3Dmtk` O4oȤYP,w\+kp8.ێ=>V 5O[X:K@D/5d[`#L7VvJZ60_Ufi)jlsf=F 5z3%xN&SɈ5)'4toʙ=$,D҈W "Xt|c.,ߴM }MB=6`%Tsaɶ )܎{|\;j 7�8v̚MMBG1n%]eLk~pgW+r,Gan}Ǿ,Xu܀6bQ .vFn8 @=YkI3PV:7zyϖ+q50yNf4kn&H!YU2V;$c7c 33>IQn# &d* D, $\1t pmE+`Hxy;4>rMPF}Bxú+SS&;ax\~Q] >R%M(ԙxud,لRZhèuxuQ[:/f^sYc}9{wNEE7Rvѧ_*ԙڋ"Mw5ng+sx̠R>*a50X?]Q>21ӜWv])mЬ|?XuBj_ I&ZEfv$fb!Hb?_ Qx)Fy�X ե݅X�4evr56[DU ͓]?zyW a frdښ5F]NfTL dA+v`F)fWOꟃ3�D[] =<L5'6iGO5IZ{|,A'bekzg$<-M'ԶE$mV1ʧ6rWjS/?Zns :()V$2q Rm'nCtcM29�qݝu ;nA H2=mPrM1atQF[*TV4U: 1 ?))5- UAjGHDrVKHpN <0ˎٟPT#c^~0ReHe!<\b˔Ί2(r쪝lҢ*L8ig$|{ خݖ!Uxm[ភNѴuYTYs5vwD?w^z=:$w;QIᏤkb`ݰM {hH>,lG>9@@=0q`oLdy�cI0UnĂ{߾F9K)n'b> lHrao+WO4B&f";aqʈO9)+v}GoH*X[w*0/RH:|! !M + %G, { ؃ط/RilZd5/S&~G*?Uы1LaѭpT8|EJMtkf~3StE^Qjl+UԵVu4gRb16qm!߉WМ#R=-"ݥ�2/8LEZ5? w=hu GKG[RN7$ bOLD) 5Tqr;5xF0#o#gŏp:=;76q~/"pM [QDgM'k IiYsjֺR$E*%tPq=WV0{/?Ж$Wo,W'+/Q-&A=e,qZ)!D@7R.089Ӛ%<ZìE$[jt7�lPf, nf洙*$/w*Κ(QlvĄs&&X̣_9;->*Y(FNm#ybewx*8 d4k:4T&v WxYԂ `+/Kl4U//�:Y&rى!KlG'%5EWb6Ϥn%bo צ+ayB% 栢ôsM̦rSfؾܞ:Xe[*Đĉ P#5Q`$LQNyap78 { II,/W5<p@n ɩ;,efxnvnH'zJxO߂mߧ?sL5#^)"VSYU1ose ?AU;,Oyz!IUKn]Xyd=F [8[<[J9dnWԏUiz\z42} #,R)e`Xz \ 5Jl<:v<9ͥU &yWD"=I灀7-^Bջ%.Ω&x\҅dS+p![w`v jN|#SR}Tt4H#Fb-p6zI\ԯ&>WST<qlVQ ;jYBbG$jѾ:SI59]NS<^W 8m48a׉29dry4y1`Q$/fRdt nIR>p%kg)H2Z|Y*#FUԂIXb:c񎣳VC^**z}MB'*9ZX|2#m- fV[#RQiW^&!-˲ܤ9x8hܰ5{ߜaUl! /�ܚF(ۭ</n)uf6y_bZR扙 jy**K#E?ev5xkN.𔒂~l^WMu,oNFr? )CǕ[8ҵS[1J*ӂzjVĚ7?-Q0,YsjΙ;aO=A<?,u>J^?]I��UMպ%e֦u7ZI*eJhll $C$":23F_|Tc'ztUߞK8 J)ׯ56Ws\,5M)&kjqKE\}Lv*%_(֖X=nvGϩ?!*Z]ZwI[6GOR_u·j=AKdDbpK$1�;dUQQjU̗5lΣObUxM'|wdW)[k[kga]qauzt?#Q\|4q)w^O:}N5JS�_[ֶԕy&zl@IIS34(7T� GccԣRx楲zZYQPᦡѼwo'uusA}xEYW95j+ٍLtI&`$Gd[qŸ,o4ܬQQ͗R┰tc):Y\(fV16c<p>LE'<rr>gR[-> L&&BUmedb IUS= C{~q`>N.̑CnG$4JOLzZHP5ni?v'Ad`q#MS_{/izZYC hCϙM cs$^@WZe˦LtĈKR9XQ9`I31zʯ;;yd/&gVid/YPslwks,p"ߩ珌$L##T Zl2l`gPVeo5{v6C/t-YD+fVQ ZWB>/)ëJmk?5ϴO*^R}2�8e@<(##_N]/&OTDc̵gĎ|?wJv �֗H�3zwj 6=#>7"?؍Tn.�lAáޢv .ݾp/fW?ϯ"ZH; ٝgRn0#dn 0W͡6`SsoIM=X餖f1..-aɽ,cb9MX%bڪ)ejDPT*Sј tQAKY(Qii2*lfy K�=0!b9IlcZO޼2J:lRSFJ5ȾYߓ[u|U٥o`KQ%ꔌYl[O{ \>寇QKdG>IGXhFO$�XuЉl~H`�Su(daAS*LnvDF`TT� <[ BZjhYIE<_ k\u ڨ/d!nw\~VX8#[_[o2S&ߦʪ|2AÙW;ZFk R81 5[Wx☇Vۻ%^VJi)gqWUidRi^}b '3QUTJQn*f\/'bqyP<D&7\̣wIb~| 9R亟96$2-5)V(ܸ$x%w1m;mvF\r]-' u*C>zp-/++W_}Ga-�dˎ-ds4ɛEQW5 bXm'EYtpZWvĻnͧh&!BzQ2ܝ`EVyRܩV0.(%vaiݻYN+GmWz5e2e RQVyߕ) RP+~qR+M6^Ѧhh�ѥl{�tVKeTZS(P-{کFV[;�?7Ҿ-y!{kBcl$_YXVʧ[lo[*@KWG幯tj4 I׸;�Pq-J֢9RA!<moaIʻÊc^/d*vwKҧQN7>鈦fYoBu&KsiPߠAԒNO@p\ڍ3JxlKL@rV#Fn[`a5B׌-e̸YNR8UQclFt|~ͫtkId%m(eRW̎Dqi#IQ~8 bS QT3#`iq*]^/Ѧk_=siFWQh�mQGSkܽ32[#V ,[s){uOxF)HCS>R8P[cM} )4Ofge3?4T;]w[xE={R#Sq < meI^KH?έldILo_39*</MU+]Dlc1WyBKg ' O J$5ފVNDңOjJED4Y2S ;RI􅪎?:6ӯβ\7 4IƕNK\۶^yZ63sII2e�k4U)z6Qx,]*^.YVTudZV ޶ rvHnqs�TZ# f >_9T(I�=ee2 5DlA�oewH"yj#EJG&#˚7) D8)ZD VTbHk9+HkT�JX�w׃g ˎob_KFxabø>؞FjԖЃb.<wȹIYS:>Vx4NXTبcM_D#<mx~x0":FU1P#VLBD吟1j%9(E]KrjRm(/P::+ifo.zI"?]piJiL=hV9)EӺa>O=YȵUní‹-l e_OFʲXb/(ZlloSrӚU-&rשb=R}'52ݥ}$HNMzè 㛞;Hm~Aӻ ,oc $pw.6JuSrw{!GA⣤LwH�8.ٹF;|n)[ax~@O%MYVjH֦;)Hk챵㏜4uv }Rfb0+�3z*i:tzQo#= r1VRQSi*CzP<Xא>M!w=ھsWnuZPGCMCҼ ve�J,ކ̾hf5Ԫ3:n-p#Z/C,붃Qԭ/r:[)iz6CQys!<xjzI4^oX/C,^YJgֻ\32+IK76sL@=ԩR;'xTf?jYU(�,^o DblX-(2؟$/675aRyR.Wcp 1An%AQ7 {~pBF`GH^^Fv Ib�8Pal{%.^AGVoWS(c̵GO[ ,W$ lub)RzlWm_Cx#VTZUH)ik'wc͞&u>vGd27Ar�{smr\=x]6z};1\b3^ j6�Z8cH XNT �E0#Ÿd撍;<~)vRn{']#//ϩu3DV]:7f2"<wrMKGi!**j1{??-O`Bтn=+yNun52$XV&I3Lf-�owccRߋv7 U-n1oՐi$ -1yIf5^ߌF&Sn1n28p;s>yWVGTL̷ҚKmlU'O5kOIwcЃײfLcKhXBvۏQ"ďx: 'a=KQ y^ ;78 s,`zf!Z$#<X|(X9,y+(mZH@g%JWvUFQWoMQGOTO>K2Af-ՁU!&}YOyޝ5oq&IU[]G5 #-LQF7VPlV~Ѭ00J䉞jr}7J&5͖z h $ƿAcbƭY_dJtugQVe]ORԩM&F8rOAx4(A).Oԭ|<Phj>"(_ߴp9J+jgt,RYԙ2PZ92L)u�X1<~HE֔y~S{ׄVh {I7ueKK3]�MYIÖޞFYkrwW[X7O-2MO]K*S?Ifjf $v!oVuvXnh^XRQyWPUM3EH 7.pPlY&9ԋq捏o:HۛqO)wY ͶpGZ{bdlQ3_d>&7JThi*2%8isq!NA>(aᆋwYu?g EZY/vk'k�ODL+;S>;V5DM@mv1X{8ZS疭�Sݦ!FXPVb',YW}ɷZʃPV4o%:{Bs92 iK~]l\ٙ^J5QJl7E1upP,MNkd]uzHUP#Yg+W�W$vc+n-rqWz0|=;JN͵{AG<Ujц6jtZy}͕򌂟J)Kr�>s"hF*Hb,B1K7eIRMTKoӺªWt%/zK6iSZ<7$@̹ULH8Yn�_4$_}|nӧBR99K�趲ϘÖ2'֛$i'7GZ<%.�y&|v)i+(̳K ZJӔ9m+$mI d}kZjJZ1 $Ib!ǒz[l;8(!qc^m9J[]>k,zEWI*jj:ȝ7O"D  {[ ?9ӲymYU/Z {+̛{bo8FO0dV;8 CvR\ -M :#Wkn2{KUqDryHyo1%7xVb*j^J̶0H%Ӻ:q،5KrBZ 2iUdӲ4<g501Z/"\[Jij5VwQiL,ytM=� 5y9p>pEeBxGBF_J-4cط<<lZ2UTRZSSp@;r0ZJJiJy%geaYȵ a廰[<O&U$Zu;ǧpVC+k./r~BG?3č?$vRy2咴v2_wuoBpY_xTЪ |hʇG~{|lL4MiY=UW>w(|U^ʔKȷpӣ~\G 955 _m8(^6E D� :czGIhhz>c_ck[ߜC$O qUh+^3;�.W{Kj..#qm5'*yV~R϶B?qG6a^w\_[A>j ##;K~8#aKP2H}2,V#RIv3fTs^TEQi܇vyR|(MUT(ZcӠC^Z_~+QʳNNяW�J%xs̙CfPY<M4;v Un؃[jZ%o%Pxh,nW+V^eMfR洎 Y⭀qɨ�1]%ߠje!J%pYoERG12~(/"š64&`*x`$7clCNC6R-4 GXצ f txMM%�A#c`vSS# jnns|9$ak31;u,%@R{5R�<t%g:?a'Ʈ֒�IV^Cy^ڮCet<e5NqeuU&zyY fUwFVrvG|z/Z'hn J3e$]ק=[#=!j.[5#Q3z MœC[O-4өT%Bc/0Jђ]ӱjo=7fZruƣ5&[X u Q}<KKWk4$fۺ];ӯWQ�u_#xVv-7V_Et]OGQeXUs"YVa�J.-2~&9E[Dk;0?MzKHkyfmthafM+COїܲ҈]3#Eҩ$RoJ1t#)k[{NuT~o浕~IJ*]JA6/)<G>02sM!O屧f˵s-W</YZHIC}~ʕ7N2h}=y2ˎB~'wԁJ5fK[B {`VO<O|Z?._$o`$cۧNq l ɧ0ckvYΣI5f}gqG~$�\a3D3GS?>'B�YET^եkB+_`.bj?ŧeV$f'l d?k/#q?2z{*J WO>(z-3S0˂_0q8I~�lxXo/9[~n)(UK!E'0̒/ OhOv_қ+zp;&ybOe[7T"kqSlWx_Y05 :}4Xʽ>}=[L,k4|y�G#Mw,?j*jEu<49K]^iDtoF oݩRJk)l}lq԰Ei9tSvq̹(�kiP-7JZIf MKvSOx^/ktԖX<eZt4fmx˭W8Β7<P/j*[fm[m縕8Sކ :ZZ|Z]MЋfySMCqD5irb)@, #Yofge;֝c5&Y:BaAR:J E<|bjY")eX۸X)8nň!~RR꽶$ObI kn6Uc#᧖HF4wob9ELMԊ]2vGQng߹ee�<n~=ˬ>hZ~hclYƧ%RD-v -BMj\=h/ *=Os}N-Ҡ�bq؅Z-wo%iKW~Fk&*e#h<tn71'b7^,Nټt~ sIis:sJe^~yji@&59z^b0CZ�6; /T+B(^y+}zN!΢I:eQטSm׫'P.KK!w3˯CW=�6QoR ]TޡlV}}"釋#<"ֹޤәmO%4='(bcmȵQ~qURlRWw<g Vg [ycD(xYR',3I=Aud Z)Ѹt8ZWZu:½YfzHgj<?*ؑT␟<OQuhI%~1B5\N9?d̜-t,EuǟVeD1kTuoKP[$٬ OP3qONس(LˣS6!4Dxs=2ŪzʌM!ѿXb:R"2vd_UT}!8ܣUH6Lҳ=n/QVBǝE�!sWJEdI�bfY(y? =MŁH΍5lےo^Q\=irgJTo:V[[;**^ߚYO$  2y~!Vh? TJ7^v =V~ P"==,T(\\~8i+5k^$RGYK7@675�ZS]E(!xC}b|@T\uB1 ,{-V;=?]._qb �"D^Ǎ }I �0�Q` bwe[㏱+m/sr@@x{\ۓxhLBO:@Dcm T%kŭߧ/'FX\"od�6z?ዦMO}M2R;VShj:i*31{ P6d ISQ[5ݷAMCPieuZa+zuݔUMU=EE\zd{LݭIɷ՞NiB0b^IX|˲#J9jic eB JJ(E^]* Qr>K]UQh3MfUfQ=uQJ?ؑUoRp#o?JchSoe:6wSd&�%lVJS#ҸţsettҚ0kSqg-x6)BSn a7є<>""wOe^qZk:oD)?C;:jHꑠYK pB~T I'B9i< xZ6-'t'@a` jl}qTަ{~eU3hq}+7.ww]O lHZaS0;<Ҡk0"UwYNJ4YV{&AQKAsz؃9cS K.>)т�DWU5>R "d|M6N56}% - WPFzn, 60QQήmY R6<JOfD U7]LScй,O~&U8.Cm[pp4."8)(Q֘pu" IF&[ ]BJzŃ:[;b).~E:D͓IRoL׻ ~�-V&ZooPeމ~Ŋe:rv|I&U*Ga۰"ͩ$Ց{O4Ɣ5>{QR*3X㤅iCC4,Hi-X|6j7yme{ccx' ,<VZm滵Rz.EGdPUEK"håk<BT- h]<[u`/]l2$ЋԷZYbFwKYWAC%%]0_6ň ʌ&VSjQ| Hj\,oُ2GX)7b\M{eU}/QoT]z/[_g1j*jTGA HثH6 3^iq;I&'Vy-tyUL9>~^ ]D,bT29|h˅beuo |wRN|[o1.oY eY`` R>Saja璢зõ,ѻ^ub >7Uӫt#/UrKDt=~1*Dw(elQFmͱP&67%Z*Uoy}<>']tE6OENXX\"B2輁ԌJ^;9!uRS~z<$F^ŀ � +yiߛ$5J @�.y1|'Qj25WgS}T#}&_r# H; ҪU�f+~æ ;&$ eyc+$Iv6v넚y+r%}*rLބIvni;ao_ i _"WI"/G=3yO[Sk8q3�E(vk_ Ӯ;CniŽSCgQd^ozdy.@%C,SnOE:cXRm%޺j_sJIe.cOmYM,u Z=4=] ")y {1 AS#)ZB~Fv Y7'c +sHQ0)ߐH]q<sHiD+k{ lG>E8TbK".MG/$yam`m#y20W%}"#3,j$ANpYnczss!*PwD0so^,~|,VښɘQDoe\MxSb�+vU�Rko�xf7Fr9آi$Xns|0 _WGǶqLP�`lw\q،2C2etn|#m0FUOӐzLg&,SI8͜z [F~8tq`wYI e�komQr�}p`-XVV6fn\abs*-kJ(`j: ˽}5+^C>, A5CMY+'n^g1[lgf8߹)uke⇌zTVIYIjEX)&ŖיYSǽͮIl_s_SGp<х?ErE²,i鲘ޟ-SZku<\�(JRI6i6U&3TpS#mDYm�7<wz+zc㫿TgڶJ6VJdfݏffmPVQI-6qeI-uKi/}=ro{۟|IO;znQŨ(H_MuMR=+&Jťҡ*unĸR|*\Tjp\?nX@h֒ioP Aw8+l�&$E6 VeN�*k(lF]Kǜ*+<j6KAR*fc`;!vA7k<քlMrM(nm{m4VfX4fWu5?QT!_vP&sm;*i�2+͵sIxiM UԵ;<o0!\[n;@z$ծg{kd޿l+KIMOAC44h#˩cXa1U�Ubnxӷ-z@ÛlNTăp9M\% Uc>G7CbE Ψ_V9.4$cḟWNI?wXO2|VUe4)z iFKP#2q[5qzy➍?=rof+ƍԒWh|gͫYU6OI ey442yU9UK4-'`y{aGFPQ/|E?gF8ʥ96)F-4-6uj2)rz/?79DL$NQo.ғ]�k cZ3vz|[(24{SEG,kWn8 by✱k,d�J֕%(M_ 3*cSSjJK:bŚ J;8՟~*俰uo Q쥮xhg9 +3c = w! .o�_oAa*M�D֌gN6ٛ�-u.2$.Gt t-KxȭJcn;d<3y&r^ecF\Ȝ~WVg?JZSFKLP}+IdxJ^Xob#{7m[($ʜDaInH{rxpةW:106Y+S7ܽK J־"e4"RZzL ȱ+yr^ۭQ$RV{?%Cx/i<#G )wyo i f~W'!TNɤt{z٧*nI-؟Y JQ]ߏ̷ı3pnҥcx~m9jUSϨ5QTKj w驐;D4P`8lӗ%*x^.J�TISEWUOA]RWbr "SqN)ե*Sp)צSwf:RyChk5 IB}E nc._MΒM)[S'q^Y[e\NE.[>%MUW`Z]CO$D$F<݉xpQPwݤޛ=ÉqJC8/h7#�h2VDxUu*A<0`?~Ԛjɵ*piEuMJUQ-Z &C Xl^yaVn*.N˕ݾJ575=ݖgʶi|�lC[ܬ jVb ^ CП OQe>S骗Y7H#ـ'"K2kYj^iTZ7˘mLRr<7FJnӱiQSET܇b94sKW$͵ RRB"wS4D6h&5xLL?v^2AGUD)`w45XD̓= 2'VYâ䗂릩B(Ei6}"-Ҍ^A͞'XI;/bQLjg DY:_Y@ҙ#1 WolDZ2++t>@Oe�[HsX>wZ]igb A$ 繾:6pRH"Iߌ2T,`/i!:۟?끰IY֨.Ӕ/g#߽FU粂&ЕiGwlD0ZU=ȴ~ 3*$3Rh|i%{Q]UR@=COO: iԔx9Gq5)R 5elhe6Vj _ɲƖjEɩW]oHUs_WK݊a/fu*WQW{/PQ[E4:wJN5ڱOQY$ֹMh {r- tgmfx>(N*WQ'P0QkRfڣ0K(1XJk Pn<;[u*-f~>_g'�=ѓ(RkX?_Zn$I*EFeZK?"w,I$:_S.H*۽k?]~uK+EYۗ1Isu]fLeu4i#Qac;&UA0\.Pvj7`u:J?�3oe}^dFzo'̓-T6jncT蠁{1[iakTi-[YwWEɻ(vWJXb�r�S~ q$ q }#6<C4ڡ]Ilo{s 4(/+4L%إЏѳToteϔHc9oheJVC"]G *M51ۍ|OK֧qQa;yҺ -xl"/fME&WdsZzśӦMW(VB\}Ŭq$7+Z{xY8euQ2>Y7<"z|9en/J?AH �ooؒ1oN'q$_12e8#a\0X�@*GÛw08,UnN=fS%-X e9 6n_vE 0g3ep�rxXӾ+U\M<]Q O?+k_ӹ(^Z>SjܺҮ w),.pV1|侦wgFs?l"x*ڟ6uɠ΂8&"b%cvW5 J3\<gn1TkFJoj҃|׏UtD|:2*=?fٖOM[52e-pZ]CUTbHbV�Bp ; F8I8O.W*�gl{AեNUigqƝ["zO}[T˲%Eɂ5  8#ʫ-㭒GAǸW <o9E]Rտ>eh_G=tFX4EژMI@Dc*v>i_78oc>8ՄSkMkh$9|\E=}dEI4˽i򤞲`3cG1<w~QVr[Y�ƞI6KLҺ8ߒ]z+m-%VmsML'=az#2:3Sw#İ7hi޼uNJY`7'g;N읓Iͱ9MCW}FYeu Y^HXRH?ුP; N:] #ƎIa-8)_wm.٧-\JduLjIMJ͡`fT}3:~U+.q8 F|ͷoʹyKTdJ1r%=ØhtevY&#KP=Ii~ٶEb9PtzRIە+Rƪ ѧܖi IT˼^Ӷ8"rXS5)3+y* x]d:AOE'4nIfIRt/ Z# ISvqj-.ﮪa(꜁ XלbuqW`THC_~�8e#$4l`1snI'د[gZ( RBT6}*|ĕrxk$u9E054o6؟xQ6$_$TչYX'^mf;A8Q+ErBj)#iL<3bOv?r(vAul6GArqV<f¬G7?s'5Ҩ`X NJIwCid^4 ʬx^/wON.z%wYƞv_+GкÊE٫""j($3G0" $ 2,�yE0y˗$p?hχ_y+m;$lzd\"CC*l <ߝ7+E.}OU$944SFme WCxh [oTҟbkP�Nn>O6Yee}J3JJؖy#[Bny~k:u V9Vm)iJ\6kWݏP kc*-ZӪN hR+?qdhSw]b'+~=ۊnt`)@ dF][[ :s/`~F a=iPHuS`L5t_S]=BEOJI啎Ug` <bdj)]$Z~&0$tb4AQ?(CxՇC$0t"}}9#)<Wi=)CeӧOvU!+l�EIky(C]P{�|d7>$ #t�kEm F9(e$܁+bX�D؏|85#s_A & qs@pab7ԋuBea(++`B*HF� V"re?VT﵎qa-p-h(!U2B"Û|uAjK)YjurEmuY܌RHC?8̓!q$d<jװܬo4xusط%;^JMvPvDG$$�`8IiϪ՞C!+w�XT ߅wa6é2 v [xu`S37pSЫQ%R둚Tv/m4QB BVcFѸ�]/r,U3y$P߃$[? I^JɛYŤ<;eڒVF鲙%b鹚Z"-֋ jO5]=u(c"U(���)ZŨ &%RŷeE1gli)Poc6FLYDIsoEv YIa\7pI>ؚwLIB~KdR̗6J<RȮRLW K(P~8Ԍ!4kOJ N)~ď.*JZ$MѰC"+F^89TD32X[r׹�a Ej*Fwbo9(./`,H=2F,xoJftsziw1)]GpIu<aCaަl 9ױlMNkΕ(ؒ@451o0,XsVmQ}ƝrsP܀~N ,߉jz} Y-)o"{yR9i!||D_)rTz_Ԭ9Z VOWj rLlˀi2<bRANnx U7jt|*J9y)_?]/͒ ?5 G3g*5 3Pj @祃GIOqQV=pu IY$3RV e:My^΁U厎(|ˊEYU-1#dgW)bҔ? ^oѝM,G)֫zk|bkym6i*{$mfsUfKQW$h a`68[xjU*4WzݿއU†IE*27Rm Edddl+kJ- (r�{,,_nZ.o)#*SiQkT\_HRjM/i <7jq[-:UA?)I%ؐI'^帆 J6wv+T]J)Um.,H=zťΣDȴ;7>LJ$Y,=1[teRӬMxqu< vf,yņ )%n[̲*sxW 2/kX{QN/<�N5Jj QU&w3⦫Q$pI;UE/ƼUyV|[Dۆp%<-;m?ufh|/J Jfu*@"M=[b&G%{O|:m;eNYx[C)γ<56+o.zؑ^BwBGb;W(5u48gx4+3lUDu/S'\v Zc 迩Sʝ EWwS~ MX5GDiic%~pK58OM'ȚAkI슥Z :�1%IF]Z 5_PM֚,'CC>!xFo�2Ҭ&J�Vhv�3kun}{i8W|˝2O6#nd%f2M�[-f]Y6a 2dj%j:xUR_l--FV!C"E +\K�q78ZnFD":*?-̩fR;*vYAyh�k)Plb8}дq4<qߗ= os0C 6nrH4z<8$VѥUJcrD-et<tޟP:N ]Gyƌ_,|g4]>ucDtG١3ʑdnMV̐A`Ы 7G2HT}yiA�Œt.QSeA[ͨXMGKU ̢˧ yvذҔRq%KQ'8BntLsw([6j/5Α԰[C젯EIO ꈑS\bJ6MkmwNӂWP;)5zv,/\4}UH~QE<�SOG*qW2jhBtp6Um*zڕTnעF  ,䕜fm6Ũr r ii*S 9TIULirJ!ijf,Qro?CG(Ef["z-/V+Ty$TxӍs{?]<,u#TԤZ7HWCc^  *Oq{%M.3).#�Rw̴~rԮ+qVCdFQ,ogpRk<d=#c*i֍k'_.'a[RWoR72@n#]OTN0HV&y1TnFON Ț5d u^GISFbbTSa4k;泼C"kZTbIͬ;V̸r1Ryt&adRƻNrC!_R-o:e9ZCBB/{[;DmhPBʷ$*I@35k\)Tl–0Dsz"8_~@+5;[$R_�=nU�ekI 0^,M`-b:YOr9Iښ;�dE#ab&' l*O\l@%"87ipqZVn"{4Dؤ9:; ؞/P,AkFX7~C}#%ûp�DzSAGu}QtSM)\@mǽ͌;E\yCEQLlAqb74*FehfN@OƷ$sTpSMdn2Y(0hjS]"d,wۜz^( 7wvϝq긺PJҩZ1jBl(QZHV#3RKO)]R&(HA, 9QkLr_ͣʗWxh*N֒蛇{)7+ܯ4˫X3n2DKW go4|da)]U%GC\G_=:NHM8KWG;.M-Ut|?mokU-F]MFE QUt(n oSb]#~>0S R8"y+G;M'LCk25rɵ$i]%T}Ԭ1 6 Ԋ/y.|)B;R)+PJ//7Lj!WhUަǘfƻxjٶJO$&H VѭBGY_s,gRpG-g{y)DfR5Prp#O;-eHV1ĸ6>6iS(G䵌|\)1bC6Q5-_S&)LR":tr]<8A6IE>=v[G{q+v𔤻htTOL:.ųI]u뚈)*( ljyTUn4Ҥj-oD⛚z[\ɾ/8՚To%+G<T^W(nZk#Ӵysɩ5leVǪ˦G' @ "1/Q)gԹZk:ee";*9e|J)w~(I-v +; !;=}v^v>j%[^xP,/.6zȮx z7=8=҆mTY>b2f9CmxH{?n~rIs.uͭrg;kڮ*_Ӵ^Ia�.ښY^ijQ|�|VZ g-t"Yi GVj| Sx㭨H~z$ P*iׅ5m%ջ/): Wk_M@4_qQVY'y E7Z+|B[04L!cZV''lJR Hpu_Jb/SWWy?5eM3XX3-qP% �8�MzsQwR1ofrj*sʴi'+H#1ܳsjэ9;Y%[SUjE7vm962-6O4pz +j[%NgQnj]� mAѧ~~ |9_hx̸'�o_K"bO'  }F\2E*gNE+а81qo-J|I)]@znObG3<#EpdSv%n=UO4qʶTY"`Ձ S2>ʐɀ(W_Os18OLTMmg~n1^^;hxOM}Ϥ#]B]AP�*`� :,/[K_6Ù%B)4a%>2:T[qAZORbKqe )3j TH֬gnMZpO`=8$8YhA5n|Y'Q[+ T+k d%s̏Fmw%Ȩ�Jn8~яiQZMm|ű.Ο|OBC%5ɨEٮ:\6*Qt 2P~f mtoI|H߹x$v?،!Cx^w8q8�AiXZ\NA!_]܏l0A/I5ŅW9{) oI5d{ۋ\WJ.Cq:im�aGꇥ@=q*؅ [(�ȕu8(ZsL kF[Hg"m+aЪs)X#msQo Bk̏O >#4EHe: }Xz@#Ѕb*nWNw_ %}�6sFrSȺӞ f4(+'f>qVnjN[Nќ"Z|OY`f bxQbG$q4tv7>1Ŋ #n/|!a97DuDr}?Myds1 rf~|RѯGJpTUܩR~ W ^O_ٸ6,ͨ,88B&VPFYg?ZhtftfRQ[%R]_/=.�cCVg4tV5Ӳ !ɩДЍUfUlF #-Fb#3KkBq>ݰsʪ)*<hMpml TtZsOD$-'T8)� slYu'Gy;"/ =֟?Et ix3>TjA?4EcVyoܵox ^-f]rF)|.f6*o4]GVQ̱&fF)*!`DNWҋziZKnWӱ{3q5SӒYE =ɩrWrS")Rkahz^H JG ckMZ)Njjﭹ7kԡRu-w&&Rdpf ]n{;*қjLhcG9_{=U6i_kvAsg9H$PD *G2j;: ,*k{|/;M7cvf?ѢU1t I)f%;88v|x)bqQE|TafEY6njii"H62[wRDC$0E4TpGCŽ~?L,]U~؞=ZN[rAx'`AsqG?;OQ:%`sécv8<ч? Yje:R.ig5]tK7eRۥ3aN7k5�BujwN-+W5;F3,Re:Si:ԙmHNHmEdS#dp!Tε)Δ)43u~8%,%z41)f�*ͭzOr܏EK%OO\�6rQӒ| e *4GMw+GSccNXz1*_vZ}n"tYKM+3uWfi̤eM1"R:^*,Y,ܢ(o/ļLB;*t~j) 4Շ^ft_Lua/gYP`G 3*@,Hl9%Iޑ-5˘| <]XF3]:pһ�vw&:Lįs!Ki$z⾠mj�#*@M92O+oӋqpdžp^V_77omBLҿ0T9%F^k%2mFә~axGYKYwt#�/M|Xxusp�hQҺSA(r(u"ғMirv4ڋbǒsF-oN][~Hc08_Tmw)~eoes#t^:wW謷'$sE$1*"� bV:5u/{�/ aqd>h[\i5V-9m,ك$zz))e<+-{{ χaN$WOOAx=9'<tu'N-,S9�_<fh�mLb<jT~4oU'mbqt<E>^[gY6F߄Ǟ7?.gڳ$TkΓROhC1*N+N~3Jj,:FKyl$Nvk_rШ,_VgCw6cMcUNarI0jTV2Թ @j3Y�ʧG~|\Ֆ<# 7V[&^>WΔ}Қ.3s)=9 v`qn0 `һ,GF5`ĄN Y^rBI'nhZV5c%Lgj�,]SB)꾶)E qაMߦ7/ƭ}f[{1 Ã^ǧr@BM^qӥPGQ9WfmFq>3~׭p�Mf~chP(JVyx9>%ל)(9<9˞5ydžZMGQiw sdEɩvm48Xaǽv\R>HImKI,+q=#2k2di%j$-PĵO = \qTI~gou_r^!K K#sy$8%Q.R=u؃ytIМ3\Y9ku*e9JT�NcP9`,11ThYNNRQKo3{.bdN Q=*Z.^9c,7\ĿR}9OH0eaS[T[^eȈ Fӡ)^ _Nr0iJXw Ut[OdSi _YW7E9um:$nqy=;xrx? *k&N)_fs,N҃ no8#Im#� vTYUh�ͳ:KTo|c=E ԖI, #0Hg4LI^ ;1j)I�UQII[!#kЕIY_RсԅTyy0TR]+2G �=r\ã`bzn1�Z>[[O큞CBp,Qń4ָI~m{+ܥ40d\G%6kթEIP⍕\(&ZOCe]5%ea�.ȬG0I?|FOɈ�R:\u4W)8؊`PlIn<D[/�LWh۔m<軜Vcs hbb { د Ekb,:c�8rKeRlce\tS%%KK]~G|V"N>AP58Ugcec?|CkI| X ROQ$�HdqizKMKwG5N7%fWWE\!Jہ*cR6]^++ R5gmvAoIIL`M=Fj0I,&>ikkcf^bG5dl?3ift/^E-ut_TW5mOD 2B+K1k-0e^u,۶!F8Q;[^usٕDeu?Yb\OcŻř= 4Upa�LD-480� m{]UE _e9a$̪ORbB-EDirzgEKONL 5fnX6EriNV-D\qRll�-Ԁ ۾|m_o>m�)8W,z:Ϧt{;vR n�47Yϻs:k?23L%,%ův ?| ,jl/TGs\Z)MWK zi"%K({ JPio} Xʚsjlm-u}:eҹ[ːiV: QJ[Q~-,%(˼YhMڇquz~" |9%VIr3) "v3JI�ŋQʴ]C9Uiߋ^j?w(! "DTe91I## ~v*9s#+XrL#U!Q[E زlw\oY&V\O*TGwxyl`+qk��lshVX߀?^"Cֿl&Gb8Sac< 0l5w/}#TGVv{}y^[ DA%%Ny#5#rjra-}@B;ұ%cu۶<{۹Z*E2U62C!*áR=Ŏ.&dMCe*3=FջنENCZ&t%qmѥ_Z_7ӖWCƒPiڡr?r~XFِv&q֢d=�+pf/WuXiVj%�ŵJ(:*wSӺy:pqF)#rM]l3G9BEJo+(rE]wH.\779{�'.q/Dz$|��/ǡ<nXQO4nK"K0 ׎G~*)==x8`<`P'JWX�*w1faa'N>> baAm ð81-U0à6}I|48S8 �wPCzSTzGá z82pnzWD73�kP/7Ā1Cf|n ;|0HLK3PҲg7} Rִaȓ`k;|GY^%|ekXw�KbR+f*X _k d\V✓-+255-.�裰uewZ l|%j9+DlndY �q[Է{k_WP+iik QG2�U ?c#q*ɵ @KV)(f<z`b2&‚�-a!eH̬ԫA64˫ Fl5u̴]zf9r7W"*]N =:W] Xf|Ef40 ؐ'MĴ=H1}J>96|Lȳy5<";/p՝kiWOiNwri?jySdo},먒<q@ bQadg7)9d*[Xoߜ==lŪ4G3ݒ_ JO<)੧_$Yn=GBX;*q0Ft%eo'OMf6^!F06yYS$ A=Ve'x*l^e5zo t~a8JTdоR}Iuf.l:ON8\\M:oc$ĥN7N$+VoSjZ?OOikMfO1PQ$Io:2Ll7ۜr%k+o=&ƅdk_U7_~ Szjr)"&I6Rl,0ۉ/b{nB-�zۦ=[k 4˜SSjYWr"XG ]j&T/R]ڳ$Ad߷[9$kNdF)|8J.n+ڕkxU;I$W3X'� oMeka4w\+ponǶFh jDC`Pxcff� AWzȊRܵ1{y!k|:zp=2f5%$=n,3ZrFl=h�K? "4G@*r:|?lt�IHQH u .\g-bQw=ʜ-KK=@IPא \ߠ�� 6zqQ*Ș*RRMBFJ2k4!NB Íxʝ%dAģð:4Mt$z_Χ*<ʧ%6KCE+iXjÐ_.+Vy:Sq_W?B #:瓒/>y܉SPSU0Qe5RDWN�wu8̆"b4W|͹(Nnr'q_ s\7j=ͪzʊjK2'p߽=u5qdH,>.4) -Zj<Ο$|O=;98Z%l%"ZbN'Pmuϣt%RpS4ܻW}yUePMZCj-Qc~,(#Pܫq|EZr&7vЇ ^h'zjW/;_$L|7:'lwZ&p#WoİhJul}m/8U<VIJm,\}כ>[.ϴ3lII.~ٮ}#D<jZs?8LVRiQ޼{W�#8oQ-4R^꽬[3YV P42@n)t<gfc[ו\l6Kz8e&NOHj|w/=K!^�c3:6Es-1M,"\ 2,*4CjtuTeI3w0}F4F2jHyX%F+喼0γ-ʧƶ4:k3o.7dqf��\�m8d)7>:J!pܨ,^?R>0}�_#z,Hօ%ll-4B3#9obWj**Piϐߜԗa7UM9*Et#A&@aѐpT*Ձ7NI^#xdsUo_] <zL2I|33~}ljRu[{7b^9ȵ_M!;%蟂U]Z붝J Ku9^MEjٿ-\ni4G[lfg'ze kJ;>Ӛ&_OR+N*8P?xk v+r%I}ᆰXt7#:b,J>kAgTBgTM1VhzRXk[UZuE'l޿R*3VJ{9o�m#~Թfl3*Y8]PYT /n1'S<ԓJ(r^;H$Tw} g it@r~fb%ZE%{+'tA,49[M6S= EtN!o$n=L8np]wYRA3 -G^"<`)2ߡ'mr*0 k?b,;͖"(hZO=Lᮤ'>W\!yVovRIorO#{cv'( v=Ϻ{J@dqc0 6mö #֮z[Fe9N ꠭N_C4DOÀN XŻ_Yi-v7#�|BwdqݍI%!{0w Z6]Zd Ro{�QZ &h*h` (捈'Ka$*F�3m^Q EP@7v<ͯ" K̝ux)dNX�[GOz=/'4SKUPT @ �mT$<۶\4+`qJԖ̾2mtomdIwyO-#9>V!lhXŏ7�\ȱB7w8B7=&|ֱ17<�{|<U)(8,=\|tORI`6oĩX۴Tt1ΐ/³ �<C=Yk0@ ,xlz$ۺD2ZUGT|78ݿBz${¬ViKAU� Rxq2mT%Ֆ˷!6Rmu>bHVԧ 5~$\⒢v`ŭj_}J6ϴ(z5m_ yD<f{NbY2"!pٮ.;�1VLEz+)+eFm�LkEuyhnn�(\b6W3ˑ]W:h7O+?O:NMg3u/*<\hJhʳ 7[ �r-krŖ<H }ĩ+Q~.A{Gt -_~,իBZ=׊[j|.&ar$i nhlH's*S Z]D1'Eb#�< Ǧdb7[ۺn�8# `N%/+I]fK?-,_wF-I5)c Tl<)1˩3<m �̓Hߖ(&NMBÌcJs|<#C_i2l/#ܸuaf>իðYF�մW|^W;'wf!͵^w>eXV8ΪU0U��A:xjj1DUs%#L_gH5Ͷw+EAnfUTU=YC-w.o 6kh `?,6}X�`,(7sm>-Wi685 v ]x? q ُWڧ3a~0G>WrFK�HB)_b7n�Q!'&�=FCr}fDv [C Uh"YrMz@[+a`>dt YzĬ3HekM_$PLRSR&v"b;ϩޟ2^YLvbI? (\F3Ku7b)&Ӻ=k{79߆3͓,ڠ¾Sǯu}$05(|R%�#-rGBʧO%_0۽= & VdrizIh_պ.Ӵ *VN ~NSvlԄuogw$ c<Uy|_4HlZ_?ݥHZ=JgC1aj,-by2 cq\sQ,ۧĿS2-;KZM94I*4l/-hN"rdj4j9hȴ `Y-VȜrw'[=@Za6=%o˸X5*I` ]T{TgnL|C4zB ; IX9Ej 5|(bz0'UTԕes]ESb=\Z8{kc:ܮVRsLKTұIec#ʁ�JzP; i�;;}g OF=^W{[K ڣS|fRBcHU,Iux~#m-Q|aF}Fk}7 \RoCIDdqB;/`lAe?3}醇Ȫ|?vrL`T߯\E%f*ym|sAx<ߠ Ģ㞘CH"Y- ȫF_օr [j??Z hZO1W5de8%R.fY#STJ > s& ec>`=<�HWŌ&-ɯSE.uU7|==�͒Oں#L婒}TS4o:{|uMİp^q\5 i_Gǭ9Ȫ3$~aKQD߈HV$jZ#9pK_E8N}fZy7kYk;~3b!G#$J1Y67޼e#iJYfSE%JPGEeJ'2T(S6rqF|6Uq2Ahߝ5)acZ1K]coy؟˜cs,kkuMpOS_KsQ,f' U5pn-~wKWRRVqT- 6Rog+Ҷ.W"9.qXĖ\e(a@QHܠ" s42*.[=v4kяi&_ӳbSܲ*VUPqpsE3IH $c)P>҈6K(/%I1\^Lsj7}2OKuqњUZta<4pn;ϮB;x9p|2.tҲwxp^MJ]v[f}�UUTtygO]eQ,)EUYlso!$0x]]=^^d4=q)ݔwhݭ}c:f;�ı^nn}7u 5C\or>"CT͇pSRsrAqHfSob O <=7_}ZA_9wz&MGk爤jҎMMI0uXSpe lU^d(.*ih) 6Tbbs'rWp�3{>ߦ%+*A -'XxLi >\1yb�RԵ̪gҫdK$7Erg-T>ʜqkjD}Ƈyhسbw$R.$dGjOCW"JRG!oƽ6և3$q,G?pxbzGw%^[Z$gbd,@?`z><&:LO>UGkYQy (+KAD ;} /KN'*Q͚]RGRBSsPTNі�2g'l,9SvH+PQQ0,+KO/q7ZQRϲߟB,&੫Vs^coEYb"Kw`7n|Iqklp1O_˙Ը U''+/ܐ'`3Yr<*0CJhFOIqpV1|MGK%d{-5.~%Lo`8GmMIMG4-r>Zx-d&W[US+UgDzh#�6< ]I9v :qqik}5=g^( ;GFWOiܯ1ʪL2ҥM3T`y'򣑒0[h pn1_ VeEfvvG#NRIԕ˛QroE>չf�j!2.xڃPr??3-XmapRکJ Ԅn.k*KW-uסZ?x$ qjTo!:*a2b!SdWP AZi*bhL2m�8؝l]IV,rSȱ mЩuTJN}V%f6Ћr~ig>cBߔwoaȒ+#4|ȉG{t56ڹ^y\u>oE5yeU:avh)8$2<^(_ kK [$Oe�7 VCQ}yv5OOYVMoҴ�J6##+mXq$y "H8qNF&}-bHq۸v94Ks{{źV(6#K3W#2jJ)%؞Q_j+tgeaH<QzrD :?N1yeLe{l'%V'`p=`Z2M3t1m{d XǾ^ԛVi:G.H^DZ.GM%{C,^N}p ل6jCU*qnm[j *5[>Yw&E\u#%<ǩT�˄fB?*7`#WڤTd}9ŪJtq;X| 8,~iK/W8TqM1Mft[U-fQ^Nc;7oԓ52][+Kbx`3*}ѢQ "�^YXG'ӹ^I~TyEsYEI[RBEBy1o~:[.k2otz)9r#{\tg U91bOokbF"*}A6ԐI`I U-3Vس~[PDsf\ռS6 7�?į3ִLTM(iqaI_s8ڙJܝeT=ocPiۀpCB/xҤ8%zJ1kcǰ+vQz3ԯVMxuTMA,YQ5$de F [p1y15">5[Ns}ߏ}ħ*Ձ |PqJ?Y1ؒ S`Gu.<1E�V SP#%7 6bI'iFoE1ɢz۸ *bEŶ%ZrR9*;Jz{uc117՞"Wt6Xȓڟ/RO!oWcU-7f ÿ:DU<nE2c(t. ;Mt=Eh⦊(`]ġֹCTmo/߂O?( r/l=Ğ [+u�{#Op!D,ۮv'^Ha5PXw Ͽ~kV,$> 68!=AlEͯaaa!Am�p0a1<׽Ӟ@F�\#?:CXi@бv&_'yߒ~@1s{ z{t! 50k7簿63_HRDPd E["2e (_ݛr$ KVTG$ǷNI&TgRKDTr"̶~A=S(Tpz9IJ j =GAo} X=OQ� y9q}?5VY$exS;R}T\&zoIT1܊#Yz ۱¡]է_bqi9Y_슗7^L<7R-\Ҫf2Fm֪k�>4p|_W`b}t_2oWS&g}tę*%ٻZn}/k~T\c&i="I I� 8F./4;ZOU&[ިj$a{^XE[,A7 YrkюT ~|ZLX@8Q( ۾9`wq~ve?έGn� sG6O%#(B~_5xlW7-< S}H~nuIRbM=:ZGdz Xd^܉v�#zӡ,4ݣX(X(Sœ*tʎuVuZ<򩡕(Z4q_/6I!i0)caK^@I0Q[,)(TrI+9]zʓTf \zZb9lH͖n< O�7,M [w$qo΁WIgt = jTOP]pIvq>sa1vfk ŬbiKZL`3-mh\;<"Q22o4cc7%V.(%±*Àzr'քT娏X0c鞎XH<Xp8IzѢ}877�r�M$Z~hm(jiki ll}|v. ғ2qFZqIԃvkDz]jDIU&Y&lPJHCR;!RhT/.%F0{zMH˝ã53]Jtgoqzd.Tٍ/Z3̩2Z:PEKm=?emkBE-aÈT6?6yҩSNJ1Μ$'o^ex"?kƖ)dLSi̤)P!bm?-O=[+<$;+{=EJq퓒p̜rrooԎi5pfbJzjiO�IਪXB{بNrXfMWfwWuQq|XQE麌ή4?y30"*GGj\ _xƼE9e.g|rӦ3C5RB)CV%(&WWf;nAeMO6̣/8f,G-*!ԥmDS/G訵V-IIZ?}?HeOO3;u^sx0V''[^RO )]=Yb$)FYWi^Wˣ3_L| ѝ:JZH!O� -jrv+=>a+¢öh-fycDMVg%&w?gIe Pr5kIMT1V#Q#9eF i)ʇfuJ-.+yQ/�R/.i7FPwZ˖e[aȨ-YC4USDze SlT<z$ B'A tpF&OfiůÑ�XQh*]7nml:V 2'WHBï8fz*=GAzT YF/>qVnFJQqc>ktNOK2&r >Q'/+ҿ6dEUANZ( �-0OB+V!Qͯ{ly`JkcrSXmw&OX/2\0SQfeOhYU(>B~H$_$Y}Ljd Kg3TO$43H-i-MPЛ@Rz[fZ\rHy?7ԃb6npĨ?j_fT9WK+5~gVRR3= iᕛy]cƺ]mb 6:8BS%,dn|+LfK=VeMng͕IRTR+QQRQb3OZ< ,ɮW|\nv9iFVF?u Vwt2>0k|ʦZf?@b?!;h$(yk]`u+Cmoob#UZ=2fOm򒒻h[ X5~iA4YET{U ǚbU( �U6^_*tTfQy~zS 3J(HizwZUR()i"eo~5lM)% mZٮ֮˛Kb=nY;h˻^]ߗQU.S6Դ9΍2|:L:eͼZ 0k$f+Ř*)PQvlI)_6'V/xiSΤ[*vɳkLٳE|PUjedReY|?q2eO.aS}MAF#wEٹn䜎'JjkTW({Ybw MSW<i䌭(<]#w[gkeU%A!~=U8VP@>XGܤy>mV:şfPnJgnN⣋{yAFOspxoC- ek2gv6p]ASKl(n>|Zs8X6⾠` WkK+ u$VO$Yc a�+ڌ₆]G!&E�~u u"XçuaMf`9霳*"h+)ٖZe�-%nHGKUU<V#n6*^} p;9;<CYÿlC7,]@M~ :,9f7^�Kb4O'Do"k->`/~؊em<XEq{"Z 섲t� T"XnԷ:*a. HܽNmyT_&pzJIb䄤3i3h󡌥JGA|;xͫS9-\p_�sfΖ 4Իbq +f",n;+ =*:&ؑ �X:g$5a l4T v(@ ڦ'GC+;=`S'u,\=N8(h%Ϥ1_BH^&c͆kBhnc}+^➺ҵ%@#+4GRYjEy4TUAAgr�sIߡ eu_0Uz\"YǮ-YG6'McVa`XÖ;@/ҕY7QH2) qlD՝W/6[Pt*{ _VTKRnQ$ }hoMˑv2n3lbWSԭT2F7~Qdؓ1i&;y|un)&G'}&<n;; #s;f8oç$_4[H!%WkR:/.kC/tVABU|z =h}NPy�s�uҷGkbI�X'GMΒF6@2LcMZK$je?)Y.֠Ok2"Q{c:-4iyI֟:kUXٲE*ZʓuG8n!{&@.=SCGZ·0(߀lMCN|8֞˗SMGH"]�Ÿ0'=*PI"wIS"xUw�KacJW X[Ls!E#䋔E=p*B$<�p=kS' }2^AՍ�k* Զ.[! _a�oWp{ GmDe -a<!^mD^6\t8Hqi=z|{rec"f<u탰#tʫ#ܛUߎ+aPw8!OGQ_Ì"*b< ^2TU+k _İViIE &1`?('pUWIܾ~عOte#ۭb98b1HCQО/Sj̒8Jm&kUGѨ:Y,|'j(+ B5fl8P[34Ѵc-z#W/,=D.MRgrN7ilqM6- ca9$u6s*VBZRň.$JBĸ&>~[vSZ.9IVf^o⬶-Sў\ (!H�j\\&E*:~^ju^oCW'r8h|OӉ*JSI&'�ۀN0{IGuj/sLh :*HSr݆!^V <Dm אe:V7s* T~YCN6^QRd9|9v]pRSF,[h5֮K4Bz/ p;P;z j%4{5w̌e524PY%An':+%⮾Meok]W'%eИrO U%.I%vʴ0)&~<[f@rfYW:cn0YF]v!mc׮:0j5v99LeRq)Aebߛ]Z(JbkbG~D4N*cZI"`mqu|WYrٗdl襦&1C^)YJ ER)FMnӨ;%.�}Ĕ#槨)%&E6SԓZD=Xm9RzE)O6TGiY'HxY5㡡Y慟]GATS/ Vy�%%F.^ {g፩T]ksk_=ɵuQN[TQ5wyO5+<d%8ڴ)vOkFz>7a5Vo(5{5z[UMY]]#i=jTD$w.㓂İ'[F7kon%ºmEYٯ'�5 ՝34iB<_Zx|De5TW)ړvVOCxQfz:cjex(QE$v[~A.1_Vܭt֚tC/fppPM=no'm MtYiM2GYQG{4p!^N,ʔI'mWf}&W'rok&Ⱥ-|F�T9FaM N3fb[̡3$zt^r #mqqdž+N?h}>NMVV֞]t}NfzZJ17Ze:9#kbN;t[ʝ 5_xJJmeM7禗{ 2ok VҌ}[.v2\Wv3WIܼ 88iTI9*\җ=Fn+xΪI{TQCRd#6_djLSSUOKOUP<;TB<XY֕RÅ BL.LҍW)/u7֗{/OFN m'RQW(|\W3eֽ-Rt.o$TǘMP1#onE�oRpt۳nww8"Ue,fӨEGkm5eDrrOc*@3f>}l(t5+Ew~Y8Kjm? GZP7.�0.+rZmz/TxQLz|K*E@�u$II"-8Ht5$kߛ*Il_zfw/6㡷`n4U: ^þiŢ;Zck\Za)e Sqۿz\ 0O 2?Bs0WGMy3R F*/�q֒~+s)R?cqNMl,V }~;\3'N0F<qaGe'S6W6 /ebW*gCTL3Xl,�<u1eF-lt۽77t5.kij2 IM]t$b51mErEVN]F|Ʊ*WQSgyRJ҄�,]V@2cutԳ︪lk[mZrdO9LҲ,?6J) oF=pt"%-Z\O M8R4,2CZjVOb(Uw{̛~ws(dkZ[mjj*8T~eNM5 FyK\U^7HӧQT")fZ9o�o3^bVr8*mS2klFK3A Tj(Y䭞Iwv?6-b8u 5n^ 'ZRrSrkRm){kcxy#m:B6G!SFd/CKל` : *A;-<oH|Zqh42JrU[AlFԞ,4UӼaX<��K)nq$e} OQ+_4;wc"06z)Xًź�`^eԏjqtM0VjND0FMdop6 k4ݼ3kF9e eTGUoj<3$Z_r)-=3_7# 㿂ڒEuYc�vXBbpᘘ-`ߕ89*7_TV~;=&mӵ6B)O$L*H\.g|Iql Gn7mr7 cۗ'펩<+`n[ ]ؒ@n$'=-jw/@"bL VįszĎ/o}�Lbԑe@ w VeN%jx =mG3ʠ*u?l<I+nH0*sׯ\S.QjjGRV#x±7ܷ1.RVR(m=PЕ28fewF>`1^v�s"=BB΂d7RֿQAazKyQ*#ۮ:#Ižp͊*&7Ky+϶i8 I=9+S %ӧ(+쫐]wV7�/ u54Ql Q"B7[b0VnɒٜE<5Tze2VGzy]O{$PϪ6fM8Q"7K_>o#'mD0NLEsNd_N/�-b&ÞֹѲefܠ[Sx󊀮MsfSx}6?ziuFt-D_?;EWHj#t]XAb"YqdSUM0$بk{[WKRl@6{oO_szÞ&g&`JYUl'*ԕK4g6\BW2+Ե9PpTYLt*$`Z2|k%_~ȇBw5Pn*i ku<rǪYt1?a,N@UDyV_n/�>#"(›O[sfZdIm@obu"әD kq LE8ILhw�)/m|RM*R%UuJ&GH>}- Zuзa߅(�ڏ;η8D$ > >>W7T=^.hUnsrz+D (!mQf<vHd-]Xǹv Qpc ;nszĒ ucp~t5o ة_ ƹ(bG&2ˆOCn':; ҧecҸOВcrÎrp!)e }0 ,-kgRwq�`3&c $�<>lZ ͤ(F]ŒMd>Xes% D=-r}pec>(w4ZB�6Kbh=H+F EoST@|OV�[bFJw9>OqT lc~$žffr|ou0ָWvxm<9}\|1{ev/M7Rƅ)hbWD]v"1m3*kQUJ\rs~p"C(Ց1 .zE- TݙJkIqTf'F(Uv._cʿViܾ\o=\mhן2%,� uQkҾu5\)GŤVD?lsqu>rK\[= Su906Bc律iUSSMI칳cdymUI]ѥ% E;{7jʣU5)Zq5]B8>|bG,5|̪tPerKzP�'7ernŝHE lonD2JrX(-h{`)YV^!GWHx Y4 k:*;77.M1="4 4 v1w}?C( VPP8+l4p2)U;Ă?:{Z(Y>oP,;^ NѸCT@ie"e{ t˳rWQ&�9[Y݆!qвَyOCS�vaO)6)9)+�gIIf٭1WxQZ[O=bJ�cerhi| 3+N3ySbRӔ�lfuglKrodãVͷ5 dR]Zp,8nEPA΢kAh.H7[�.DNjCާ}Lt!|%r?Q#$PP <_+Up-n| d:F򢫌0#G$zU>,b>"Tm4n *H ͋8\ml,}+ x.qk $@1G9Mo`\4GRW*!G$ߥ^L=V{\KCG먣i2?jyf"FI(I[GxPGK&ĵB;.}=<99f4VJͻ.oWs=>?lQt6nI$0̆Y},x FE#۽_EǘBѭ>og߳ 8[_,ᅭ>7φ )WSUv3/]Wہo{ű I%-g2姦�AW _nB5NҰ;<q,!UG&Tvf<\^ݮ0H<jŸlA/4y$r{hOC+ *De+GЍ27x4-Bd�C*ʮ5xŇ·@ÿo -Sn ~V<d�@=q|-՚{:z8c&|HI@G1H}ңj8ά49;B:~StM_am93U+=ă67tEPR)Ƚ-~ Nw-{|Veb60RFo}IdrQ*ydE�\<NdzHwC“PjXv#5+7˕ɶ诰^{=wBM3H�I +0vijXz3v|, xju/aK_]|ŝ1%&RDnȠ5YxY$E\Y _js8e: 4( �9]ԞӯW,S@ۮxLcOu5�o3VqeL*c##nbOe'UmVV/;*rG7 Ĵe'*}E3 POHOc2ԭ)i,fMƑ/h)gTVE9~x~\�բ;n-*^I] YŖ'CcnoO^:v#kA%$n 5E(<l\&0Zh0Jި7<_ߩp-hM3f*e$mp?"h*xd `{m@iYctطkWl<f(CNnCPN\wk2ă2CVC3BԞp?DcON$?jJmaawe+TV7G�9>qOUs~hl}T}[8ߥ;="=H>�'}]db _~}'7C7A2Lk,M`>u}i]@3:*%/q~5 ,t{{X,? 'ȔVDpH[sI$Q[ AC|RA̫eV%nܻ ;jb 32Zy`Q\�?,Pp̬DJ%N}Ko =G$tq%RЧsѐj/.d{b ~靕['YV Rz=ȱ< UT(}UIFq{zAɹũ{q(לVlpABkuŬ@6e(?3D;Зt,;Irw+-7zkVё 8Z]<[ AdprGh7paVįO$ؓ9ts+#`lZ,4.cuKPzcZiU)/&zmmyU?bS*\~=\c4Mi\R|;V3uŦh -׏lc:}>/.ZǧKXF#н;�/`7"ЖRp\Jn{CRI~W2Jxt_|RԯӡYz3π&jK+LZ6(A?&h :y^CН17o* )$ˌgSI[Bd|!YEZ̗Qy/{_jU#;8#퇈- T{L} `ؑb8Gz# |ePloa3A[&y&>0a{m8t$@%vz_CtͺíI~ roa@tk- GS:a Cߒr;u R.I7àD3:ga-׎uSQ#dȉMAG7$"{ Y㵥Ea%ňsr؊92a_n, īAΊfWO ĹuKFPq�_OR=Z u f2{ZEŌ;bf:6?bሙptu8t:{˪ h%xOK<.$=)=>5r9<i-khGHh*.COG?8JDbUBX#G"!ZᗆG7ofOde y c/+E8(v<"\"KMKNCI/Y Y<*&5 n\R*/'m ^ujPdr/*P<R,E!{x$\!ݽ輎t%WcOjh(81-=8Vr8SIXΕiTFu>L`**<3yQԜ<ђëUt9sV�ݜ v�85HheT4l6l 6,p-rq.unEQU$q;Asd +vZ )/$i"۵Dbʲh9[+ ԟ{\]x+ lhΩ~.U2DH:cK;oǘ2 }ܯ]2Hw鎡t h#{I!{a<Ա,\#g)n=-grg(يi${ !;n|_=Ia+B'6 n9kJЍ6_9dѭ6GQ4nc +Uf8~8XBZjzczY̙~_qʬfձe7ͳHPF9hy&R[HM=1]ob]d5<[$t:÷b(JbfA~M# I4]=P")|:$m,\2;[cGAX($ n |'{TL1]vrOۦ FsV"o>IAk<m$col 4ekt+yiQ'o!Sg[0*D#SUBɔUyRPz}L;Dr15FRby //}3 p4O*)l5)Stڢ`A8q{җ&/.ͳ:jKA)j*XDE1%9NT%J]M輆zd;_]wVW.,vV)^o,1m(Y\n6m/`^KhόerHJJ*[ȥ77DlV@{L'Էvй4NG_{qXRҡ߉&-LA 1m:~ h|~,�h*gi|"vK?m3:ŕ@;qp; 3@E Ñg@ ܬo7A3wV/�H^\qgK~z(0o3ruc`|eftS9!6�oBٵ$"ŰVG,$1RUيAn[VJtRC |`(M-@dn@t#8+ O!ɑ8(G#@n2&bhSO @ap�uH$4TH4؂�ߦ #UPٵ2S Wdҩb{}[2IY+jO G^[3Xku.s ζTViWq!l*;FQRXwi>QE4s't“УwgrQRb,h'kb?Z4ޖV ݤ7WP;8]*eV!E�_[SjN*Z3#=LH4c]]O I\/BmؽJI/<Ɇ[SmfrY`8,`YM?# ,%.A^70>hԤ. }=8 [p:{sh=C@;Eȝoa_5C)H&ۮ#grl79QEka+TrݔE<^m<_~OWbcLfkQ+D$X[ Sg7*nzkB22gc'X\V5+N)EEpL@Ewhٚ~1YL 6aV[mۯ ŝ_/\0ih&*X\ #zۧ>D;̫3vWX`9xX$P['apkjotS}S)zuD>ZaZY|duط!@ }|7~9K]I [.$5,f&Yzj7E<j4^zA`j)=4ExP6uTuϾte֋~+Fh4JX!UV6`;/#N*Fײ\O<9~U SfUO)ZvS�2N.ͥGWST+TY?̥|�k=mͰ2ZK.u;Cn./c*I9y ʬeLJaRh1nؿ:vFm=d_QQIjs&QR k߽+hZSff,펍GSۜ!I 'arʧ*X,bxq<ʢ73Hm4Umn+)�}jWρkޚWQ`qvUfHީ$opoؚ:"M}\ ڼ"KEا54Cd%1Iŭe-+'ѥ+wL!dKۨ @e!|Au_˷y qo{౟BK\EHQEPW;vUo2IddnSPq@w0u6C߾6Š/nA὾k+1!Mv�&-?lF%8NO_``/ħAn{` Ġek- M%Ma!Ioza:NOnЮ${Arms8M̤#`0HC\]^S^^t8!)ooo6Kg4SYvL ?7]�+͔EO0J'jsۉRm>ؙCȎ2RԻ\ma|ELkXiT`!ЎP,zԭAR6GđӒ}p`v<~RHw\n0N>v"{[]I@q1"brž,l;`Z${g̼'Os"e♦7 ~WI�B V*ˈ6{STZe$-ԯ7؞ U W`d`\ =v Þ=ʰsM+ n$cΧE:癞/ĉ*3Ziav\X fbd38^Ԟi_=N\K4f*zX@r Z[cu)דLϩ6�}nj,LpRYTcO{)4dI[*B8"z&G1h((ň'2Y7Z"E?ݏ8+1Ґy+gar$T@�NA$AI`SV_BqY 1]Q q6ċ1$8&$+ryo 5tNYAb/놃[2l%**PysH9'11S~ՍQk^mDKA֝ #t<̵M �`-rwT&!ԓ{/;z$EoH sXI^�l[;W Dhd{6acah6kLR/WJej jL8ȤI`H#=<6յg^.$oG_n^RU%VqJIM�~~/FuAe@Pssqn6WVBەN�yl aGQ"Ѣi^A�̧ ng&&iI\{d4ܪK+I 'o ž_0y'2E8S0w�9[vz*I K/Ύ#�Qbv8# 5б | s /MåsbdtXj1Q@p tW2?2VӚڦ8Bki AXlFv3XO@'Nڢ4<垒;t,C5tU+^ho�lD\^?|0(s׾*Ė4,w0 ؒI$cVi(L~EI"aaMVu-'I ]ZT`T K3 nO`:QJ3mG-1̪[wg*,>1P](âG*U'8?vsHlO<!² 2E*.l–T p, 9Z'~,ND�üƏa>؃L/KB+H"�P{c]BqM]-G,� s`|%q1ϲ⻑4QFXDdIRsɹ#uzYK1MocEYH/o'5Y<TGPw^n넝δY9cMT/mmëY] VL kVARQ3$r+ƬBD t0X,K UC!+(Ą [0W"9]WѪ[/Wb^$ j^ճ-=K)5 G0=A:|E*Q<L?e-jM4HEPvޮ=GfG7 ݯ,8fQ>iע̃V% }qcKQ\gYYF7#-lKAj`lַV*3!Eenu.7;mqלV^,Q,=D $Q(TZm`&A�h;á:w~b:�qzrT\$)`F[B ۍEQl%wVF`~�c1H LJo|J.c,Qd+ˎw?R7НIGQ~a#&THXRʬeG)=WjB_cߕ[EĊ&܂I-�mATkhXDm!ۭ }?$`@ZKqX/ W+gm\Mf^0E=kb(VW;+M 6hp7V>$X&Y+YxT7 s7w`$^fY*-|=ǎfeWq ~�<KlFa "AJvr?QN�qfљu^JFyujHc&]׆j*qE2 1I6k)e&C$7ʏRJ]srJ9dOAQVֹ%Wy?W,TL*_(|G1nB Mh+7'q/Zl'i*#0EO|GSYh<Uve_54aQNB߸7[<{+|N[-uQb=G>�èڅ=_!i(Y;zkcZI3*Yk_8ܢ=?6= _ԾzN ?;qZǣB'rvXWq&hLp1+r0`�b:@&jwnH<ַ4auVY-ou<}V:8iha)<FX/MrLëd2o=?Ӏ?IS[91)}ɒ"(@T@8<�m &P[C(n ̷Ǒ0O!EPA�|sIS'~phI7N߫XspIkH<mma!ax8;}w6bۃq򃻓=>yô0Fn/`B1ڬn4;<;u{|+q >C7s|`1V`<X~t0„%K)[Al"Z\4u;EY2Xk$w5ufg5Wi G"�lkBv)=_RC$G6߯4x|ovsnWzunG4 %1:).zK G{� Ē27e 1lROK\aNӆ07)d9K+LfQ'c4rxmRlm*P¿lBjI ,pPzqת:nUBv|/|YVd˙́e@7N�,c v uoDfzaO"TS䦩2Fi~E1 'b˵U1ڠH`c>Ϻ]0 s#p* 5p$c"ȷ~|+HE4NCԣ a6l<h_`Y.kʀ}0n>a#õiKJ8,s$J/ߓk[-DU*z%_5#TH-{k]@<a5mH$"SRW^u)^ٝR- J^/�[k|GYJ/:ǘ1+A$㧠y.6/67,a ėԮlnI&XI]aY}",ye'$?4Yi*+HѥހF`V`=R`b,Gh`x6/NDNtޠ4`E sؕ8ඛ7_P%J�c|<,s?2*'q�cͮgSR[4\v$)K�NnpcV #_i~z@#;nc|%r)ZQ^8A�8 ]Q]gU xo =𹁒ڎbP1u{÷t 3V 45�I*F>GL hI،:L߱kP,&?Fx8xËtϒU1Qv `3YJ=%f4fv֭T53�o=]{,!uaUFcHl0F+{LwіOU HQSBVDn ؗ6c;NQ�Ay8Tsk-I1FP <枤w~lmiB0oufHp[#mul3aaeTfi[Nѵ9ie ,{_IV1g2eL+K,T CCH/oval T_2*J ?^ѻ"G%r;zVym)wUbE`N㵉=o$o@Fk RnWѻ;$uHT"/M5`eXvbwA<}đ'>oji&AʯMB76xJmcԍ79>IMHבּpLsӖihw䎤(01Ҽ$; *rGLe:on'*YVBr�筿"S8 đk>k+dvٸڋaVv<9+c O] Z] k)jEA;{thUi\{XlZZy47߀x(VK) `b:;`ۘԎ45TDȓMJnQ̀ŭvIhAI=$޺ZA^ rJe?CCM,͵oG{KV<AHk%;QهMnRѢGSUrX  J-zRW9S+T2&RǸ=qj*fiuf&3@L| tG'܏ttw E[؟�\V~᠛-ݻ #m|"{zG[|Unh}s;+%~؎)4OVN,9�|)TNߛ}C� ?q|:I8OQZ\)f[pڸ'ZU@^*8ЖX=<md_OkMś̊V &0-\}ǧ'kZ51),=jTb1Ɠ`9c$ȣq 0U g I,=~p,("_1؍=k kS9-({ܑz}.@%'';e1RU$7'ۧlF|lyEBBIQ \{#k x$oQ@*h$%RZ!Uds+r8ə`IcjODzbT[N_ IVVAEK is(73=9soʡo`=qjj�3_Sg]tSb..H C;ȩah'M�YO{7VFNԝo{7pQD*u0/VU(|=;Ի+bghX:JA�uHnpK~!}/B>|\eZ@~Z2!uR&T,9|/ /<^TEO5RO܁p=O.vԵJsWG^WРs{=Kt\x7bH*BA䂧Sj W͑y NR=L In#g=O?5(X<`f&n<')$UhTi dTntG0<[/"> /~ q3Ĩ砿హZc;ck(*.?$K'C!Cn 낸&Nn}7^n a,ŇBА]_kZ¸IX-7_=yC $KG}ꠟO^˦W˵Ov?8d ]܏I& wL9.ㇹ6 nt!mapK980Qc5d #qW qpI :_&E=&Gk)kG(&kl28;N{gtvj)f54}ęȕ+6} ▓0Ͳ}En1^~''n> R>ǿ-@'߿ gzuԃߞ 婴? Y37ՒinejaU]U-<mtя1N" 5-z?ҞtGJJZ >3jyUe@2�Ĕf*9^þ]0@OӖc#eYIJڪt2P}Ϸ\n(BvC|‚ byOk+ ?qй%.f_=5KILG2QԝoO(}8=?qu eʑA$f8!�v#j꜖2rEYH$ q.BNeЁN <P�+g,SH帺[BH=ZEi_"MMk2Ÿ~0/D4t!dSO{w#w+5r\KKqY�ԵNn=FKF1Me \&h gkۓw[-u3C$'{,E%$ 'h$e+$-kAv"2D=V߲[n?:\.=I,EELdtCXkn1anTkc+ =:l9E!"�se+">Z�w_Ku"WV_EpL. {X]OPWF (ٙ z'I{|_seӔVw}D|t0mzl3 5͖zs.< \2sC&"i�3=U4f?K.['#` 6^_r֤ɜ 8�1^M2U7 ,9 _I- xKŭYa1RP*X3sP? R³9o,8$Fgm7huڀP-+fs lË`Z|iO,ٍ(Y!Zɡ$`,b7"M>IX)f[SO<5%JyУ7˙J_(tQ*Sp[<a[h kQr2R?xt>S ׮f'R՞1xY-MrZ(!THA!Bu=Υ+^^:E~2<*"m,<`Xy~->^6m%MV{k܂"FE܎時%�X=[ˉŭ")/lEt ߽?4xT[oU^D`'6&0{_Ͼ& m5%ƫGO]KÊZRT.SZӹ0l W*kBx{Oߧ�k?U○7į\Z^c"0O%^ŏqF[@*qW %d_ud88IkMc&hWRѨ*o'gESkOؙ.vU$t+{S9<Vh'm ߑ3he&&0R$V _0>z2/K*jXa <UIk۰^.wmM/6vLs?ʨZ_*c]twxR , !U ;fe7VM*4TRe7`pXJs(b6p�_KqNO#rEC/8Hih$rq TK̗kNLMGS_\Ufm[jNd2U=N[R)pl+<m%q➩U6߿sS#jwulD{!Ye('q_f ؈8u5 i\j5*u[CX2y\8Zt;QHS |MV5oOg^UYh6HPN]8S3iʵ52ܶJ|hJh[;wƍKQGAo bY@qE^a%Ho2 敺n"ՙ2ܐf1񜶍iw1«{TIܷj\ˆFw,矾:*[t2h>}GwE?@<߂I�042ͺbn=w*ӽH`k5Ib?v+XqJ\n=mh{]�[<[fsjC"oC�;Yls1-}a9o^0=HUJoMn�_qk|cK1kVzzrOkba3eA|;CH�6# (N b�߮#ܑlMyܴ<Zj+^baNEKGv.x I]x[(e3mgsp$hZݑLE\n/.�t>$H3I�%(+VZw̛eQ�y>cw>'9Lcۙ�^Ïl&FF*kHPP>_(72:7OȠ4i._.e@e)i!D9Sk%tzgM7}ͻ"IUqDByTtmkCs>`-SU$j�1ToaiݵIZp噇,Iz|?#{36j3�v5?U6͉b@k<5Sn 8\ͭ,gճ-Fyʖ ,厗N+rQ.'|ET,Xȼ^%2V8B/o|gݗ$ot=wFǏY3FY$DSSKye{AGܬϱXN2?OP4avc~z.x�1$!rocIq4o_X7+qp@ŕV}HVpi`qFzJ ~yzon :7\cn"2A{EǿLOdai =ĠJu]cRD"<B*ۛ`l0nB珞`Z�$h.?Lz fe#,^+DKs'U!RVǰl\�CX@{Lq̡MQߐ9ák2� 0K /7sl!&e*D&~n#" ~ܭ8aV@@Bmǩ^$0CJ2n>xljYUJv(R{Hgx4jvh$;O~[B]ր1neF`dm{w}_C ]fQOrGK1(IV{-0ʇo7#fJm78T _KZR= [sl.K9[ L4VT;r{v2v$ܑy+|6z_\A mF#nT�mИ݀#lq$6~9i悖zv2Ee6LEٱ^>6GAjaI"@ik;ıة'+-QEqRܷ:_Vj<Til\dUjdsq ,q;g-.<;S>Ҵ^[GmlH68*jzMtS\,l5ajژD&n/cz)sؤut#M $.{� \W#F0RS湄ԭbۭ~Lhҧi.w~azUJ_0zhFx$;Haͣ]dIM,~q*]r̓3iJrA#J۝+QI7m#qӞ4Fv+lbb'iTȵ];B�k⤖刻#"j5.}46&x1a()bj5f7)8#δ'lC-<K=�{{_[DW<2cob%9|dRTn,=~eCf y y oQudo2!dP'c%+#*Qb w tWc%1E.SfY*ߝՓpOa22gGKu\.�KfmXۂn7"1rWO.MgON~q M�CǪ6$s+:XK`6FA7P>\W2@ BzyH�߶Bs,WQnåheʕ>Gl3 JX6W @tC],oFDt -Dz^jږ)~_O'}toKz52hw.YVNc7| pkSy|�*䖷.?#hK֮ X~W ?x-=*[Uwkr)EGӖxFUg bE<YЋ ۯAekm.MWK$Ar+=EZiҋM4(]}Ut3SE՘ǩ�%Ué-ͼxB 'I?Ī?㟌*1Yu3AU/eN�:~8h9TWxAKǩHakmP*vURҹ}˚j7P{y7BޭE.�U/�LcLi[R?G>PC$M#GwB=<wț)AfkN>J؍K4mgSvN^QRx {ö}V84Sr,cbWzǢpd6? �#'mkbZ5%)"V\u=*K 5Cp@{2쒖7#Q=v ^ fO*+LMAW%}TL`ϒXZ(沢ߦXm0M #2&5ԃd�8EuVM<IPkJ Fg/DiZG]NÜmOTI$NSLL9y#;ߑnRrN 0/hRឞ^FUSac5j*qWlM-8)PT=0wfI<{biʤ菵f()VZ� ];|[K.«ݳx7�ܜRkORc/ʠ4ܙmk0IVKij3_<nN8~dk1pM{-C7 :](J41ֿ}QEGC-r-~ o1v\v`^BݸDúePGbk Ck<Zb`#b+%ij)g[_rG - *A�߾]As d#8"|ڒ-]X܊]ÜJfd q'䡾5gzEsVi-"qZ9tz~}Ty,!T28$NŰF/ 7aeQ,GaH;4Ӷl\B,y'}H6s[B9Q8mbB~[Pu\H ~�_}FhkD̯ $t{L7R(vic2[s" gl*k*j&FM)%6q&X?@67!%MhdA"k"񪀦_G\&ꍒr�~Fv*bpùj[۠q=Ai67$3/Si9A$e1+ʁ\LJ"E9`e_\$ *IcEZ#=MT"{N;�o`H42} 陶cܱ7EOds5cO@&åoAr~lW쉩Z.?�<�3[DC0P b?LzdUsiQĝ/GP+o6E%2 ܜ&mNPWbaWgYY4<ء!rply;{a%$/̵q�O#ab)=:'aiِ (TO=LV)Vͣv'*t7< -i|0+V'\LN!>Zԟݝ<*lB={u b6Ű!\P`;l ÅNil(n|v߲ߩ6KAؙb ݽ`Ь#G�n�!c$ܠPMȽHBmĖ},0BwS�# :dk?t0Eq ΅睫ݾp &UIO{ ' cvS'  3I�T׮13HRHd?;d˫jKl@GKoJ15!x&&H cokFZuU% :E  ��hWIzDIڀQGOƂZȯf^ EopqYE7#SVϝe'G2bKUg[`+юYԓ$/7W9eEC3 2C1ajhđ�LWjSŜdy]0 d2D"N*htj&eÎ8Ͳ)4rm#9<]z 6{3isSUJ1)-lB1S'˃.@V|ývUo+3} ɸ*;l%i)) ЩnrxԸE>MGFȪK]gT3QƑ,W}=>ؒ¢ȶmnpɃ$7QCS nXYzXr_OE}MmdV]P>l3mwr̒ e*yQ9Cu1^nA٘z&cHVZXF|c5Y<ޤdIQ)K~p,f4!3eLno_:@oS2l^۔{v?끕TqI=1ʡ 1Q+4 ڸ|A3G낅tD>j$xRi4 ˱Zxޅ%GK;]]tKlgaE^z�\hŚ%stnݍ0E�<KSʳzQE>m} b*/�W3`IHuF,$-s \|0wGe7wrCHdݲ&d{�)w"*RY$ٔ r([3/<`_Q{&LASZhfS\]w(|MUNnbH5ٸTo ep?,:Y:7G Sȿ6;R4@,tN9HR G;y#lp͖T>C8YrS^!yT*j) m{u�14OFkݑiecu$D{ۑP+եj"y5^C]\qϜeqgn֒5�%XpyKW?1jM-2yJxΗ1d@F=)5wJ<h?Cm'eTweshi`a-L,r $ʿEkcl+Vr@tey$dsֱ;e P\oPJq^iRR Y@F'IRʰ#^�y�Y80kW$MlBIEXR8? uRRZH J/b'{a+1GFZfd̰b;|f( g^+2.0̂y}j[c*:ZVhg>\$s _+#^2u<f@THeL$G b7.RF722Z\0hku>MVrcXk v.@y5p  |XU{͍0QDʪj̠pn)g :}7Z+p3ڜ)i{JďU :暶y㖟#jQ4d$ۯߟlia!~潤ĺXV[K,~1U<+Tq-K F@KLw$\z IODeMm$I9 $H+=t,&VgaQCm[p~ Th>(g�ߖ�auX*y0Q}]'1Hyl ralG9\ۢ(,Y{ Y}E*B'u#kBD{+1q~Lh,܎: "q$SEϯZ_XQy ]\X=>qȳkp�} �3@^1"]Ikac˺l@ٌ?%rqeGL]#+y7b$XprolAXvHAeUkB| fkIUH=qRLJ!U.jUGpS { j4h1ׯ'~E4wi ~T6=l>0zB0N�J%@7= wo5Lr})=28i;�;LOK O!T\;]%g@E F5=f>'6ˡ`~b'KA.W2 C%5$k*oX4aE j,})&7뿁\{ernA}ŪF4=lCz�# oߌ[JԔ*F@Ith70뼎3h1dnZ`˩ T�!lȪHBRl kr/%75%l` RF:δtVѲ*5b<o?#6yP=Ƶ=Yn6Aė"G=Oaxc�)͇SESd[<o6=bhO8  sz'DS,m=+fR=Ǚqj.kwC{5XQK G寮IӭA3jq&VtՋH|. ͯ`Ra;{ oW=jRVRv {vՠc�)>ĽS`UxدOL͈);Ѩ �QA|IML6NHFT�?be ɰksk`-Šn/Q [J7tr9ی+$f n�?pă` {! $GKv; ߀n:qac\&;Mt -NĊ|kG�Al+(Ơ-)<;|a֣ 0g o|:7!JYT'ĖP <P]۷@ >EW25#/ӭ%E$ȵL涞6�;9RJNOR+ji @wAt[<ˋozK F&U@J}Ͻw!l n#G? 2:$Y6Gj)yHWͳڨrj&6T]Rztg^qzNs}ZZ]rĹ~Aq?z<: bUs}{EQG/U<C^ ^6e@nJۋ�!q3*nGr\q]wEY56kVbS+iWgsiˠԱ|߿(?9vΛqGp zeOBr}COYFM[CuheběF,Oa71,4K]ơʟRXc"#l⦊6շp$~q6ٍمHݟl c+hц)8m|=U^c3L8ā= CjZZtY;cwWܭ-TgyFU\%Qp&t~ 8`v)*h8g?\WjKȁɾ)0L@O!oO Squ;I5稖 ͥ�8+s]Һm_HQG8mm{p;YԲ魟0b/3o;mú"SS: y܁=RK Iݱb~�9_Ty1#Y64&ZvmnMV_5 nqvoG_55o3m_r9jV᝟by}McG4�6e%MLD1�p{cP.+a 0 EJ㌊H!@br1Y[6^9e0u7{u]8Fqʳd)Ii'8#Per"-?L�Ϩ՘S:yl-:PaGX4(2YIk0pBoȢ0dA".\07aڲRd8aգ-qdLG]K K_H(ɧr/MU.UQ5e;�77^8'b=a" ,14y. *?)[DњrH/-S乭CD>[9Y+!͢#ɤh2�hؤa6L#38Jj~F_vvm [~IJKmR5鋱Gwd1dN=~Ls>vn`$N9?Yob4G2MFE-T˭Լ\aQO'<by+2V`3�cbv*E Sa#n6!G`ı[aTr'߾5/ ~9Oq{LaC*b�nYE e෩6Q<rQDO d#S-ndvĊ*!Ql�%`2Y򎎥b%lJt<KQx wl { kQƬSca5x)*I=m$0oնа s ĩ1]{pʢZT^D>:?sljKylۋf<-M6Hʚu1euqe*j(g�1<oJ|3k+K2iJ@+2^7>H70:]dB~͚dꤨcS{{sc:F_Y<QM+4nl8 U|ɶHz&wXŦn;1 2fI]T7h"z paB}kEs_% 9Lfcu;#vIErms|rg-en ^�2V쯨,N/~o{ o,&VFԎ#I� NJQKiu5p2ZoU/I=Qz&,"󍄷ПUV"IϞ@L*$ASz"MZzs|5r,D%msL*շ{_੠kJ2cV)dl�s5U`jz#SeZURnA.l#Zٔ�c__QbbeY"�O/ ZW2$M Ko1ާaD*r${!�j**e!+GlF $d[X�xc߯L5'$TI:U kv m )4s~PT$Cm7IP$xolv LEf{ A}AK0OWy<dm`փNŖMEI6&M*]b{!1XarIQcJaYW`'ok.=`U :7Q%<L-ŏTf'df-S$K|kgh^#┻;z6jd*.en#'s^gMRJ#q#zgmaP$l7};v +R);]+�CQ~n:hᣩՊKR+MK@9N-= SV�ۂ; 7y /s2[@ 䏌Q˔ւ۹6'|CbK BƲ-s~1qGnݼlomFŌV2zsi/}%uRIOk\�{MG_`o^izN <wMcw-molĆ#9E$ bok E-'Ԣ5 tK!}EA6ud3X2%h^_Nz,Ag2/ߎe({[p,\GŬ Fo{_37b$=G) k_!@cr -(mp9E Îu`2z?[ ; pM'sa5H=/Q G"݉#C]Vc(Q'>,mBs.@�~Xql U/~0)_TKqmHlF؝&)[9PE çr y]o4d6Px<7đeW2[p= Kqq WZ*i3]Yu@-a"ntdJYkR{W1$_b?9)Ex#ȱ+}d4̑F]?Bnम 7ecǰhnO> ,v@.͸qQ;M/i&$3ȷXB 8EGO,/e7mCjʬ1h wy7 ald*[*[ο+_= kWi0qnS\u.}]akf5X"@em}<9|K$3vuexclR63ʯQUg<tɗ=#UeE77 ْ掏5-ݍ,15i!$n}9S֨2\TZlʠn5ZS.gj7$;~PO|LtRF<ERʩb~�pVA(eSgSta$w&.n yA"$Bm';S\5EpPe׋[]!26$"P:.ɴ 7ɵ^G$ &G)$e= VQUCa�jݩ3>Ҍ2K3>R"l1qNxD=0\˧wڒG6o*~BAQ,:bUð["(Kd=<Tct vȃ<E'ZV~_zEg`$ �Ka-U8FZ:H:n}_9{p_1�]M<TRv) 7wĒeMKYLv0'za$~cZm;y^yMdB=IRD ܧ&ݹx+M:g(+Usr4s�rqc?9۫�Nֳ�Bz| ror8eͯKZM<yg  F }u4-%Vv@%.8'B;X⬖Z** k4li�^~SVOefZ򩂰/[X Xt8xez2Ԣި z:>X˪�'#q<9Zʼn�Dr":3! "3K,%+@ L:KÐRjߏ q4{,Go+a ;H,_y3l2 Woo8wS+bjڒUs{ĝ_e\7t˞6}֪XEe 2nFz؁#:Yj܅=),,l5[aڢ =C;z[YC]xkCѵL%hq\{Cwge6ko7 =5<z^Gj%?s 쟑$Z6;1eO*AM32)K k'JjF�-pb|_1΄I c0*EۛVZC@2]W*6u� {֗ VC"E-w,98Q\5DIԂ&ĴP$'IZ/yTO,�ޢfo1[Ji:ofi64y<u~ęo9$`0|b",ɖaBKQ /.|,f<oBz;KbUbSیA&r�beaf2xºDݤ_ɎTG("~N/L<\Z2VH9m{ FGgLLqUk_ic[2Th &>` sbeO)9e<5i^X" o 1""^-hN@iiYÛ-R<;\UItvhY6TԲ ';ՀO~ݱݑ(IT@0]ѻ6_ۦ*ɭc(|$ f+!>c@ͽմI~fJc7Dj&|GAN/o!}OŞK>&?`jRQ~W2FL3uj%NICYok[iYm<~sc zXE^Z&Πr.ޒE8=I䮎SURͫ`:퇝8OqRpz| $STZ6usAdoFpPvzT9-48ږRHMv�رoMTeM R}%Mr? OUhͮZjv5<)KfʒpzՙvA׸LmAUo%暫-g[Ø4?eE椌=_u28f%կ=uH:*F gF:Rԏ3q&O'خ;dX)uP"0{^ȅ69kcք~ơ2�98tG!Ū @m|I#9k*ܷʼn$JZ7u T 1ZT!� 䪆J n^ֹ{ ؛NOK3B=-�g O+s1UOfm6!:8ap,T'!GibJ!B:aWhZ I%6k$UNU^Cd_K]5Aᵿrq%=&QMCgڲ�6|{.+6 D v4Cs9㊰i7?mŸk|`؊ٽx3UP-^y8ׄ-$+r)ʳU[WVMcrm~M1Zv�^E"&EEr_ T�Bw+e:x6?偰iY0nqx&zRIb"o+kIݏ낛B-/h<U1VMP[3C3MecGQ.A;�8=  dTiT'8aCrs)$lGKa58ب3FzO'*/C~'3`)qó)?W/T&�IDغVi=?2#f ~Z6N; I;H�$>0  nTyka/<t3 V .㰿lG$.� 0b1vq"m&/F"kv_Q1<kn$?{6T�H|t=K5d~!XlA om2orLeI^ag}rDv͙ȞCnqtݭ,a%soI �D<Lm omab ]%"""ю,/k`Ǎ40e)MkA+=A,VQ!{w[[ UǓ36,2OO)$m8*TO3! `� 6nvFkw_h>=0-nn~AYQW(qM@h ܱ"T{܌aQ#>*~|dˡpGfS9%&3{z3�2- $tE:k'n4IV4ebśŸ3,,LNZiES|Le `zGcߦ)צ<D4opCԣZ$_GK2:‘=D+;�qpN9LL{g`C4DL#=n\s>H1L,ѱFR�YJJH ZdZm5Z§= U7m_SMGOUCLEneE 4ԩ+DQL,2ּABe{Y7>gj).oˈA:pd3!rJ֤AG v*=F�XMۘ8'9=IPkrr?*\ÿ/*{~'έ !~eYO)2x과ơ˲-s*ݘW Vy7e(KO VoDaM,'v%mHǥEYX3oka{mb y0  0ؼmHf  -)m!5a ̤ b%s402i].h|GG Oqa/7wݷ )Vjlh8!$ܿ,8Q%xN5b0hǪꦆ&F0Ȇ_ivqV:aLj)2/4E0#{\fPeu}Uɇnz881޷dcG%c(f\0�u]H2F qK/I {؜nXt4q,+TC�>ݰw*I4WYUHPJҡ;~KbXPV9W%$rwtsTGVQKb5uo0̝RKk_qч)l>SjJ4f2%k{~ '`:!ɽ>}DU5qUQ Xd ~E�LJ/&ہ6ĒJB7S4mEYf:uRRrJL15iF 'Q퉨q B9r#\e~EsY@�4<f\F*y~=l=`eV(:|`SqN!Eyw$9,Y::Ey;q&)ջ審>&MRi~m= UKӫ=�Ll:2pq8*.wBaj8[OV{58O@e&O f'ic{rz`c]7DԂWb;.U^Ib;{bkvQ* MM,qUE- %On.>hu6~=A`qcC@yJyhoFe�{1橤nrJ$Zyة#/3�?xJJ;+UQn]϶8I AxԌx?Հ."{Qt4FG�o36/([O} 9lԙc 2�s+SPʌGӌ [+3GIb[|#h؞t;z\u˵QfiqPFT^Kgꥂ5d%&r^ʌi9\Ҝ6.ҋqI$Ju.]N[)A[06?Q3|DVL:㦥 y*߯',ң9q(9K0!�7u Y#DZr}GBaEIPܷ&8+DΤ3hF䎾󊒳DhȚ±jWܪ}'q#$y@ +r mOTuG侬:KoyRd C[$K+|&8 ?vCnߵQs{x)STH,~$tԕ5xD3it-{b̾Rz4ٔuV W䵮Ŭ/)pr<BJb^*<_b�w$%I˕'Z6aV_VvAr0vGR:[5k>NaW7c9Z"QMhBPCu8VsNMk�>fGG"?6*O@6M"ĭ#O-lK}^ZeώcTRnGk-u/)nd)r-Q<kF-=wM^'\. bvN/8z5WQR4 =dߏ-I-ʵMoKd0:# CIvn~î)J_O)} * _l-* nqoӮ5S-#IQ $H0'uZK h G$lu5%+ �3;@n$ʪmS}I!>k 952#X$K}6KV>kh98?}_J㰴j-,:X:cUAV :dZ@YDq=ju @@<sxMnsф<3>x8-M\Oewn>/VpК oě4#;>FlɤR4sK)qYƬfK(Ȩ[&ɰ&cUKMqGl m g&fE�*XYldƍX)x~<~?24W@jU/$qvۣ%W V~eG(IuXyU.?SЏ s8AbR g[>÷k=sVWw(vaܰ%[&XtsaJBQ*S41@R_#1ZjKChe!Z0+Lv~qusrI˘8ksr_-Y;+݂= <`oG �@wJQu P7 uqs>*JboqX jdc{ 8R�Z#AiG|$G{<%P<ڈKP񋕃pk~M,oKol:A[j.酨"9'6TM{yl�qnFWbn!Yo3c 3 8$0R![m$l;ӞJ>]A؍Ǧ$*VMp@oX$ZexJuػGYwR { H# Ҽ[âT?N'=\ MnEsKe{2PcWh9Xm&^ml}'}AaPepp XvϏ JYO~|%v'eDŽf9F)ᒁzJdPMTiewWv~I㪺e?ߢ=aC noߛ.%˲G>cGs}6´i[$U�ʮҠ�xuJVi})-'j-7 <jxXU[Aޫӎ1e=%bb1 .6')YԞJo'Zܪ)쨎HXu�ekTǀtY4NjҢW②1u/n7ʤ?ugt¨ YQFmH+|ε?V HTYʛ?JL_442]%U%ԁQ|02Zz=R6 !s6Kr&*hSi _URo }r`UI'F|-+$�NIbm^{nC:[BcegI<SJ V؟>Q )}@euuEZ:%${p|=<FmCM _Ǎ Sh'ɤiDM=+Ơߡ8wOGSWKz}rty3ccb,?@:=Na:#s-$1^w= ,O iFe4YsW4o�ߑ qC<. UKGZrtJܰPG[N8Nsx(6C628䊷NӺW[A(F\yc#zoTޥZ*7�R eExm2Ȩ&\I&zIԝԵhx%J8%IUnUhƒ꾏e1MR]e0x/ݷ?=b\vn+͔c6[)tW:+T2 寙 4�npؘ mgo.\f%}Gŝe5k,2?v5H<.TԢ%:<2"JJp{5~+U>X!ǭDw2]G8L)MKn=AűbsITf~'JSvĠf)TIï=qv2-w̩&N<_O^il,h❍l5!A2@!=oqpxWF@8^xwbӺtΠ4Jh,@ ĵ0xeo2B4Ux2BS49[4'rH�9z8K ǩkPħ%dT 5WeQ<R7+bx}Zq8y%lVn]3z]5LjO'=V9 )>x)NJ)Xp:QjhZe9QWQ攭$ 'F(׸5R EV4iI[F&&,6cРi'S ,q>6/i*eM=dKSKC${/(7(yPeGOR}+vM\l./7j2G4tі23I[ms|hpب] 1*z%h0lsH~qnr;\.װ0b>o#a@IJǾ;~j`f"ƦK؉�l5䟡$,Y uOHXzeN\yBNdLL[yfyTybKSINc۶ j9`#Rx¤WǢ=|u' #p|>-�LaK{ [VN-IXTȶ2�.�k:lJ4e1?wUa~d,N5uOA6 Sd+WI)DŗsÿNb"6f9I%겷�\kК8hۼtiuV54<p `_fxw{g�ϛOMf:ɀyA[|YxUSwJiUd8<9Z<έxVB{*ϸ8՗cW?ai,\:ͪ&g5Ye=Ea%} "l^Th뾖18 ޿+ɽ|Ӱ-%Kzv{Zw<+/PV>Zol~9ĵ'nEZ{]fN$Adfo3FLGH|RZnG>%gc=ՙleMPin="q؜v:eF)g 1&r{/(0$@psymCAʝH&ͺfBCܿ�+hthG [+WU+#t=[b7(2=eU 4SRD`j-s6ZwMܷW5+ziտ!jy=_6YtK9h/|>LalP�'? aFB5[Ze  E*yu,j7itu2Jצ^�8R֫U֦YPL :ĔdԂ'=b r<N:ku'1rI'{hbaʥ|Wm'Bp,޾9dJ>Tud)Rr/*i,ǥi*wK!+LOt/#6GkA12HZHc�} ɹZ"āLâyF;#,aIʹb v\�_l3 !tHƩv[q #qJLJB�᤮H#$9s8L—@ <Yz>0xMhR,Ybk ̣־ö^5UPJ傁{mZ@I\h!l )ei2m[aIɽ6e/ĶC _!9hdd�'9Da7f= {vxji+8h+2�*HLҪ̾O|[βיS(sڧm)#FSsLgX+l/<[gg|FC,j,3Lt u!eBpoXj1F_DpN-WS,yoc4spi�خeyBjE|x#rX;jX|q&K,R㎇|zbtf-{e[)\BN?>yo>Uto.t3ui4mi,<=GE$mhd^8kzyu o}! J+_$i Pm yV9=42,l"$nB`9No8ےEcxfqTنScFt/N|BD?)4<CuŘJUs)W OYuW0%녧aJwQ\TTwUCZZy$ SoI2V;r(> 7__'oQ#A>T[F ۍHqb>QO~Veyo01V[n'b4Hܝ6 ?Eq Dr;]A[6K߾W)v6BXɷ,O�|t b�NCwuup?H!k11#[٧{\ZB�Z5 pz㞂aAJpJɴ۞'c=L@INEyiqZoQ݀ *_$SMQBAH?B݅JI 5M52\ O_qNXn. 2'tEqU )oVcr��863E4E$R9<ocb1gyU5rMk%zl,Uo:`s4ɲ,tȳzP=;Ya�}~7]LX{_ژTVwfyRP-,w|wa!F`$n~pFi]mGP2/_*YGn= Iujvt>XQuӦ4+RNi=$7b/@{3IMNޣ-&ON#}Gם$tQfTP2eHP-POPUw=Vގ͠uuDb uVGׅen:q:͒"90&qqd3ּ|Zr T5k^-9`<ک\Z9Bx+VxL)ZMz3fQyB�O5l[ӄީ]QQ洲H「nkr[Ltm\ 7=0[a4|Ho0Z r7%F9_&hTZz] Fµw;gsL9,B־6�LIrkEtCRpNvdt:YAR$AcElKUq<JÛgsIRK%#A:Ggv|ʬPNna YyiS'PX ĂC<gK k9~--c/[cϟ^ݎ=t=0` \m=߽tñ# l:0si0k_ތxˢiYwWTO Ё,톟z]x;w+s|NeÕeY$mPqJ!),e98)ɤlRJ ɻ%1՚khudљRgi'wN/ŭ$⻻u^L(qE)SY[ a(t}W]jq愳`hJyپE񱃄jEl̨# �+CR7Ŧd9]ܑi5^254tѼCbĎO1SHݭ~J'huE0d>EQV�G?#�,_D<{ޫkmCGI%]4QeaI;oi$y0Tum؏i1c0%~eoэU�W)Êbmyh<ƺ::F^Y"I,l h`A[E)Um!](l)׹ rsKzIӋ~D>2C4&[k37i3,7%3hP(V֪R&fvܾRxB9Ĥ�^5 in{L;xkk`Yr5dYQ%e# )H*AUqM2W QNdi 5}N3S_ʔ*UiBl~1q\-,5eJJ؞%EUkݥm4Y-JUx{ێPΨ yvd;n-ql̑T4Nؓf&<7̛\3SS 퉊1H׷ct!{)'ǴxZi(e85LA50ŧ!Xu�̥bM`ÿ qj�)�nS"٧7Eppxk/͓/h[ xjey l wɯRHM[?8\~#jX ~" #|K ڬo :-&$F6&XXai%C'OըZJ=X0H[X|gb%aۏ!.u�<A-Î]=Op&pF<cA4#kI$f: h~\~=TH^#媩'INOQ*0+i7X-;0Us5P)4TNn/nؒ-R(܏2<S<Xi-` AK-erwt=>9sJAs/P>+#kJ!Z]lßUw S*i-9v̒l[{=99YZ75fiD5F_CS<B0HVe^�M8*0Jm"J0'ی[ӗ<6;$vft'О-٫B ,Cbc6Γ .cWIbH+ݝi$pCu/jNHq7\ߠՋԝǗxLl 1(:d,"l"h:&jfըOiiؗqߑQ^UZ~pByTiCgAwO{}ݞmj;* _1֛2仫iNPOt_sg-q'^ 2ZQ)�х:křk2Ȩ"'RD؅-lTo3c7Wo<MYUK嬐%$v=ĀLsϽCA̩砆, 10@uV:z]KEC 2OfG()ң_m'qi; [Isx-"QA44ћ<lk߁ߎpډ .]`_DHK~ &9K#K\X�pybH[Hո*cV, {kqjux*῱&X:jXJPr,ߧ$bT*?cn>3@iìd~y½B #STxaR75"ٶfHZyPE7#p]Oh&[IȐđzXYiԔL|˝-�QĬC9=n؞oG6FD)Z(Ҕ;2ZE*"̌O@A7Ɲ7s|2 bq۷4?⊮Lt ZY~UD Gz ʑ ԟ+쾧[]H὜vn1Kk<i7';+bRM'ph]Ӂŭqn3z֓�?lWNtKrny ᓱ)~c䘵߷OTIJx jUWcML4hipx k9w4z#E>\*l޾r%)'*DZ`�.okc0%JvNx7)oآ'FhHĭ>[L<b.mЛ(TGWӧ&^QfڪWd3MucKk,az&E o:#v˴ M֚;kܦ欴$9Ax{f0U KN g&d&[YHTY Mu\E.#x^I}Y=-[XjQapxX'hA~_kLkc+:CGI°OY?|zZR2Y6J67bJjqi&11 ~ )v0upz2VAfiYr,MfTWnBx%ıH/ \y$T2ө$+\zq]KBv4ل aPثYARB=l.ZaT4qqa581\_>i&<:IlcH9� I?!idr4<pG \98&(UOS t#K7"U ,{\$ߠ÷a exUe?eo~HlC`ֹ~$4^b/6<l2cX*nr ]`DN|<10Q~:לbHj)$}2w qm 4յZhtډI$ OF;GFS/^1Ffa68[�LvCȢ,�\<+H HRl/ȹ8VrX1q2te*2c\Zvn|:ecs�$[zF&6@ [m#Κ8T.L )8M2j.-u 6-al3m3@fUY^dhj`ːGK+oXpI`1]$d-cfѢ0A=0yR2I"Ff޽:4*R)KBӤʬ友_*+;ygZi[ 6<Mف\c'JbjөB'j.Wi̺|FS/*<kpy[=.M4.Dw/S'ފܲI)H,[As NO�zVt٠*%m?8廸.v)l4tq&xf^I?c:ijPN[E<>ϞZԪA"9ѩE o yVYs.<-f:6=a'ݺ~fU\n2fM.gy2i7$7wijөnV,M/rtJ+H ebUG<Zb��t,2/~>xٻwDh*+(犖1  ~⧪3k֝(C̵]Oe'ͽ8�iJ2!QtkF+\n=L00I ປn2v [Ɔ,SGYK^tf|?c#;aߋFx~QgkĦ1=$vM^0jG[.;~#\cLu>AOGK,zۉ 6t8H鸥T�*s~ʕ~~oGxW4PyXEblb.I|oCzoAEPvCf,(<_zI,3*T݈{' dF' : 6%Չ}FH* jD"MrX^kႲDiiԐ��Cۙ$N2J'/Ppxh ʣݲ"át\Q#Fޑ�lu-l.`nSA0C0]s`{z'f};k)I,$w,k=�;td=.`eT�bg/|4=S?]MVn sb#zU$rߛpr9a8)kZL.M{aF.S̞]eiᣫx?t \8gSQ?HZ6ƒ1Ӹ\9#1k`Z jIxjrڙioWW_LGT�\BkQjw<.:홨)?ڞ,GrYi� CSR] A1W=)d[4D)?IJ6m+XH誳.YOz G[8Y78}@s|F.TƷ1+�ӮS͚Y:u/km< SD~=$>EQARM0S<_ "H|&JEHP^7Myb6nY3ϲjȔrf3nsaP\jZgDc*b�]ͺK̸t=-=HZ�\2kWoR"xT"[|vGRY$b$<Ea&LW1y}<^i'"",#/MGȒRӜ-Qs BUtv6^V6 WUy'f%# Sa d`nMG͸i;u1MS(~vfH&o:�t(PyīHul4KrJ�ȸYmCR1}>_Aycr t {OmI.ӳуZ}K#[}pV&;XSҁРn )  " 8-TNmGxrݯӮ^]7%z8"ӤEv,>qZ荝>&1/E'@'a<[bc_ZU'7ajJVúYc`cx 5Dy%GԀlIKrX9NayowjMhvG\`6C݌UPWO4RWɏfsaӡX[%aBH)`D\)P-a`7bi1$0GS;04-<!y@|)-cY2KT`z$o pp૒FSL(�q#xc$ۃ¸V z8Yr؞ GE Dl]<a*[ OO [yJ} -9\I Hʲ,<cR 7ERC4WVT󗅾:UytyzL4G"h1yy[R1.HJ'c_X¤F# K]9>DlPE')G*6S0i9AMfU8~_]f<Luy_RRɄ~Rjs[l8uc-pV?%TEXn=xGsnp=D-ɘ߀x?lJD;Wj!I*a,2W.v7R:[cb�/X5[c\U%$ԹI$fid~|*$*\߲У:)kR}+ZEuʵ^fY0VH&;iau=SǏ:SUcoá*}֭~iVzE~jF^iY}QO$u> ѭMN;31*QZQɯ410$K=pZ! \gM]\QW+e>RxMeSYo9! ңK:=sڝM2n|[UfR~ In z18::sdg[fm(EnObXOEfHݦ_݃_qЙ;xQT:S[֕Xb|,gq gzt,L/4C nhy; b#?s<0֒f4@W}|ޮ&r[01@J+3$5 XJ ŞLT~ίW: @,\_OPvhvQQes GaQiE1$|�m렳1FQJɘ9?a`{}&45j4b}�|bR>RzĆVXԫG@m}<f$kLk }ZmE\TDp*# еϧ@>ؓR V=o93FW1a Ź1M=P]t-B4;Rl�92B7g} )Hnb# װYlv L7C["{1<\,"jҋC㫖<qS>u;q}|t< ('Vj:N5Ӗhy?Rx soMNq(g!DXbtXL,#};YlmE*E-4ym*/peIM{2x`VuFӫ/w=AXR,ݤsdR~Mcer6ǯeqkQ(E�<WU8 ʼn:1CkB%VPZ@Zo9Gͽ@|cCb ~fbAÖ/ Y›nPݱ'ckF$oGUAN]XfȒ\X܃' @VB|}GQi\*bEs#ϗ#lgצu65e!?s6qijmYB m$d}c%GmMb^*h L΁9zW Kv{ VeNTURX%㓇w!V8XnKX584vB:*H%yoyué"̲\7Z"Ŭۇ~5)' +407)Rˆa{$b*OrJ /jʯYG@xac"ቸb`ގw0FZ"5)×?O<.)XV[copFARm^3+;Ya%&`̨{-$$MÄJz?Su?_B׿hl07r/sۦW-akZ} v zp#{z1Ì <n$\#I0yo.<Kyxm~\_�ǭ_?>itXfɢ�D-y<;KQ_˙+=UVZ_揋yve|gDu3^0~!IYF*J67b-뎣V䶂Ⱦ�bbaTnr�LK$$>1g%BZX[�2OF X[Y 4oy)a�/vNj) KRUe|8+Q.zX*E�0ɆLv_]KK$C'*̼yںviGo5L맳GNh[(<�-Qy;߲`K3կs ђsrI�7|+gs.H p9V; }6P&�a+X5*rݘUAHrL�7Qs4-;CM G:(�B�v\yyzv\_iY1�afc)탱\|"f7U~+rH#0(`$nNIhY:l9γ5+18xdI|7*}dj nA&+Š9B[ry{a,(CU ];UFK4hLw>F*ceݛNҔZi\.hsU4JduXr/q畡(ɦ}BjA4eM]Fq#qrLgpmLzdqw('J%tCi`0,;%`7$s~؅ܒ1~P qdG53KU "[-iYO-y R;G1D!,$k5C62�3$fOuWb@r0N[Vh]BkABŠ/m!n1}[cqZ!0Tk'n;䤒ˤg=wS+4ąŤ=l:M75dCq&|MԨ9%*}f;(3XJŒ6WS*#{)c%Rɡ > 42w\ȋ`{g/ .-#u5١'�1؛/KⳍJs̮ �GR>m" F8i-ia"J6 ~gZwNIJ<ȂFǣX{ϖ 8Տg]_ s,5&R x;qnO2BptM5`6hwv>0VW 7 Ǜq.삪=nLL e-wl>izU6˗NRMQK$V19A>_~1cPiZ*}dfI࣮ɶ2<R _?.G*)={T̟Q ϖ GrW*$K ");�U:!mǸU#`!a%r!W֘)n|+t"ͼC̪#2ݵZ7_ `Uk*Woi\|ᣓ/XRf/b/uĉӎڴ]UJ>U9޾HA΍F:O]WGߏ|:^BTZZR�km$Pu}[2B%F!8TLd/qs$PHe-lNTV3<%:R/>- Z7ǫY(_}IF`iU*nE{ZKr1j&i7R~/aյdRmxG .,[mrl:1fq % seU)QV>P0Q<O\MW*~u  -_z<Vͩ]\KQDg6Q$FzrB/_wG=D1|e$apnk;绬Le),xyY2Hw:bEo@$;F(5PFmǾ'4 MK*\[�Rw8H2–b W`/)|ItBI?ި<Z.1|jJ]G$>TQVolva./<zýaUA 4fObilOB:xݪRѫsml~k.2 GGO5=tL) ΡZ�it8ƺ3^.)!*uڮ7i3*Rٿ:긎 h` RT{v/֨Б$^ &(NнA'7"]`d:4qm"Y^;QJ˴V&ˬ>§ɆAhRRۇK{avM}ouyMDY]\P)L{+pJlN-"5 s^Q2&6h*#G=-{wW$Ӻ{?)$Wɚ1L* Sj'1|U|RڪoPUCRAٜ3'΢-Z3Ը s?D5exSp8n1J|_שp+ D)o<7]W "V[,@0hf'<Ґ:ǨR1${"^Dj||hv>NmA ±:8?av i]%6ӪK]c%srKwaMsNBS^?$e|aJrjQ|P<t QM]e7X M ~N&xj,Xie@-ȱ}4&IU,L2kkH�zyn*"}q5>WN^\sUu@s/Y<PD>blkT*S(R?yɾ fQyiyk_2/8OVίMynRL1 Ok]\YUPH4)p9AT*9j)3"ߕ)Ɣxe%oiodȐ`ʣM"a>%j{J@̥@`$f#Tgm yi<LwV. ,,Qn1I~fl+R*F֗"SWJu5 j=8Ge[ѡ^D(ީ[oB/U/~/1ΌҸ쏺pè"lX:)D9 ȵ*Sg�;׵4�J41:Y&䢓:f{J;Y|OCa gC&,v=?\@ɑ -f#{`Ph%, c i:ȳHijhI-HX8n'{C? v]kf+7^kSyʱBNk~&SZ:\ʎʣ,n>1RkKPg#$3|+$5tq΍"4e �pˬ]{;*$=u5+:NW#'d$ v.N 4 C[-5DlEQUt*:p/Ѝx%S<ڱBBnMbpASvZ59cw\lPHp?{ q]C dfڛ5˪t 7E mT9yXNP{jMJf*H.]A$߀Ns{2[Ai(yP0ޗ+S^鋳!kd&n8UsqL<hҖ]hWlAIPcc�,;NK<5(KġMkm3@oT }l3$KCݺ CF'`w0oP;I;ܑ{o!k|n DHko(|WQ{feQj4I-]$5,;(T UЪKeOkVǏ;_33ܫĽKO5>N6{@-GyڑӍ,7&`Ӆ%٦]8!RM6*aa"-9d09؇uOYUFiFQp$m - ;TR0wqܜ$2gRUy)euPw)'ƈEEG#/!5 I`�o5)~ў[da{>q) G'!98%\!a{' ߛ\~�[&e�Q-1yR#Jb\QEQ^#ujqf7ccǬrce 7?oBPzƥ^mT[Gps _GS&cw؏EjIF=ZvQ(<�BG$r~{<=Gی8,8+ᵯkq3 <r8 -p{cpK"7 QRM>dЩ*sRQdD'�E2 @2zǟiJYBKUOZn鯃柊.(¤@7)<}l[mqɓ$veB:oBt6C(lx$_r+JF�>nޖ *TF3[p l=?fÄuTI&]L `6dbVr02;+�*==; ɢ8H[8k㘵uz�cIr/<mp:{qSV<fȄgyKX"PM;y{\$zz_lH)'Vkb)M)f9ZM~ثC/Soa;jG:=)/-z&]M"b}R+ \&KFu\wGëS/ Af_}$VOZ^{9(zTI($)}8B:⒒ztpڞU r=-k|C7~V[�oh݉(B0<`$æ'Q1 or|P&W4A5ϗdF){-Ž5.�Xcx a,-:~Ii;*H*"j\Ka!(of$ZO"akЃIeC:�)礞HchI{֣87"ɩ+13rdЦX'xW0J`#EtȨ/k=W.JZvcRSyc #a8패cq$T<_ȩ5Բc| ˨Б8!>m=sM(  GQaw>V*mj׀9#bK\U)&){,sϰ68e]!i2�z%{9a{n{wI4!|<*|7/gs-l.]FtYsNZzB*YgIQkvnN[$FTw zv9e}y ͍ CrN,z녙j@[V .Bc</d$0+'fzINN6ӕ*$";Wv۷cNq&Vh:ӇY췌+īsHg4R%ln??“fxOj<wm9<{'C%%sn!u$N6L- �%'cSHX#XiW 8IƜ,μM59:i"b# tqǡᴜ0g ǫF:+u${љX\.9l)!E R IS1y& X\q+v HۗCH]^ͱO5]zZV)/(WI?y/YޑԙmOWQO/)Y uƽSJQ8L2h{䟧5zKJ2Y6VAT: bߥ7x.lG{'cN0wחUCNȨ)?(pNb�ا)okӥ({t[Nx eɭ+sʍ[8xTLW7i2}4ؚY"X)kb9mqsOOT)?M)*HqjL2ʢjX 6^|3Dɴ6#ڲrNU&tp:Xs+sQ[%<T5k?�*56ʳ+@*ں$ N& A*̀Hvaŭ't)%~~4p2&\W?oŅ4&wTI2)R%R�0X)T-ky E-,KFxMrfASK>sS=._LI4FK;�-_]Wm.ՍUQD*SIR8W* �T w qMmۮu:Q~o<3O&}+S6gv#nJvwI S~M4Z_ 2,dq?#ܧϭXE_!9Ѵ^EhL3\ lǖ6'?B42k?TPeҐGE&9$b8^W*bj0k5i WS5k j>Gs>\URҊjgJB7=d8DoǂMAv?9J$O^k \^)gxo҇*r4UV|c;W :NG\)ZR?nyN)Gb�⑝3 3ֵԹ&!̖ ѥGa 63qVv9v_#9s4X,X<0bQ qͰ6O"?0*jO1rR^2kt"n{6"0 iVjh)w$j,o{Z Î dy3}.i iQcx's|%A!˧(5*y6C` l8"+A0V>w&1y,ܟ0eJ:tXsҬ;ϸ[pN UylF-߿$ iN:#iIц[bvԷN-\_CԵTY,iޣJ٨e._M [e IC <9lUumko`BE u47e%DڄV,X#!?^6+wљ<k? }k>N)i̠؎}]fy zMs[.`xw^ēثN6eMa#%JOR6 Tsv[eErb`rp=A sqبBi#oJQ.])>Rգ̩ОܛosYKSi^.|9&KUe$c ecs߯[;U(*3zJԙuઔit#&I]J-<$rQcqeXmN.C +5EJ\,lA\eE9F'XG"޽4s{~›[^#$1fYp,Q4ĈјV�ZuQ-Ӝi)G3jhs:ZQHRG3Wm&Qucne~#FQ%-վY!/"2`82Q*yKlP9chķ#!@&tMÌ0RTN;mB gGn+/@VsE6kNި<¯64613)\RTaIunS}_Ԏ0#_86 )"Mn8H:=b1Ǽ&`3#` >cW?@Samۄq4UzmW\5m2*I!;"8XQec)GEi<uKqK�n Z=TlM�z I ,k߄&LϮMqkC%wݺw?83Enz|/ >n.4ҹ?<.{!#�[_w g<_מ=QZ4gmRG;X_ic~l?^t+ynpdyKrm#`.lD|.)_.ZefF.7G20Xևfc3 6\4U+__]{8p@àZu{a0bUpG8[Y>::9VGTgX$[[_ҥ 﫛l]l$sQf_U[^20HʌmU_ SYF2˖K?^%e2BVھI{)�GD9PPM{,$lgVS?oP�xsi I�WҚ.AKQxKGf�ofMR3 ,e6-.]+t lW|Ak?T[!p65 [ra&̬]ѳu9 #G\Pzk8=owO�buC4 &I2[D jЩM%7puR1lfoTtW8O(x1jQiQbH`6,o[h+k|op-˩{_]hW~o0˩6Kr(!G OWvQe2G*#c sl&c3_}ĿFp0QB,MX~*=A,沬;4@I`lG[Q\^&h/QxuNrw]ka>ONFL>xCn ON~C 5V5}|Y{An!FT(G%6]<"屜exفpF:y3<Mk$2YH)ʚHڥY =FydmG�۩9FұFwb"%7~q5D3 KXk!oWU#ԑRA*I\iMmochR&b̎Ұ@,}W9Tޥ=**L/d1l!kH)rҗϜP`[˘A[lRZPw/VV+JAMBk18ymXc%Z+\fL0%t@!]�XtsV:SVs̼ES&3 _VK)&�8bSP/Ch%FGHlF{�o<s}?]R̨F;c&:PkH$r[Xeڏ1,$7mg{:GG;Fw'�;Xʤ]0YىKreG<сwq,<b&!梈Tʩ H^W$s@ |-n6G Tkvyh dnH`GoaDjL֎lU3G|VLI5J%1*5-;)iΫGٵ$~`IId6 z(2m9/kюԛD>G<'ۜZuވ_n>ڋH PznSv{yzfpJGյ#11)yci5 2L3ɲXfys➕fNݬ9wb!wnpun)|K׹}$gx/`1R(,,eh \{]g�iؒn*juoa`Ea LÓv@ɎqA'6"EB2lK?CY]iJ0'KUݛZ/RUV vܑaǦ7cGhu4^Jnddt14N57^xhx5ZzM;'|51)%%wn6VL"7ڒ\i]$T{?WuyZ ;%{ S%8iS�NC4ȑĢC _}FN biu#>LɣG{ڷ)ǦT)f>Kdu6㪡& MY3ȸxW_"줒]Oe'N]׆9uQ}Jh�n7p~3Qeɋ AJsOt')SP�2Gr*mK =>W]W=wݩ3<:K&T GFI!'Q\\te-];?J&4h'][\ Pޢ-K~dZĭBj%a,%QKtq ܡ]?JߔmY4/<¢;R`?TPfcF;$ن`g\ *nC=l(mr}}#vEMn:y-cM"EeqUO;T31�n _ᘊ(S8i8vU+NIQU#S:_$0i's 6Rۀh6:71<(ʢkEE4S/x⏊YiYAn|\ �߻~;c rzqk85�K{�JUxkrj-k#M.3䊆Pa�F&ӌUk癷&_ާ';9~ko][\s RQS#q>M2V\Z+>,^E#ʲHs/JTfԇTLy JGQYn3vWZ?e4=%4:/ڞ<bUsD~PMoq[qfYjCgZ $}#-ڝ:J(+`J 7Xsϯ%3HT,lLI5S4صPM*Lw! e~EׇO;1dU@aR"UU*y nCNY\u44TU̦}9uvGNk\lZ5aY 4I�hgF>N߮pl`>S79$Vs,=TF�t]0 0R2jYrZx7S+}uN+)V[@}EE'8|oST DܻH fįppU'R�մYW9eغu\Ye]K85/XR!akwUҎW=$3ޥI[=T:#5TccMI4ğls-)F?7G|$ғ%k w+Nr)sCOj*4f;�Y+9\�_v-W2}cJQt\yFڦmM& M7xbE]Z?܋V]^<<@ik?LP~hb#/u%zzt5Lz+b>90JLjէ|<f1YJ$5,o"񵏨[8.1Ճz?Oy|տܩ?Q} ݂_Mq.Uj :Ub4w"=%ffslH+ȕ]5&d$"=x7y2QG*alsx7g+Sޓ}fYh+(@P6S7T4%f�1SϘ$y݇\L5VhG̪ࢎIYn=�Pz!^ vUCxoO.^\5:z6F&@_ s9'cL6K--R|? .v3z+OFf4Q@0'{cC5L<n G^^y ]&?~Ky+E^`%6W;'O:l|ե5-UWQ�/w)]٭Wߡq,,cM,z>^O2f_`Ds�;�߯aGVt㵔_ ;Z-PS*978?/R̙~Xj RʰI�.1)[^禲++ATMS�]#9�EYX󹻶Kn: =`V#Uf)zyj@G'X786óY'G 13^ˌ&kzֿA ǑnHt)XW1#$8WV 1cq°DQӖ<i]-ol#9fCTm6<iv}' Vc&{'ur;�>;y9KBD#z5Jp~GAyq~rj3,-Y+AٜI“ഭNsRpkEPX6IaM 8�G[{8Zp Т<ڈ"&WU8;+f]Irօ )hGj%ebNafW4RIgk_5DUBW\?:L<(xy5RܹPfe4Eզw7 Ȱ=hE8啘 y�:~\KvSո�wQvZ}gnDw2%N�b~kLbEU7PpYn[KG%7 ^-;}5h5vyElX#J|{G^>RF/hx )j$7<Ͳ]=Gm>_BVҁ%D$2B*pLE%hǍTm赿9Or\$Ii#cZk%uXڳ4{͌s$rHci^.@؎M6=Jj"SnXIH,={yΧl2Gt"y7-{Jz xIoAQ`HqQC{և6uΠQ>DeBpF\#GَókH P%'IHcӃo- jĕʫW _b1Q-gK^]/S`Mc'YM r ܫ](0�9ErеK3ٻS3$n,v8)r57'3TA?!u� v r( ]==<%8kc.bڼ8`êu6JQODUKDz}3m8zQ.7i# }Bn8>ŸI62u"㗝WyzW6}T j7 ^RX�Ldc{>VEmD#ɲm:H"' %96vK}ܒn+iMȢ aXɹ ``'D.�n 㐂(v@ ?k�HK^&[G`X釰Y~?,tՋ뎇퇸s ;zWsah! 8�7p̿Gۓq7N01>P-t3*XA͇8f80YS?cNmsߟhgE>%USOYzD_ظ?I׽>Ou2ZO-k vuuf>1Ҏ[\aUY)7b�7'2V-rxAU]Z&G^gJV挕Q9?\SkRHכ}$ݪ&>feÏNA}LQ#2tf ]*tsR۷OcY¤WV$M~"ZGQCN/eobv2 H87|%!��N:¡{qQlDsҰx[yqEyL֯}-)PQx(%Ch1eo/f8v+vs}76jjzZxꄞv ٻRG<YevYTi̯1i4Mr`2\ƌ-[^|`գN:>2yP}b6ފj\ VƠKU Y׷Qpt7i7n2\~< 'O1ͳIGfRc!Q1ST)zqR7IZ.;qjW;JjdE~mQV5T_1hj]b`ZF[{.aF.1|tY΅3XQY.54#N/v0).Jٻs$3'Z>^UL38t,R*H{S|*0>] 7ft.о$O%A$v_`gUcb ` >JNiJ/uc:=ӨWv)rͥGbȍ`-$_j�:VߣVW|[]d^+gÇ6+˖ P*JƯ X\DrΔEʵ`qG <{9?}ZkJV@=Ɪww+ [ߌnƜ#rrRIIm*,�"7ɢ׳�OY)̩.fʧES@k }&m .-E{j)d'lǩ5|ŗFml Wא<rDy4WSD5uO6X?yPM7�v67Sj ڇ,Ѻ_3/:�TGT<5*1]kˠ6Rxz2mKI)箓-Һ-y28a̦dʑv׸*F[k'ȳ]d~efGr-lP^$K$HB</MRyeeC 3*5O'gH@7��<qvC'B|P(ܮfT SҳeFJڡJGC6&4lc_S3=#0m0 ˳\<մ%:T;ASԁh+h7ˡͨ*+~͖q=Bn cr8`G/V<+:XLtI&&YMkc[]P#;H@k}ݏ}�mÐz_OǶ+b_u.KYcay`/$n-_׫mDVqt>Bgp zkQѾ̴Q괡rlJ4 'pb7Ӯ8/k7o{iG߳\OoH*$*s ֿNMt=#ԚIYW@ڈٿD}l0R.O\_឴Vu3vdx?Hpz¢1hڂiV\lcWY%+/D.Q�Lt/d(|ɳPYcKT )GS�Aj>m<3�S<7VĄe??j5[͑p*+*1N M/d򎓒[+�Z_v:%_yCꏥʵnѹ?2ę>E2%mֻ%z}`ǝvfmWpҡZ26ζG]^+=F2lƦ"jM&:j2˻Va5j'˄~@A2!#Y6qT#iE1Zpv|-~)4P<4F]&ʰcNn+ ΏV啾Ogo]Eɘyq=<ё*ڐ@̑$UcM.?'UJ{nd}aW9Z$<"zI'sb*F&/QJR,eCA= qqm S[c<.o ,/}#x5R1]ϓD:ji&* ߂{뇞2*$1s'YNEQ*q0lz*WSw6pQ[*\16e~G0e<k ETpo+,Quҵiвjz#cnC<O<OΤѱ _$d(vt97t3 �kas^NԺ :c~fDga!VCwr֕F9]l ZExΧ/4iO~O~|82FxW8{s0ÇdJ=l!%pJn;wl!0'Gka +rBX ;@z0K^0 v=V-<]p!<mC0z-OP%m6a ±zxO+ymSǙQ3T:3B[u}_u^n?V:Y;Թe ]X [M{hPqDxnm Or:69+U%)#_bq`vT}~' הl`�\Ye4Á6`6þ\l _:OP8KSϔL1gh^kRCC "Yļʼnd:z"]sH*`2Z;"ëXn-RَW ^pM +ІKZ HǘHӱs,z3(#CGspyɽIVLw ,`XrViS-ULpC{ {*wM=L茵 ^dvka06ѭhJjꖵ6rV $Ɠ#-Ro |Ť�ZɏK"ߥƫt,3ټ/m=}x(%fzr8<rҬo;fV]݉a~|3whV:Ҽ鬖;U0%2m oTԵYy|Ţr� 2-`?\op!~9^5u+e_?qEލpYt{s̸ƱU+�${2ָ<DT#((3-:1v\5%U4а"èۜE8e8u=By넰P񚼒 }MI=LHT�:Fjn/|h*o.MK&7`:]`  qd!٣T{+E*1ޤ,FJė؞�<H"6>6°KdQW+)w$Vi|E#q泼Ȳy u�[;lpBmJ*5]_u,xɍ-mؖ^:b81D*Ft'wq&ru ݺ~Y^ϔAXJ]@7oߨw^ĞH pUX&fbL0a]9KSS(igI=K»Gn8(\]JN;1NHP "fՉvm \{a61j@ D6 mcae}ߕAO0T]͵B\BI=ؤM�W<TSM�3ZیhRN+eH͊ OKQ8%$aX]kbW1%?Ė".FgM,`~p}cH)^coU8;VRp"�um:6G>Q�rz/KC-8L� u Xᡙeg'J�<AAhꥌQ<Mc?S�j<k;+d;X7穗lo&qDC(c;nU �>ht. k{uWv-l3)e,7`-*S̱8yiRD9lI`{bÒw Zԙ̒v#hz/`!>c.n7mpp8cHեQS<ʟ49d0~%7S4R$,t.c*Q+r:jS�w2fsGV)겉kfƟUSML',|Ŋdmq^dי56ԚOEIc,Y Y u\ :S*Q='nZ*;K ^&x7r iB 0RO_$؜'*Ԛ/"5˙攌Yo4N<؜# P-_Rqo`nxxOV2l:B$8jj F-(qO%o.L,/ṫO%򺷣̦�L XE+Zŋ.Ste#;duW:)x<֏r+cTY-~Jybg/dx`mЌKk=+_vrt�QQFM4~Ϩ]#S3  )$N"H̬ *̴ٝaOJQ}_Oyuo{3iszȒcS< QjjKT87=f̴׏cxX*xש/ *W'fteC@3DpϸK2Aŵ}fJvk 4<*|kӘI5bz؄M8�Pu*ol:i_Qii?#UTޫ&kQ$t.Y)T+ͪz$b zzzS=f%Vͮ )tKzis}a4&7A mMF/ք̳aV˫QFđ`ěn\:;zђssFL֖Sl1|0g"Y8w%* ie|<[AXu 5MM,r2Br=H7w+\s[f?3=Ww:(SeP! Ϫ\[`kEChȳ:ik*j1pcKKɱðs=!Λʪh?lڮ:2044GIjTL0H7nSr߂0^$M*\heZ`01 ,u낻{}[p{7ƍ$ uBl3'1WX'Q~f4QD)C%<*ᕠKB19Q�>B5G7Siw0LN1j<F2;�#b%{zx3U__Z�uCɕL|>Ӯ 1͞ΥNyH11a?g)C_.HkEh߉*s)kϜf6Jr9 ,7ҍ((C^"}Y9ˬo3H TKi? ^RseϙDE:/'o_Sťimf *Z{\[$,3j:WKtYNo~mg";u+lGe?uNjӢb_β˩3uXo"a#EIŦk$ĜLr@X܀ۛv#9E,GXQdŨ鄆Mf4 )Jǹd֍ U`Iϕę<;M`Q-,ȿGךNm#gd�obC)祆T}~jS5f�~gZTmeH<6Qʛ_ѕ> ӌMfjcޱƛWM�$TjZStc葤|'%oLRy�,IFm^3߳Kd/0YsT E+G,.9-V&.?֯M;DeZTK*y?qp^]4<ˈoO! pn;AE�s ܟ߹vBr7MGm=FŖYV▰A- XqsחgD߮ky)/qf,@늰Wv,MwOsX>2vzŭyV6^#}?{` Ra G]u*,>ceSrnHa `mpk[Asty8HfύLr倰 /eÎ0=sKߑl=pu' g}2_69Nh~Xa,Fǟ|qr|M%;^5�6,A@}N-k,e_),jy&뀨*E#�ƗԌm̧jv4e.h~Q+~qZ hn9@kp �  \ #l\8%:^ VT7GO\LE.ܽyMa{zī"kidxgYë#16<X7_؟d49}Lcȣv-BH"*xA$c# Scԃ/ۚüS]y߶"qz9oW}G'~؅vN;T1�+?E5p9gQ 5 E"H� a(ُYIUjΚ3*)8;\^ez]=R{, f&ۺ!Su\FEWzuG 7E4֡YM\ T S߇n>׾3VƬT-$wq^{{`e_/й|ӴPEJF em,B(ë_܂u*ryi<d&I<v7'$ z[ ic,X&aemJ;H;qr\ul$H䲲O eA7r;|Q8.A| O^c#c> #{ _a "?V r 0`=%|E[ 9Ye UR=dP Bs+/}3,ȳrB$ƠYEr ergM OP' z)X 1eEcD+)7_Gk9PrVpc ק^'<`g&)(B@u8Չ� -V�1k7vQߜ=²)�5i$ {ilVʮJs5\4`&zBoe+مه )H Rn=m4'͎6U:�i te-pHzs|.ѡG3:MYH=)ݘA2I({cKEK9N9=>P[ !E\닊79LELii]X�'\a*Tw" jyąAľjZ\DseyF &+՗̓VQ4\;aqbucX4ht#G͒ː b{tXhԜb|F+*` XٓOl%pz91kiZ_#613 P눚Գt(8E=CN:R:w$~ ,z�xœg یI_xY~I:GfXYql W�eiw<.ͣRꆮiՀ7ȶ#xuH]?!:x_NM21qfsU~ÿ)bZT"_[*5S/9n˴d|25 M!0<{%'Y-5hL)T͓\1y(⎲i l�R =)8f̌QSTIHV1)T)6͛jsÅnΨ)rYXH :nz1 fqF Z4_/E/:t5iaժf�_o_05V"W2oCR5kgYbcY 5Th*QP}3.i�-}yGk]nf|X R`nz^< ^2G^&i 75wvy>ϲ *46Crky;l7$t\ujѭN3;g*{Of~3d~"dy4vg4ٯT_FhtU3&;h�Ļg-p1<"u~ ?"Me'84Q^Je9] u}!o@  NSݴ^_BwǑNIE˗x}49A,6G2: RejzzX,̯{vƞYkxV$4?ZMx1WeمETtahդRͱ [)r.7n^ieIZxsEKTU.Y)$+(`ᯗ[kMTuZ\}G`TQDʧbZh:ش$(5̫H 󜦢+4R M=|RȊNfPxk;Z~O ʲJ+<%<W T<!kCDb 8}4 #+ke:=&QuFg蜅2,X▖J,9%�bzs >D{ SQC&ծنo=5v&vJHRJbsߌ:I w%=j,Jw GiU_ (;1u&1?O]# ՙ}N zzJ 2̡ulT.6ƽ 9 7PQ~Ǫz +*}B-& PvH {0a.D\=HޮvU*!by)}Nj1x(]NA{GEr򊺬/eMRy+$Hb[�V:b#hs2ERnKf@\>ᄏ8:a )jie`d@xutX[AXgdT#p S@Y,LֺtOa٬mn�!+0r�o| *[ۜ0>&Ȫt YLxk|p2? |W:dsiiX9Yk_ cN9[#*q¥` *{ mN,^\،O Z@.FwnP]"Ϩ`Ȋv [�LẂ ¿4扫=zP5�݌.!žtRkN0Ol{U75z=QYA%6gJ$ )ENQgW߇:s5 "eq&9jP-ͷ,'%*`U?~a᎜wG(X Q\s0%;?Ђ_ӹY,=yMSEбn{sTJeъ_ܨ,C勺USTȒ8ңzA,s~ִ_ȅx[�vY̩pb!�5iGZaiW�A.Z(#Zhb,N۳X;lpʹc3SN*QQ[o &JG<?Ʒ 9;K LI}sVs)j�|6(-(ICQQ3"$ϝWSĠt3ȩ"+N5vwGEKK 0ҷOB$F8IQ-O 8\#ktcA^z3+TmJ3yv'UOY7Bq|a@su 8àZo�<0 Aa=~,c.I$ GO=~pqpa0|fooBRU]SMGM*ZHom89f B.M%v=TSO=7e^Vӭ&gU?Bz�b%mlG#[)bT6oEq 8]*Tb|R:g�[E6Z;^$b)7SO)E<6pj*-Eo_eWm9r~{Ԟ~#tZ[1d9%e[ײO K$XPyNв ^`q.,*R]g32YFS=98bHm=S'[EN,?7ƇۗEoVg{CQ1WE̖ 9t쀃r~@k�=u<~qC3abd]YA\?qB3k Ο2 ^; sZ1OKlP%Lh�Ljю5nM2)<ʉCX#r0/pz_є$۽qɴ563)u+9ķІ1!M!5W?{{(yI]87$pON$rH\o;zl3H! PG*;L̥T R{3H75|9<{yyMKC'9"18pnpN,mD8ϯH>}QEOIKEEttye2EMM qơUZI1IEYlDA`)ꠥO6WdO'{?ӵʈeȑ杘)=\Nԍ;y#ZtPYS#oJcG&>I1xկ>If�u~qs,� +9^^;dcUڥ[5ݹ|9E~/#Êȷ|k`&�χ>?&s`_ {a~xNT*Z3I1gh:K5G+mtxfo5|8ɪgLj角BtA#aZ3SJJY�TMٻ4sL~-|R))2}iMJZQ٧!X�|,OXz𓇂|8o#aR/ر oЂe6]As%S\U�0�ӻ�~�xg\$iPho:zT&aa%�,f`l/?�xU��?;�cx8Spb6#៲U~ U��?MHgY k){]?d?H|OS ${hq j zQ�1'�J-l?�e5?G_NJu�cUIwA�[ev&ZGM-��fڦ6,C[�b'v7_X^_�!U&߫#O%ZWF?/K!p~i8?z_75Cjʪ'~+or/nx4�؜�|'ՕiigAI#Pt$cBIAbI1pi֥(nݶTԧ%TʕUrQ(Z%e瞨 nO\j->M$ jz cl{p95b)hV:صFuVOY^{5NEMtITU&s{ [S濴>j-La�i+M:ntˮ4c 4@n l>'V5)жۋ4~]!dVCJfp) 9FXB^5N]WG↯3%"Le‰ [7o?Ez_j+evIX& 73tО0H70!pAaq72ߛa䮁!�jXsqpG*]Y^.63c-[߫{̸C7m`?7ʶ1jT+ߝZJCj$$Qu kukV)ʊiR-_42tܲHZ,hO;< 3|gL((g(3'ɞFyZuoHIx4DJQox5i=q9f4>!hx8KHT�DCrfK)1~֛-~/b׋=9ٰ?5.}\\fBU4a =zepJ{I|Nӧ_zG+;h<O Ij1˼&yQ:Hlu6a$o a8 F _S?ٮ#y:U9. G}ᾖqhagY~xp4Bj!#gn@=q' 7�r_ih^#Y-u=vr3ZZU;hY TX\OR?Q}kr0n,rGQOD3%R7RH`=t,?--Ft߂I RWTQETr;+ zc`ܓl)IKqxkw~KFqy!ѐTܯ-+$Y.~Zq��;Eק!ZJ&uWY<?ֳ50E()elB �1Mo{ךs4Ii6AAYva "Pѩe%M.7WD_^OzϊYjH<:r wh_-d%P qȷsѿ 2Ib՞$jII6At^X:)薖(Hz]|ą@T^?N:Ro{9sTu;z9ộ<>γ<3]r.= -K[3MGGd$e!z*m'uQXSVd0Snr^QCR嚋*lax۶tI9V_RO8o0VS:r r ɪi̧2]ڣled[tJIBl(Ym*WO%T$u>g*&9a6~DQ Js0 )j,VIax,\Z�h ْ�3JC:|:j^mx_km&I#>N OsG}�s3.2e "GAnb#M"MZYeid(a@=XV{SQR1ԫ?0^m>z f Ps :� }!0ߩzT ŽE]L>v6id&apg%^})zTVxX%4";.Xu#q:e6 4M,]٤TÎ�VlsJy_1ch<gk+-QZ̿_}Ei+ʆk1ڧ@ŵ?4Rّߌ*|lxCD_pP*x<* d)v'q pl z`xܤ}GYdd.}ϵ1]3 &:" Xdi 8 D;&ڝc4rFhU?76)8 *= BKunK)77$Dm�ۨ0BǠZ[5S0gznH$`C*l<н�~cMi`�Dm c;.�/,ZW$q2l[�c8DH|BV/#u}rKXV*LHۇpqmۉ� 8q fTs3絾00đA>v$ H@Jx8f0-񀻝l86 6maCrU;0~;u`է)u?eٴYEuqUKEIfIJȣb(Rn}M>AV=q?2:̫ ȩxdZXnXZx8 ,Emp{_hW=.ɧ5eH]sVrV`XH`Ai[w˻6VDfE sLY5:eYbSSWR%qʞ/|ͷ܏l7E$31mχQI[Z=pۑכa=Ë2_�lQRYb-y`Tب ,8tfl`Kc$731^-`V1KS.{>hA'--[3EOU^K9nVX,mt8Hԛ�q6D f�KqZ!{, 'FDER\F1fJj (y,j�5KVTh]dOlFTqiUUYfwT pU{rzXx[.jj*fv>Irf}B[KRյCI>{`/y[RcIgUo$wxlFnlXOB[W\:g,OR=|(9=6je/X $+5 � sƊ1ucTnI YO{a?A55+Kd~l~ml(mǛ{AF}G!_}�cG~Csp}]0asӹO@&AK[]JMTG[lK|-_bJ8ѢZ G�ꫨ4>ݥr:_Z~i/r~ke{P�MKŔK|o4sOm/^;a8#?B|�WOJ*E|F+Dhb,c_fg^HĨ_pj9oDlIx#x l=mZÄBa2[ņɃI^s n?l> M:yDϩj[ڪt9h+Z%꽗ʬڙ^}vٜ"<)G7SdԞ"zh|cTgI3Z5vP}=.+\J5!Hh2/UWINgR�|1`Ҧȥj3M"%))#$;w2z[<egsU-}@Zy]K}JM3{Err1Fq5*خ$݅N7iiUNVClZWOE6u%,D"+&8kex-=ε.kW<ң:ΫngRP(R% r"RNR{r<bDȆc9H"ōZHx@ⴋQf\ nĴrc` 6=Vԥ&RDm1q">AriRp/� W.z�| 8;&cԆ,ȍo.EI,PTM[T[.lIJ,j1ܥA:d5TRZm9Ti +ޞ/KM/U_0: rpVWy{v iu֣,Zz3*H<ٚlJĉBxk[5'dO3&IWˁ)I%B1LT*gW_ԭīΗf۫2n"3]w5.]/ڦJA>[(X<FTO\O:jQq{5o)B58Sv_=o4&J),\c+ j70Dw:=Q9]kF?MC.T[T%e}CCis|Nx9LeZUd`UAKXDw?%gmkI7u@Ỵ.cYjZgMAWr1x༰W f9^)fެzmYhA(5:Yd7}PH%MDhk(w59$xp/k!n<G9>/t>7Z4If8+I] s)k_E,;~}F9S?a\GdYO]SCWn={Vq\fB Dmow<LG^rZGFi 9*S`ܐ Idi Efߘɘ遖Zk:5NWvy2C@ł&`{u<3IjWMY.}GzMKi@by51̼b)z)IR {9�[t$J.yq]tYJ=f\]V]ٖdbKÍ`a3#@˥o<UTPe!e;XMmp-7'M@UENynzBLZc- Jwr$B?*Y^{k'̴֕沤&J̹MmE)jAdEþzE5d"-Ϫs*5Eed9]ϘA$Efjcoޭn�2P5T)-K^ɉ%uaO6w9dj;Ɂd9he4nŖ4$ l0@}GpswaiGz1TtXX�>Y?6á7畹\ *G$f2Y"�}X lAO! ^=0!Z�L8}$Np#26_�^Cꐫ# sl gpstgUS-ABd~Plaʫ~{:K:Jn[ؾ2m}UL*O@n8#ߑv]f$eC ?+z*)u+|A"H`@a&ՏN0 jM$O32ԮI6#{Y9V8<XoQjl ٕK6f >!0įjd  -Z�{a A28^y|5ǰL:oIItgV.J`:Ս,>Qf(ݣr+E}rؓ83ȳSwN rqs>`s`D 9pxG+xgSM&2k,4(is/v< Tєyw'ŭ"־&<OJhh:AAAsP֒UN9acg%䎺XM/W 7~Ӻ2S-&rjʀ}mqnJ~mSԋMDyJ^uְ<bT/ �:cG'%q q=`0۵a]׋ $3 c 5SkaG!#oHA$nae4CpË3Z-FGƫ6b8md٣ zLܖ\1[GZw<&Hw#wdkpJ])'M觊FGgi:j3ȠGFk- 2M^?nңӗ2i)?4e(E׊lE6Zy "Lݭ͹ƽ)JIZQWTYn姞A&o_f<6Zel5ۦ 42H]ؓPOemUL8f28ݕߎn_3,xlL~k<ͅut!csk\8v t9MY%e~9êtw)]$OǷ[t㏇GùHpó۠FEjo =qZ9S$Gkp-V&Hv:nLOLrQ[q]ݿ/L˞ԔF mqgBLbajTϴ7۩=-6vdsc߮X)J1TTGo��69+rYIͯێ9mxl_扦:8re?OChz̙H_�qж9;F/՝OX(Ԫhm}OY)h*ulv=0ON1A[crm\ޱdRxJ\ɡg*ؼQfSI<vE<zp:`#-J3ΚՙHbxYmeA=8y⑎W΄))J  VC,EE"TQ 1tV#G/X,zyEl#>vHGFSw`Y,"iy$7g.85]Q}pÈa|pg>0�8`a8:p x{ßkC,zzyP?~QœߑoEV=>5&wK*LGu�sFt贪,wHi5?l3S~Cr~qp$)�rU򿩖n7Y-&p,cEs{.?$FWQשe J_ªCRb 1掱P&M9'a&=\2 R E3@#aglaoæ#pW=/lOYySeمmEjfYO�xlr\ru7I/Cf7pV̤tOU=Zy=d��g�M)IG2dž=g>3[|JPmTk�=R^9XKRW?-~'4fvtrTAAGN#`E/&qc�S*3Mh:f(!.e:n|O Ws|cpʜy[eeT5ED$rC SV  g;MULcv_0�,\"TՍΤO|HGr6ʤ�<WԳxf +5KAUkq]$'GR$t*@yb:n:F$/ʼnB Ud1$4�~ث"",n;0[\l$ة-Ŵi%Ef]6),L#JYa*K8dO}$Q壐n~C * ʤl2y.WO 2UΕ �üc<,[.;"AQ輳Zf#ÖB!0hϤ =臬ZW_U֦a$Aj`m=42~YX:ӟk3Df%9ǃIy4 f,CP1@e-妾8bӰ)]PO_J/WAIQai{33Sέf^E/ނkZ w?d %UM4~܄jY6a=en=sR=s9M5&A+*|DG{Tw!͸R ڐ YʦiOTOi9%gpԵ iq! ÷qL"NUƹJxu%VxxM=e ͩ=>oJS# Wҷl5ׇ ۸ۘŮtoQk̜fPdWF9[jMZ3gތ$\[֗\r~LTdQdz;8]z*uGԴ]d3:xؘU"7n)5e{]zy+kr앃zZ9 /̵qOkDʩj"rZf_1|@Υњ/Qe5k֭-ѱ2<Sr#u2 ¶#rIj7eZ,|Hk(7Zk7ESyTNCA<<Sᒳ$jڭCiFj:TFʲGgiv~ />}uT .Sd2\XdYt=QT k[\6+ KNN][L#5Enz9E[J4W6 tՀf:4"S7)US%)8#3:GO-$hæ~.OŤBo(SlVXA@o{ NYFlpsc!a }"ASfBR7ǡ٬ptK 2оJH+߮ I,z`-IEoqkpI�v5E� {:XIX? WMISQ*R۝UOC �dc#j=|/*4Y<>` ;.o-<R2KORUX仛XZVNSIR24&'ri{hVSs|($?.iܛ(هZ܄xeRKK;WWF^WpFO+DuBþGs4v?iV4t&H�o0pQqhS%.TSu(Fm!n1KXGQZi�3D_p{ 5LX%DraK$8:M`~V# ؗiZPM=*בVcV RS"nb|oՕ8UE!~x㵱p`. os ;n[ta8w"#UEJ0z'B6F},cgܷǦ3AƟ lBOmydo'd,g6*M'?^cS@֙2ͣ܎2n@ۦ,jC'<~)4߉  I*UqI6qF*5Z_R,V?ų>Y#uRm !&'S t8AbA6oEq{ Q\yUAE}f5e0i$y; ah� uY4`.8,X۟=QS]_bȩgCS*�*"1AR<[/T*tI|OIh暚5唑9$Ĺod&h^e z߯LM{~4s9IQo؛3 6> Փe8v2c8녎{ Fll:q׾>�ѝ#w!Q~Nw&�N")�#]]n6 38\{|` oŗwWLT7nn9q*c8F}M X>2ԅT)SymЋ%7!~[;ȕl{̓q�_K{`R%[ / <CWz8H+��519k޴Ҳzv v&牓款:= KV?RT0ᕗǫe6ԿW;,͝1ʣu"c,|0JZ}fwqh 8kmL,@5i^g4$ęt/p+۞lG?lHy\ o79+wJ)J(MG8LMNҬ55G,:9?24s -,rz8$ J3Anr}?c '9ο|8 #B89Ӧ`@ =%.,ՉRRq0\F-΋MJ|ދ˙tuI5L*ZYd"쐪āldTq>^eY[qN<BMSq_$׊^�Od]Flnr9hIÀ؉@Xd%I,n!s{ 7ý,�{m\ :�~Ol8 [Y,E6÷8q$*G[}rISuO8IXZ-, 5^HgU2ftejiT>`؃zn/˜>W֚ћŽ]LTUj,+VdJ@F84c,ʝLQA3.g!nBD[�5΋9uT&QU 2kyS+z,M-Х*(NLbhM4) ɔo{UEmJr Q:QAMEeJ�л"k Xo~X'^̡z� 㽃퀔[ci+,m�}9yՄ0qrMXSW:o M-lXL(dH@@ \_d=yf?熰-؁ClbhT):زJRR:zEKQOOOGS=53>1'XtDUe:*)jj&]^2슦x<@MqWЍq0C+MQ@Y_*Fd+nk^Ṅ߁1˲삳Lj-#I-VsZzHcx7! o:7RQv j5/֓c(;7>\-Uc(`Vla<|Aԓǒ]&[ 9[ɔ%[B蝏Q,|&l-~Cnϟ(ҙ^}ٵU-tkMJmc5&7@7N 쒿)c-Va-&_Ky͝BDl]aW %h}fԚTVVh<9m-vkSD}+ 0mu uQoA4]iu3=A$0!+G*Yr.A񸩻UiIrZLhzhjr*cz]O" WQ v Jp=SKy6~n;Ĝ/yQKOTJZ:lc uiF߽yuᾳ3#Q!j$KuapAඒzz(ӺN MQIRf.ruH@67-a54eњ#jI̙k&%ˡ9Z泤%e <md-qz~Zx t֜M=izE6-T<ښA0rQSwV<_.M{-j %[lUdfASKT4'0�ŷ͏nƌW[O.POsGةbEX2b)"_4"E-srm.GEUO"T*u#KVܩ\PK!l#J(0g m h7ur9N�B9|!aee6e7V#DM([vַSnDt:e~ ߃0ŀ_l@eN`@?$z%D9> 6 5;$)(ZJ컺vq_O~eRv}�g4Ԑyn(%$-ɼ%OQI&BŜ(8-f)(+v]_G_VQE�kR19 y.o$%xK-ݷ6ٕ|�qdo(�Yl>zۚ𒵹 êdTVH1Buᗑn0Yl=xw5zQT:oj]$%7ձ-+Ĝy'6L${XHv,YOv$ȖǕyeK~N>ح(;&WUuRU}u,_r#I˨F+Oaߌ  /Sm~ 5ʨz (*gqݣt)O6A-e!/OHFC'q}|lr?DDaO>þ&QlqLx j276JA|n 8~&pZ"/b'ᷥpĄFcn}%rLR**"R\MJ`e$`C0n@o0{Tux=v館 1n~GT$zGl|OSxݪQHV)5n*i!Sӗk('1Xu.`2TȴKw~VZ{BdfyjeyT50},ґILǩՕiOvw(SMY"tF6mDFL6,ŭnx8A)ǚCMECMOK3I"z 58\-Sј|bW+{z| W>SuLt|[!3 EpByS%tKNJ2DO z"vCT rDa܊^I�4`y 7&{X|'Oj'BY)6o|}4Wk$kȊTŹaDCOI&cYC@=?)5Vl TBX3Q=s-T4ttQBϵ~%:{c[a*=w]eyUkRfQqHx=,/Y%)]cǏju]U"HXO - T!bcM(/{4ϳ(2aْY*GNgsui<=s|�|6DH,><xh9=:=40dw쩓܃s824ӷyV� ݎ (9X� $c16E[t°7�@cC߮·n-GGfrÎCaf,=<b\<'GA1_{y[ Z'u445tJ4rIKT ^׷}5L i:Jeuq2r68'?4`{H߃Ov<ÚlOzG _ ,} ~C1"Q~p<ۘ�x0 BoRx\Wa%낋[Wn/n&2 'sӷµP�-4qՅp3W,C]N|s,1FiR5fwnlA,I.Rr)7.fdVq$~,ě߮G圩 I d0%?2|!ï�p7/Flo{�A8AUxH7c@HI00~yXtϮTX{َ^OK[N^0 145 X)!T#.2>VR{_G I$j9+*lyHrhl٦%fo�faSĪ!Y0ɫ-0tpA;}B>DV-L=ZeCEKV ?;k`h* czo)HC$/Ͷ^m|LZ2 CGAIP+4fނ H Ie^(&a3]IS2r٭̼\NkD}]i?n{©'VFZ dGXơ );r~c=]NКUj*3M.u@gehFS;!~S-6S+=O8Jҗ\3 #h!ce`cwBnB V{(64BY9W:\lvz!9&*A8JΖuWA14RpdSoeK[YUVY]_T{,KԱ<[oVL",Ϲf%\Xs{b;4F9]OKAGMfS2-$7-õؤ5{3-ͪ2hrZeg <S<Mo sٴ0~kFX\@M+mnY4ySWV榦zy_[<"3M9 s$#PZF$̥f$X["&WSfz5R-ccaQX`Q;K2 uQ{ o[7{Capa } ]Ɛfٽ|;,Is~<$;�9"0@Kq}2),B%!5a!㱦 NG YiGU.(U n:n *ud<ڧ)i�r 5@+n>ح>o_?@kt<pDP l8� tz>#A~$edUs J(X0{[F!LSN524; I.M�MyZ$bǩ%'VM&WCnmFןD2.o~mc5'_$=e_L ɩn5խH(JFO�:kB<Dkr[$Ev| pdx 8I\Xq/v(V@muIH\cxz-'澌FS&А+1FvjbXf[xr \-F#d%)|Mq{N_ᏻ/3㫿# [F\i8++�h6<Mhnd58ٶ _]Ԅyl `,6Fk-<Ep(4 vLKp�p;oȽx'‰2hdβͳibPS]Pj%nE@�qGM+; 攕 7n[R>i c #�-d+<vZaG{_bxlU}?Ŕ>tV`K" �M'VDrp>o@K`iˆ&A}��6 J~[#mbI! f9Dި~fPu6,ZNvUoV5#WakoB >g8_6� IlI /!Fbu XlA"/S42?$,x9i8WhxA}EٔF" 5 TR�G#�lN8j{^%Wy, e}I WGy/3))Sd+Rddw2 9 &&=겿Ծ<M) LUh5( �7{ KmJ&NHRUe iXX;ncY;1xӴRs2'^?5YaU_tqKb4#sG:Cq^zZ9a pC3_l!#yMA#C*E6#s6uU>R6Xk*g_tTV.4azW,b@NЏs5v2ZХ7nsyCgv�`[!�z(s 3TE4Pw'b>c (#Ĉfwks`Vr�'!ЯqߛuÅ9 `\NPߞ@B;qpbgǏ`X0SR?qSPc8Sl;v㥭`WA�D`cil` _b8z9s,SR �������������������������������������������������������������������������������assets/images/welcome-video.png���������������������������������������������������������������������0000666�����������������00000057640�15214156732�0012606 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������fW���PLTE#(-kkk---�l�kqݕy{~16;\_c첳iii @DHMRVjmq+++!!&#񏏏nnn'$+&ccb$#fffxxxZZZ'''000ѭ)%�[MMM_^] ?UUT,'uuu$$$غ㕕rrr`�fدBBB<;;766j332ڿfm~ zkbuԚT'6ob�ƻk閕{`Pɲr==E*w.& 7~dm qöPA6dTwE@m ᡬq^\1hF oǡXeu_LBøNmzqBO'ojjȧF[qZZV$/>7/3Q*Ѵ˰~{yNQyR4쥣e~[` qսކ!mB0)B`(AX;@ S͊X'q5!PnQ�4�0�Z��\[IDATx���������������������������������f����_AUUUUUUUUUUUUUU][mpnΝЀ@ ֵƮvMBmS<t:Nt: L$|ԀW0Kkם,Nz2оDv`/�_xY�i>2d1[Uxy&@^}>v.s$Oꚶ!1]Hf>3y/ʜ 4^\$82yqX+ۨ^G q9I,Oc0Vb+s#Hbԫ JC 0W]"dxsvAA%59 WR2lǀ S$F\CJ2(Jx(վZdE؄eV٦}o3-�@Ջ''Qf km/0.=f@&pv٭,3(F$fM c|p4Qfl*2S\Q${9I!J1]@2k_M2s wdЕ󇹂c=C.7X4㮮ԋ䐒wcEfMf]KpJbG3r g�=A*2sV&cҖRfC+c]*3G iq̬/q:&_Y"N*Xf!ju?ϟߏS•cyX|~уX❲MXf!l�0z|NfSI-2Θ8KI~,sa;,30{l>fpD �&Y2[f?" l(ҌFڙ+!LeV$a#.3q|?31C)ڙE�eF CQ�弅 DA6N-;ivwLA2 9<(}l3w�q܆9QWa9"20Æ.Xs383ѥbAan埅Nspx#]3_/gq %\�>i8>x0g@MS�6d(GH<y(x,̿<06ct073v1r'͸l l~ [ZH f9 t O$sKf(|>w{-YsMpb0!j$~U5&%007cfNכ 3 (/fZ/}ŝ3ہ�OߧlM_)ؽ}&qB+][^|f=淳�@ ߛiZa'ojێ nI/f( ܃z68_=! i؎c<tVk.@Xq8SȈq89̡ 6ȶ'\$AʓO=k %KcF}S_m5TG'g0/� qyG�yfe9[3lk>A+1ܩ<Ƀͫ|p^v]J˄hI5}kO[0_ן�Rx^]64:aV(<ܧ0X /؏ߦ+;mm8 m䢓A~=>%ﴷď4c>M0ˌ^3o_ 3A߹ٞvDGRҗ 4|'-ۯ.|@_- V;uq&q{)#S{6i~MO`vBG8%M_(Ruqv$]Rçȥ@<nLyk:s {}`eˬ`F2Ol0lt} 5Fw�Y`"lA0iAD,.d<I4򼏱= O(j;E(UӧҝS{SОꢌu?ff͂hXnDςBٓ�dWʿg̚;8ךW7 CN ̔GLkA 0^kDQc`2u=Zu`H3GړZe1uuHM昮'1o<B*mh2c^ڌ-0 -5c$( y DH棴 TUPͰ41O`"b�f>J۳H!M'95fgy6anWand|'@htplFC3oOG9ݹOaS#>H롹 (r+Ҕn y`A;rp1];# pm^xPrtO(O`z5\az}oV^_?%TUo? q?Ćm7k1@qP~&ArYDZkR\h)qòځ\ȅ{zg}?A=3P) R_@e0Hn7hRTdn߬�+O0ZbBsZ 7_LJ |SmL73x'DZw&4O^WRxKʄ@TXë! AzRKϣ+ (ez 14 PZ3,˟UȂA<.e;-Z& *G?)93a )SG!5ԙi OunW6q*@~k)k @{!tf!dPkM @�n|pzozlʖM`R֧jZ4giaRn+A�'IeC(8>-ܲM6{ljUӨ 5FԨXQk[AVmU!HAhZ4Bh`EQK (>@A?ow.7za>ٹNfg{%rNW9Q ΗV�&�y7[j$Be6�&�EgW]JrzNT+`<Պ  phU=9*vDb30V#26:L̡*L]}t =ښBY+QA~=U5S=۞p ;+TWܾ!23d}>W_T Ѷ; � =dFY9ψ$oT ghls듻ulfjR9oxj]̣I̚4{^}./-6[*T֓m]gyܻT,`QG?^K4F! @ʁLSAiT*3m:u۲:P<n~$jQY쏗`f�TJUeRJYWZyUKbgOgAH}={6mh䥭o j[ZDYeb|֪闯<yBdup4W2hF.Aʴ(iU ̢UYj!ړ:^xgnMۈ%#g&wzs+'ddCC d̬@&k͂�mB\eeKmy$W9IUFhg7~;M |N.cc)h*s-y.i�vNeVW&32^ΑGO9\\ʹ#xa\L2 9y`0�*$dV66UNTRfZs&?D$]>]7<im urka2`33m L lͶҹEMտ4{M]ۆ<?URYG_%[?p|`oA cA>69+S͕Xk}qխ|S$DXRf(Pײ < o>wH+92+{L�\ƮjC'@r +eu(4WD]~n X~ʧ߽p0 > +L0ۚ0r#ssTxʛV:r CY?x~kQ9 T^@ԜR2x?Cuujj ˬ _N3r ^,!EHn#lI`XLd]5�4F&lD:uB[݊5u91Kqmt{]|Wh8Kѓo,3*[wQYiɢ+(!k &h /W3MR9š%?tzU \pUDe@4�UY,$;:UUYӿ>D2<NTo2,Ňl/;mA<66hK5!1!?G߉4/fWe/h_&/k'�֬ȑ YW0M2u daVD\*SRyNV*W"<jJQ S-ltLQ�E,=f$ b/̂x*w!* 9 @fkfYP-sZa:Y)@f*]NT/32!='e"G<%PƶérK*+׶-F{;k}ʏYܿ"wrx*wLE(&UCՠr2O]qO4+ `G(jYI3ӛÂ>k.k7Sf̊f#L"WC^QMgDUlU q䌹9*jPYTle慕N#yhi2T"G1"Wjr[hRiA <~$\ W/䩼BE-%bPѫ.x*;KYUrxUFruKm%FXX I3-v*}|PgTE4[e~/\y(F]ԅYr8UNԨ2/_X,=ZJgU]JP,-[^TY,i FC*߬c,e4GFPUv12K)y5<;U>mi'p)kYWyA:̒G Qy2KbR"iO/;2RfI|UNG+T2KSJ%D=jY<TѾ!gUY,9\>UhSY̒EGHA,ijJAɆ}tH%Ï99H%Rg9@b3ػk-OL=1$I*">[ZQq㡰ē䡮i\BUnaf8*9eDIGy(ZꌟW.sO$C¢}wu:@m)!;NH+"UB}}p<sJ}L ITâ}t'Le]\j%u ąUN!:SԥrR!*y:e>E3Bs}wPNiI7Ā:cC$7$p$ΤeRgld*#M=�"RYD@t`_6^$9$*桖]V9˼&pOI8,Y.;rp;85Cάj�,4HAmQ2YYao!,x=p |]֎AսՕl <ETnly=LЈLe&ه*30&M^Y�PUCAؔ:nh}yyǢ*2Qyhn Be-sLk̈i3HMy < 3_^?rd2op0:dV 7;Ʉ )nDfY�?ҚoH#|4�`(im1Z*S+tw|{L�Q;00.o?]V6Woe&鼙G3Jl�@f\e̊nixj&T �KR{�0k+&Kz.XT3� Py0-2kY3FرVN꾗_?6LHc@eu>f*2V2<9&nt@*`fLm@ K 7T3iyń2�2%K *킁ba/uv)uơ-Sw=yOPEW 37\dVZDy V',h2<\Zp] pP1P,Kur@#24p7<}]3Rg,\{_5ƺTηE62S]ľiRۗ٪��!MR`VȜ2N,IRfzaMDd6b/RgK Q>9-+R9צG3`G,@vdvM0Dfrod&_<Wfّ"9hp3z~7݆T9q2S;4j9 12\۴JB4H0g&5q%Ȓu7:g#3Y1939slK.O.M ] LզrRМLT X`6s7M8@a\ *FW3Lpi�Y2^ Ff [Yp4�fĸԙOm2vz*aTH`GgefיVngӥL!@�<`GQ0g<ȖtUfߌ9 ,3ufa(JQzhhx@ADeA2eV*/!V*RUDPw(iYaۖG1zN*2'⨎~@9IK:< 'ٖ8jef?*Kx<' -u|]᧾O^+yPm9癫̼Fgfq嚣}-kFJ}E:M,ݾ^N*,X棘_2iBʵF#QF qU6>7_D5/{TvY"&U6XfVцLDn(Pò?,[Ę1% A㋋>`Ϟs~_ Jښޖɏ+hPP>EMCsڈ$Jxn<s_P3m7c-U(kX`y캳AEr lQ?f4s*eU.xЙmخU7~f`[} Ǯl1`]5of ]9o?Tg)8LNLRxܿ./<CrP?ܷ{J[wDkي$Z@'=0_'y<rM(g%ʋ8].2U_}N';=Nןj?&ʑԵ#ʍwfh??2?>kP. vp ;BtV$KM�wAV"ʚ6N>ZzaM w UV2 , MTP1ݲVeNtR ʍ28MG#9(/,S@~: 4sY%~ع$HҔ~~c~:;=}qOgɔX T.nS fQ@(Qr" cp::6˪o?h ~Bypͼ1{3eyz w=M u(r'2;gSҎtFңO>8zX P.Y}�yG(_ ]ٓ7ʣGz8.'QexǶ/zϓ뇒qïK י(0�ݹW'uK#ͱ�}� :+(c,nܸπ2{uxmȈO8k];'~3|$x+Onώf\ݡ$'PSoig(CDߘ,|g^B3o1@ԺAeY='4=ݛ UH([rQ>P"eXA^owPu+j >v_~rs|<rSk󦙪lQNgV<SΠ| P �3+O 7L^EKT3!MkwL$OUcMv$EG&<QN:e+# [~Fq-Ӣى5ft,!J)P|xgR 80KX |Pڭ,x٪0ste 1T)#vo#As8κ^zW=MNX:2 x00#ǒJg@D]`ѡlD;OZyg}S/7~Қ\P~r=_uQdru2 'fHbwC'2{)�|KlVnwl4OLˉ6p tKsE&Pyڜ ,CT~kbyp0"4O"JݦIkwOxf--裇n䜉X `fY~-_�" -XgfFi jh4p65r{ݲsIyoZ6 u;( CxCV\Gͱ&(婮ԥBdpSwѤHVg]8[#PlkrB&^c M[ꇍ_ٽdm(iA d_ (䜵Ocl(Sh Hx_:*tÝRDIStsIME@Qp i\bQwӌп䇪׃Kz,^5V5-a(7*p}W2k('#k%Om0bj3&J=j0N;wIF͙B$Ø%أpA\Od`Zf+hC, XɷlI>Zݰ;, 9Y@3 �z_ϩPC`|uN3jM&N!ChIp5:v`ޙYՌ~(4A!p (s0fy"aB3Gy0g�(;kO~ee#^wok<Ϟ}Z*e8V .L1`HY"ATe,襽\{VɣyG\V5Doufr@omgenfH-p6QMEޡeSAeo;԰sx|ծӤ8VgK+QƔ ,|e ~<9Jma~ &t޿u沎(W\ k?Ty~(dQu?&r/IOR3e>rP6+ȥh(KUSx 57\ rڇd+B|#=%�*֔kPF|}!_}$f'<uFMecs=:Gم䠵/wUӐl"͌bH'۲z.}.Jk22rr3J⎨3+Z�!. ':>3Hfp*P¬ .2ԔXik&ЗD#mImfnuOF5Թ0\M$$(2S:\ƗJ2-du!'#lmKf% ڙQJMss~(+N q1Ě7KFBu>17l*<Bټ9`Sqa.`9…Uy `s[1z]&(yTޔMCg<*;:DWG%.UG+c<΅PfV`FgY9EJl]qɄ}!j&!*rp|4>6;v>N9Gwa.49c Վ'l輥Q>>f.@Nnx BtʩMɰ*f_jجqW*%l*\Pr#k4<:-Vgr)@n_oR'hl1f)MLI.#PH'\eᇢ>Z.UL$ D+ {9Prk/ Cj" L_؇Dhf*uH]cSA݅ |D.nCH`2Tge9 �-.X^5ģ`i\8 e"mHL34z\s9gc/,[!Kfl`8uy-E.n;G~DWk"f奭V!j_K>V ˲e˒I5sk-6S8<9˂yq<?'Α/Qx`&ɻ�rSZpl%:tA}1Ӥ%%+#`#+y@6PRgڐ`5QP/TA}o-JgVӴO( `x HT#E_]_njJ1J, a +/K2hd,JE$Rڧcl�pF|)g'ZaP^P–QwN0Fݮ#V͕b )( 椅ONz.u2i#X %&4&=TzAKI6az_J^܇;{I<$'[2VWԇ`^vZhh \o)>Dq lӎoFz(_AF5*-_rqF!(xwzEd:)P0*%Ҷ_6lPD9> qP%J"UcO>ዕ6iGOѨDً : +n/]lK1"}Z~qVU>uEF؛ۿ^lD:CT~2&z(@/:X�Q.s<CK>lQQLle1i16YK05e맇0̆Ce>%ʧA8a"g;%i舳(ǽ'(B A\ K$NDޜBQʢk3Bm 3  rԙG%Aim.IUDٱxDyC@uWQQ%'pUeٰBy`z(,Pf.z(8`˝C]%"`Lɸedkt%0Pkuٺh"s\$3e‚Bنʙ[ KE�l>Mz( {H0Q@_^HtEzj2_HZRtKq*1 .a .uF�[S`* KqmH)G#楣Cʵ)e(jθR 0O55( 72)+kTN aۆRg28ޚ^L F$1.ihbY ěQ(ο(uC)Fœ҆I$/`=TBc뗋?]-#Nm- �hP(/^Fy5:ͨW$J)F9;9 vI ˯f߬:cJ�8Ž]롢gMFy|ᡔ% ROXP91!^(p3_0dCg;0ڢ Fق:m,=,FyB.%%&> .+R2rYZhֆC!�2>0?�WŒD$+p A!Õ(_,o̘heϼpbB#<3K+*!鳕*비rӊ#`=eDn6g{%^i6VlX< شj_YCBaB1BPS[0.JDA\XK_"':z.kCIYOA8GHAZꌱFt%z_  ˫eN!F@I& rYGGa54i:,ĢNJ1L mhQ?ww>G+=}L-30 4z(rm##&jHD^P#P7#He>͠aΙEEq7\(!ZG<а92S.u r 2Q$[Tl3k-R C+B>,"A6L00Ú{~[dXt\%y-("vw7Hu\RgD+ZLGH/uPaॣfW $|?6a.eМEeߊ\!pTMa ix}qt;x>ٶ~}u_HMF;h=' }C$(|E-_P�nE oǥr n0sMnCY "=s2V~؎]h݉G64ҺΟX(�vtmyϡKت^W) $P*H $Az(7*Lڮ]Kz(W\M48Ћd0ʰǾݝu컝 66ݽsgDZi~.c?>M-M]݇^!"1@-)R%QHjr% >xjƈM UCF A-&껑^ yN]( !CٮXi?~tG;Yxs`q{ܢL'K)G]S˛ݽf?_W]Rg,PrS >W!#ό-"AO 5>ϼ"އ׆FMdʡ`UA YE?žwvt߹pWw#G\0rz((E$uu=NYyyoo u =˕p* ,hfWH"!j=!3soؠfP#j 4ѯ!(􎞗#(UBN_*I4JܷsƃkZww7niNV㚬K$JKƯeQnj}0y:)OԍF7,>˸So_#"eP )gOHF@~T,"WmOf^{#}ڹa9{Pl^~YY){s@ؾiMJ[5a_̶dNf>4I_{ekwRb#5G([G[kD\C8Ó"*#>Y (>}+ܑC+d .hwaṅf<(6'??998=;><zIW[[OW&,ܒf:isfp3,jVWB[[Zzj9-ufX D<o0n lVdI.g^.qF=& $>†$L(:BRvwU}١f 7xeWLa={XnKk[Z>ygSIRgs>:[g8Em>&"UA vY x+0z(bSj1`DK 6B!l·C Xޢ|,<0ر{#(U4]P0+pRg&QWuٽ֮am$#ػ$qI}zG_MLZ.pY<: && + 0UŐWlE`΋L@gLJֻ"'9(]<r=tonzmĸMr:l^Aoٕk?{<E$bFJ&4l%=Gqq�Y?6$_P)1o`YDs,ۍۼeӦ%2ʘ\|:P.yB 7h?Yޕh]s,u^-L;P 3^ ! Aߌ16&|nN0 E6VgqNoڠi3γLέp(Lirnue)oHo -MYoI't\7nk>x3U@ B4+JT]Se8 :@. e-ża\:9}٭g,ִVUqϾ?w]Ij_QMg%=|4Rg^0 ۯVmrdZUB?= %=}F2n$}Q8"U ]d\ n!A3CanbV2ʥ%;T)9ϿіRδҾt8hE$qφ-oՊ1cXj$ KL_ b=T\ÄtA>D:7T6Urhk$ 3N3YoqV,\#p QAA;e,u&MvkU[q<vGxRJ>v& IJj}(2{tmec=Jwr@`C'x�s6�p,s|+eKW- 2乢u%&89tS| o7+k=oʔx߻p‚d-@GWbsеyR�Ҙg=fBnŽ$WVD-ؽI<41R6(_}b0xʄy리vr-/˯Me4`@%XLdnkՖo=vSj=>iO:tk#CI:>F?xC lJ=Nѝ,8n%8-,!ɖMy2m*fK]W߶ovXDy Ki"XU-u6ٳvsYg=Ӓ?륗:e>:#b9ooiKz(/tY֖5'|o-scn!u #x@bf ͺ\|,ԏ2sEg_]i<);JJq٪U/kjZb_wrUF}:qqbs>in伲tņAz3WyetOxqg[ bjGҾ`7@$l^g5Q zX԰>sAgR3۪( r lِrԥRB ЕXWE@tQH+D)"DF*QcHD$bH413{>ܮ38eg`?O>yu]F+_07:ܻhu۞{bYgD:SʏVQ:un}r!dUgWQkvM:GlTFGDjCy@l(ыohgr$p,M= �d6!\ĵř-oLik;Ҷ,('9Y$`&5O^moHvJ̺b&뒪2ed44/ʷA;xֻ#eqAY S h` 4kϲ2sJ9]TFөK]뫟}q˩ϵf[~(;u}(¤o"D{T$o<tڶ7ʬ:c9#UF3X6:".}"/h&q9n;d':ȔD¤ ,}O_uO[v_ol--z+"q,{5m[7U&Ϡ3ދ! ^nߊ$5rYz#^ʕ#:ͨmx7˒ Za/V-צ?f3RV䅶hةwI7:e>:c]hsmn^.e-s&VI$Uua߷/O&Ʈ>eV&gmed\AF~i9NŲM+s; 6&,+Æ<�ߞL >Qk 3oP3sJaxO-d4|;^}N( d&@%uNmΙSU!MlҘwotvyR~b朻_ux}rLB>M n"b@T/) ;2H[x eimxCX {Wl.?4VyoglDª3 Zrٰw3gL]TL{>r~}w>xp`C5c�]fű'qU6P,ezهB=**'4R|uIu!α\$V^GX#G4r\~z 1"'}y ŏxBRD?{Jh1XȔrqJ. ={i|6ZQ&;uw4\YY5>�;3^~:lTHEdn|PcsK0*P|fox/ Y2`C\'rOi Fi !2A`QrͧB�F︄ьң\(2ӷڨ\P<?:\RCgcuK/w=<Ak?=+_|۞ūTqev&ϑxǯ{lwHˆ>e#2S �p2S_Qw\K2v5}w>l)`KDG:/\-֌reDPdRf)mے 1rZ,sM-\k3.f1ꌦ;5g&3 X IZzIE53,3sWrM\~CG sZf 25Ȭ:#zP;]X ]Ws/^7)wPV#| j73b^O y$;h=aDs)Y Y.,{žqܭ:]9$2!?yi}qhg+ο|fٮ2er^.bۆmٳ{؊ϔYuVEA[v=;z7N5񌌈^_u/[*e&"cStd Wz4 2˯ OX#(20<dȐ}W0 ʜt×_=kiA9JMy:k|r)O,kk[1,;d]$P4,PN[ˮ>dӯo[%U<~r0 ς$7PG) mAf~y9ʮE_�‡)lh-9ʰ FcÇSsA/];cč^<nruntӏ=[cϻw|!)iILfO(VY̰X{߾dfk> T[+tik kd^jĢM# a.-,({0u<eԱcL3Hv֎z|VP5\;뮷/X$ʤ[n[/3kzY8qg^{M2']#-} ?ե=ā !24(nQy!1dv6U*9vׯ˧:vW3_`JrgcyJ?{'Fgʜ֦#e/n/TBPvb[|d4@_rfϥ:>R 'R(d'IDPf ez\phGhv.Rјc9/l0(?`5}wYrP HӖ jߞT\qڦA9s/lI3B^CA1cifL\Q^(,,q#kSZ;A9мea۟}|ʾvɍw$Pʴ ]bE"楧'U9K.7 P7K ajUl!\Jͩ_fE5Q7 K,1,-߯gE./vQMVӠ].Y>;\y*wQ>e e .kRzՙ`w%,{磕sΛx{]A qE�MT%` >%5w Knuw8jt,,Pc8ayذK/9Orږ1[?Jʈwi=X(jPǟZ&U",NOKaQޔ}ja!e&D-ARVZ炱-L3$,,/)ʰ|ae1"Ou$禛f.Xa=QU#MUgvuPoi+hP b! fqkXA=WTa\Q)Hi>k$-.,4* ʰLPv嫇,1{tmsyyn�MEinjm:ط\IT^u܇t8}+!W\Wa) cXdDsMt=ݩeδ>|:!\Q&(gJ 4˲3gOЯWTN PnPv"q{[:]Ugĺ"v{㼖6o(sP)[`"/y,H6#- [( 'G&,̠,=Ro,o;EY@nm=q#;e,(23zM^*aE\cOi3E8qʕkB &B)c)o/hFX㢬Yz%5/b:_S(o*vv8GȪˍ#{m(+qzI-^WI eB pN\3yd.Ȋ4_@UC7BE>_(J:�PcX[dXeۦL9*]hc2c5v۳gUЬGtV{"{d1YqiҺL.? Xfr SiH wF%ba&(G ɕL&vcyѢsR4(s@!u5ڹa1羭8Q:Y jC)CIE d0m!rUdP9>8&.WJ.v0,˕"y,<yiFP~ELuC{VhÝ{t6W[řKpEҪDZ({ M4v "%26hվѕah4vuѧxק./X~!vΥSeΑCMwF"ZM4nkD<:x*0(Q *&zy뇻mUy :BhXpM2Q1XN]tӤ(]gl,,Op3vayȑ=%0,m|(w_&ɱttYuFYqK&%X|25h 2,@l'N${,5T "jM<>A�3Eݩ`Fd"c6yѢ\={]]9s?>c1))uܿGC<b흙dB35oՙ& -bix%� bȦ&7Q茄1R|g6ఎpm\�f$ *wD2eOdh찼zE9k}.`F*wӹ8IHe euU LAzUjL4ncaM4=RyK-ZPH1A@.J0_DusXd fayKΣs_Θ厝?s ];!dAY�a{q_* �#;^C. p(j/h^/F3J+`OBrüH?eun=<D0|Oe6O6( M$ ye%l{EwJimޡ~?'F>.*LgDcޕ]EdXa9>F1/U <4W`'(7>ܹ^&ft?ͤ~ { P$V5h4q+$]#b `40\r!v!k2Ν wζ+t`OM ʱ>U{zL) !Tbp #FwDl�wCtê㳆Wf>:BL揚 pH0[0/|Ϸ·}#F+?*j*jlʓ,uBG11gJ9_ &7{mo;XhX|=%L*"?˝Q�:҂YX^XYYy:bY}M6HN@' !lZJhI> T:PX`79CewOA1Aݱţ/ܝ}L ˈ dP/ ͜y_-x ^xՎl( ųFiT}?ĴP:M=:JBJSEc_!Fu a>_ ]ЍMH0(�̽z5ʸEP&h1nX>|Q4UmNzbҏeљ.}Ҽ$�ew N( vl#K<±2öcr,qe�3hys6s�W>~ K o\xKR%=;;.V;+BPF`B![ؕD6L8tI.="v6̢2 Ȍ8œf[3/40;g<�?`E+&D"FN7@ǖHG ӗ5k<Oy`:-rQ])KBgxG_p5ՊGY{1)&em19je 6̨ 2l6 @h΂yƌp]w Iܔ晓]ޞ~||֦:Nƹs"J `&h"qRTbFfW!?(/!ßD;+W2ø̔4/�y ̩37:7ifV%H$Ʒ2N %$R %Q6H@ڃVcəp$0UwG~z0 ]L9hfE ̅0ϻΟtRhSYR+Q4V] ުhe IB۶az4)ʹG*RQj J8{9LTlj?uМL˔fLsh|.0KPR{mZ͓1O~r+Ƒk<qVRQ19d*Ƃ~paZޏp a%' TQl�2/j�[_QGXl[f[gPa00;.V o\}ABYlw/T$(y r:V8uq6v$Hw /T y # fX.f2K8Ct15i~Ȅq5,,;4s4΅vԪ['7FSPf[2 24}є*c5妳Uk6hy+ƒrw[0}T0ٿf gP1wڦYdu=|<_،ڹr@2j]_%++EjAR%dǃ[~qJ]TnІMA"fXa 30Cs?5C3 ia?1[dIfz'7mb:(C;^1#~e N .76h.6/q!C|tf 43 Y 9H]-Lg߽ϗo6拣+x;FHY?g:�D}9U$鰒Z&]WXht X0#q�fL34ilW[j>хŹ!'8Sg-~fmWC7vJ 9|"|RƦ*%qK*68Zs-l'F>6'?N#2`ltN @#@{y8\n{'LO-݌M5tӣ{\Q>`4ӓ,)܇\9@[`7s Q<i3` s3JcC$M4CnblH 6C36g}FYl}yϱdSXLqp6mrŇ1IsB J= '0YьE 30М \4QvQmc9 OȄ|[Z 72Dz N*jbfs䂳i+}DJ�`@؇_F3j? r&>fB]ѼF0a`su Q9U1elzg\yX2 7nM? s+4r.yղ4Z#=$BdjQ.ejc2̸�f3{434_ vTypm:+h Q}GzԥbG Ս \܉ɶ9V{gEsJ``qCU9Fƍχ Jۦ5/asL|NM ϗB}h6-TvLâYpn^5(i149r\On*ﵪQߴ4LsCc:pĤHZȕ#uZQA?4R>XFq5l<ΦY> :hF7g9傓</үrبJg񵯟^@yo*.擃ma aIcppX0LQ9whF$sq9@s6ě#i<TLz0˙[0uMUGչo^Kfme™ICpw%6٪frь�Sߠ9ir40aӬ[MT'f@=ԦFr> uEL#m?a7jնwe,[B;DfKRJmP+JU0ʕHL$8)"xjf,mfqh&(45z�¹Phqͺ0uNWV#O/521UP2q`D:Vs p$Fܠ^C٦#;`?ì6{5H ${ g#6rR+nrvw;}EPi<U2q쨂Y 6oA<+EX CҐXKLQe.Iߛfpv2PO&x8ט03R484WKܐ߶4x:֬PLB3Ⱦn+oAXWɨ {Ѧmf e'q����IENDB`������������������������������������������������������������������������������������������������assets/images/addon-icon-zapier.png�����������������������������������������������������������������0000666�����������������00000006345�15214156732�0013346 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���PLTEJ�G�Wc#C�@�D�UXQF�OLSP[ZyDR~JêLv?s9oP l0w̷Uϼ`h*ǰ`!�� IDATxѽjA@ѝXYEA}GKH�������������������x;yۮ>r]U=v.Ʒy\gۯTRYTJ[([s<6 #ڼv5ZsNȹ֒Ș]zS7o|41C:C1$C1$C1$C1$C1$C1$C1$C1$C1$C`^WZ� g1`a:ⅶx2e ѝz&IX 5$ظʛm,$UndKsI۝f<>-}mMt"%ďǭuM'>H<K{Wa{O W[͵�Ћ<亲ME2HmU67]fa\*Hك\&H/*Y#x#bdxbMw=j5!El {@xtE{"@2,)ZyT,$0F 'WhƉ�QȾ0VXE~_Iyx"Z< " xYAADD<NWPQɪ9PQ�i]�E}wDA{T ̣ pEAr:e� }}Kgu,~H<+Ch{W5qx񴗖O {^ٵca RD14 h Y*w+53"$1=@$(�E(a@{"<.@xё(i+ "XDHNHʁ=@6y"M ED!(�"zy؈THDV" 0Ƿ@ `1-[i-iȱOʹ0y [v"DE^E:p+ҭS=\tPsw"{8 J$%<s{wە6 pl)4Lʃ eb9s{M?fUhC#G "y!G�"yx/"zx-"z�^$zx*UJkD#D&"JeFtެ6=vG#R&bd~at+(ôen&Kex'bL~vdx'9HĚeq؃<:q+]]*Ra5JScBOăPd9fK8N#bZ\(_qxrz!g5& wUs%N_5S }ߞc)8N-\mdQ#ܕ^AkRudU <mfV@НFbQ t"v]d>}<]kdMؓFlxzȚ f')h-ET7zSHvA ee6M/ 6N?1, 35}!A5T +׿} Zd< h gQ9uoL-/~.z[@V KՓ9Evi %ϐ[hV k'3/d}'bwD@D@dW" |Š䲗CCLesbe28X<(~7簧P $_}x@2ɡjCO#4*(D1VyЩs$&[a$ky`dzv䑶҉<Ccӓ|ToWܷˡ,;;Y|f_v|՛~;\G.`VYVKIB]⯞⮒.iwu4ط[&vރWK{ ]Hv QoԸw=yIm ٮ"VTdCX<x.[UĽ)T6ۼldc%[lNW}_yHzbrxxHH 1iE G"AyD GEhH ң"z4V$XxWxdݾ<x٣<yoG6mǣ;<w/Do6r T"톈yDDjx-j "R""g9P@~P{8GE"t "B"" "BA""E0"t4 yD.BAH"tt 1yD,h<2zSMAB/=ӥBy< ;)x*IVy7n"dq5=@QxЃЋA5=H2 J=AE+MAB/l KAR-eŃ^<iU "vYBPmQ9xЋ(B`r Qk'zjvJwvDA wwٹa(㥛D Cb DAK[1tY<m H~IOI iX_K;(C CuֶWF( F"j/,n <p@j=jN$NdE>H>@y*BwoKI{H;źMD;HUH "V™>s $r< (+.7Y{d{A4)JJ LFD ,;>7o<y�r-r+nDչ/9@8+Ab,Ab,Ab,Ab,Ab,-)H KIZK!$e|tCfպ8#="-4yd=f9/U4%y|hb,^-G%}����������������������#%*o]����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-form-templates-pack.png����������������������������������������������������0000666�����������������00000006204�15214156732�0015721 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��nPLTE>IZvU9EV2=P<GX7BTQ[kclzOYi-9K:FW4?QxFPaɛpxXbps{KVe೷مJTdXapfo||ITd~*6Iޱ^guU^muTDO_~_lt[dr⬰ztRӯnf ,AlHźpMõsPnvt1n�� IDATxWa\hUPmqW^/ Z:mmD(YH9'g/HADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD}o\{ds\?G?1>uQ EK7$<sI5"f@Ĩ՞ްy\g]kW>sҹ&ҷ;ȏ]MdQTXqLCuFҳϲ lNrtȂ|2eNd<z/W�&�[oeA6?a]C׿^} ߀?f}r ]:_A�qPq N]Eޮ=m G TN ϥEou�*"q~\w@jG"�91]'L~g9 Mz_,XR,~x. "oo<+ه_n +�m/Yp|2&7�" G~> & @�@�@�@�@�@�@�@�@�@�13}H4艕sA̻U=g0>;ҡq:R>;S=Ueյ_x4ǽH䲻EU˩Hl%Ӣq}%@�@MIƫq]A bLB &6̈́4Z-A#usvO8{9 2[_F%@\z _�Q+Mi^ e�Q l@:@�  A3[h_ :DN:vŮԵ UΝ0" 9;< B02y* - Ժ� 2u �f{l{-]7}g^ g4nefpLer@ toݒcRJki2RҠlo<Ԕ�*]& ^l]e ̈́�Q헛wfL�D ƏE<M �b9(w ^xgl2(9p|-E ۇ"kօeiDIBtiPԵ'/W.k֗ZT¬ "tRVdx`qK'WŒʊ6eeS# �b**\'ZPoޙk&hpGŷ)Ma8.:2<6njS'nKŽY\4 w � }U#pc|ML{m 5挚-gi>`[lgQ;lm@s� � � � � � � � � � � �Hmm$\7[#W/RC}fkpfǢy,@� |G\_eQ[kV-<E?./R{r}DӮ򛭧QUP/V|wN%vn?zGoj;+cSߏw@~;UJ*VҐMCVNHtyn_ �A|A=*^Z Wѓ"^XqIxR $&vԣAQ2/V/ -vI|d X>{Pڼ1!j;QIl},^X8Zt gbGnDbӕXvWיM/"eE=%9^\9X|щL H|db,_iKޫnC.a. @�Z79FAW+3@iOiC r+NR ]ž/R~S!w@Ge~TrG /q}I#vs1.G[v7 +ՇcG ==(gܧuߖY\qo/ � � � � � � � � � � � @g|GX|Td ] cu|`bcMv܉e] LiA]w%i˭yO4 E �$ gz{~uk^4Qg> Bisk/0n+Wȼʏ>/0s:#qU-Goծ9UySQ> ~ʪԮ8 #mL � � � � � � � � � �H|& Bijt_i ?Vs�XF-+9<dCH4k9 [䁮 [$+H[A,wu)YL:_6tYoLBH6vj9)A;Xժz]}R8ȫJO7%w xM3ob]ĊW!#5"̋CmkҠB M`KQq b9neD -c _c@شo5M_ׂ6~ogW &7"xh&ro2˳#5=U}=rzMU>3b')Yp4ߣmJ϶o;̘V4klȜ*K[#6-1I;r)x*0}mq~*~rdIj ?\rԃxZr """"""""""""""""""""""""""""""""""""""]?ojk����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-testimonial-david.jpg���������������������������������������������������������0000666�����������������00000023371�15214156732�0015103 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JFIF�������C�     �C   ������������������  �H� ����!1A"Qa Bq#23Rbr$C%&DSTces��������������2������!1AQa"2q#3B� ��?��P @(�Tu<Jj= 7(%>9~ gfl9-qaHYI$: OB$EWrO PYzEzrtÍ}?%E)KmIB*<I+RAP @(�P @(�P m�.pJi;23U22y -#[[ߴMp" w C"NS <��p)%Y7Ѧfjv^̫ Xq $8<b5l%ep{NN ]OxQVMr"|2쏩 F&ܔ˪Cl:*BҤSStzIvfN[7gViԅ �œ' p\su$u>0kc{KUӖukck;qfn\݇Ѓ㎵/q=3<dRRj2P @(�P @(�(ZWzR, xČFj)di mU=F [p^,|5ۖZ:b) ap*.*>wp[ Q=FV1W83 wKLvr6MQEύK 3YZ[K,iǚp{1гd!&-j#嵲uvw& bd-z&TfgU;=m^vd/۶Iy) q`7rX9[%4'C;uMض ]713RӔ<Acў*O5s @(�P @(�Pcdmr zH ZwO־`lǩ7>L$>J%䬧I5=9ew}I $ �0�4F*&K,#Ddcx3Y0QK v" +q ?mj[u7*+nM5ɣ#ܿu)dttqdWM[Awɍgs 3y (cNkK%i9D4OtP @(�P @(Ď;oZCwWRZ $=y\;GБ6 &ddž:zUgS#c$) 8\Ӳh PpY"N8E^0PȬ/Cѻq pj3}pO-;L)[W诡3tNkC9yrcJeo$tw鱸?QZRha\(SNElճKӋ*GQ]Kr8`zcP @(�P @*]Z-7 Ɛ!(nU,2oj6ghŻCQa2yI3I}{Cc^x.0 8 -dsV|ZV Jq Ui̊C oZ (I]l>BT*!g4{H`w@6$8=wy {WY/e6I/;&4۱bq2ְ̐9knFVc�P @(�P v5pG]IC uiNXɵNӕPm.84&j}˽iT-όx h2i3vN/ä@;q;{wAV)L#'m! s]ku9sg[!v7;l˴ݬ%{%+I9傚aOjYCg[ֺPgTD!j KKᡟ*yEn\թ_k>Ӛejbd)Z7Xdž|7a{b[č\]gɂT_3IֈK@^R3PB~"]m%Ԇ @tn2< pi\E%)q J[oX뻥p<GM=: SJ<Xz>qE [IJQ:j LٚP @(�P @(Xlms\aMǔ9m dJF_'Jy595eLZ9ka Cu]QsMvu;fz#iw[guj ~ A{qL0*NH YNn2̒ޮQW=䫂?�[u(J)旧;B(_fZ<kjNEƞ�!qA+)ɬ),eF47翱Tn{ulik52lC(,A+otT 8]vݝ4gEz~}Q{ m-6ϽJtYyo:P**Q@pOkxY:_4۾_ZAyWI\ U2F8WJňI3E7 ŋ6z[ 틭hueC (O2n5de|AIJZF6Y?7um^J [װ5=QNe(vq\%d[(@Ѝq~G;,ͱ=4^{{Ca8\b a\$ @(�P @(�0^nɴî3# Bϑ$(bαl7>sMOo&H-p^T U!+�c/ltc-O߰g Jt޷&LE-g*PP)q9$$R��L\s az{׽^3OY/B-WVUݎ&w^mS5P-Zz1p\3%֯!0UUhܖUi_E#]<<�$mZ:@J\ J q%$^9E5(:Rf)Y%԰hS[՛Y4ҋrׁ )9 -$5]ʹrz2V uѷ/XYpnK>X*e{q~L X/+:5,-o=d�K>3^~/Qx3e1�N1.źˣaQpt!@q/jy54oߎ]i;µ5ѻO.ܳ6J$dt:k)z :9Y+yQ@(�P @(�,E.=lQ]_@N~dbFg͹sN׀Zn!-u(qHG�7 ]vg=%rfM ȭUQNIŌ#ZwݚlvkFfPfFi._o,�tncݴ%!ȟ},+GRJk, T\6j6f\>08 [' <Emn �%ns9 Fzo5cu$#kﳶ}gY RA%\qZs>0\=E9RK ^h &%/ɥL,u97BXҶngaogx*WkP<QDo[P @(�P Όy !mą%CȃPk djjmN;C,@2 u?E F,#-Y&$tEv&PⰝd~umg_)YKwXI>,d!E*ZRbYi~toDIXOI9Z ݾuGݙb8`/t)|WnZh楙 I+K0a)xee%n/2äN5Gstݏl@ZГ޳) 8 C`N9x$ˍma.Q6Mp/ɳ�(�P @(�P \_tc4$1"K'/ttQ#O�W'{m6M9) ŴФJftX0coI\cx3Th]^ߥ?ZmTwisRIJgМ~j)/Cw-Jh^[a<GSop ԺqZmȿfYc,xiwx?DԊhNϗ1l O{Ͳܷ@Z� T9`H}YYzӚ>ˤu= u[ONB +|A`mvIzaP @(�P @(ǤcːlW/\v\wJkú2^^eȂ963' iZZ [d!< QZުIf=kES({_Wlt<GLd!G'rLZQGf m8+J1œz/rim"պi]9:6J *;V[5C|[lطȽ=qw(]�}}ZpW֡!|7(P @(�P @(�n׌1&ˆ$$qwG?%ׇݏxRJqmŶ\)qY;=Aʔ#9WU,V)FE +|*>!Z[^ߔSno&x~5-)?3U\%'juݾm|!f Kζ8j&mݙ2Ÿ?nG^d8֖[gH'57'^/z?�Fiy$+`&}rVN4I2g:$oziZbx,o2"C*N<W�P @(�PV-j BFJm{Evi3:atR[0m+˃x?$*]kaV{xB "‰G-2IqÕ\~/hZ{uJq}yUŃ= gۤ"d3y+G,a(ˉGr)jԗ[(mC l5oGdzd[wt=od=<jWβ*+1vMิ&o:sM]pF LqZggsrao4o [i?SֵtY4C�Yвi*fֽy.^{]t7#KVN� …}J b[tWOo';v!iSVD p`_«5סo[5Kb\22Ͼođ hmMZQsz٨,d?m.J@(�P @Pӻ9Hj8%ɗc�OÀMb-'kԎ@W~M.h=FSV?G |5T6'u : 7eZuzG�YWWvq�=YXzWdiilrG>uh7fiYHVRZdVYLV23G'YWftCW2~fqPWf;0�Xl|OT?Mz΃pݫk_jեݗi~C)C (*${b+'|qBKopZz6vJˈ!IUDf⋍6td"dG]hA, x+R9Ŀ~Q.WlڏNn=0%4 4,]2P|FpJI4rP ˎ!J@*Rp�4�j4uuWH3Qn:!խ;?4$z %M�;2C�뿓Iz_lͶUI2}] Hڢݵ꫊N_J[m$* . 0- g) I$ӟjGN(xGx9#0u] Up�]G/sdNm'H? ۟g�+onϧ*VWk p"+9=^cJۣu_ g ]hŤNZ$$xd%8@?Ufڻ�*15$(pǙMK]ҹo㡥dH ~`W$ U'W^?o<r� $[hq4`m-'^hd#qG<A#,R|Pӂ�- 9 UPMkgqww˖xʴITrZS_@Ѓkv?;%! ƺr\HDKC0ӿ :~:ouw֮=.}Ȋ=e^$#Ѓ"#= vSccN1[6Ho,!u(r͸,�Tr9$t,Tҳ#'ya~J(a9!#8jHe5g|(d@(A)-ssR}S5맹G٥ebzNc e ,+chת6z3}b`N\]W>R܏bB(RdK5kB+@Dpg.dƭ&diՄ#f56*Yl׾Q[DŽCHt9KzxPYPThK}#G<vYQX>ûnHFwFQm58Aa|sP WqVL~l9c$+uU:d^Tpӂ|^t\wuKQzMG:"{(I@xK@O^ʀ@\Ջ2wwnA~TB{djyZǴfJ_.ǣ,%-%?J.##�銂b,| Zk鞕 ]�b|DpR\.7Ԡl56wX,ؑöⲆ.�Q ROU**Nf/F4ɭ6k{~nT ɇiB);*$V[*QKrOԚV{v[oIRc�[5P+r=V_HtagIBRT?*5w+_+ -z]k^')<2T70I+{m+C@|syNa5O%' l>S$mΌQqJfyMŧX]ui/Rl$-ؐQ*GהR^3{ѻ5fJdu`'<A|A+xKϦ\L}y΀\e@z+!lx P*O=!9* OxE#Rmp(P�j#hAR.껁RڞEXSօpV *ܧA1VIyq<rCHrEX쥧,hub ^}p|�@+"9?sPQv>Ϟڎ͜ ҶbR~=vgZl4R\W> @ cm2抜M#=%lRRkZ)eϺ_nY_&v6-son ݫNA5iVN+^|ǃˬBn2~= WO'<\?( ֣'Cc'5U]k IVI'/(l!;<zBuSӖ+ &&}6 6,[Ⱓ1k̢ok 8z4$\ypu9I�x@ PHaEgx+@zuiHs"^zAǽw />I@; ZGIޯ}d'渞YKhRU(~zQ{P[7<e\&ދyjq_Y.3lp)u*Y@5b2J^'}9Apj*$It;fǴtEEl-zZq^&mJLY! 4ʲ*†4Ba%JP뼓T$25ި0C 񞾣\ES_evA׷)>ɕ$]\G-͡ЮxQRMk'}mvݢb91!�ڧOa߄ZfrAcʀ2&rHJ�+$_�ր[|#;WoQ={%mV{b}WGuCVfDH,$vv !Е-e;5bKR' )dS΄2q+ Z3gSwQX7n3,n7WIqsA--A,\<dܑ1r79`bs8"rό,e{<YBYVĚcxo'dD'q!$qPdrmN']O0k{͒:UY[Ĥ!|@�f~p>>Ho{4o)n(爠!͗Eyc%@Ee :/[w'!@Grڪ8n Ku<P< \< [d$ X"q\(J%YlO@EXdyaG*Qm�ɑp_־ejad8z.L(iR0yn%LA׆FR[HŒoO!)) W5rGPqYxfD3^#ky2%F p|#RLj>}.,8W9:o7;S俽ȯ;'K =s:, ZF2 R9(<8$(I')@[e Is@Sy#'O  ғxPL|� ꡬ:KJrEϖ奷<J}2*`$)JQBȝiT*yV̧,pYQق[ko˼z9&9u+&N~8=IZp' ΌdHIY<H mH-c+Wf2#ࣁQ"JA;G٘ V��;|"-uvC{\BC+;AɋVQiWϺI?<W;1pV!.;(M$!! : #/<1@Z3%}?K*%- .++9:ZB&liM>nxUT(r*v0jQrݥ*DcF1×*Rxu΄\ ߙ;@2pq�pƙfbu&;-AGMwRTNs˅Ii*:k4Z/wp($&wU(V '"%39%Q^NrAjxN~-.ͩO(d4tq,ye%�ƣôLC~=^I!׭ե<S6M\J{�B"Hj -Gq}_!�<TJ>@DH+k#h  (E9JWPPӮ+Yd^%-BO�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-signatures.png�������������������������������������������������������������0000666�����������������00000016720�15214156732�0014236 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEkd>IZoWiM08EܭǖnUblkRF1eܬdiPgpjf݇viznsޡ^<GXfLt]fk6AQ~io֞C+3@;ETcyckwcI2;IoHv5>Lz¼cs}Ȗ_gtl_4"hڛ͞{(.;APbJS`LfʤעR]j\LJݢDD0_܎ѯJeyϸxTB@-WҐju^C;(ؠ}қʾ]ͣ’bKu߳gdS>(շǪ«O~q޺p^RWDޝ;N9C4ҬѾȲzpem^lV�)��IDATx������������������=gQ�Cy 3B?NP ťJ!@T"-'J;<Icg}����������I2)X Mh831-4tsw}hDࠬ1a”԰A԰n41흂lw8VM S<ƸM^6ܭ@Qlg.-Xg^ŒPi?V+ܭC(H?t@]B"AOa%aSUUbZtYL7Q5,{0 E)&V˖[hH`.N<NS(!g^v)H>!8!$1qjc>A �YRL($1RQq3jM(7YFw'Y*BHc/#V`_ԪݕW^J-șȳv9XA˷Ws5͹yDbpLl{ 㢿}F<ϧyH/ E1f3ժvz1cF(ĨB"g @w93i15gC$aG$+W^㧏W5CC~w6/JqTp{/X26ɜuKu؃xX:IFIRZrC.uPAѥ-*:t텺u(ܛygq}$uv|—}'ar"^ 8`nVaȘ)b ~xp!aD 4V92/HHGtj_,v\Bۀ&~VLT{@7]gĊ/npS@:/kwS^/hy#cK#N0光M( d̊4ihnDrmm qEl #8wY!|R0z9a-5lSiyF.9&kꐞ_{%:Xq 82%IS^T Ir~5<wRX6DX d,q z%_g"`M`X6 !M(].#8M; qua{8J-^ lpEYǫWtZm7W-Nx-QNtEI? $qYm6[CY*DKt7.iFP& 9=@[`.o>Y1SUkϊUtD)[.k�z!s?H4䋌*nF΅=)o<]o/dzEPE<*[^P9!kXio+***4D/D+9Uxo[Bb| Q�U~[w-Vd"V{[ 8*$zn'z�bnO&1I IX 5[/$-@\;TPQݧ~iDU%T ގJNJӸ �AU϶4B30i{[mTqtёncC!]*ru Ni ͷ P/''vX5K"aj&jH[0@WU| \Ҟ!a* Y|TԐ8]LJUҖfЃ5QE/۪$zlzSC*M!T-/˪CjjۮPT'Bro'%T‰^1%*RCȵ(щ.LTq-&:5\1?>֡~7F} @ZMtjI"PEͽm4C !U L T~ !!-$>1[^. =tm*Zk|$)8"[@H=H, 4G !Dg*@k3%D(.(U ZjhArUQ*5ho_B.mTΡ)rB6(P�B=*9y"JtUǪX#[z`U-o)yq?6dQEFPů1yRB*N㫊d/Fe`CtapyԨ`T^6$,?H|cD!KVmGD QELbuM \dU@AaX <䦵KV95[(rK\ːu˖/U}$WJ[D?z Ylj!;Uآ:1 ּ,Tϧ7$PD~ԣ~U,%эjG$ PENU|ӑK#9@UE]YkσeLCpIte;* W|z*ؐ&ؘq^ah`CZW9HoO i}$ y!UknyCW|=_ِey|Uvo*Zˢ!It ]U `TQwdP4$D7!Pëڨ)`nx<[C@`XU7;(bσe8C7*4BS#r; ѓe3֠^5Tqe?ΞG rDBP_̺D7hVOJ bga,3H  Yiaq_#X>0{~f8}8Yj` bp-~pi:)w깤'�hӎw 9~`mD%nRUԎ>f-I@OKBU\lUl{@ eZa�%h޸cF@:t0Tֳb9*ĭԗA*0!}0�յ呗*.G۶^s'Ъh�?Ha[xR{'*譊OG^uZ^?UՑ7F`AT<WS, s0b�:~%N@#<H7*F;zx=I~xG>>PCUWrGo:`sFoU1C"gIg.' VE�]~dpt8N*^TkfUѕ92XSJU0F@OE j0�J֤* V <JU wtXbxCW6s zoSٸV;ibu8# H@3TūѪbF@ {ۻn?* ЪT /)U?*13qD}j&W7~TE8UŶt Acto[e�hP# H@�)TN-@�]U3p5'HɏΤWLRI2ŹKQ#ʿ da܅&Vc+d�.6LGs,@9TT̀hoF@Uk]UԀhR<TE@U<c)JUe]U궥 R<>be SNBy+~�M xHU`w vtsbUX Re)JU4NyN@2CYU|$3MH@e�%ժ?#0�Z*&B UQ$RUTM@ 2�VEͿ�ɕ?Ξ@W4HUђb�Rzqn[i M6bGP{U,̠za:bTE{[*� īib bm2D UתkBd]*V.Ƿ*F@P8m 0�z ZG *yF@xPUTEqMH@Ѐa�(U1pUQT# @hU<?֪(<@ǫv TŻqo*?TEꘪXlUts`񜯣}yŨ*jB! h+l KVE+; *^X,OiclрOԚԑIxC- c#UEabD8g ?X["y-ş2/UaVb-誢q�1o{m*7RUm9# xZ/AUtF@Вyt(P"VE7 _Φ( \LVP PLdQյȨdZURA%*uaFLANUq ɲ:6Y<἗y\0nU!(3sqJ*)\|@ mr"iWOު8Uy`EP܈<sAB ujⱭgWcAGˌIm9UѱG!pJ1ηk\np4/0XYgӛ߯~G&'SUT4 FbZU1( 1 ݑju9бL@!D`γ5qwHOU*(DjvԔG9[%7 ƕdUM%zW\:Q4X}ݓ=<&QU QDdH'$QD뇏 ( JxT9SUo=*}&=B Qxb9c֋yU T1[̅oC! LrAzfKM>M(XK^N%kNtH\+=$[ainB uM,}k#mX': %RfeS)ҫ'&iRw, 6p`mŴ A!ЋVyFSP4]2�A!XLPJ`( _` <Ef|-k؅ŏZ0XZz GMK ࣾ)tȅDܙ ' YG('C>!a6^@. m^~K8 q�]|}7;^qxgL D!& ]*thmH{ x'Xpqs9<EE|rz~x{)Up~UDx�Apݺʎ '/+}}!5Zm̭DhO>Xw>Q(n AX ^-YWǛA3(@suSv<'t1  G(Ljn|AԊM0r %w??=%VnzdW@nR"W/۫EAz\+@nCSw+++7ŝ|yxrY�Qq<)4~ˣP8$a~C"(c &+|n{NqqjW #VB NPѱ2ѷĈck :":mv#O+V"[CrV8B,w8F~LgkNlU.9A1̍- 4mmfz|zzm'O^:3r@%Bzx6CNksN b`aw%<n1 tZS�x<^R@aRzf$҉+a[A@Dx.停<-srchKx+U^A6M K偰U'ܮ/+bz!8Dq5 M!DxN%^Ll<Z$i˽V~,5H=HީyWh &lEpDC6p]aTfӎprhWUrƋĨ)Hv`n7}R0+2tp{"I`GN�'#VЮb-?vH b$a7db({ ,T , 3.DRʊW rP/[{@Z7|e`adq>+ 1<pڑ+DڀV~͍PS RB3>Rӏ%h_U)kh{wNxN^M38T8n؁!3G%] qG(k m>>q`n<4s7V>V;F<%52n==#™G=T�:#!_uv|əjKDb:HئmҠX:AYՇ("э9kPfpMdP@fnzqX";,/w#,3h[N:6tIcYMy>gPVsuNøaհ7 % w d)kWauansc"/8D׉q4JՑ_ h,&!zs0L0HFى VQԥ9$5Dо}W:]]ƪz۶RJCj"aV+AtP@ʨ_Vcr�qWQ(˔.sڐD-w:=\'nzo ڷc0 wݺp$/pňbZ&`M$"Q{wIR_>NCj49Ȟ F0$ a #HAF0$ a #HAF0$ a #HA&+HK6 aAڹa+Qڹy*Qڹd~ge!vJG$n@Jjǖ)kjګ;ȟ"HEB㪍;|~!:,[?mY\qMuwo[��������������������)Ү����IENDB`������������������������������������������������assets/images/logo.png������������������������������������������������������������������������������0000666�����������������00000016764�15214156732�0011011 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������sy:���PLTE���_^^_^^_^^Z_^^@Z_^^_^^_^^@_^^_^^_^^ZZZ_^^_^^_^^Z@_^^ZZZZ_^^ZZ@@Z@Z@@~Z@@~~~@~@~~~@~~@~~~L1~@~uk_^^Z]'w0~@ԕ[l8N,c1#bRמ˫V$q.N \&jݜO!q?GBFJi*V[&i4Y&S#`(Ԟi5t/]1jn-K e)V2NI{Cj,X%U#P"ET#ڎÉʅYHe0C.È{|:zU3v@$Dy=ѓȍ{Gm,Q"e;!ẽm_tA?o9ɍf_uXh?\6H&~}rf]LdDS:(+1ˬܮ͏phWzOrJUAo<b0F0䘝񻘍~ܵ|zwwiSVZrLEGLZCn;ѽ̸~prvÝj͍ibdhV79?z9P!®՚tШrrnaWLg5Y4gH-มۧiVrEyI,_սyQ���@tRNS�@@@0` P0Рp` `Pp0 @P pPp`0U��cIDATx1o0L,^!€:0tb1zdH "T EApL dǸH 9ڻ[@l]Hd}SIӵGm[wvqXCp܆UmeoϜZc tz<`Jfox }*u_LʚlZ bҝo_>Kҋ$>dYQ o JS24AA.k.��QC†mT7.`;V7Z`fH R^pT1JBi[�ʓd\jUJ6QC|kG3OyWCX:(r$R; b7nWzZnމO ,ZkEceCq|CgiJX.8;LE yvf+/+ �F4I.ILbԉA|v, C6Qc"`u>z0D {T:JicXCqB 0%tg𢾈;ZmiU b́*PZ!1.rze[pmJ@/C~+e`JK ?$LSћ1SB'-lXk>,-od)[\3:g*=_yޖYC0O BPET%Ֆ A 4P뗌/_!%o&stFCwH}%㼈#UE\1E<;Ep8|Ucnxxw8T."o7A UcFg|?D?Nur&q`NDIhHt054JJ|Y=Q9?"rxh1͒Hs6H~򡥦Vg,R3m$I3'5x6&"5h?f*#�j"5~[\p}Jb8HbO-u\Ce" F@&H*^Ic#Q |($bz$D#H*t_)^eu#"sa)#etYUE8h~gmIYK2M81卂i-|1s*#CRS. =׎Y^ĎOee'%qKb8]~7{p1).9+#R.~0>=b|^ӆ�vDVWcֵ?`ðx ~umPVq.4``L|/lw1$W}_7\`۷o!7g>FlW *R+ښ)#/.HC<"lmLvch;P 6j8G NyDkJ45CxJ#|y (:B#h2MTB#@ŕF+<QNh7xJ#'SF:e+!z7MaԾIyDш{+rri*#~D?(h ,1F-/*AeF4lj=GL#\Sl֍1@*"ˈ+TF2]DW?Fň`XąppZBNs @𙨂ޟb[k�HΝo=MґGQa#A!U(R҂ݘ-TpK,d1)reYN-bF�Aшw2`(bRBzzLaDRY ?鄘PC1Fa_&$9ڄ1a ACtyaohP�:5<\ ?)>/9,b4]0h#v5㾓5:Mz eQh_p.KCmG4lqe!ec8ޮԵ˶[gS0J?]c X1C712@ӡbLA#"` jI1h4Ƙ{ι~ϣ]C.鹽>b3 -K0;=ޢrؽ=nf1!8Cx̳MR�DJY-<i4.@$0IU,TQ_Q 6SȦԇIoX*4$Oص B}{b=b,GXY*H$>"w[j%&P7WeWJPLT K$*R;$,"]ըWk6"$k0o&uNA>Pe4N�m`m.QjEz*mdQ$z,"Xf@OR"ƾFjO&e4C` T93g5˗NhoDYu!`!%"L'!~@}m_<_WK ,7< %2V*-֨H Zj~T#WiNѰ$yZ2}Л[i͉:3$HDa#KL'.R8!(J~ \QKF^\&QYB{"K L/C~ bCDV؀$&%zx2,S$Q4?R`v00E(%e8SSf/p%nֶ.\#bQ N/;{ߢf5zgw,LAgP&Nu)0x}e?I9AfRh>?)eV7 R_#es@==7D@ ՗�=#DH@vP)~C"Py=C1lU&!.$QvnxGQpAPPT;&C̎(d΀<dc"#i DPE/m}y_1џ5a0$t*-kV,^ Ai(s|g8Hzˡz^pɎ{I -^#X+YOHDg9f<%H3K) ҝ~~ bB"hlQFBuiH: K{1r^y."K"j}lj" WK3!!:$6%Y| OH(X#l[Xk%]W~eD`QQ,10DK*5!IGD<(f%-"KO ii#A>%HpKb B^LL("Jeբ`qw+qsB"0np}Is/~{]?k"(4RRa#_MD4h`3;"xP\'6ڵ BOSɑ㥇#D_64gO S=zZ58X&T1gE7="򨒈DSUnt[>_~i%7?LH8YQ"@\j"P$yA-.-pz":7�7iWϙs{9YP_xRp)")c4DbýXK;<Ij; !O~4p $|k2'V`R0aa_NϟDdD,TTL:_3qxH* ?+H|rsI RMtr$6.DyUi ZY>=P8O *9!B_zrqxZc=@$6j"*w U<aD)!YPbbޏ(5kD-&ZӝH%GdBD3d6F:'8Evvİ@n%t949ӾcoF㬙kdWb3JeeFDG.bHutA6]`P}*$V1߶d"ۖhx#.T#aJgD"_L.b9eAøi_F& AOץs&Ȟf+#a =؟ZL4.2z|ϮLmX{Tr%2;܌a#p!pR#S,J&|L=m F|`Sn%D>yK1(dȮCά&B>хU(H&|ʉJ቉LKxg4L7jp)9(pik�%fy6+l 82rhakg&M$YrDĶ֊^sk3uCý@0sѰ:Q"Va#ۖF8 hakwNnS.L-jYkUIy,"( 6XgLis"ABZo6 izAy]qN 鸌b1M+V9d(DXZ7M ؐ zG@A'T "2 d'g|~4{W.u<J7vuwDO@7PHZH\odƎY URղ#U,cfGLf[r̥]ϞDP-!ti@m\CɝF6}dEOn+į\C<Dj v>FY5wB~m 39hc``,WP|É0lAb9PQ٨Hn=GH@L2$8`Ff16b "e4Ă!}zY8 @`gp6QU02*Qx∈W%D3=b :BmH"H7|åv3W3il5Qґ*=XT R 5iG PMSǒv"d9g>]�9h+z"EL$:L?|jrJD2D@,=hYwHqڹl@_@"v2ulP4Ũ@jⴈ8""H ԏdn bga]D }CWu+eDx_S/4AucDAoL10VrJDyl. #¸qj,'<Ɖ@% eIbћf2S;8Cv+$M1r"Bf&;$nzn/Jg7h30u/ "6,r`v|##cNA+ڽzbDjT'(RBC \ %PK"Ճ(AMq38ҽXŭ1$5d%ȍq"D*` 34, u`�+tg>EİQ fXoVеGiV6`Ml@P"Hln7 ٚ^9TV Fv4Ũ"OQ`;-0gD(λ-H3Kw[_A!鄌^I2 'Wq 8q5dF†D8FvR n� ̞tHbIUm nYo09k&q{Y.b V$ecN"XFW B@"lHff·F'2&`e@2*f2o^ftD`5Dp$BщD׀@cIUf4ŨG"@hB ާQ;<A4cB@"M�DNOGV֟aHD䇔SDB6&TO?Oc颉a�훬�zU_$@� 8z",$6"tE -T4WP?@Ft<H1Xmf6]lELU} D>+m"bsӟ(dFDEfV QULl._yNPxy#6YA5 ihtU H CIZI Aj UJ#?IDWI?QlǺYlXk#E gLg�HRٲޕj�  d@JX*H}ȣ$PS'<$(wXz/B=hq$,M3R@c)#oCpFʙiu%%%uBlUHO:I4ѐR28DD<gDi vSO ȩ _#Wg Гi'ZYwi3&4{$!"A˨N1:iI8lNLI2*&.M! B`0`Xtqt0g_^5Isg <Ѥ?~vE&WMUs:rT}-#P;"F}/<0`$]GhE4#3=Q;fd1DvEeħt`ZD[zBl`ZD7p)"q1UwbiN+bq v)N2Њ6s=<b{]?D؊hA"JCR勉 "%;@rW*~ ri sbqV b8JeF<Ek1QZ#"6"P4ǵ"n,\{n7a0N`3GXmSX@Q!Li X9Id����IENDB`������������assets/images/recaptcha-placeholder.png�������������������������������������������������������������0000666�����������������00000012533�15214156732�0014251 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��~���d�����"IDATxmPG>Mvfg{fRDK{[z9'>agglaֶilN<h4b4JQ4JIKŠļ@|);o2'[0ϯu/I#xџ 禞@ 011qKAOgfggݻðzڵk`0D[`xFHaI >Gszџ E|333ȹH=A<S !A!CA!CA!CA!CC/!�cfI=A<iuO͞?]`;x[+߱k&]1}'4+H=, o{o{/̽;{;_̽ܯs(^v{8~ǝ7š}H=\&̶5]xC[_3P+֝@M `uݿY_vp5[ߍMQCē\3!۽sVwΙV&<krjW^߽|򿬭Xzʮr ˯Z>su6;/!w "wi]'Ϟe{Ww*,\]a+3Uȥ"aAzI!"σoGbMZW7}e W>e%yeF<jp@yxJ^Q( dN O{!OIV5WZ\f&q5}L\_Pժ2C^1\-3*>e_n9;tymWy Fݿ<jpljWyXȳ#%G͢z>c W#[UʔdU͡?^y+3w UM?Ϥ)-rKW Y[]Sw ʥxԳ/=)1gce1s Kձ3h!ufMli;"fT~np~՟JWPBY]ԓ 89Re).QV::˺)!P16mnI'\ioiVU76!ix >~W{_SVUȹeJ%ƕl#{@=<!}ynia-xǿuvnu˽*\,^fгUWb-6䖴g#Ydc2QO!RAPG<8wjv= sX- =i￿:799y͏:Ωz;"/t ^~_ܕ[/T-ޟ2d;+;V*Vu)]eE)kG"ˉ[[?yug ȹP?.ݸq fBox~ۛg\7oWøx�] V3,nGgz~Գމڇv>4ӹꝬN̊ͻi/^=߹s#ex[1xndNɾb<W<.aECv&otMf&:Tm223E nTq^_ZFޮ Xo.AzJY򳲴[6z|مrvmw6~?P#uۏgr*D>33(0dUv` bR%3CQ '.ܰ=PMSo:7|pcvo]돷nJ%H7v=sJe4lq+Q]FǸr[d'z34fۃm׫ӱOW7??ƪVB?qW8I +VJy{sUR2G%ۛNyU~U*(52!zqsǺ[cǎZ-;v _ѣGϝ;7'=vi8eKzmg~}CDz#a{waχ>tY83�ېz]u8Ξ= X֣F,[,,#1& uhiy B!p]lp͑8:x`WW2/eTeԝl_T{S~ZZfnH=O1  A'Jb:4gLS0|TS=NIk.#pɃ.ߗt'ND2h�EUOQzV}c'2TF2RعBXR##3gΈ*όb#Q:-, ~OFyzyyXԨ'^FI?A=Z⇆H=X{-9EiiFm*+=---=KU/yE#o:=-ܭ-G2 k5'e:V`eZ&B6 qum'] ۠AS_. b2\|C7#A]=>Qj+Wn?wب. %"6f_r~n%ħZhJ x"s&Wb_l,7A7bG�a3μ^\zTuMMuE,OOW7`Eݣ-.mP3VAru7>O˪lhhk mZr2tMt.sޡBMS5R$r;TM4aD(}¦ȇV,kĮ6j"Nk4 kKSN '\B:Ƚ?veԀ S�&,zp_E}2A Y?/ԓYkvEϐ;3o %d~d… (3k*REG$-=穌Br*Bli\Fy4 idY4?kG=qDC.9x1Eॢc?fT=YqkRQ|[ØC7qV&AX.#bZz So^ċ 8ZOl]}ٕmH=KS=z`teЊO4+/&C"t:I=B=.P y/&"xyzcڢXU"BHWOLLt#&#,M 80? pFXFGD1b!>AIԳԃ;Lzx xL'Kݨ5w7ܐD' R-\诌P8I$-D_g;]]&zF *-#34Opq=>R'&\\J,W\)D`":`e\hb[%IGtDttt,_zzBF^fHGr-|1ƟX(ҒlpX2s[4.3kӊ*Fa,A&@@0jϊ&h\ї"h$nGENY,q-VhWDZ>ڸ숶utjhlO )~A\:N+Eϣ84Ԇ#mZcm*Ѹ]5@~CTL>mN6hBBH)'DkzR>J"<=phjDX{'2*Suqa %uR"hHѥp0KJ۽pB퍈Ε=6"R @ A\ś@.9w`Ƹ4iAh~w$SFg/Dn6{I!<lExCRCCRA H= zԓ�F-}ppϸ"@'F}N+nY;LCE;i`79ܣHbcB6ViXzX\d^7gԬ2 B"aNvc{wOҙVt:иNt8pYPyG!hlBotsb`2+pTb KxNW1^CP5FzS {gc÷mrΤXNAb1WxF +2gנ3.$u7n{ }V3QzvYkN}] 'g PݤXQOD�3IL+QKL߂ RvI zB=Y=,&GD=<cWR]X.aZH<IYO+BAgeOkN3jE,'R&2zX\ͫ[%^gFE}L=#~gGmOn-/x>RA,}=NahBha ߴϠyX}'ekOr):524nS¢[X=<Ή@H=Ճ1`tC΀[ɛbzDe<~w!wM?zDz enAG!bIC!C C C CKÄN:^c=oZ VbD(z�wQ%𳞍CW=R.YJ,oc" 6/|^R 201fƛ,BC|fq {-Wd Mmh3WzL!@J/o.EER̊;l\: N]rψC9a2̇:zp=C6> 1^lLeehZfg`B2cCMrߤ'z0ɱXvn ,R%nElj=z1/N(sXIW&QTlL~c=<d͉}quԳz`t$C(e@=6n' d0ane N= X" WtUzXY*,@Z䡇!I=ibrD(i0.aΑj7 ^,0P(H|FT*1X;HLB�|fSIL0a#*sԃ4G%`x`aMX z>g<4fQHb紙a$j0z2LKN7"-xʀӷįC RA M=3331\|*? A 311q5AyAX=@�kKAOg zaX=x !A<mFx!O?V^# �  DՃPG[`xFx/N|����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/zoom.svg������������������������������������������������������������������������������0000666�����������������00000001312�15214156732�0011027 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg style="background-color:#ffffff00" xmlns="http://www.w3.org/2000/svg" width="100" height="100"><path d="M50 0c27.614 0 50 22.386 50 50s-22.386 50-50 50S0 77.614 0 50 22.386 0 50 0z" fill="#1685b7"/><path d="M73.023 67.067l-9.344-9.344a2.247 2.247 0 00-1.593-.656h-1.528a19.399 19.399 0 004.124-11.996c0-10.77-8.725-19.495-19.494-19.495-10.768 0-19.494 8.726-19.494 19.495 0 10.768 8.726 19.493 19.494 19.493a19.4 19.4 0 0011.997-4.123v1.527c0 .6.234 1.172.655 1.594l9.344 9.344a2.24 2.24 0 003.178 0l2.652-2.653a2.26 2.26 0 00.01-3.186zm-27.835-10c-6.626 0-11.996-5.361-11.996-11.996 0-6.627 5.36-11.997 11.996-11.997 6.626 0 11.997 5.361 11.997 11.997 0 6.626-5.361 11.996-11.997 11.996z" fill="#fff"/></svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/times-circle.svg����������������������������������������������������������������������0000666�����������������00000001111�15214156732�0012420 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31"><path d="M15.5 0A15.5 15.5 0 000 15.5 15.5 15.5 0 0015.5 31 15.5 15.5 0 0031 15.5 15.5 15.5 0 0015.5 0zm0 29A13.5 13.5 0 012 15.5 13.5 13.5 0 0115.5 2 13.5 13.5 0 0129 15.5 13.5 13.5 0 0115.5 29zm5.925-17.831a.762.762 0 000-1.062l-.531-.531a.751.751 0 00-1.062 0l-4.332 4.33-4.331-4.331a.751.751 0 00-1.062 0l-.531.531a.751.751 0 000 1.062l4.33 4.332-4.331 4.331a.751.751 0 000 1.062l.531.531a.751.751 0 001.062 0l4.332-4.33 4.331 4.331a.751.751 0 001.062 0l.531-.531a.751.751 0 000-1.062l-4.33-4.332z" fill="#fff"/></svg>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-9.png������������������������������������������������������������0000666�����������������00000002503�15214156732�0014213 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������7;���PLTE555=)*),-,555}[g!4448hX<6=;=7NG���:p:j6FA<;v9p^8_R௏;|7WM綻禬͇Ƴܺ喞䄍vhsgT8555555Ͼz9ydG555̻555555ԡ555555555]���HtRNS::�яO++s滞sW:R��IDATxkk0΍Vy:oLVe'c  1Cˊu摓>5v@1ںOw4@2ysg\&VCb^&5m{<!ٝ939e"sha8MXZ"1Y#`M5[+n0 jշε5 DYB}Zkw'A'\BOz9?>nרnf$ eXY Hbکk;˸SGN©|PGCS;)I9NivRb٫|1MPɖ;s&+);K&AؙagEp>v8@~L^vñ,8)v™Ld'™i㪂*ىpeJk΢l'™)=./0g:&?N}k Pǽup,baȀ_dn,~ s!NfKs2$N/5$NŸe`�Q8*w9N1�vr.#hτF#rmЈuԕC3*#Y84aDșE shLÈ0 e0 #2Fy>N1l,N=1@0@e GdNetLTPLP]F *GdN�UNz ډb_ɡ1"cfq2#2bf'etP' 3; 4YF0@fW3 Mb_O&pZI>Yiȝ)Fh2k.�:}ϓ&p5o:#Cg:#Cg?g{_.#٥]9sҙ3(#ԓgg<suz\),!>ܖ}gs\甙ٙs5+s�tˮ֒{����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/flags.png�����������������������������������������������������������������������������0000666�����������������00000042653�15214156732�0011141 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������� ���PLTE���������TXbQU""(]aY#\vCP~~ n /HP@_BEZ6-2???"l}ot~ßUy~KG| Us^Ais /Oڃ9?Hbj Bstw[YwRlDG ;1aM!4$ At9>/8@$?@ I 04G`,>/6!utr`,(+ST[6mOaBs|RPOD( R v8G_Fgf1rC#(&_...J{66mLIdL v"&|@qA㹻hdPS鐿rt`}Ud<FLEAFSuXlQtt;U/{ j?%͡BWO1E^S#LG M{OT ʯ !M4э?Yl#d:eqYZxЏҾssXk{sfGӅ_ec{q!s^opىh/l^VL؅7#ŴA߱iyL c935Qi:1f3(\)z jI*Dn=7^kTPE`WRR}ۑoiBn<>qPlhcg8&Kwtll8DTDBM���tRNS)>��BUIDATx TTUߛc@q(4PDAp @4B$aD+s4Eƍ,-E3BD3]lҴ̲{{]i?q{w 4*d4h'#M j�%Uq^ "!%M7YFQy{{uegLE,IA(5 ͋DMS8,{/-P( `}$F2$2p|qL ^>`T/Ն9NOO/up(]dIQ,mNOzh+ys(fyy-)PR2^_w+zh̀ v�`ZD7$ QU2kԛx\hHk O>ҩ \^ xF:>:>K@.³'3=Tb;q6 C*ҁ Pw30 ,^=K PظZLZO'k {`;kSvnbD1FWz9c Vжm[ I<8YZ.- ;j>h++ϊwN}d:=+ Ơ7wwqr;'^g]<h@X8%0?o $G9rьyG׬Y34A &n߾[aw1mZѓP14ב`ʵ띇mڔ}ۦMo̘.2cƈ˜17SF|1}'o-fF Y'5:]A}_`gnYddxm4> 9(M8襯+oSv}dQcBpPsf'xmN@=up]je0 . LhiǢ. P(9R*QPAGױ�wttZiӊĊLKE!H|<1{O S u㷅u. ȒaC[`?"`ۋb{\/ ΉVI&:;`nױc7䔘 ]8> oSeuuz)Ϡw `K 8@Q`CTT�0 &}3Ȃ 8]% + C+`5rcx~k@�8!mh4p~FG lg*4+ '_1ƇUhx  .{3_ H!`.%nv,_(~>SJ4ةN8vl !�<#Szk*@4T@9+; R(t2|D4B ^@ZX;7\/SyJ;x`{o` F8ג%͡3ďlx)G4H471+,5 ;-3 f ߯u/,v~>v;(x^xBEE9vVQ#l>/#7"3i^[#\%c2^G:(030h_iWl`KgYH;2C@0`,yC nN_?q_+,w!ՔVr/"X_O(0ALZ&I]|?Gߵy> |O׷72,RXr~FN+}-G9?J0ggw#" DԐC:;:Y_# 3lvI򦊊UBkf{xt?zcv(8rLǻ{>/2;-~ �?اQ⼽{P0KꌿځF;R6M6mϟo ,FX.:sx]D]Fiݱ9V6fxJ" "x%\ #< +Ϸ"O!xtcWDqGr'!~rk@?~t"*eUBE<M@=vf".ZaN~'qeOLN^)m|r#/| A9h2z X ډ`v C*n�rs8 ME<A2;X,ZIڎ]ooQ|cb;8 <q&#7?9zP/K<M)xI"w b`Fi7aQ0*hUWIo*TĻ$#菊r1JoBa `jl=f^~>۴}= 1_`M; Ytȳ[G~Lom2nֺB?f n>.K%//^uH%MbTM K 0]}lIionaeϦ ~xE F$l>T鏛�?r²eqEh4fA z[IKii:e`WAN.mۻ7UVQzcY\ H�*<Dou,qVn[^*#KA۷f7yc(ZF 1W35Qd'H~8_vsm~V(aG`9;`ۀ8HߺX?zQp Gml,.NAy[ -*9sZxG 8FhHkc>3:Vå"@Y]I- # ~VC-6J;-x|F\tN$oۉ`4‹-A(xEHٿv1=ףdu&j5E}/pw[!jFhY"DGbPpFF?~d,񒱘 $͇pz_Vkq%ޠÙ?20?kXٿcዶ[>N2QgrN&~۶Dl v^Z_ߵG7hY"8:bsgѯc|3Evs-Y#|4|8ɵ ,RQܵH.Q,Z{;vl7y`?Rc,ana]0ڿg^x5r�<Cπ$'~g2? 47>7QGΙ7/q|8μL Z{d=Ͼk׫g{ XZ,F >a]*^?e`9, 4 7cQVd6~]삻<.:^T gYӷSgϞiQ|(axt8,W 1?gQZL2<fǎ-*8AFyA@(iApU%ޞ ~x{IA; Ϣ`$1C^ Q:u&7Y1@៙`bAtiMmcCv4~*H R_o ?lN'ޟAW8B7 '6_7u7/a.ڛq >߻5P{h+~?;A(tV z6k=�q|6pͪ3I'o's#,߼ˮiG^DpV3/.mVG8x1XQJz=c~9^%xwn,C2W:2JKntf1꺘mII<AA)9h_ϵkvŤ>Yf,x;1|Y>Ar2Y[7SY7x6;Bh-P_9`2ɾRZk&Y,5QRKGَ7??<^ 8$ųz|}s ԫ惆pR÷&zg1ۼCoߚpj~:[wh/H@i˘Bɒc8@RYѓ/y~\}eоB=~gaggmkvԳb9wriN[}u 7TҚI,p1AZ~@SK釭>ٴ}wA:vٵvb?M~)l=D+;DHz| ˡֽApe/'8v(5IV#H_* uQ26 P/o5 ǔ~\)Ґ8H|3SXYbNWT#sO*ǼDA1/ (UO^1 P ;>__TߝXevHy핂ۣk. n gWI+r%Y?W ~G%)\cxDR=7c;_6opֱEF:̘a?vU 滇P F>"\M{oGsR2_7#\תqQK�$j%_X'{8!x23^m2dn&_C$7,Q$L zՒgGCUB8c"ȪIII6X͏_Re۔f]e �m@WI*I^n1❛-!`bdu^.a~4Zie5O7x`%_iYY Vjᦲ2Suso+aW$hxVWJ~" vO9w\JAGoiM_>?~777?A/{=e4LaM�>҈] 3^.|3>쎦n35ӥ!2"xh4QϹĝͺ!!L9:/p5-?GgI[iLinj??hVƍs)ף$ &&fucV؀Sb@ ﷣7T3B6F!`‰_]oX [&;=5w8te+<cӷ/oQkV}uP`pg&O '$,0L&!Ok3=?zӧߎ򕉂 Ccj`ggN/ɩz}ApBs~NZ%|:`1W>ٔGc'w>=q*&<HVi  ~3~`^0B0jF #W8|0ovp=k3@-0t&Y/PE ]2+&c׮]Xy ZV;RSdѨo;hevL!xC<Ă\9r6@� FM48<}z0a2? `8R `2>W?-<ODNrr> ˜Dl',,qX88p|2ݯ;i>M)؉|esE((Zv~-� ܧ9\0UBU`Dʹo*wzg`W>< Lǣows~|M~(`f66?n8x ǘfAЬ8cJɓU:+)uоEp8^E_~=|(-)S[ZzT~%+/K*)%Xo-IzU &5_OP퀔N*8e�v@=;OY%o?_h,|:@_sxt=޿Z?Ϊ͢|7QɒeaRn?.�Lz=aHW<~'`eCM6[@s;vUzWeT1`=W_}T J7Uۙ`�xE7`:>>yh ǺJ]'kSzm]-AGy,Y1 8&<h/*]{EDIx! S$i &Q0t, D[%6|o1?}g 97p1.ךF-_O/@Occ-~.,@>u&Sbg~9PSMF*)|W %VƔ x _jX�`7LlNX~Η Gabl4Y XOGb%E1: g&s3hN|- fː/>9Tp8T5c>:-ڳ LLpr¾dGy1vKj1GGA Ad:ͭB ) pGL0Al_Tڭ2 6+GLW7oG߁zE`A9w6(瓹Yf/on#3ςb&yq&`A0@ռ0BxS#Q zM_1_}f}~Wy@?|FŨhf`U5 _Lc]\w_˧0'`U?&9�ޮ^A4Ӽ ֬P+4pd}'%?>`Wr6<ݓ^V; ~:֟ uR|#?|;?wd |}t oEJG$ٯд`iq4[3hz*穂[_R,@?SW)W%7U.`β?ͅKY[!-<Pzl^{G#p/;ύi2PJۈSd@07*<UI+1`{ߴ>+,4I,$W��BUXz{nxmϮ$lg mj es/.?ҸV"LD 84UUhI6j WW~<̯>:cJUg!~{Fzџ.Gg+@;ENPUXwhs)}|4/%�vedR?9Lf9$CB638iRO_?Āh4/9_ z}[Z а^{H!3f2ymYٷur3 :>W<g'm k7-W;bXI6]}eq]B#m_l@3}'&L8Az $F/_<Xef†[G픂R?<h8IvR(S< $4Fnnzp? ۭii/'{Y9ˤ64_M 1gLg2>gT fVv64ꕫ 7%? +V>PmOx n'|tq<]4qkkv yK211 wX?s9J X_70:Ap3'pÄgp,=]wuc<cpr??g6>Wo|J0?*^_%gZhPW.JԜo۝~/*O?`~ 'T ޟ:USLGw3>oRǯ~_M1o'?؁qNK+J/3<zޟ>碄yLSWGbW\r1eL&27+_U"."vm?ij]޷ExqHɅ^:wd4))? "2ݡIy.% ;?ݽD?ߏU<ggI5秹x?_m疝[Yg#ϗ&RH~] ggA+m ]dKEzyMfvA ]g'S!_x|, O}wI3,}#ڑ4hii9nψz(ʶmW$,V ~8A^s$Y~,\D 0Kj*4Ye?¥BCHLe!~>Ө!P~)NmrԔSh~w98NnKW<ѳI5_x(I̼ثW[Z^ZK?b{}rl6t$cH kr4x{b}׶FL0 1 xg7=f7_/3QOG|3q? �[.uÒz7%I~Lz}qϜINy;-]'pi%s{WUgʀ&(V@EDEP!2$ u "L !((ĥL4LER ːR+5ϖs}\aw!gЅ[ޘeQ[�"aZWM`K@@zkY<yHN; ؏?= OSk6o6gpyyלmm|=X <` '7ܫ6Zc5њD� ^yXc*~SM~<=?Ag2uXZCb7xӶmۀZ$7Z[KhK]+wկ0`\ E?x^/s~V%+Qb4;?>VxFaK?wcH>g+a~<קf@~Xl�H\WL]!CO;ځ|fPk%k8 A}Z@4ԓz޸<$HY>ZЯB-kt>G™FP? !CfφG??]y}O1]ɂ~^  \xzE4_(h gX<HV/ƶ[X L"Lk3?3CW%w8y27L77)!L)7](>A;6}QS">YsxĀ_ZE9/E=Z>xzԳTHB@]>; ǃmYh_EgPz9*xNn_uL]8G/1 ~u2$,;Ȏφ^/1}XZdI݉uvK [ax{\󈵷#-Cj Lx l,w ~?9sFk[o8ĸ3㠄N_d%%ypǙ3,nz6m) r5>n_F&PF֝HY9<)raʉHn>;>d|~kEdE$Zqg>À~էV{Z>'󆛊~mzL"[n1m3gffC5"^nޓ=I~[f[�h=n o7 >^T4|e`KriCKE);^~<~©3܂iZ OG0]4I2a? 2ƛoޜ+3G%}^|$rg3W$ ',. Icm3+=<yiRFky#}X $G{'<&ۏ<[%gF$jsL8;g&Mx:߉Vgxb$,ù𛃏;I$<@X8_50�c9,gsoc1JK0K󝐰OU/' NJxϴ\v<w=_/VJ<[ey4t{E=|P+qѸ`fPҭG8HWfiVhQ+K[ط׷U˱ &  Z&/@lݺu /J*gޥj=ncU=GΫd`̛_4TWꙕrl�Xz#9Drߴ_ ؽ a>U.1F{w}kGd1!7E_ wVnr`!_Z!}veGn]odiiOA\#b 16s7 CӼ[َk [kOpnp<?G~~$??^b6μ/.**a3˗ٺ5eHX ]o-:dԌSZ 1 ~~v4>Dj4[K6(9Vחg pS,OP?k!>P9~yg6ܱlπ�O򝽐Yݦ&wvkf͞]6+=:AJw-s+3eg]z=;tʖc[T<6g'&s~h| ۰%:nohQ@�lW7wo}Fnl`1ATZif>SPYm[zj?oK?mO<Vdy�ӎP.Ka5l&/%`o 蕇;r4rpm-R5ӟbc _~UUGfz'l_'?pX8~ohjNyS tC<qOfA `;-M&݇ݻnw߽�VM{8mBL̴i>F*7Gvv><Z~iR?˝9�aaUÓ 'fZw<i6sL lՌwpr4:?Y\sT] »jbh30&i¨7qqOe³vq O|  ~!_Z=w=l6~7yfJm ,OJo[￟aQ n R?cq2_Zxb??ۀ/#(״W^J,6X?8stkZ} )?,-+�Poݼ7Yp_Z_ ?֥/Q]xEOmQFɐ8jix3/v~XEez*Gq e/Q;5.s2pK$QwpC8hӋ5_'>wNщx(tTb:*>7W.#5#ǂoY/BbS`' ^l)aP?8_G#{??-{UB*KGڎFВ GIg2]k㥸z,̴L6Yl};/l}:=ȔEgHuQS|#x ߏ~22=fcuݤ DG4)ށ&'?AjA?O:|oرDHVO 8v_y睕,pnnW?TI�LͣϽ@c H]_JPGL/_ /X@aIzyo&w>8ڌs5@$#+u/!ޛ$e~kW>a>YN)F ; for,`^�Їϛn=xYB@ ò"(_Z;5`l?QyƩOW?}tJOL'@.0aטԠf,'a &w\'rh"L2S8L'1͚e?ד ϗV]dVF/›+O8F�[ߕ`WB!n9ȗrD ݛ;ZP 8 ʚL?s  c bn`,OY~wq]|a RĽse9Z̯_՟zw!;c,?~Yla$~XynWOE]"a P?WX?|uzBvZ;K,?Pԯ*� ?̡~(#+b1Y醙TįubB9. K= s](1曚|*XΪNzhݬUrhuLZbl,H{O.eJر%a=\>B‡"{F mG§O7k˃Mw샸cc7P]GǁͅZK\>;~}~uDṯ_2ʠ].!(T΍/`O,tpr~Dk'?d8Ș}:9Аz֋5ڷl&Aߍ)ZK7rׇzޝ}Z?zV%V�@QopD\x.+n1F)bԳʑ/|^zx>ql*c1S0C kG $\'VAY z<7r!JnKS8F]Y'M.aJTtҼ+ΕtcpowMM#BB9lz g?=K4/i'�?Kȇ;;; KԨ[g~ټb�cglѫ/\dV#4HdM/9k ݒ^:yΝ1σ>LSw^u bbZ�/R>6nPɇԷJj)ܟKq9O /-'j:y怙ΤYOzнXe[ ݘu9TM䚨_ysp 1<~  >Yjz_U)ӓ<gCxC(ᬉ>Q[E%l g*xkHxOWԶ~HwC2Ӏ/s@xe)Zu^qTx +]$ @¸ Uy ~|a^ ps|?/z_%"~#@o~@ŸSP }b>CEE:Sρw7�%1{ >MV[ĸDqUNz( ޤB='f'JjtSaxfJr(1[9C7M ~R mIؘh"k= 7K{ z^ lg$O?ݧ_]XaOZ aչ tLxs͌𻵻vՒ[,Yֿ8Utq�%rLO% = 'ۉ[Z7Nf['#42a|J�n7_wCM9VиWػyM~ zn<**#D-*xW<|z[mz})'`鄍}rvbN[ɜ6)66Z/zsӓ'�Pb\`cPbxYF3kN񻬞w+u(wu;3<`smێ¼qV7i 54\bO<Xnk[kks/fbiԛ5ܾر 7 \{ M7^[ggֿpU.! 'YS6n&6jʦX9-m}>a<vG7dy{9{ѡZna''Y=n\ H\<bs,>0aOKZKARe0Y߶TBjױn~BMcpә;:N {!vqq ~27qwyi0w9`>u~եJaĩ=f$*BA/k ł Ulg%9|'EqЯZ_ߦ['ҧx8hb=rw)bq m^ӫT/ꇥz"z[)e{r.;w\{ZA)YZ9fzVc ztY ~0_i~E u7㷠uSЇ;r<Zi>!gdWOXR$LJs,i" |iY?o߈WaZm#|ʵk누TI{;d?b>8=K$vJwSVcX}3=2^#_׈]_"~5B:~ pO069>lqM.H:1_9"U4] @Zes"")LOk!WK.'+G^/ 7cgoGK[ic;_K֎|/B 2_w �*u/pHH]mQ?:mgQZ3Ҩ5EDhrXi�Q/M�h)?2!!>:LΝ}vb\[涐O:cwZH8XW&/0N/<1p=`aP �E>4ӻ@RWIhqm~]W~+4YF8DD%15_u~?m=dk0F,Z>뗏b?{@ ~/c7ޱj��ҟyd&#a84h[V{x۽ߗ@_)P|)0**^w'~+sΖ:8O{]]qqq]q~17~{QҸZ[i`튁. g|I `jaMc/r&Q/+}=vEy3@ܓ�_Que.EԽ{J|R^^Ox9ό2/m< G 4x vcg" \'lJ s@,\I=q~^ˬNߕ4x`?w~D==A/<q#Ha?>d�q,,!W5UxD]7-2cY=NX  Oo[c<_RKW$@) Jw.6ѿF{ǕAҸ'daW_P} \.�c}HVWQqß -yQ0,-7%qy6wԼ]f!̵s =$?y$g5lo켳G RtǏЪU{Rr]YӲЋvW(6YZ?"o۶Po6a ^m~#$ !a7Ho6e˔),˒ټn7po lX[Q^vL&4ak/$['V>h&_ԝp '!4޵B zyx[zsٸg\CBUTtoTՑQ@󀥘-:2:i,D@@BvD HJ d/A> p?F i×Rj[,Ų?+}*Koo8Rx¬8 A3=|#yMv ak;th$޲?\mIX%•Lzÿj߀74϶v}\ݳ}WEo<YMml9NA =€̄޾徚M/2 ‡�5b&\A|uOdWi9ײ'U,*/}RlOfzxhWWӱ<z}$i;f:ӗRL0D>BÄg$&]Ο C k#m]no 0L& fXJc=j&LQ0w^A VwVʗU|ie=0  ~{]V!c?Hz> &,|?q RHXQo?7GoKlO�za~KKm ?KAg/~[sbZi����IENDB`�������������������������������������������������������������������������������������assets/images/welcome-feature-icon-7.png������������������������������������������������������������0000666�����������������00000007101�15214156732�0014210 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������t���,@��PLTE���GmMkkkMMM>kMMk>kkMMkk>M>MMkMk>>M>Mkt>>>k>>>wy>~kM_>MtF|IZV^RBDTP?LA?TJGNL\PXJAOKsѠǫmDԋ߹vܹh֔Ȋɻ{bXż°׿eͥ`۩XJܟIγG8:*���PtRNS�@`߿`p`@0 pP0 ߟ0Ͽp ϷP@@կp`P߿`P00 ϟp` W�� IDATxڼW@q{łX@lŎX$$$nw/,( ˅M3X~ L2I[lٷn:cϔUfm4 Ϙ1grnɌ N&Z5/ 1" *=j֤gL~be &NQi9|?@L?Mb-Ӝe+r ۡ%'ѐ|"wgjX7wlf\'g}"J hHtrZf=Sۜ|ҝ#�mrFQ-S'\3L#3gY&&%K90k%X2SK7oyVB T+`DT��V703mȎ"42a!Y�36ϴ6yaˉلL< c* ػ1gȚ-F.!Q5D=)}A,+IdsxxH)IcҲ1YD *X/Oޝ&7I07'$4E6R2c퓓"1⭣^tw6MxGriñ:c\E0= (yZsr BxqfW:g:-FG:x[T\W-V}zBH0,}A=)^XeCTfa*71ϿVi1atlΙKYtK|Lw+†GԄFP$tD^*xF.Y'V 1I W@BlCm)eڧ#4Q*Rƞ:%}V >> 'CĤc[}{ѥ'2&2Dr}gR=:wk�ea@mx lI?;bi;M؆bۼ0)MuK;먯18,-VJSˢﮟYUySow׻&8jGPƞ3}/[<Q(VH1Txv>R]Gbz Ak},V~RJqewmK_,<y^>49R@HTb;7= g}?>o$ŝsYn3@\ jÅ}>箿{ߺ_O}@{@wRaڎԗB""!LQ ;MVrT|ewNs婠?^7AD)P\DŽbj/"ssqQ|>7i `$ (bb=j" n5tms3rƀO[xgzO� 0}0 ^w]P{I/]_xZ7.F~TO-p{s?w^1 B�7u;CvKN LT)^ƛ"ޭ[Zx0h }%>NśVo�*`RPqxS_3~BeZʐ)Qq)w {<%|Nrj@9ojvCV~P.~j%1?Տhl+$~UV^>.^}nRM /^ͧ; S_{9݇ _l5OYݽw*?g}p/*?G+gDMHFQ ZQ-('%$wK$!$GE( " S$7}u:7;;sWM_3tn(%M_ewi/:RM <] 0T<C.(m3<, RY !K%:+ǩI CG!K3}H!Dp^L~adJ=H MZa<%Y %GvG%;YN -%77Uʏe c)1w+yTs=C|R<GHa54ly&̎�݋9{yGN'-9>?>#G}ŒSvn)ȏ=8{l \nG|ޣ%/Ĕi̴/6B`/ 2X<*!:,Z{MCE'bT+\!?6U&KQwo,RaN7�{<#"YΏ=Q{vVu͇&`m Pf6o`reX~˧,*;3e^b/ K z3>zg̥/״З-y;BEC!c{G\riþPe!&"f]'l%RAü)n$6CAj órDu{8\Y4yNڑ.`IȨLnw"͌zo^Vf;w&?4QUY +^â y&ՏܐAYbJJӾI>[:9@>ԜC/SA۳LVhk3ܳ #d[xPW?ۋ{Zş=hD=嬲Y,Ko9܁ѰƝT=;V3lq'ٷ!$wnXWC잒wP1wS.#lE"8}LHeb̈eѾd6˱=? fJ<_8[F]Y:;e֙9Ia{&?dbRx"8ʦ\ݗN124M=bs'b%MWb<r.Q_m}u&N#~8Sm-\#W^U|\d6N_\ŒIݼu?42Oo\0@폗|7s{ь;(DkcgalnNK֪^es38v]Fa}s#+,q+i?$=����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/sullie.png����������������������������������������������������������������������������0000666�����������������00000060657�15214156733�0011347 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X��������PLTE������������)~J6*? @>>~>>>^~>>>>@~~=~~~���~>>~=~>>>~~=kX8/026B25AZW15A_2Z[bZv/>~ӕ[j7;GO(�c0.2=#aQIN_{<�y1�]x:u9Y]\p^w/W~={ax@jq{1*KJuo*z2|׮Uq6~2TM&�ۛ՗1Cs*`SYPGi'?ߟp?E"�sSa/ @�EUL]- QeslNI$�svjeY+\PW* e&~̽a$ԳeVɌtL3R -,6I(h6]"j\s%BHVS% C�dzC?�6�UF�ev.*9L#!+vACRp9p΃rp>> }QƬ|^Ge~U4P/~܀Nn#�j0ڕXߴAK_ˀO%1A`N�֩vʗht>⦕rzvp~ m^sx~cg=U4j<e@*_^bW<.L?>d2C52´Q]Z���4tRNS�3'59Fh <B!!]M,2;uUɁg{ȷl5i ��^*IDATx윽0 ah�"ƕ[HEHYaKDjrA%kfXJ>>ڎ?zJp"go5N_+cyIS{)M|iuGCd(Z2Ժc͸[O6|TUZȧѮxQj~5{5~&wl/yS'JբӘIDm>R|Xo)iZ Yt+2?- �J%jx�0x :og?C3ECj*6i0bV"x]1<-C'ocBT]AM;]7]&mN)&W0D?/M@S5NEo6 maL$cMgaJT~ԪS7=&̔eI Kb5 Bӗ`8i`ƪۍ{%Z5עD̈́DU]m 7IJ'@N 0QiVZL3cZT-e?|JQA(v\YcIP.o:U!ԋ+k${Ɇ`L6Bk Je+<edXKQjI}%%Þ$x\wPR+BWV:"Zcf1}(FOR=\Vz7>N<njnƌߤ\z1p*Ve i"T#M'7͚GVcx iFiŽaAxɔ`U 8I<Tmter)~)" F=N� z >x411jqY!3sj1xgAN-3 9.q~/S~BLX#)|*;nV~r/-;ذІוNoqעT^_.cPԻn,6 ݣw1{ )zvP%Ñ$(>N3<~ϐqG Ƞΰyqtp9ꈓY+w BJ,μ pD7{L"S%~=:,PE΀QZxea޲Z>wIAV[&oXcͷ4JuF{x"t K\T {\w*-3+ʄɭ\~~q̲D.,~˧7Xd_ ۞ QF^xQnU\,wȅO7<Q$E&d/',p/x'ܪx-Z.\B+xrդȦ@|VR+l\cs\^t`G(_EV꽽wgHO&a%á2r{:uzToh.z7!N{v//XX4C '2_}xH,DU|ˀEnq%0)Dl ׋*c+${׹-oIK`v' jeҵM b@0p~י.0I?#vu %ϐTddJCe!cOU }.;8_kLӋ,q-ȣyp\BEE 0�(BmȐvF%W; nSWI}̐yqkm~{ġ!z%v;c5ٗTR_�iv5xeeRH 4WT\^�qYۆQm! -,WGc�bBE$.Tٍ)R S OeKPL7* ,Bj6&[uAzg`,`aQLfUP2it)z`e\0 (DK#փei^uWV4ASC EU4m7b <on4Ԏ:צg\leI-rh�!=PW?IQpQQ$vphBmJB dJ$vJILښ,RQCɒ, XBppUD!՚Ub {�13džMD&^Aay|n,acE �􋭓6-@~ /J@QBK�&j"mh'ZLQܷlqK[pJ+m)k8xt n,MJ]9 `q !,q +!n57BUt oRINj% d`@dBq|�ņ[p4WF]t~ #Sb!1H&q,b`]W] | 2Qmv`҉XTzUG' ʦ(įz^]G\͊sb Ixdѳ,[Koé8le"`Fwh*k9㔪6*Iaȋes =kSmd0y[ \1++WԢF̹\ kғp.R YX-ް̩xi-�>vű+OAvp=di�q s.1LPZSkZ ( 5pݕ)-_m,29-%xu419 K\Yݔ;Y>xRp60Qf$n lΤPwdAL%Q5J7+ l~ꍴXձCE%OXxZL.&جcbɸ<Mre_i'UBtZͅUU Hx^Pl}oآWdxO++f19 91Ti6*IxUWX*9 `aUV Xxc^U1 ޠٰ�o$&V, 8m X(Mu $$zREmiD qW׻zW,Cz_I YxcY$cywԮ'j,ښzvnZŞs>K,x+ˊd0'S"%l$HX$Սs9BXNW"m Q]xrL(6;4Ӭ{@ͱeEjibA}<QZ'W2G͈'ǔ 7p6eޏ>gm'rj{p#]pogbwk.^5@L1%, Zqt td}kjLfltnzU!㕨 "N @/+qJbI)do= p{wyN+ `3S*dW5.'b_J']' Ӟl/ z$wa.Yf'Ѱqe@F\XTt�MK�?<H eGRѤt0X,5w%^}@N+V ^?j~Yba<`4bkB$`a=7r x_> V\OK믃UL,tD*q+oy$*"DJQW;564k[u-ѮU.(v7sd+lz@\b:: U] M} <js)ӈu$Erh̶;D5C^,FN75?;uAMaMY"0aTbXnT8XE,7jb!l^fj]oGJp%i5^=}ç5;D[Gvz셊 ř7>txӻg_L˕w|x᭖XiX={>wg~~߽}*B*V(V}Y^Z2 P8E~e H%Vk&!hQR@~XW/ާ1 +@/k`fa? bc zR<حU0[^6^@Ul<vC^-'jIr}lӇ7_ a bQ%>na, :S|:[%aa +Zp}d!6WY7$,,aN]'Wt`5/j>ݡ2e36%:U ?+Voyjf,M}{K;%aa K_qmBT%,ۛQz snV&|DeR7 #J{AX^wT0Z-˙`.`VKØ+ KlXz5ju1Bq:ʻ@mgUC%6VDԦd` ET&5dIXhB �Q2ΐy,:Fgp YаZNJ:QtȶWn9HXXBҝ{D>f_zut)a m"2X;aOh}#aa u@ x/je0QG$,,a&Vc.{qkV¾bg%aa l1W΁uƦHtho8I%4,{>u1y wB^7$@E Kax'a+ / :v c #a+ 5gX] 3A U$`au9V/�*a!`0TBÚcUn>+]}` y 'ܝ`u.au~V  >@~W.aٻC:O74Z#{.nȰ~FŞh, аfLP'H~0fw˜|4`Bry܅>+k{ĆgO&~3tņ,᳤;~WϲZ+\zK%tPdI:]R{Ix# 8a&3Ydm{kͿ@’royvCD~dE(ߕu;OE@6sZX=J8,֭r>sZ9ΡIXu+ ݑ5Lz*PD?c"K $>'ݎ;۲^JmU ݰdAC>e;63H%>,S*cFU; + ةɗڄ .P3ǚ-R(Ys+qɠ缟ήq=Aysޗ`A-{LA7S4>7Sޖ ̥BK_'c9(aaE_'o:Wqze9 h z:8ywJB4[0 tS~OB,7_ 2_L&izJRmh-PŠ@ @e~ճg{Нbܻ/n� ]Xd+m^Zt*i KB&t?>@T֜Nlv�² b"+W_{,Rk ,0g`zIB,RmY8؈UX->{zBZ`aR/H`3b}CmIXhVJUdu8+;�YwBa{#&cۦ$Xط{ֶ0F%MV7  t <+t0s' ȝ$D `jT"H5!t~Qi;H<;}~PuMTiGQyc(</" g+̗^|ahohK*c?UqskEei$ayEA  #I&0Q\ס;1>6`zbuMVSݫ( KiL뺊k*L>JbJqӈ9u L(o^aFVz%l{`vU X& ߞ /L庌d>,YuRЊ21E"#8p)гY8VwtpKX~O,V4 u"VR`9]a:cQX`6 `tQX{-XNطwKz,Ү:|*`o2*l+xa |}Je Hd :/,:`U^' VL楀Ui'1@oiܰ8#X]V ##vQWZR 龀U8,k.ǂ|=DXDu"`�Aa6X?�'!,>̬hWeMX{ Y!Gc#`Ƙtz>+z7"aC3JDzsN7qFg=xrK۔!fX;t"YHCYt Z SfXj]В]Y.NuGmfďX-fu hIx^_I˯.%‚gp߀53 ><JYVz KͿj6kR@pcmj\,􎌿,+[HٝW!}X _EqG;+KoU.7|ڗzi7fΆJL~XІTnKKjM0²c}|K ?,f5_zxOZFuy1Xft);!2=-ߊ|Cدjj*n+~{;״0nEwq*x"^ G qa%uzvBmNB\{ =}mI>]es.|oѳ=8Wx+!Β&o토s!WoAz�X2)_9<p<+ْt͠z,|kӱ!M$XT]IZ0 8Y3  L`̡ѱƯ<LKU"!GG^dMJX!)$g#n؂!@>� Ws]0m+hL!*ӭHtW $sr,] 0;HQղHgDɨy~I2_25#J`V )U899 +Pڀ} laѫRﮧ#"Ս۩{$B$i>+[۱^.Zzu&[f� 7ڗDz`a O2#Z MTUxoEge6Eم,٠_^sכV;vXBC!},T%kͲiM ÒӃJf;'T{M"ìUvl#,e2H;A'ޱ`"DXM|)/{g�qgeCZH9"n (VbݽSws`!~9 /R‹@ٺFqZ|X$"[eL6*7�} 9P۸ю\ӈ HI&?8HOp帐+W/SG~B3=dYvg 2ރay+ ,Eii ҏԪ(9,A;kߠʼU _6(vX phX�$񭅈*`0%2mW),/`% ##cZ/q\566_0,P@R{2"'X' `)BKpKܬ 5A BςaNvX;֧#VYEK0V#>9 bῖrAAd"ID�o; . `A- :ڣ̀bPFX d]gnXRb6nfo+7%?SZ/XP QޖXcӹ L(ˊD9ru߳:P,EYY[,GBߪ*ϫp%_]s^Q ){.46GþX 7 8-Q%JF*-d`WNԼn} I>Ӱ/ ֋MpVۼ#_k&5pJpRж+ՁBK"MAu+'-ǜ|V}ǫn_lUgc펭Iۺ?<TEgr'U:1+]C�"E!/Nszŕ> juweۣ~X)Ug+¨X^C!"4J;j/Yr9ǒ:oY{I{oY=w}۶nڱë vdp2K3H)-ҥNqWp^"Oq{eN5ʸJo,YY�, 0XwήMf>]aM!,,V|z<ޙ.^c(SX#'X 䠯[|4մcY6T myj{+[躁¼D¾,\` \Оk?29q ϱswvia֍,7&kMz! Wf$r#BniJ"n Ks!QB#d2]6v1F{ԼIҏu59/3jg_̞ z�%3\AJ% \|j/~ Z! 6E1C5rYB2`y+.D�8C�_ p_4 سLu>nFn7yQ m9`Xu,MCU V&|4ꫦ^2TB,sˑj-&Rpe^4,(n@NW>X#`yT8X|Sm{:,so.$ z  5$iעO %*51Si@h -fkPŢc):'æ,:3XeiWh_(4%XcX{ۋ=ۋajGNn _L<5`211YysZaBiMM9,kE /8E:|,J?Z . 3n,^z-k9/f]n`4%IɢrnW +wXm VSwS{Dz47j: ,m_mFa^4+qBm I-2dmlj gV9B V`Q_[E/O oj`]X~{͞EEuEVNbXx! IRL:'R' [j+ӂ5a+}7]7B)<2= ,zgU;/ K֔!;eq) wdz:!nR.˛5Q^`iB: &.,0&#GO.:9b]l[L ֘"9wȩ;[=d;ZOL*bqvke7 �־T,~P, Mkt@1w WLt>; Ѳfny q,8+=XC,L9"g屪؋e^ԓ'\sʿS&霚䨝y%.쐏ѥb`)0ͬCwg:{\&CսXYna@Gi䣉J, ōJ]+l6H`w, N0-�T[On4g5v69W\#@X %!3*cZgg #& @ W<HJw8ݱLP"\}Vk'†*ʾ.ӸO@|Al  a+Dt^w8dAqn`aA +`2S0SdP5`U#eng}^MY6+WKK;R^z+onFTսA 6 bK/z ZbtIY+VP& Ӕ )'GM ֠r$>臙Hu i386/ع, )_GD UA\ZrXKRʔ1`QX{Cn�ɂRb3lnq [eL և+`w`סa>`b(nl#\Vd?xqDB$R5y { 1uS>`9l7^-ޚsp+jJ6"R ְr`+hֈ88C(XVN AYᥟU3X,ՑuWC^D4,:ЊW ̭V +sDRX&cվށ-kTG8EK:{~EbEVe]}fkH,WB(<g^Vˑ% V#|r0X#`)V}EGU+,:ђV{c m`EمR= ۸4QBF�#fD+m`X"hjIQ;G^"Ӄ5[Qդaj`AWMtZ#`(_o)ZmqN?5?X_Vz3Vȇ6Y/k.. үbKL&b*K ԩdc )4Xw+ܯм,TZܐ֌78m}[耧et?wY.H4q!H Jwp ]"}E[zSso<)>�kP ֖&QhsX gQG$i܉~a} qׯT-Gx5ඁe[\VqZlW>8)X?(V-9s¹,�Vs.ۀ~BF>˒=^o|w^O.'0I]Cct\XX!Poؑr ֈ"39z U1^ E++R n ۀ|( @H 䎽~<.XvtzXqs( 7HU/kYDLqeU@.\? }y5x6~PT^=XC;l|X'$NlsYMjɘr� &kaᐒ]*e\DlLӉ˷o/_U_QE!wOʹ ]ڶ<,cfa7JVxUlP%IjAbә"9-=` 腦 >+zeNwtHkY0"8Q9CܬH5Wϧ-֭`XlN@(!zVV5>PP+� `iRTAkK̻"=`mSx^RުVxTh1-:S4UIe{6? X:ixC6+n}T H2B"VUżq:+Ѯ,ȏ4⨸�ҫ2}õ1OBBj ,rG`nֶa^`eL# ظKV_X[d2bHވN1`iVp~uvVBna +CѪ<g.gSsU\˿8iew-Z> @*Z{hPGL*lY+RP(y ,{G`Et+Qҡ9>TW1�n}&5B[/-`N_r++ Ϫ!,Qj1o^U5tm|~n@3 ٬r h--K.Y*?% 9�FG<dJe.) xP(^Qi܋o/&NF?71fH.,JS inXJ`DږP;c�߂U`[/,\!Ǵ9c-280`-g 3Ub KX^ie1'A/,N>ֈ2p6diM E*k+36Du{cZ{K<0Xg䃅dQ*7dz]k={;881ӳ^=iE{c{ntX4Wi'uhU㤫kƔ =7lM#xO$  mZ~?@ `oW֪=, 鑄6'䃅]*CRz&ƌL>y\FޓkdeɮbU]<XVT&& Ņ}VGEZ^e%R=/-ĪI J>nYQX;;fWuy@X˒@h R¥`Udhأd s& Y!o,҆5pI� : 7dDt+JΎ=)Yml-z]ac|taVovdis<\ #Y@Ke_CdW^jffrG%ZyY>f'ٶ,V]ZBR>~xQ_ h2h`D&''w?HP2Qحr"e5~BSO1be9d(j3A9v07>}x}og fGr\7-n2";BBUxJyT!W�1q Y(;ٳ/>(\Fo:`PBir؂\nPL/ڵRP,+ѝ[ -F,;_5Մ_C Gfql *If53_Ԋ$tK9IYݐ+zYaq̼֒d{7@ě{ylDB^K** “x+ǝo;s^MO1佴;UH;(nB(P.u֟>č:AUɾWB^ךP+6b,ˀbh]H1*=GU �޷!ڴ, ZQ^ pʩ�8dx/b;*U{Z!nbsiW D5CPЮqgϜyDQ-rt>5SU5B -St\M'NXX Մe@⡥h.Stj)P:e czY+KFyMQkZe1Ϧ엟Pu*g^CzcC]p(\P �\ %jTaLDU0T\@R T ʮtO]>|zfr[E?1o Ǘr;]Du$$e*:�W((x<~S]0S!T]h=7R^尅-`Yjx}+?Upŀ}DTg_C Z1`Tʤr լU"}{@מQ^=L8!?;{(o:颋8{P)ial%&ӊ R8D }-A\-8:nM=Isix6qss9>,K^)ސ~Z Xu YK<"fDfD$ :TOPaC3m2Q!<Մ} ]*6!`}_o(f_o'([B5[BR Y#|.*z" Wr/9aa:&s0~ay?U`Z,RJ]SC PSR.q?9dY8I Zʹ&X(@Vh \hDIcpE3`KG'TPRrmF utʕ% ]zJY?u] ՠ'͡Eds33 o1_ j3#vhANh�D q�Ӌ*,DKZҌ!rm9(<66[o~)2Dy ENjOBҟ=46K]H]vq-;̠ :,; B^,8�+hY{aj뙹# 9#D=;mUX]* +-2y1#8 \MjZ?) sT(Te`:-7^hܽ@֍z){yqZ} >Xs+<j>..VɊU+]"4QaYl he@D:HzdV 'V>n痀pݼ3v մS%ftv]u)yOcƅ9TbBݲlM Ot#U|}z�+"Ϸ|c,!N`!\'cpiv.>^«�b3m?�kVC'."T)sLjCkYu+`;?s˹,Ьgb8hޗp!م*dӄtH"kb̺Q\E| N;C"bEj]-]^^/EQCe k*Xoǿ7: Ȫe|9 ֗Mk�X`]t.ڄ]`# {5BE 5\^"FJK]E3&YQ~҃FM6} ų?G,*TuC xPBx ` ˣsADKڧ*#Ezl~mC "M8 /{sr49~5U`#*%p-#F,MV,'tTawznlҌ�.:#:?`Iz(zOK~3u<݌Ŭ_t=V܀et`)rRRMBPʟf�V|l*,}E:ǻ@$@砼;ӛɊYۖ1ýp�Z,E+*)\/?uLj5"ŗǐHv"mhI ,[u\R}pv5w6Vd@"XthEOL-_jkr SF�guv1spu Ή,mY dF~ ׺y�R}8=XJ .&kuqfQ릍A`53ف%aB}-ԡ3vp,ߡp m/n,r#V7KR./F╚�tm]=s6V+R 3 Z<eIc`a~Gז,[NX>Iw5XU<l R@ײTXiȂ{Az 16 Z*E�Kb9evs rt{櫞 Ԃ{mcώ]\5MNj{QK!XeQ3yèxtM GԉPrC\e 7sf irr H:̩=vʕM2d3є|J⫙$CKvŕ*ȰTy &KƋ) !,,Lg U&C>X\Xw4CIKd $JvۭL},~2,$Y,^.GZ :p⸿pDM&.6؄,ez[сG&m!_:` +1߉B`]w~0wqTq%<)C]ә?!d[v;<'d۝JRQ° f%cdQe:P(1/ A` ZE&of7̶Kmf&"#@;^9-%2L@@U7Tj9:ZX1)W3 ՅQC]<!tCK Y9]:lrpm#Rku]#nf(WOz*/@5Y%_ {鉎^.X`XFhQVrzx\.^5RP)`'ǜjg=m!\W ͡ڛAx `gtg Xć]*X ׏8A+7�w\NƩĈz|zgu+zA`m "ݪӧEfBC¥"3H{j`-xۨ%˸ 84qy*silїx$^hqc3�WqeՅPs0`6pZpU6  '鸚\T~<# ڐ_\*\i"^F! CrQpKleQT`)HK@Xqּ+('*\+qS>XvC,Y{( O*R56; Hк P.)\(6)T<WEN6 5sYe[/j?-dyPȪL@X$X@2کsYpQƽ:R!Y<U|:\B!뭥B֗[.׃,3uaok`#`@"ˠen(.JF~0m)g[:E@)f籤V  `jQWr汚@ |#Z'c_,W\L6t)e|Z +H2D^OW?&B7f:=pXz@ BWx\.v 4&]PmQ)Z@n \da.ȁZ XҰ-oJq\d1ӛM8WmUl>-"pfj)2OK?]< 'a/A۠xdjXMZrA.ībZ]'dib {yٷ kMWx[9 A*WXV ^C"ۙpY-;N1RqqhV}lHUK7i~G{rVwg$( ,yK,:Z5h:x] 1HPQK�zV_# x[Pº|9Z |M oD&U5^keO-jΠ%!KuvFȚI/ NɪM=K[,7M[-,|u3sENkcc"]F̖̘sѪTK-,!3ֶ bSܻC:ɆaG)ްJ p 0:sH)Vp猈mj\mZ8<|Ib֋RYc,YQ7˫9-pNĻ僅aGΠg  CeW,[-ӣ$YPR+.%%'g|GL;o/R Y'1k)fǫ!`Gꄹ⎪>."or�ZxvՈBtt)|* :|_,Y,NL]&qV$ ܧ#D<3TRzo8YʙdO(l,Kul!y`$XzmW'-kxMqEASJ~,̥vܶO,PpI֥>vF0r(h]~Dip0weE]2XR"Ӡ~.{%TnG1d<)<µc tРgBjw\dcwti.-ܵHDhEp$ "&qLbf#M k .•Tf̅2dUFh`@Kfq1S|sS  {x8W`SE0oۙÕB gl{`m:⤠G3UL SQNN`wLjz]s#!RK FAŃՐv{'VEs:EqLd.߁7Q.\C46S|5}to;VZ _@nHXףIU:ɓ%$4hmP*,YQxSJHeGouMQQ+ X@AMxO[([K@ͻ+?Qt{͍L%W`&pУKZ X@(^ :W.۷߾pkK[=6ʘ׮TU$Z}lS7X(UǸݫh~ѬL)xyrk+Wg3%"rO4=r曲P2XWx+Y I* `e 렭Kw?/}姏VCt>aQX⨧| "ë2`1.v-_4;H:CօblGd;=ؿWb? ۿxk|v]+',~_2#v]CniJ`I!Nْh+ ,, Ӿ$ ݔ}[3IY2rZ;>::::z'vj<^60@--aXa1U adU}OSPoP>$Zᄋp+NIv! .;LWDT8J\:2`iR=<"j0-HR-#3$׎Ï!h;MeS!-5NM/HvBKH[W2XR']+UmyRmed^Q^>XRo^&WTCLde7hi,V|jфL$iCxd_RB]{`Ix:<|،_FL˒kmO}%|ַm -8JJ`A++�+,# YܭW`I~sVm) d%Ͼh^ Z˱Fl `8"`}NkAK^ jNƍƌV-^vN5ϲDX" B G#}W-xO,K$97p5]dyxȊqVn;1:6jjlsE W&j dT>Xxy >0Q j`d9M Ia8"KTP\�>Z>-!2eTD2  ~dj`I]x.#,:Q* >;R1dçil9y`(M~@dd!`A&L[Ch`P'9JWo3uM&o!LsUgcy[)<u0qqa`AɢO>X@{lTG,dSAt(78cLqS^_e1,qm<t(bs u[gV JYĕ2K fQc|(Ƙ"O@h2ƳmpUf7bR+E=|@7ݹIcm d^>㽘"p@>:F*ot;@X\e9'ס@qz:H2lq`Iܱf/\lI͜ƢnVXv"TnEJė]><g f{`B:ž̂F+c(,pȺ׌ξsĽx4rj#>٩TԾŚu܉2IU7|L`I|댐"^fds~tJ kVZ SkW *,9G 4M,<.jea:Y V[87&V蹗~CEy Hz%B\ϡ;&ê`l8zy&a*,9T̂kM ^VPIY8Z<D;Ц8^)T;cخmSS:Zuu aSA 2/EdӁ"xyTxc0AQAœtռGI3{>+~%?HbT@#SR,8?" R,Ooic>X@&spWkWN[>A rם¨Z/ޞ;1AnpH5X@TtP:a8\FT+wVkt,Y69Me lˈPb Y0-3-VE9A`b9@,Ŋ-R,X O�`>ٍ-r7zpRn�Lb%vjLEU8"<ulmm0x1Sm{– \A <BsN%Y\7Z4UЮϙs5"tW\ +yyr_^튕rWN$)&pBUj_c6.z,YL- rA,bX }b{O+.p0QkϚ9 vCߴb ʚѩ&P\I� b M=M6Y=B~AU,g,!^nJ qX{bM!XCvEceyxU,�>uG6gpm捛qᔏb}ūV <1[xD�ĴWuzzlv c끿b5VVt)%ѳTW'aoLoߵ|^?C~6gVJn [+y,C4R.1!"]X Vr1K ߻blr8Ԩ )$G k LE7yC _Ocш,GB.RPHD).pKk;d_^!?.ZF -} ;^XHTmIݗROpp|E! i*p0Z*'VyD'ZVXe8(dba zjS, sjd.&X%S+h]ay9c3\,<bfRj,tD,ʹj : 1YMS{0 ^,JMU9XARch%5\ ҴTy*KsXz:HGXePeX+ IQZc-Yi#pUռtgAza=Jbm>=82VFZ2G|[\_; bQ9e0*mu\r”1 :!֗UfŚdOb+1Kedp<q}bفBBn6Mv\,{PUz^Yba"bQ+#eX`:(x<C; beɕcfsX JGAOXX6  B,ҫ}ZX KY{Bv\,(Xtr \,LgJXN.y k\-Vʰ J3s@bfl^8feEEodPdvYeCQXW(BL@/F]Ɔ"M Ogriyjl̝oo;LoX_>!$A,ys W{λ)  W s#ywX _X^~G(>׀los}zKKnn)B5zU@/ª, V^KA؀wXx{v X>"{u(1HbKK 9(C'VJޤtNG4UXzk [yEb56+(͊Dn X~W2bH,ҵA~`"a[6el2jH,_tmIs';nH,R]\�zEb%cwۖ ~Eb(Vݮ&VP`A?>QLd[~w?z' "Xpw.թQ~mG2s:1\,o؉Usb]BC%H,|+rbEX^`/V"lT@ AOŊNbyXѣ +o:X} C$�$FW`H,oRGѝCbX?XCq<Xu?XBPRh#VRw.btрG˼rrI<XBڣ $nƱFLGjΫV#XWٜ*L_\˫8p jΫ^x�|B0RYR%فqde@~x(g *dqlXto?ٗW9!\Y( ;gU0NB"Y4G%\%|h}*>pʁpT fyLmxYYZ=ugpA7+ -7ճAu$lT7i86U5''Cm}Uʤn*Wy9W\o)^[HL,kw+\YlOX< \v+l`J#PX' n,+�C'%YF$JDS 0KvF $2/oZ`bQ߀m�X$JNO,P"X@+A}zV6xX5Nmd>κ Vg6Fcj C dXcAܱˆTc7 do@TcܱH,Hm,bbE,oGDXE1 EE>֔Bp,tXLJbL˗1狩7 eɎ|ɚVXLBLDb^,>4XL�%&'e&F`a- 33PT2iҰjcX{>M]-1?*T1c2zQ17ݐ?moa@E&}&f"V.?v,#̨\٢j2Ē۲ǠL .K**�[Q!mޅwu!0epw+cnN,3ZA';vdbIs=C0lD8,rQ_Rb{uc�*+&^S6g;g6 a<'HRhgA@B8@ r�{e:P|,](X2? {H}diPJ H }M^bW}X,f]YYgŔeαI-d!W{!E[/b4Ѳi/dR+"n`lC7sUW2VaЂ ʆ`pf#-[ɻݐE}ٟ UޟL 8}e ^ 7S`w;"Q`& 3h1)0JYY}+n툪ۅ*&%a=# Mvx]g,?�6#'d*+V*P *4)Vp=h0=S�m<Ǧ-Ck�ڨJ., ]SR6 'eHɵm*ygn&ʗHf!"tq>�&Z~.`) Z%hu}:ƭsTd@Vw3A S�=_" -bpCJ!dz$/Y> 5zR] g $إyiٯi:zYu`AOon4ӄٰ>0j3 )8kH'6 sZTvm+3)7FnGS{43�C8a.Hk:E|֡o̡k {" Ids9#F =G3ai(ktprcD$D(Tkʱ_"F|����IENDB`���������������������������������������������������������������������������������assets/images/addon-icon-paypal.png�����������������������������������������������������������������0000666�����������������00000053106�15214156733�0013340 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��mPLTE44%k&k5%j4%l4$k$j340323$i <?�2�.df"i =�*6,�O�0�(�,0/!h�&(qP�&n*s 10�$�9-|*�*v$<gL?Br#R ;/,y1xby;㇤wvaRD<ld4ۥgHrBiV-\UD7~^즾Ry6sGޫؘlh4^ @g^lNue+VEyucWCn]$WOU┫ϋDKqn^JO P��SIDATx������������������=kY)jz @"pFp%V?@]q\nQ qtQ[֫#F1bĈ#F1bĈ#y&$ϲ/?x\z}hW[z.o_G5ݹpkW\zL\|6|rсrJ D6,@&ml!*OaV4LfΏ|r+'3e2Oc6~|nE 1`UiYn YyF&ֲd{Y/(AQhUiZnOoo?y@(d-$/1/pkP:asĮ_i!x``%VJP,6{[n<f|qhc%:Lba܊Q 7ub("5SQ[VX4vy(EZN*4ˆNy$Po13cCeYTD#q2ᆢpr·w1LgN)b׸ eױ@i( c5|&Dө#M$ϮP3Ma ~;!cJ\t >`0r/fi:ZxXz,,xL,aժ:b|-_th|+w(BO:Xzx󼺮ɎH>nۇ#ƆMAc +v0qv51RQŷwm+!}|q7{KBC052\ m/LT5{ⰔWKr0] Vt첬Tn 1Jjᤤᇗ'Bُ=u`ȅުw/ Sl~PYWMSr *"mPìř.iW'R9ސvC jz �{ S/Ӷ)uǶic>pgV%[Tƍ!'0b^`xkN!E6M1ys3yRI6x0Ǒ!B3^"ƒ_db0gXF xEkj`Dw rBHB|@Ꭺb=4!ƒÏ&e$9RsIœ ݌ PiIOiw-ޯS_{sZ,O} tq|BoS6pg1\cwR{< uWSP!v(Z>ε&'?&s$S4{l]b Hp"&Ce ܽ쳬5 Sۅ0/qЏ!n.pn8H:Ruo) ^|8)l 6ߛ+!b(RT.0N,&a$GAkJ Βgv͙TU5b ӡjM8z4l@PQ oȵJ aJdZC͵t$@6?W mq7"v;ȧ]{`dp@}nΦ ÷̀L-@ )d+)nRPZq.u;A\N3=ܤy|n8,JyYrCJoF{נ97uijUѝbn*:ҀBVG )r#gzJ=}I5-PA+G:D@˼x~C\i&TsK s P#ÓWFYQVݓ5%Us4ƙၶM[wDٞop:hރd h`.`+Rn};]Fݹȹ, <pÅ/^n3'\UVVvI4֐LB!FK2  ?/ e[Mef:0e+EOgvԮWNeIIȘ z8 +jSN0`F 032`\I͜'l67U5i{}=SGU-aXd,KNKZKlshkæ ׻5.6&7Jynܑ!@qPH� MÐ7Әt/*I%ۜ>kZ,8Chբ o^'LL6e~w=8:QzpJ*Ƈ؊y`X)A[5XEY 4Ux->}і$7C�뚁C \סwMEk<7E,4<$s ~Bs=7, )@j>g՟q=}G0ˠ3<. ezuEU&'ٽxYSMx^!@cF| kd!$GZH8]Th7`pNS')"2>wհnt-z8/i{t>H%ǫ}ջĊճvΞ;Jf[xG 0/lX[H qWnj\Jlz r(,!# tք: M _+Ű!Y4Qp'q6*A6ߏ$P>I-j0<d]j]9&%H PNaQƩ9JHfp#%1 \l d8PCXjVYvk: {lj"PmL d]" 9'h 50$C`(!7見A.b/-u%̑ǦB+!fQFo`XEu>A}&Ν67!܀4f=~ZKݛv՝YIpFpfeT0vE" jb<.#d3U3|9hePPёa{g5rKEV I ua^Hck7*ڐȋ56@ib&c#p0 (yȀ7ˎW*QLx%oNu;mQ'r ! FoDJ YK|Jbi=;FUzz#.2S2 &уZعEȂ*& $ID˳"]]N!X�*I?5[2Uz?&)"̑KLeguٌkCσY,Zق_ X}FDK;:$=Ri8~5Ja�J[Bx)z,G}%\b:}�[_L u}-l hYD<//2\(QG/%J,6:OlKӷBȷ19a.vY=Ͱ Zx!6A%a6 iiYVi.ۧZN&H/)!?NI_t* Yͭn'FTbO�& k!ɀ p897>+�x-GM!g>9pAʈ #K�A~G7S-ҧ̄EwT<,>3P$oB aR(hI4>U$]@Dl4FMƕ(E"MD.UDO>_m)^2=IKUuu+veqN8)JTRWMOG*&jƙI�3C6ܟ%/6s!rͭ 勰Fpx`w( +C GYW ,KQ5d7n>&N et&"f_86+>⭳nE4wY|\SI27(a HGl,L3kŰ{;6Pl d|C}՘rf,A;4v<z0DN8Ep1ɟj3+LWgڲ 1&4\!gjbDٴB49nACUNIvj];7kψr9=~ Yw`a"~čv+r&A,˳!Pp_oOz*e@Aɤ=xD|H / NOVVS4NR`eF!�dqKu9Vq;W\. ]ܪ|vD=^ GEpay'F%D#0}T@^ʄQ5 /S+ZB  Pi� Ab3CJ=ڐ^ъo z8|ށW[W nf@r\>d`u aB"D 7L((X t&W=n8 N:[ih~2RV�2n`DrǻRyh҉ 0SL ckX&X .v+?:l_D77M.OpP^bTFT&a* 4^&35fdߓ >Z,qI^]cUɴ*3{%MM~Qe4m|8 5MU`z}wp�r r[ h%v_.p|˦ΉtB y&2HtdE\&һc1tyedߴW~ z>$~Z;(JYO7s" U)(Pi`" `B=gYi<$f7x{^=^ސ]:Li-qH2+Ehi.;L/sAZ |2ݻ}f|uk<Nd#T\>]N3!-M%Njk֏}9r y7.Ѯ 7n6vژ6R R6+dEck7ozhާ_/rΙA$,?ܵvw~ 0{dBUT*p*#`}r"AT Θ0i9k[MsPpjr/@:J=e(D2J9 R7г6Yir ofv/ut)J[r)'AyUJx¿eͬNgvo˷f̗-yǐhpZK3E.C($-%vІFѴIQGD47C+s^ׯ!2D# >'7(M 8(0fø(7F8&1$k.΅}{dMq$Eʺ@v|L/-rGR*Mh3ZILVnD]q ֙/` I}ap>ay؊d#S[U~U)6f`hZ|t87^D@d�cKNos{n{E`GҹZSړϒ؉N%�Ƞ{I!;esbR?Q�~mhA;{eoq^S 8ث:/RISvȗ9["<2iI-˲�=Ld))хΉr |[krm4N|5`7:JD(9$id,"x1fԍ#%gɧ;-=:A^ܺo'4�$&!Pc"iC*.BLA%k\<]:r!7 a ѿp8ss@p{<3>^^.R>sc, *EM&# Y6Gŏ6 ! �rU]J{3Zq.eaJui&r3;b6ls_낢eU�`PT`�"e==KV?\HB%,K&YZ;aㇻl5mo4fl$ ]udȱs;T!L KԢ3EA.4ё;fhExѿ;X&jȤf7F Q\ d|S^R΢"Bp^:i:uFU;Z}؞Vr"!$?j 8b]@]0gWU 5H\٥@̷ 캰,9-;|4vӺaXL�;]2ϕj͠(!\7Skc6[=H?b J6Dwup K[]gl6k"a@ igNgfOj&4r&yZDQC''R`Xݩ Dp6+J]ϟ)dUWΚ[VϽ3;z[^2L3p(`Ҙ 08, )n^hxK6s _Tk$)]K-_u<Tt"3X L[7]@Bƾ[7MB VRDR |C4ww^`%3"lȥ&*2HeJFQ ӼbZٽ޹Q`]Vލ88s܋- -%,Y?|/P�K-β31%V2.3G TPAhm#qNBq/tsꮫ" ;d1q 6%-:.-A!w7@фH4 $~]x;2wO/찳:H\Dx?LJ w< ; a;8c -J,9¤ćȿbSsSFY9:E lrME4 SnAAu'\J[AQ*r3 #աϲ NkU^goXIвgt C2xH%Eh%N9iԝǘq ?^F'582R_X}BYꛋ?bWx͞GRT,{Y2\XycL�Q5$xs;$Be91-0A×k.?-tpbPn>Q55v@',5WyLxupyz<ͅgŔW!I,uwV;|9VCs+*�\r3�Y&\EFh�%_6M~vK)<IB݋o#tn%0P(weYJI(5FF p : F+8_Ӛ-u0}I2IR}v{1�9=ϵQm= q;Bʴ:% .bFh$fJ[3.}"KcZ#CU1xHV�ծ;k6mNS,@ FD#KCΠj?9nUUQid..vGs< C5Ӵhzks1CHrc&RCR<Ur& Qc7bnf<nI)~Γ-&Qtit'~T@Y.a/v Qn=pH77@ {oՕ! 7iW t."GoLJ<aAtz=2Ŀn҉Dxm=NtW5n5b uZܚ Qh3.ɭ,|ǣu<}537z%m#ɡ{VzfD[z2nAL '(@ulޱ'aj��}ԭVgfԧ!. @Rgx/U!h;jNx+{E;؇\+yq[:^EdPA2c=v\L|8!OK9ńؓ�Ky%sQGN~+Fn˅0`J=vis4zk^Ai!AڂO%c(0̀6< . ,f5!-* ټrC)kd 0l.wfq<&JN"YwT{bnPQX8]*\Hgz֗G)cPR=PBv]*lx.pb#ona :P8ѱz1 PwUdr0#:p!5쬾H?D L"q,H8"@_O1 ֝$&:~c@q m62'� 3 ϊ%gQXiBlqeg U|Ji瓻yy, i#Yց;,;$ @r\8ͮoI4kz"5!REJ)# Hdrdj�B5,ӈKm h[,/X1C4ldʝ[N@JF~"oB0 >Aj�BZs IrEH..  C&8ѥ#H. \gƭV$ Ѵ Bѧ$OeC sYРsĂ#_ΑBd|u 7̘Oø7+#&"ܹ"q#WУXz0/ATR@?{/{G9Trtyi#V]cd`Ƀu)9a卑!X7=Uk窮[K|~~U`bJ|i'@z)$+I<^8Db^aT(�x= {�b6'ˤʳ^EA\0.i@2iYUk6[&kw- 卺@+rSG!ыmֿ) "Bw+y"ZDۢZYs"Ъ SF3B+3 M+`IY-$[u yqMM61!Ʌk'C*-gHp< X#%|/t;M~Lu؂mt$@%¸n@[%fao~+gOqR!NT.ZB4۪5,uILbay.ȨSk.=psȄ+ pװ:k.Ћ O!]cxT99$j#E|q M&<Qqo}߭N;S3ŶJn03"O+J‡ /<F{+,GIeW%+Ibfy'WAˢfsc#09M$!@]?2耍n[˱In;zx0` L }IN~,m&q0*؎6Mj퇥 0_ECcg̿M =E؛_i}΍+=H bObzYߓrѧ}9iw ^ ,BϢ *_A0߻q61ol)@[|yMKA"9l&҉o*Q^^Phswpx<k9MCK1Ou 7y׏G=Nz7ky]s:fl}@t$Q₄[kUP{Bȏr0 Kch m$�ybZmԈ:f5O¡5SxXh[[W?ߒU-B=ZINZdmFIrwM.KxvΔD7Ph;rD±A#9vaQZr$Z0I$59~^'KQTGn}Y 9ֻ>ֿ*7I0C 9J<"=ѐ�;%S +yoU# fQ+eն@7CV$[Q-Ԟk-jN�7kՄIy0s<g7B6)tiYyBDR|}Tn9j֟{qE{or?T FxzXjFS%ýX [ f8OlEƠȶ``#Ł=b$,@wԸ vHq4 r O7z'C땯Jmh0:E)PC d.XL >$(H䫥C+M5]GCX|=KoloBu?`yhP(-p/0,J}48ED>y&hՈԓwɖ_G㒳'K]Y԰< ]�׉ !&)Ys(n8P\T= {.PN S�PKB4L`@nIYُ0[T#�Њg*j]`9a 0QY!dTpȶFB~4~hcB>3?8D h xԞ9$Q(FDĦĒ6oѽ57"aiPZEpDqF�RO<Y$3]:\ ` b ׼slk"+؉@Bw\5G$ *Ξ@!g]2 b"?>m^ T ͱD`ё""HҤޑuvIF^\P!dG3:^iF/ 5I1`VH_x/9*$n.dD/^?k&~gMӎƌB>uwJd3IQbs!.ND"^,=UĆGj_bB[vل3*V�bo7yKu?Y.:TEJ4lc<쌙V1{N()t\�!""J }EOy +Wx!C1m3-uԣK;,dm}ز:rg@$qԼFvɥs+8@6PP2XAGM0JO1\Qr0Z|DpΑQ9+} dFgZޛ7Ga}dIX&ϑDw"RK:Kz'(/tey1Y@ܮ+j}I}U1Qd C"a1b(0'c^]~InKњ3qHTS!V#J%s1Rf'~⩍Q3ы VhER?.fZ`d|g@icˎM`_{aUu r!AyK$~z ŷmcpD'RcKJQjD6}BEpЍk+IV(d`ѝ.=KA:ā~tTEپ+V}xLD)~KRh Fp;F �{C1(c^xyc}1)bwdc~Fp4>>L~h3.܋; бd R08O-?;DB`Ab#"D:L㽏8 Y`0l,([ML7H~ЍQ*@!䋾lOE'c[| o>|qRYcR] G[?+hOf7Z,vu03TRUPk}w 6H8n%!<)Od rPIhp>$2n`Cgx8{mUD<}b#ox{gpw(夥 Yї]ke8U"]N~?s7nIB/qV ;jf$+cIGN 'r=S?=W5B@x02 LkN$B69iU*%ۄWG_pA5\UHSp6:ag%gyNr PAMJW^^N3گ5jn`` Rl1$O+U[ ;X{~W.!  a>uE$GC -fj*tN[4nod0w3Ɯc.(}� KwTv@c956|rFdpBel̙հ2 %z_HcUamk~xyF"c|W_U>\ԪQe49b<<rZN*C9!J;ZP#XHSR$dylCwD]$0Dڢ " hTɜJu�Vf]:iu}1۲ȖDonU7ՀАpeSIݎIw]\v3Xݮ .KuX TOj{ZTd9%jɹ7' Fg߿76ˋ,SƄ Jo2?RK~'Ve} :+@1@{6n#Ex;sc+`GeG|h4ZSUڋ_U/߸F_I�i z5hR xd )}c'ɱX ˳*HSSH~BVG{˸ th.x{k[Vj M - ('Jy'6<3^e}$L &@y㦨1SJ> <YiՅ&e-^m:^<w<CW]ɍ-kk+`ֲ2-d 37Y|JċHPr67$S w[yrs`H)ޥb}L2yx{_yc/LIFFrK$YƗ~WA׿7Qĺ++BXPQENVثwhϑwU_ΪxqIx,3Rv e, RX,}Gz':ӱ [12 ¥(H 1|䟧IU7ZD+T, NiXmj7{- !׸-7B7uK <o�>'( <8P&Ő1Dywq[+5q7}ia<"iQw>p.&\/:kp0` %I3?EO & YbA_ DBt|o] Tts(@J P�~3*nhCJ{Q ,0ti+:BdB?Rz)a]q{:|*nMBsNb Six d!hNIxN/1zJ u +IYU$<Q|D>S|;5r{=SS4 <H)!U1U" �+'R-a Xdm "o}(6[o@ E#P 5pĢ/rm7| $�MDRB~֔ ɔfbw^FvhY]2iάH{+2` :-b0O.^Gl] UJrT Ɋv!3Zs+*R{ࠅfB.Y?) qԞ[ob G9_I`[jG D| (jwfCwK( �żqGul{WW' 730g:3_4Ah$RE[? }"*bE\Os~gsťsuL]oY*] Vp0;іG+C6Q i 񥍑 `+A2űK&4()ESM6]b\ DzT$HzGnUΥ9uE%zFtIgsmU8j4$0ۏG(J[ $ԖN'|vܚuy^]`H{ 4@ydФQ>UCCCǓacXG@:  Ku&ޑ Wi]q*f FpG>2gbL]Ns7qSf>h*y@av]S<Y?9 Z mXh0tbT6n'<'Ć|]۪酌%!',vfxmC�iaA7%-]"|9V&SWi5hfׄή*Wk%tӋ,OxRw<ǎ\(5F"Hx#W+'fҨ4RkjuB#XfhNƦG3& xvN%nv""�"mN'R D8؉`d98~rt &X-n0X.Iaf:  8jA�_"]B5 Y@Er ;`&_TQBS"7@wz;ɧ_?SHt #Vo2%Yd@WGaIS�,4"?<ŗwig#/:C4$86**4Rr@$9<~@$E+| 5h;fTd�[ht<Tyr€J̟FI_tʼAoa˳X oɬdI@G`<E3(u>R LBje`nnQr4*L8.1Wq@ xLh.vZ-c@C<}H/q~=6s9I A�?XX{ Qu-"\rZ!2AtyUSy ,^4ߞQEqe:㹽vM [LdjUqF}2k ÔRN 7XUxg)^*BGfE)'/<Ż0ےI]*0uڠp t ]g %DX0 4Eu'Q12ZX\q$wݦ4 =bE? [ 4(_SB\,9`B:d іdYH*DQ5bCCb 귇OL:Hەsn=$8n� ;M�D~fa@�)j|M;(rD`"j�+'oř'.H2KAH7OQF\AIC͉O#UρUyn@Q8xگdQCQt6[ %!cwoH/Q p=,]pu\FZz@] s#8$d|*B.DkG:jMV/qI`n<RoWdDPx5 8h_f7g1(i"3YK!2(vV-%ba_qvI> @-I#iݚuP.(t!gT;p�KC IⷍB"H$`EWN),RwSJ*�SUM-.VjzwL[$B[BxA 9 a$!AAvfKc c~f+alCz_L38z/7G9iכq.AD{0FvDM/b 3V9{%quKOuEA>ghpa9Cx<  B#* :#qt-ծQN)_[uk8X6 )+r6/NBb1䜶:pxdAa#T'&8BIX^jQ!1 w& #N�{6S*tD;ȅVR(#+'B=  |P/]`�E@oG]6W趮?pYe3`1[2jm9(zG8Yj9 )9jд,W bFjۢk 0P x@}&3,6c69 #|_92d%5kQ!Y{`}<Ҡo ;OPHQ`- xfuP]:au'+<2~-.9%ݧ((n靔JcLI`@�N 02$FpRYԉM�É 1nZrR8]X̂3c�y(FCB(;MZP Ch yRAJ7 מ\$ݒ^޵Fe'[[K^pcnz# +`*%΄vl;IÍDnSw#u^ݴs'f_UT +-T3|3@�JΨ 5u8UZa˟fls|\7e\A53l!HRHрŤ Y]Tu0IƠJ L Ymən,el&q=u+yCq yCWX$pAC8IYC8 pFV2� FV |GƎ4xcu(H.GRbv$uEZ)Eàۨ‘8 T`>8+N0$;7ҰEtlM%ޡ+isEJ(%^6qY .y'h%_4ofqrĪ*gwVͶ|;<]{"5=Lxx)ϣ |AB"f b+yM69;|ul(5fZWIUc!uo%6t@fy sTyrj͠,f>W1AJHT`ffx:SkI/kI+ @Z^|id% a-i@QږH4Nѷ|; lrr0\z}/x3Ts~SŎ=4yQz.OhRA3Kl,8eqC g!̬ fë;vLn}Xi^Q)F)SP3c[5M" ֧k3;KQm0ޖ2@]}yogvj>-ymh$1߮=fݚ/W ǡpc/SH+Va`}n~f[/WQޠ?J&]K<R_`zy-NBmcC/Uw]u;\ZGIm?$LZPq.."Vͅ.gAi*tcGH8T4&;o΅ʐ4!z8y�,aٿ,=yY8JCtmz2%+6֡8t8bmcEK?^xwj^b! 4|F`*#z=Xޛ8&=<t_^걔|~K2R.4 QKo"M}d01?#I`H\4kUf5~TP`.ҥ<sdĊ! ҐP5\8.5k_׷`( uRRᔰHK8nR~6<PXGf%/בzOy,`J"l+/BSXj:7+v#L>$ouuŅI@D|3I(^\' TNoE%)n^&wb�qʓH5�DB?J f3EU�{3kӧ6GX!mYHR#v4DuͥvZOsu\;XRd=KR O%Ł@CqvOfubwyڷDu%S \iX1d7\lyzX Kbd1q^gӁtDVp%y6ƺ)aK~MWEg+ 0LAy[GsRos{ҍ$D#ͤ *r6':Df-)G`#0ר46q򍽌( B;:"@u"Z* @\:"]TZ7sneF55;a9i/>ArqX7`BZȉ8k;M[jm@BQ)dV8P)c0yL>֋u|&oXh>:ڜ$ [֣W&Ž7A<F̥߻#떪ΕxUD{ Fk֖4cX8ݛ+A{p Q@R:F7ܽ&:E;vJS\qÉD~i,XAVu)v Me%:v <h>+lbҽqBjmg҈ C<0ℤm3gH/on M!(8<<Ch8tQdoV5& F0XR)qΛpApP_IC 2ct#@.~H!Hm7C7Ns/4ЛT W H�&h P+G>llwIn{n g~Xx邃8:㝑[d/س\%Dx6rRj�ga_Lu'|qwֵyUJ띧>> u98ڴz=&:94aef~{\HN7'Р­}{zQT. I knfGƭbE!$X`|~t1(m *>Z9L& g8ـF8 .-b`i^M !\Rp1Ԇp{  ջ\s'hV;5XιYaY襏b6쩽hUh]whq:[WS21u'ejjªQ1,AvFDK0SAlxYz/̩\DL3P2u5KD0mjޝY>cY7$>Rȑ5lmb=sGrC|> �\>mVnKB~ HBD1�KQyZ=H4^_COye9 `L{T;~aZzlpID˥YFB"#FrōxXYH<BÆ؉G-V,,?SusP"1{ͦT:֭8z;[j6~�XA5=0(wB[x5UށwP2+%0b"7/4>5~GR􀦗& ѼaU骞 6]%}/Ϯqv_Yj1^eiC`P ?4/Ucs'2XȤe}yGg=V{i6i|tdK;r-y\T, Y -&CnF6 ~8C| JqabE9%L拏y"wB p_V഑35kY)+h2BeGyq~v858NCW8ԯecLB, R82W'/_$ՎADITiBa;[ KDp2#߫ +@̄T5|AP(𔱥.,v*HeXGy h>FwK8|ǹwCLeA"@$E>|A�p'y#K?ҿ'h$Aُ|bvXeif"I@F%:zlD@~^ ą'^59 p'^eu 62fF e# {i +dK!֨;wغa9Jn({V-׫ Z4%TmTX ^}~/Y cAjX+bw+ĻLhۻxMeDx0#xwZG3p9P QxŽ2LCO5x'Dl1A鬉nX&uxe<[X`e\ԕ&Mbu1f0i&s6+J5.dw\1"ͫ$J}NK`eS> -k,~2F f[:jPd4i5Nky3 )>Fբn&�-OCUFw;5 QƋFsJD(Ny9_Y+b XG'Np T.٩D\tQc1 P _X',d;bz:s:/$ eiKh鮃AyE#l H1E>qHmֵ@oPZ\$ 'J]KT*UM͕ Go,4d"`t~P+s=?prxzZ!Xe$y@2U++ V~q)c& 7HFɫP/�K7G,{ε [$Zǧ3 PJt؁c&#` q׶ ՗ &52#藓�'ڵ`巚K;A2_\֛FC$"2=jz 'ʡ4+!Z=Z� ٦YsS5. 8z+d9IuV댉?-:Z2ZD t+~d(jRw bz8@Qi|8ɶH9Q.)CU,!BYO+z!$aMC=Dd-UQb[@ꈜca.9~Se3ȍ1uBoܡ=Jކ1nF\22\jI<v'I)%P]P,46A/c;Ͱ,!;. �p,!tjc> Eo/P }Ѣ#t4[pߨܭG_*k̇L|4ur]k-'(-&HuqhFKDF&-i|}Y;] P: J;]WTٞ8&ЩAYH;Vثm>e-&ʍɷ-?di:+ۃ����AS/R�����������������@ eG%k����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/settings-captcha-addon.png������������������������������������������������������������0000666�����������������00000010335�15214156733�0014362 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������� ��PLTE���rrrmxoznynynxnynzq~q~ro{ozlxo{q~rnynyozmxp{q~mxp|q~rr~rmynynyp}rro{rp|o{q~rrnxr~p|rlwoxq|o{q}r~p}q~r~q|q~ktjrq}ozr~߭q~tsnxp{r{}y|xvu|ݖ֢ۤٔ֞ѢȌǖă}xxu۷ՓԒёvnzˆ}޿ۭܲ՟ʼnzبώʪȒlvݴяͯͧŋĝžҪќΦ̏ˮ˙گؓׯ֮֬ʔ£Ӈ2M���AtRNS�ғǨ7 z:w=s5 2!o}F/ڸZ'ʼnfPiHVЀAuw�@�� IDATx̙yOAƧ O3;Y7nCBB%֦' *pƠQ!xG?~EŖvv<~y>;λ`\X0?u� Ua~Aߖ\L0oY%*yuav^fk~2ֺܬ)a5h -To[#ݵ@Pc.*ӬKΞx .g.^j-<):L_Sf Yϲopjej ̕uL='H6S:,S8z 9:zCl)fhK[ښYXj$W^yoMf?I+Ɇ &C;L)`EzxS"~wҙ0\ϒ?Yh<EAsCג3t[*G"w8:  EsTP?y<]/:W}|<00a)I1=΅Zóc.L;D']WjgcL΢UD,dXC E ` )齍(92Gҡutb 0 ="^̡U'"2V499Z+� XR~<d;\|Z:X)٠>UH/Xv]kAlX>վ<)(WV&)"-| +:9=K`J ^l8=Sw9 w1GP顔#^g%$fŬ"-=אC+Ւ;;@X!fK ߄(%x:WZ"i0P>^rlf :Xe=KK$8!BS8Ioui#G|iG kZ2ܽ"$0>\c}\n NM)%RMjC 6m,u Pby`cX-$Q 8 :JK^0񨑑&YL1IP<PnyC8E?kQdl2^-'1iW [e,VhK #EM2zbJãNu79ׄ b^FKn^ETze E s4J)Xg* r\eZj;5S[b,QKsHBw,KsȈǰ쁇ũ A:6 y[6 e66#XYF5\ǂʲ׌$ eQJSdQ L=d Kdb E8O@6%\ >pu5}RN&aI2›ݯ-.#Jʴ(`qI#$ E7g=Y؀(B0tvQNd،xPOo*UΜE( 3C}ୖ W> ?aHu<i:дRr~ix(l b>iTY7vi'vݧb<mU^-T8MyuflUj<BiuN,xptqmg|xP0N76ԈA&�{{wن;U)ܱ�(fgP[A&G68vҖɮ'վ11 A\;Z7l,;߸Qv0 @&/U\v/c`SFtڛy1q:,YTtS嘝b UG華Nӻ*QAw>vCMnSlUq~ :9n.1-'ߝ=sZVdRq|ްQ\V^?o͜OA[X"Eo#b8Әɺnwt lZhC|$6Eyb4H@H1(7.(BD>}hlKeM//^ebvϟ]|s" ^|vlniŔw<Y;!Qi&A'-9[CʲU&\LX̥ڹxr9W> +f]ql̲AN muoȕ];kr橹BaMs(묻0tLDž~1~Q4Sc\\?Ƚ|u,czw!0UUew>ŹZ�8r=sq1;8 ;WZg4H. EOL;tzL'Ezly)h ] N~8n7L+;ДF1k_=-YBp`7q` ԪF{H`{ b fъ^W ꖎjqp0P_hƨJM42 GgµҤD&$7l9Y((2�_[(fĻ5,a),m2A,/F"xR2-SXe8`A^Jak&]#sbEZ$MAMP%])'`͠т ̘%jUx}Yq %,me<ȁƤ;&˂;D<%Q&BJ}Y0=(S{YIq=ȕ[.-eRgל4ohJAb<|`c"{RK82-p8[)/s"P�?i?a)%Аn1S+;?~0(ZƌH)Öt;̾-^;fog 'IQ?"(+R˚չU>8aĻ'wܥCZâ {8(*رl Wu>qy6]rc.M8� ˆkחب] _ b^e+(VH=6vJ+ 0tF&H+R'24g2d[]yBIU<e.U{D@� Դm˫ 8.-TkRY+{`cѱ WjյɨaHkk^N 1$ZAH@_x{isW6TC^Bgڇ,R]:nw\0fv ƹhP+F@~F*j~d7&8[f|n<6,Nό.5/t̬Sh-O0llo)v(s@-|ܕdK%3"9FxqʞA`r_X,tdlUůØi"RV旗_KI.>, .O!I=j`X W GX3~Նʮ,==;' BYivw|!6.Z~§Ѧٝ $Ajn̾b<^G*HXԘfs6}/?ȗM! Pk(rV6N>lR 64so61?lBvAƮU L8tBӧO>@ y=RNop9[3_yX_ PGz%,����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/sullie-builder-mobile.png�������������������������������������������������������������0000666�����������������00000033671�15214156733�0014234 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������� :7��7IDATxXQΜ3<s9bNY 'Q@%b3DA(D0 Y$w 3vtwj,RSS-dDuz''!BDt(.QQBR*~'H7|su}/sN~&M4h~hD ^+a♆)g:^`soD͈ln}TxfE-q�ru%$02X@}YFlk:`cUvDD& ,}P'6(UNND뉞!\7}Em,~ jKN奠S*XT$ZBh*X0A4"N0]R(|*cMk}OmZ)"R$WHf8Ϥ�KDEPE0EފU $`%=@ĜmGEA0zE)ƒl&*CH t,tȃ#5vG�)XiԔb̳Q[AB6@6c!Ԉ^hLL㕩6(2bQX4mc)MDRJA <Ԟ)5J*z DA4f Q䢰% ʫFHŇ6EA5QYhS5) OQcH6FȉwD;Q[J JdmM5rOPjLT)TMrMHԧz\ = &`A׊ԲK=l1�q;aL\Oaab_bbb+�HgU$=mpRR 2dlH7rZ CBM %Ka_aaqo#+3;6)ZTXr9x,/g#R'axBA7GW|9m@۬HV TX4s�/FY.JBuL>q,qLE@VUi1ƹc0syA )7?5{p/oS[څZMňy[ђ8ێ} VԾ 5kk g$?;Ch+;] Ʈ`ѺNai<klhcl �DŽ[ 6K1H}X�+x[M A`4@.+q90#Zrۊm/M2SDg Zg1He8"K u5[H-l0=2gѫ7rn}cc/RHS,/afZz1YӐ2jKB:gs{L^lYw[7¿m@/7m2kkw2-`!e^i>GL|쇓p%"wo¿ǾWQ3=߇ɲP 5uAέkXoUjXeD"v:ymVconeD~GeI&턘z?MKOx3ʳm@3b~ pT xL|f"+GHtlm%Kd1(ym wsnj{!1 :hx&L˅I[(* [6t]ςp"d�mAYjI^;bu ݞac Z`x?U4aX۩NֲjP7g}~ufg7xO^$iF ]+X_`wG$cj奄6!"qb/UM#@LGʉ-K4nL;5Y5ΫuFi)դ%YɿqxOblKe}ƥ6o^:?e7Wwʫui9 @١'gZ jL[ ڡCuQ6sk{:h5#d}5"i͸NY׿,ۢo Q^-G3mB܊@vMq:1Јr5Y!O:얦sOk_eO$ۥ>E s.5J5˓{b`(ϝ<Iߚp{iJܜUJ۞�=GjjOݨ L`~d^X1^qk;2J70 CpQ%3y-~ۮ_ Rkw1Ԟۥ(X0*q{P@gj܋ihv.7RAn/5/(dz_pPZ&KgڰlXS/b;?zZ9ƓME3S6cJH ?ޜgtH ([+=/..i\>0Tuagc惁~ޕ Ԇh^hZ?QjDo(ފ4ǰ:gz\\0,7aP4hF\0`UWR'[%&kZQXچ�#0.Hi9d= gu Q',m)=000Yޣ-ڔEbNJhoJLBS qs1NVyC8y-K_apmZ? $|L+X UҔ;Ȭ瓘K0naX,A ` �r<|Ol gjUϏO<x*�[Lגv`iBdM[g: 3ʭŷN&g}gLՔ!r\Q5Ip|m=~Ae 86YǔKcqꄊpcR%52TX{Ӫ½UjlYL C2AX-$qղ{a&ޯK!g>=P 痀Grʝ'-TbKzñpٺ<\XnO w/ !¥,FaB�#6 ذ�~`Gr!QaN[Saշ8 ) ǔcZDS(GK~pm?ϯ0/00ѯwz0]'{WǓ,1 LH1xmr$�! e'D8w.#w)J3m/SH� !`H1NN*ZS>`^[}5>\:Cj?( ݒ}_u8/d?JWWd+%~]j9VG&_9icYLD3cqXVHBwKpc},/l^ N /8LV}�^1/t͠n-`a?EkjHLbjg$'IR�|V솾| _=ٿgB3!�oQ�zV2 ތR|U W֛Cϗ. sR:e*ǖtb.�RSPOR33׽_"ىlv/ζAJZ6�ҙoxQ^:Y@tۅ�G+^bxbmY`U3lR u 6)7&W`L`Ԓvepc+팼m0)f^BFQb6*6<r0+;6*ԙ][[w%!hh^[%;Xr|aC?c$V2r!ۉی~:9a@U^݆]y蓁b5+]~+mwdƱǍ_ \[ҫx9zbe^�g7Y9xmr+RuA]{_]E̺dI<V.L.(y(%.I1bkVߘBs!{SC$B\Oڝ wQ,bBcucf^%|Ҩ  v=oUh#k `ԢEd̀59[>ܿQ�!l,|)�࿈> `cȸ7hWx:?,v.d*3}v:)�`7Ib `1҂Zٹ,66i`_�D(7(`�qX/slKdEaφ;6ONk̃0E�'*3R%-yG.- 1AF[̘h]l�=�맛Sw^`Y nOb9()PK):NCW&TJ>d|ɗԡ�&d!�KZ. {WϮ#9G�˸쎮`πYl5>=H+|Nzo3 u8ܡ+W!GP^p}LY,hp#~lw|zv\_^]|>}1;Mfv9؋,lk«sx`׈lw#}gHSWˡֳIl[]?4`}zrG'ĺ�;J{g\Zܐ,iJrl�:Y-/{)t *TEJUjB}`+Ue�|c`xU! (U9̚=\Ro@r` i؇,gPBZMRإ/qԔFC߸yEQc'@rrrGXP-p,X8}LImt“Q. /u&C 88lo嫰7O<UmCR,b\N.ߏ1E,eZ ^mߑ7w;8tl 8f|�*T8[IqWPUy6�O� ԓTAB]^�W\'W-LK1zږw)j")C\^oP>K-߿a ۙ߉kнkmS;X gw`uw}6wh 72?t Ҟpn`NFaMU yCv�0IM47mQK_ j `g �~smB)φ8yh:؃,iX#Ǐ PJ_j#F1k�|bB= : D)G`=)g(]A�o﷈{X;nng~`cs^f$~Je2t=ǎ;Ic:v֠{*S޾}ޖ-`FgxX$ωҍ-oܸ,86"sԼE?clm)h:7Rы-3T r0�6c)p>;=S, 4A$Ϟ=Koi,xڨH xz{$hԸ':v,_?=ZC[6ҽ˘/X9gAOX<=P#s&e @Cb<S{#/_UHguez!ܮ3W̦\Ii90}LJVҞ=]jݺcߒޅ;\顕qqa¤j3jn�x^!ۑVF2ܗ,S+B-0]¹sLϐzj#WךXQK1@2K!2 q&_.4nFkbIv�K<Iݙd4S0||| RWC׶U Z 'qpzz3ZR&YJPY=< ;s.%G]#É u!lV8=) /OBK{2|l<džJºn};Ks`>g:A^R?/ XVC�j~C՟c^Y5Y@M਌�'Q艕D˅cjXx ԣb6I�7jv)?ef pMU8:,iQŧD[i@0_aY<oa Tn�ϬAiv}xNO<+-$դ5r:ar0a1O Ѹ$mPF#a~~nd sJ`Z<}XehX'FgcCJQSS ]YQ1z Z6NP+6KCXקlvvg;s]۪LhT]'3'붭)=`ks}ֆi`lץB`jU`iưŲ#'HëkCӢ k-.XSXK1psֆF&oT( nmk&vNH>68$#;�?tp^; 0c3չd�/R_-OOwT2*xy\�F6]}ua=S*<,^> ӣ+; ض6'%ѵDׯ[UG�?<(*`cn]A/3x@ 53qu ~mDwm0PKg^XGĤp|[x)_x9!=Z4DPg*x#e{UD>xt$bDp-3wx=`X;NsŃ ذxv2Ph}juB<&-*h<Y3Z0jW�#@OÖCv&�۷ qCqв,h_ |6eս-aEϦǿյ,TTMKUлʏ#6`sX)I!!�~�aD{ʬ:W뻦w,:_9\>SL�\ۗp,�z*Ze݉ܖZHEOd p9!9|}}F94+�eW)"&8.ΩQ^m JK^nklCA7 `V9۟C}2Pj,|O59u_pM* oO/Ԉ_-�k?+eV m^<[s٭Cxx#n:ʱi>7ܚRZT~ \z n[.cgFR Cvo#%%]`K5mnhvܐGs*x4y i,7,Afƀ#)R|ΎSI-8ͳ5ւ29 `t\ )J4S ZKd|'v dI9=Vtuk$sp|#A$Gp~8/,ƁX\X_;mtKZ;åY>"N 9 9 Rxl(F{pAGKۯpy$#q8;(�WMj}$7𘮵3BmΆyhz~ #pBZ~] iͶR�|>'M|I^f_}e`&wUL`0‚ܷOEz6<[nࣖ0v_O #bgP#.EE/ҋF{>^\l_rM{gq{N=E/?ݦ3a �>�}cm1χ` ޤ03dVmuVֶu\- /yJt>ʹoj#: j^F7'7viWBcGQF|l@bu]^?l' '00 y w^}1�o},�SNn=.ڑ[d=oX]Ȋ2x.<RN��`Ƒ_/CJ5SVP5%Oi - sx5rG"m)jCRJa#KSd`Im% ��ciph}Rz&�YVV/|޿{<_sN>"?,GϬ<8^l(+Hpay+ǀח/狘ՙ<9~d�~cg$b۠ f�>mVG2e|Q1A�͖ ,5e</nM7ױ:[[sC 7gx Xvk0)87q! G`8=G-ܖ] ]~\f�o\ aAY;K΃#pu& cٙkW ;Նn„/#=(JgV x֏g\\n<u*fYfӍ? ,N.OXf5/�oOϗ]:~ 1is.ڳԳ Do)g>A&vτW<X7g\#ϴZvRim:LǽW2tE =6 C.C]L^l*ur.ty$x⬵Ό*92ی�/�C!VߞY`2Fn6Z OZѲݷr:NKJx+cx(XU1j1?B@210M_rPZ:~^\UC\UQS pzUVz^vju} |ytsZclZyu5d�.lDI`U]X+~e >NrJ>X_H}ixy&:^"jZSY+#{vu�Ppϩ(gILwa�i!1Fx-kCV*%u-;v%?122i଺1"VI$ºQ׍]3QGx,}e όKX_kۻ u. ‹P̨@,B2x6R+lDI8=2$ b`g+ r }!Sbǔs%e ˭S%<W M:u,K+(5ٲDϔrI^@OPi#26s(Ҕ(=6UbfU]v5{lzaq*nٖ)Ny=I \I�M�vR+Һ3�q0YA9n 9U|  2`-%1:k?ɿi ]'v sX%νDD< E.c�ߝVB}Ym3l.ViN;<lwG|,!zTH9*]1dž6 xe�W:FEP5Jdž.fl&M$-qKUHPǪ&(=BefZkx=ۧ1^rբt br#W&�sX.U=hb`cpV \�FEQu+"pݶ56ӬƶdQ8 0ۙ\&zcN`�,Cd/:74!R)Ω'[2 pe�pY}�9V1eTd,>䘌;+dL(x/kcTx;`� fNL`TM89o u 6Ip\z<Oc  ��g0k1;H67Q|ɪFC3dLV5Ac9ٶb<L}j†Yg#8oWk^�6p5Ác'7A|kr%8>DApVl4e|\_YQ.Y٩�o'Jpf9zڥs*swmkyQKeQ17gUy}6,0`~sbpS>�R;8a*c g\YdC}~t,jml zȇbͰ|mf+erb83)`=iN^P@o+3`+uqJ/}\ d-׼QA;=, 37:2|eqa/Yw bw< lEZ�0o WBK/Y9pFFGW0଍KСau 幩YUU KK=akhv&�0�V7K߼֭PApofMA#:^RY|Esropض_2�`\r gcX\k!h(UGY*D+|t`1 Z`KDOe1�`wQB2޾þ/TTVEӫI2pjX Y|K ` +B$FA?&\j:Qk_^&B`mXx@;m>ip.oO\_ PQ9c6c؆q ,X�{P1^p�{*+%_ 0j�~^$CȵX hs#lӫJ!%kdOM@Ge Nְ`*~HT`}O]1p>^3�+�\YP3_?/SԭyQha2'8UvVd* 03`E-6x/7O_qkM.Σ]-ؼV̇Ӯ}%? îqaTp[NT``NG �â�W"J+/i_p졥8r۲֮^! ]9_X6\Y$ cyVDLAIb:qGW[ʵKఇ̪k�3o ؂f!u_&Y_ c;ãeu-��psN#YdlF9qQPx*)(wcii348.1bu{Dٵ`v۔vm%l~+( <~i� �I�͇ e1Hx/^Kw`hXt蔸GW`񆍰mD8`vM't }bslcXo)`^~ ̱;={)oCTcq|΀GWa-i<8S/-ӻD#Laab_fu\ٸ'+# ]0Fzx;j. n<|܂^̣+߂N {3jdѶ7,qWŠ,  KG+�H0&D9׃VFo~b$BXw8)\u]I[v 6-î`@Txyj_�+xem _~8 'oރ"X"l ۆmĶr: }y=r 7_ /D1 0W7zfdRxvnC=/+K#D`T 6qrdֳ㒠0Hz{K!¾[2%X6 �p[>`:cco?~.s(=l<'�{ua%'͛�1<bZrctt|C{$#+n\/Q�WM`T3m�2cUH8k=~R}\ a'3 mž Wy{1a`Ogb3Yk Bs!X `^ic[jvѹeG-1{\ ^yw_@z WPD#`�a$@ɐ čCyҟ�^ gB#ycX�qZ H% ~9F!^r{3eƾ/9k @NcBeb�+k OYeL@6BO[b+t]ן%k5J喱&}�1mB(]Y«'hdLhQ3-+x=Ky ,='2d&]}H[~ ` ]�YlAˬ|a}ءUa0T�V. QBvDq˃-e19S (X=g53cs<^}"\~BlpSXy]})/\w?xfà;\]IlV kI b!ϜmB5..Fޒ=z�y(Δ�ykXz,Pī@w++Y d>s8[7%cq fw}zϦچt6JvGD<q S& hJ�+I0ݾo3 0j%~0x%�i(SX:t:5 {T>l8 %-,�-KRr3E׃d?b"�@/<xJ,"�v#�[و6*8- BŲQ=jp(&�+˹.WE)1h`Tݦ pzGkX͢-:b4K 0*}V/#,jlf=ޭa s)KPc@?&OQNLpɁ ۵0wQ0e3<dw e q 0DLBtDzML�Pج$ 3uäTX@`i[.!�Fa򼽡LJI) 0e_ 7N�>fra<  `&G�EUg` z`3S MvKD)~`h7QND)`GȂ `T6") (b+Q6J 0c#X$}$l8DI J&j^ �*d6>AUO:)5Iʢ {!NLw:xc*DA` 0�/?yJl�rQz)�TGD 0XO_u.X8Q` 0GC K` pvb3>Q):Ȗ� `a ƊMtL֠D,`ȓ(LV(ȋ7,oj@M6{5PK!1_,QDvDOŦ2}j 0hC9#QN"q,YQJi6 !P |VPL C! .X>�+RMFl0^(x)XBDD(FDD,O*NTM`]5l�+Uȏ3X(qSRLp)Ry�jIR `r$zDLf\ qk=13B1?$@`�mbt³G ?+n0FDD0Qh,Xh!ǟz{ Dc J;HԇBB7`Yg`S3Q0Q^1�SQy5�%vDLJ=p#DO{ȕ1Q9@K�s؂�wu$r!:E΄�~Gtȅ#QK� pfHԐȚh%YWF�+D+(w`)`VlD-!:@t荈�!Fth Q7RDٌ V 0X,u)?Q56DD5Vm#At(ф ڡUDDD!FT�5%_}����IENDB`�����������������������������������������������������������������������assets/images/addon-icon-post-submissions.png�������������������������������������������������������0000666�����������������00000007773�15214156733�0015424 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEXoX4H^lT}iUzmUljSPlK|gżۚMmiRmSySRxlOֻnWb4G]wb2F\TjMbȈxc.CYY6J_0E[:McY}*?VqY,AX(=T5Me@ShJ]q=Qf5Jat]2BU3DYWٳî"7O[ze̸}crQcvGYmѨwWgy&;SMӻɔq~hPݎ_o,F^eLIGAqlz;`q{lDWl=I^r^Q}LISku8Up7QkT趾֝Jƽ=f9ZvlxbPM]eT،EExituuW`a_n[bZAWWw֑|d|Ή``Y[dP[fX{r^yuů^}헏}hZeZ=�� IDATxgxfqv P^e.5.i{`Cv ٓ,! eS>j-нw{w؁ɱoWHFmkFcT-62ZFR[Vm lV${hv(DOM [}�dEz@>M =>2@�w@"wKh;uy1A wU G}>թ[vk?Xk;$;:$3X΢^c^{-Y ö(g|o'P9 ]$g s@n-^ZmCo *A-Y ?9l14Pɵ7!H.iAʭJA&wqH 9'>\x!~rH`AnݔܞzՀmk]!!C}D�~P- iT2n�2@� =�QHO6$̘/_>h 3$[~u`@tP]� � � � �Aa]e_�"#O>| *{Ud&S@�@�@�@�@�Tj"dI#:>l|w|uԥ_<\ȁˀ�@�@T ̔X-nTmoLmDSφ+%6h.r<uЦW�H0r:xHK;r+Hs}I'LMn`vq?Z=VPݹ|<#� � � �Hh`@hN^F[;%'wJ$ 9a^MU;ό;2yZ3@|H@4<X24Mk-q\$LdylDqxdz@8@0!2OҬY; ҳefI9u )CeUD%WA47=ue 7 @tX@Dx2 @�@�@�@�@��Hlqr -wo9.$sQV *@Dt:+SE� � � � � � � � � � � � � A( $8^p%h3͓S &+ {� � $hA �ɚ2;gnsY `̒}Ky26Y -u<ɠәI Z\”Wo]* @fqmYy5j22M"~"5o1Zg[ ۊ.Kxj *:2%de[^a5ƛLF:rT3c_{<V7k$,!a[r{Jh T3>t<nHBRւ2l%.y$'dGAk g,\n0Ybd OJbbɨsJ@<<B<ޠs3k�A驪1e +L6bZ ̍Xs�D%W-�" PↈѼ@7b.�D.XHb~ ;{Dh�H"J;5Z/$>ѓ B48<hQ EK�iWS6>%VD+E$o�zk""A\=Z ybOyFX,ה\q֗ͦonIVK.d,@Z΢)*5݅,N�u@_vLHRk&1#9<7X*nOd=C:ʪ0=4m*fz虌g]yUąraEf糬eT"o.~3,W.J8/M�u1ϸt^)c%J:ݛO�LO?X@f6[Y4Ț+_kcG$4BIUY,$C-EW1C O^/yr~] "3~8H^3#N$ͦԻq5_�}v:Zzƙ5]=lucl. mlMs]d;t&qm D?svl@xC׬ڵ]s^rǟ8Ksӹq~4 6[~1Ð:]s-Zh9WÇSF]d1~3PG:ͩT9mB;!q/No#68Pj5#"Ϥ뼙|ܾ#g9,US a7tHxj|7y߃/t$&nN&cbپVk <cĘBnrݧV0cx~KǤud4=L'/OV(Uc5dĤ{oGE,淲.XC=rrM_f?ʳ[&S/RV Ce5{`(uxyeH�DChm\^c,�"ٵ)&cۥKk{TN]o\| ـHkV~r8KXjpA$% ,u{WbI}ٮCPV $')1^weTٺ8w(#\K�[%Tլ37?T3 [=Whs04zv5L ~3\4ɚ]rI暕EI^x'O#&]=%Qc;r¼.�Ɯ~|!ϠRD٠`J.(ɀ� � � �2A(c|ᵡW>xD<{>.\HSj@Ӽ͚o\7t=Φye8}ϵ%"Hjz ;ǥ:6-du@MXRDh+/{Ag.Z6mxkkUՇ^+DžA6h}2CaG6yA|c?Ѿ:DKpW Mfo+oqnGNDH^9R( l( ����IENDB`�����assets/images/addon-icon-campaign-monitor.png�������������������������������������������������������0000666�����������������00000003320�15214156733�0015307 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���3PLTE-3<:@HUYaڣbfmGMTΉosy|,rB��XIDATx���������������������������������fr vWbb1 YB,_������������\GE a*Q r[:ITZѧs;JEO2ډnRu ԁj]4>I\$DLR:S:Um9V  x(ǧ0� "S}qY ?Q 0DQK4t-HDf I < 'vAx͢ MA`$^- ߱ N 1�]l�>vA�]l4 pA�]l$k p-vA`�.6 M� �'5�sYbx vA| �]lK�wA e fˤN<۰Ao/5l�Y "H6u8:e '�2vF�;c -;vAQ0aܶi73ڒv%v'uUw]g o;v1 �?v1 ??v1 ?�J�LNC�`S r�`bRA�` X̄]L-�.�\6 �.ܻm+WN3H3v1 ('`*bAJYOxA))`RH]L< $ԃ:s``b�L],BRVb){.$H)sba�X ><c ds],N7v(A9v A;vAX v�A΀]L?ȭS`Ҍzxt.u"bAƄ]L7ʅ]L5Hɰ fft$l%v1 sbS 4RbbAVZbRA΋]L)Hń4c.d3jb2AFrb"A̎]L#H$LƏ]L!Ȫ]L .]>H؃4.Fd3bAFbA,]8HJxL&]6*]5Ȯ# Rv5 b5 $vK! RgMuQLA6]RمKveiwiLlAur<vZe 2Y�َp4GAe rt EyѼ9: vIryZRYa H#a[]A® [4:î {@:d]ANzT ,,v]cc=2vui,=)H]OA%v=]OA#)H]OAdMz RĮ 'v=idK 2&v=sbSLdM 'v==)HĮ %v=9)H]OA&K $+HbMGݓ7X{vO}8}!Ԗ֚ j>}dyp >ʽOtަц\.~����������������������������������������xƒ<H����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/step-complete.svg���������������������������������������������������������������������0000666�����������������00000000615�15214156733�0012632 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 56.18 56.18"><circle cx="28.09" cy="28.09" r="25" fill="#6fb05a" stroke="#6ab255" stroke-width="6"/><path d="M36.93 19.88L24.09 32.72 19.37 28a.6.6 0 00-.83 0l-1.38 1.39a.573.573 0 000 .82l6.52 6.52a.573.573 0 00.82 0l14.64-14.64a.585.585 0 000-.83l-1.38-1.38a.585.585 0 00-.83 0z" fill="#fff" fill-rule="evenodd"/></svg>�������������������������������������������������������������������������������������������������������������������assets/images/icon-provider-constant-contact.png����������������������������������������������������0000666�����������������00000013715�15214156733�0016103 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEEwGF~F}Ez!ZDpDrF]…Dt!W"GE{##Ev"Du`T {G}Hceqmƒٌ$%vx&# ׆Vahzy$u ݙքj$ogkt~CnsՀߝڏ|xܖےې!؉v$ܔՃ}||؇ߠϜp䤷̓=ؿ֟%Kys1Y׭ZvE%!P@b%NެMkUx4Xa"ݭ{Qr4]ȏց-Qzn3.&$ݵЦ;cYG-߿~jD2޹gDkqcK6q`|НВςjP=,,┧aՠ>bŀyOO;Ɔۡؕx̆RtfF,��IDATx���������������������������������fb�8ҥ̷w2?06m܄|Nt6Q:_:UR鈄bҗ+$D")޷O }:l^~?B!B!B!B!?OF|^DD͇Lu÷eoV<lv歎O.ZTI}~„sNO8OeƝRUsC^V j@'<REMy:4& :y0ym1ch[ |A^^d-uƼN:J k<ܘ`cc3| |dc^֭m˂D�jI*0;Drj1 )!`6ۉ- [{tHJLD 6%0 1!)i| ;1<yф�c\4$)I�W /b)l=H =NAp@CS!@lA*p@ akHw ؖ]og{n@Z 8 opH0X(1?U޾ ܀2wKȲ+i"H h/U7i27 Y|`_J׼T 5АtB PH%H( R? A'A?5"1�FŢ�k@TAֲy!m%ьAZBbu7;kk*bh  >A>55H5^ I h y5A" %xPbS:k<RpI{ym;G$ ]AB3u ~>.AOXg iܥЍ5;@|:I.TA͸CD}g4?/+$'Ǜ]� wy$O[uO=7KE^?ǂ  9Vslӡj9.A3Ӗ߿P߰ H)G )`!wʣ YO6OI@yF{X8z`=-�cKAUOk<"<e~nmڭ[)F-1bҤŁb9k4>pXRR\wn=H�@<. ,/FyȓA[[!L({dpf7:ʊ<])L(]jdBϬ hce6`rd^BL3Yi~>;xof99y˞7dշ?s]e-t *!- gj;;$)A) TnY[ E@pU8-lvi?|]GV Sd, 2.V!⢕Z= 5&N Cm C%�JS# >8F3H 4`wFF<$ F\QaDza3Hx{T őryH$Bj 25K aAPe:͞BiTC4$sgL¿Kkp.y|Ҥ @Ă< y _nɳgL2 uIg,m;LO%lE̜F.BDB0b!Ue\dĂ< aʛ7mZH ) R!g+61*i[</y> 6@DHE 9O(gIS^t(2 NeD,#$MĂH~2Dk6 r%7?RH%LA*T9'OĦ  Xg$=bY">N -^j@ XA**`DּPZ0&@%DHyIJMf]TA ,@uG;ﮙ,x!])ẬPLa ;F4L-+2Ro캎Q(}09b?g8.0i) DQ dsinN �U (uhY"H5<6HHۈ.0Hk$wE4d3F@fk3A\H򄁄K4H.H6 ܚ~ W J"uh{%vQow,N@ B4Hd7^`qхa�URH Dc ^q rK DϿP-^~xZob(d!�f{ 2G :*ЅjL4T7K@z*G+qu|> @Ń@dNg<_BHGW'jc"uht.] t/HPqAȇt ɴ tr*]/ J- R\h.mT+U0\Z�2! P< S�U-Ai. ) Q$dF)wBAف(H4HH1qdNq=PSw�X(H۰yzQTVe(%Ilv669e>5�R|�y<Y�(}@odn455_;Dk6IK,f2 exLYot6a\{@kS꽷UP$PA.V5볒̢ePݫU|@t,F,PK2=c > ] mT|KG$T5U@YLyE(F8))/@r@h TQ(fSFE|%4#V$>~r{/ofet%7@Z�Ub$@2m%Z?Io/=w{?e|9+{T|~5nT^itVU૤W~]'14&}&bUV_E (u'/NmI/5K}?tiw0^<۳RQF YKR,/??~M7y&q% a?ma)�Ue;v=ngL) +s^Vڼe6?ӝW|p~l*̛! hXgU7F2<p:A\4*[d\5ְ4> o;ϠCIHzYFٳC OHj;eg^.3 ^:Hkc;Y /*(PWύ!B,>qjecHԀY9%.R%GH{̛8@"kmصg@ s:w9*5*ZڴX\#~['H/k,CZ |@^Fq0tG+sٷzE( >;5I/cg`ڷ8b{d7l t /4UXVڦCuam9'dw^Ø9tˏi 5@ilQ%u/ߞE!zorpýpO�Ǜwo]uy\ '䋵#R�9%\ 6�jP1c|^ھ�H öD_dXA|lf c@n�~[TNGhH_ J Ν PY۹@UdJ@�"$_p(]yܕRasd,k;vDnoF _J[Iд~=~X t t*q �6BnXN^ /G-qW+TAv=Z1Q\ Ho0?mTC4# _j#!x7!p`q@A?_*%$zud�PY ؀u<_]O+"AV/߷zA~UGxl�$1 _;Yߞ ([$Ȼ+]?_Չ@T%$X߳޴</HO>mc rPĀ|d}L\G/Jr_<?>1/πrr�0sArG\*c *_@E \ 1@n\�P@q@YN>Β Pڷ<Q0 g>y{-0o-*d;^9~͛F(wc >d V86,ׯIRPP@LH9\T 9nG2%2*; rxg|y*,b~q!G"4PAjn B<Xi;\LY~59 Ԓ\r -w d?l?kWpSw_L~RrM6TC&Yi_Uo*P@zvAߕ&g*kus4lj`Ė0jWYj5ap�3ظA߭ٯAo0㇩SzfHC5K=0X#ѣ= _ i=V<t Dk�%x T dIg<ms-0 3uM+~=啅 V1|#+2,,p&<3 \'&'<+@ e:l2C#p+#Țu#hHQ.eGxA sB D.) 66mP eD*H =f6R @V1 6y6djVJq?9L1,PT.x 7ݦU;dT|z(t<rRű@z�3,f̰OnYD? h i Q.H $#*7x~b|{<{B/H4^ ^<{*= ;q"#CnTT@xje$@eQSaf棧gf~]te1jewwGS)xp$����nG������������������������������������.7@����IENDB`���������������������������������������������������assets/images/settings-email-plaintext.png����������������������������������������������������������0000666�����������������00000000375�15214156733�0014774 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������qC\���PLTE=���IDATh 0DQ!W W`TB b0ރyEտ}Zf0.�}\u/..<,J{wt] DžEi]Pc+ ޝ^{  ~w߁)wzwzww;;~�`fò群L[S����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-1.png������������������������������������������������������������0000666�����������������00000002012�15214156733�0014177 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������Or���oPLTE���#,;C#,;a1#,;#,;CCa1Ca1)-;a1#,;#,;#,;#,;#,;#,;T4#,;#,;#,;#,;L5L5s@7X2>3:^1CQ4O4CCC#Fy���%tRNS�Z-Z--Z "@pOd{8pdC"Z��%IDATxkw0fr-`e7cZQ)Ǔs|NKG`Yr{Ѱ4H*sT)OLH5�Tk�wF^) BtE2x@9"zߢmd?&E~_!Ld&lt73ɲZtӰ$dm!Vȵޖ^JeZ k1ɣ1&3Ӓ3-d&-LpbYLԸ<6N--%.h micLf |ȕVz)#K[v"9s%]arψ*oD%{'#Oyb\f=y7qu^"'ʖLJo/ϛ'EҦ0dbz 2vU#O0 /7ѭl:ѫ^1n\lţ..:jCՈ Լ#6n#iy7."j5 gG_$@R,Eq<'o+w@[Y*Ae^py1٠xH!݊ Dde<1şV:w5 {WpILd&c2,nQ@L'mo4@LޓNL\J]Lfr0&39ɓȑk$@&'`9R i#ZE^f@k�b.ڲcr@sv Hb2?b21`Lfr0&3yݖmPd} ;!tB����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-6.png������������������������������������������������������������0000666�����������������00000004224�15214156733�0014213 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������;'��PLTE���oXoXoXoXoXoXoXoX]l}Zi{oX]l}]l}]l}JoXoX[n~JJ4H^L4H^]l}J]l}]l}oXJ]l}JoXoXVfxJ4H^4H^oXJ4H^]l}JJJ4H^4H^4H^JJ]l}J4H^?J^]l}4H^ڸeZܴoX4H^J]l}HYmTdvhR]mXk?W\u`\[ֿµ`ZMM]Y[eZ<Od^[���ItRNS�`@0P P@`@0￯`00߯ p`ϿP@ 0c@߯p P߯ppP￟q-2��IDATxԚn@h0SH VMj]!J1cЪ7ѧu@C5?rDNSb6i{RIB> pr- a'Ձ`'iH짤+I0NwǶ*ݰ%No5ن*NXsI3\ t6mRsC".NIGH{K!N>J ;aOXi8qlfw]vzx|`VePQ:}(s򏗟- ;1?8BcH*q܃,eOBJ_)\'AJ_UF5#1pC):9n[3!=oPE*CT9&)tj,'p .%&&ǡLH $cG-P4aK:Pҗr@@Tj_% bRԉ),!c~0&D,*HLFhrUhl-*DJ@xnmj\13?*L-nސWPL e*u.Q8!?"rJklR PM#fx}q.pg!A*P x!i00LyN:O7 jlSLgu;}[�IFB+:(fe͛=<P$ 5[p0SHw~]2\J{yylrHI^*gIfԈ8W bG:!%[Jp~ZH)^* iMB k[bLP[mEMlt|5fI8 Uy8 ru:ֽ;KnsT5sr\cW@DGPHL,b}M$F|ڬj>͏>"+Vա`pl#.TMeµ-Rb$u>ME$#UMG?K &b?S=@Ca'hli5 4v2T-Ca3-2*6k ~;(iFXzc/B8) v :@K3Pl=B9^_-NKېs[°ڞ% AQp@ oB*$!+Ӕ cY]vWGN<'twO-%<nwwԺ=<0 u<rGtttC*8ҿ'p̠4U/;Ѥn} 8{?SsJoc#t-f'(}~ p"sWnsQ_0Г0:AFhݵ_en}=WA^O9 rͭ n;<ڟىz#؊mWjROY p·? -z)ǴH'(uv)E>X#8 Wf¼2RLH\έH[N@sD&UɀR<g\8TϘ{MH[~8{f!!a@%ZZnH*)g'/,@�)7�LYUN]t\0U܇ᇼP@8- <\s-z&*E$Ak]zɯdFX$3@QH/j3V^.kLz|@+YkOdKcBhLYW:u[R����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/submit-spin.svg�����������������������������������������������������������������������0000666�����������������00000000775�15214156733�0012332 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="currentColor" width="30" height="30"><g transform="translate(1 1)" stroke-width="5" fill="none" fill-rule="evenodd"><circle stroke-opacity=".4" cx="24" cy="24" r="22.2"/><path d="M46.2 24c0-12.2-9.9-22.2-22.2-22.2"><animateTransform accumulate="none" additive="replace" attributeName="transform" calcMode="linear" dur="1s" fill="remove" from="0 24 24" repeatCount="indefinite" restart="always" to="360 24 24" type="rotate"/></path></g></svg>���assets/images/welcome-feature-icon-8.png������������������������������������������������������������0000666�����������������00000007471�15214156733�0014224 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������#��PLTE���OxOxOx>>>7S7S?`;Y>n>E}7S>3gGm7S X7SJt>7S>>GlCf!Z䋧l;.>Ox`7S>XP{W)3ݗPnQ}UEv=\DHm9WtIv@bJrCgK_ ?m<r5Zr9P}A]悷qnL(I%Sëd”?d}2=ER֢÷;?FI>@]!͹ͩ5mYyҡJpmz`$:K9BO+VQ⮸Z$Z(Pk_fD^UbChF?^C5pH2j-UQYxTmHt;V4Q0\[߀ُnyLi~}qmS/<&N>ƂorYCIJmYEF���HtRNS�@@@0` p0߯` џ@0`P0ߏv]F߀pPP׿@ Ͽ s9M�� IDATx_g+Hiutp]J)0  " (BںgjV[k{]ܓ;}yR: "*ٛqV| `eZ,yēAD..')eg'ƛlM甕'&5$gPׂM3q^mPJM.b72-3 Wʴ3n&@S-k3F䤒&6ge6b[%jΑMLqII/kݩ^LkMe $,NMdKʖo ۝덐r4W轊2qN͑ZO38�AmF�ehY:%5#KwAbG}Ys} zXuSɗ? XzrX*m*iy%j3ZM^uedv,O}6MeHsM'@G'H{m-|nA6-݌#qi,Tt}ɳ%oVCeB ,kM{3lFH E0N!{[fʹ/)ko=(�*kVN%O~LVRF6!hk qhOTNA73Êk`)NLrfSU0^ -0*ms?H,9>gA r?G~eȷJ2dRA9M='=w*ׁY)C0XMS,Iu%3y)7ijԥL LMN}\LrPkU;7xP+XݨDO$ j|g5Ģ?7)W:cS3vc1ѷLNec6fiWH3y 5Mfɤ& ~B(NYtSJ�K4Lo�}S[^[_,j8[_%23�QdT<t&~73Royo;I՞7ۙ)pv?X[Y}ؽV ?sΎϬr>1T>UrS<�5>{o!h B*a>ۨ kj@ewN:PյA?CO "}'nj[7WV;`ULӯN&K[mHυaȪv-].A*h%ϪCEb4"%cfueٽ[s7Q{$T<ҹ5Uc">w=zTMY$/\S,t RDl 9I*jh3ԘU=[Fe:^ִ}6 *i$2| \:œhNˌ}$xx-n{ };n@>7}> 7ք `E sJTz9^V}T=p^3~vL Q�V 9~V'IZujXvD̲j@P<vWefSbS|3I=^8C#PJB 7I ]DŇ'6U %?QmwPƋ:~ *:jQUa8M,[JUKqEo$+~76ތhHjMx-u|_�ڨujjn\|܆F vZj-AF'wsGjK&x]"RUonvzV-@~ڏޫ0aڃWFmiWx�F(BA7V*SaPWnꄭNZԩT @WFe0~02<S oqy/A:&Qc�*ڠZTZmp.+,E mhY~~F."+u SF`3s-B#r~Ǎ '}fQ]΁ݻ }UVF][B ,8.(Xg"G:t.(Th}`{\CWOzU8 ^֟9$PO닢Up]aAӫܨC'y?tj!|?BLhA!VUUk_Y؅JԹ@CJc_U[-iB/ >VUDOYͤNҨU[ePO.BT-[V3@?4<z9">Bl5 <^qp_fR(bQ:e°L*j$k}yf-$fSჭu %Լ HT[`59LUS *[15-/՜ SqŽY0�)Ҫ8�;~] ןa5zBpGy(j3<0(DUFSXJTԛLUb*9>fUJRd *ZWs֙SLeOdνpX?v)QԧΥFO ]k� ()HLV*H}(XfP9/vj[Tܶ;(3غ�uH @Wky92Jͺ]r�9B+*ᙗϜuh}})R�,*~P(YZ~g` �TP7H*ABS_ /tEΕ/W)\MR=TϚ5ŀGᮜҥT\#ZsԺX*|Wz*FAqe?`T9eEqJKXIJuꥆSqquzN8TbT;ZH@FUL@VI1A%F5ÊʕĠ^[éPG|kqࢨ3ԂzQLjSIAVrRl?~P4s(á&Sk!r����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/sullie-vc.png�������������������������������������������������������������������������0000666�����������������00000010453�15214156733�0011742 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���d���d���G<ef��PLTE���~~>>>~C???Eqe>>C@~?>~9~~|X9~>~~Zv/ӕ>[}|<y:[ourh�`\w:�i�Rz1DŽm4WAu9r7�x0ق?Ҕ~3la4C_oΰQe0 aj(N`s-e}Qs(ESme]b]P�ߞۛ7|2mhUTJ%}IV) @7l(ex7 uȌ]"KP'j]e*<:�ïaSvAl3o+ENI�|^*޽a$frlւzM{;WTmpjg 9 �)�shbTЅFr#L hp]ˁOHmBH/#nC |0�w|ܷYd] v#�?|ӹfUtM\Iy' ݸշƢ~|ANY%h4/�^�HۥyǚkS &!a8I����jǥɷiь`q^P.7AG<d:(9b8D�νfv{uV6{M�:�P���tRNS�ǺAbN,w.ðM/S�� IDAThYq[ˍ"`FK3><36Qʀ 6HBx#dGiEBBCCFtS'TDEݽtEA/H>,ZV7D̘ǚjؘ")DLSkȳB!1hoj,53|a.iLM FTk:f*I>#nAp=hXFAx$ |$JSP!:"|&[r$RUL@MĕI>:!kAHg=]މ#ӎGI$m <]ٝJ3=85=r.؞N٬X84a)b(�!ScиN4#Q+bkkX,fEsZtNg :vۢzp*`i I#b%"YEILPFf= Hl6mz6yyXS7o4End *hZd!NgҦWN!d _s%b%&7 4w C�sgkfVhW71Q"*EXAtl:/8$8_�xk�.4f`W;#6rt:[! H܃֐ oi%䢶 6%q5H͡Jho49~˖w/.3%q˖M}UXݒ�~x Þ.MzQ]aư''`WF!I䮹ة*M`UgV4b-ݔla'n>ufuu/nJFBǎ_8X,xر]M^ \$; IW{ '}o/?`Vf3IX]/ݮ*ڮ{zx񢨏C0Y],خ0:*ݾEЖrf}}+.#_pSNgܼ _zM,Yzx/w+s 6pȣ2bj0n$3,Y#S;7t ?~Hoċ)C8mEgJA&yX? A(GC#qE(R$3x|Ny=Yf^r硧9*q3KiJ 7DmcjA?{+A5]q;8r=𝚽9]htI;#2E7i"l+,Qh: Mnn9Xk3뛒j;4#Q8FK aE͠J/x,9w<+k Eo!EpH Ux=U%}@ bz"[D% {Ȕ9Mi:l bhC=Ь8ds)�KB[Mg]~fa3Nѝa"dhJd^Ş}-S^p(U _jU%F7/~ , !\n#)1d 7IRK([;qHxI r]>) d<HXDH'P dO`0swNΩ-wXY\mI4l&)i8xa(6`4 pLjIښ"MX;˹S֓'#w>.q,)PFh4 R&"A~%,OxEVbfo]nX.m,8 &;j2ZK6)ipW4`Q'Ne6lW ArflI.s9 %iE^do1mNx1X_10Xby0b SzϽz-smR=5ak]~ZKS[Tjx{ `X";L&]2wȅ3 ={ Rڊ Y#fB,  :s'RG's#_dbի3;ς0RaYE']igpZfsg9Żfto͎tIenMZh2è]-j%%R{L!z%sK h8 UdӠdi>{ 7,`&Dm@네58*3ro>+M4ʰI[fJ?ee1<ް>йEy )ur}Rt+}j5_XzY-敕7l<QzӘ1cZrpna(sZyp},YȎ+³Ƀ͵۩%{_iSΝ[hxO4yz76)`sump-:Ўlݺ~aC{J @4&&wKWP. #U IelpEE/r . u*pMcO@02cw5Ab]f ={ٚXǍk8+9zx] u*) mLhMr\BpK;6!&||Qx*iعC)p+eexU-ۅxȆhI4)]nϕ��!/Ktʊ�CJ; )jeo=bq䎛I@uP%aht>"$" %9nU4a}辦m*$.`ۧ :t\>](_8hx@*!/G/Zd+ZEwœ$_4~�M4$JߌH>ko B$5IhcYYJt5K>ݖH%" ڃ0BhLr(kG6Jh巺%ݥ(G50I/~.c@<`Abk.ȑ.Rowk[w8 I/%bC1b]\Xʇ,5ALT{~`MNjDE=&aXP23E/dE^>T?8%@ DiiQuJ-OV4k`yfAkX4,1C$'+aO4-٣aC".^T,n1BUx,%'1TY$Q8�!$`%ⵀ|DŽIR cQ9&bK! y-+G"OG)IEVa$esF Xżr,K7@B*IzL$Y$@EtH dGKt$NN FJ&&98:RN!OfθQ~z 5j԰^9&IPv8!Ze][o1dI:ӑJ&I|h}J0.w[y{Ð$93$o\.+a$ *O%ljg'SSx6(#{Oh ZGO r~f~pO##?<@RIn)?Bߑ#Y C0]RX̎gnMɩ~̑RoRwk5A����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/cc-about-step1.png��������������������������������������������������������������������0000666�����������������00000064750�15214156733�0012577 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X�����\x���PLTEkkk---&&&hhhZw0(((+++000\\\MMMVVVxxxA@Aooo$##FFFa888 #%ߕJ!'(W7!°F飭q&򛚚򴰲˞P Ƚ懅Ƥ䜦ʻοӘЮݬÿõs0ĻþʷV׫óþя[eq}ǸĿѼhq|T ɵt{򤔇wib~{vѻW8Į%3ףtmo~;z.ibucaaѮ{gMUep^Sv`TLs~eQ/ɲؼWJC˩Sho]M@7Ϸw>EU콚֮-6FΑp`k-pg~wE8K^tϟ⫁qdI:iφN{Ϲa9A,#PB|T˿y^⣟91?V|:LgoSY9 q e{+G��fIDATxw q/uG{UfQjh{ق-Q+1bHP!!BJ1zjAEHʅ6%J}]?|_ 3D([Su)>dP֊ӐR5 aX证a *xXŢ X-dz0⸥ ֥><3l3+Pa QCs`46r'1poBe2.cܻfC7J 2 {aTXBa7e  T8ND{# KJPF B{POX�a�E.֊ٯ6WኅݻwB`@w*,CEk`_*La oC{OoBoBal%kբ4(!b5Q3p/rF𓲈{҄J<"gv0>S8A#{d1,2,b1[:a)j6on\Kdb<G*V (UX=,J2XXIa=<fͥY{ @(YX=**(ѰƇ]6{'y&A/e/.xO QҰ:WNr7ѰoӿΝ�`/ب:3JK5�:J%րwn�}WnpL݈,[f68b@#UuAڭڜB4 SXн٤^_otWc<^yPNa\ k7-vڃ?9hl+ OX?/ϋEy�Byl9ڶvH@(ZY=o<{tӉwwXb?JB%N  WB",3p_ ũtaj0K2 O0X` ;%ԩR? fg)/_TGLbrɐQ@[X^< J\,TJl7 ^uHS@>b!1TJrx癨eX/?t�W 6 �|~A^EAeQ3hׄc%Pjn֫~GZմL_�gF}�V/Jz5zm0T9Z/k8dΖ^ ,RNn8eL$}ƒ5;�ضf`y(q GO)azq �4aQ �y)/L`GYWRo58Z|l ɢ29cMN4,ϳ#>%ŢV aíUYW!h ?r3�>y±R^z^vף\Zyb}U. �> �ORV80܆pؠ=TT,{?3Wfe kq^ !K]ʫ)=-{ W@ɤ)JeJYӱ_iB>hV z+"e?gXy'OhGe%x_+$oHKhc~kRKEeyJX=ceXR\,\,\,/z,ѰgOO#Xbbi,+vo6>cxGK*J[İ~ wq 򞷜W~_v- Og,wþoݷ7:#VҨM2?:teoBbXk ]X,e3^gg`b"X>v#&{%]b<"X&.>,ŤpPEb.B |pPaZ҇?KM+A(]XeJgT eVEa*U4H*ZҔERVN.]ծÒPY%f\Ĺ**; Hݿ +U Z)mXU+@0 ]j',Vӄ%ǰN4baYxɸ`҇^}2uTL[Z{ V2tꊛᦪ= i~ kHQmq`X@aUpw^0,[BQ8L?X5LKcZTB7.VKS LbXv݄]iQ?_dGa [W>Uo7C\ڥ1O0"jԭU]W'Vað0lVF0,G4&#uH=@^�-#-U []-ED@QYF.Y\a (G!JzTII Jl<-h病wμy̛yob;d[ bm2k/w6Ŷ:3b@Z3Ɗ L9XwYٵ[Y-vcv$`n8⯠bݮ//rJ}$Ŝ٪2Yo>JLC{*AۺXX6zz q(%6[Ṵ\j.1X)=#&4wvl˩@,t޹]׬R1�qGXdi}# P1Blq [xl$bQ ]7_#Bi"g&BY<>O qJZl[ub 9')?bi]y!Kq`2C^vWX󗌌"L3.u{;쁖዗ŭo{;GѣWrnVbd9Qks uْ@Kdm†B\씻)Im%T%*8[r0%(WudejR�v+=W*trFŚ[;Iw2?*Vp"7UnZ=Z`0^񱜻#R͐F[$;q+h" rS.7?lZq$%Db-J1j4kCP)78d{skANbn[p]e`!ҰJYT,b'LMO+xު kb] ܄nHVl4+JJM5F^y#bbe!QI)XÓF!%ĒbT˽!b)>3b>E)"r,:p}'Mg;29XZ<g@~F`'8:xsr7gǨfMWɱnV`Vp[ԙԖypkĒ[*MECZEJ|%2;q/ CmlaIU5<hpVm�5hfF@>[iE×)=NxZHXÙtnb(  DG\U5>d ,p6bFъՈ>m||'# e>`[HX8BD$ڃq�3}y8ȬގDw=w*$>|>c�Hd Hs_v[,fb~@W^ŬWA,`.YxyŢг:XsEŚXsEŚME…@,ZyT"kk]akKt^^|UpŢ"X,qXyܖcYY<*e^ Y&e0 Xy) !C:::K9R(ڈeʻXYYfcQX6h5ֱ(SLly<ٜ%F E.E+е,X wUKf%ۖ mL0 Ss[,yCP^% 7(=<ъ baX3+ y,mnENhk=]hG됷4YS("q$R _c3*EwB3+;3dѓQhQHJ, Zyl+;_X*v?E!o3qXb=㒀m& @8T,b_ :V;[[98fAY`ʚEXώkYUY–;qF/N׳9T,]:<&.-*DDYH\NbQ[O[c-WE|mU)ŮFնc *E[~l=A򸒵=Gy5cbnʶEŢhc*پg c_v-6Uֱ(ڊE9Z;rpXŲqtX/,6̤^R; YLlV82ϣͰmش:6CyxF)5A+Oⅸ eAbXX'nڎ xx^rsޭ< Q<!`;( fϿX' UT,J`?F C{P /c q_12%Q76/#b5_2/ZۼUw�uOVzͫ/7Wz\2`$gXDJ @YP  s,edhլ;'Fn"ɎCGMoL`=rj,˱F{՝Cow,UyaZP/ޖu8^ps^X[ʽw厦_"5}Oa4~=Pgx=n|Y5)hxyb~xɘ<_b[tֈ̮å~-÷jOj8\ofݲAw1H>LD&JP/M#r༭wK\b6|htSq%X4 [L5p~R*S|? ޚk,O4`( 6{gq˽ѯlF2V:Vh`{=2>{c1dS!.FDF^y4^vCRHd?mGAYH̹g! N\A ۱P9^x潷~˱@o9iN]}n!ʤ ,~G^'GWyZpa2YRq`pw}H8d*x=DKV#S3,@YXQ,;s]w*07S88lwaW?+.6̮nckD \od-w7PP`5z+3*E;~WregaXȚEUAʌef c2Z p7esl,$v(G4v;w.XeIX+39H/bQI,@5{;*e~2@܆'ƄEҡ̓X`3.Uam3qZ:q]3D}* $tC o7�7hK{(#~4nBh77xlG3?To:A4_Z ĿD77|45$_捹s.Õ s\ ˹XQgPN�Ȝ/p<@DO�a$G+VY <|OC~eQةsD$qxċ ΕpGzʾpD+p(j4;3B6](g qNyX雒tܹ\) a~x I˗�$Z/Icy|̏W>qZ֕G+P@VDy(AE]U 0[);EȾ\t] Bny*vɑC!ŀk~Ԗn!h@|w>CnNqLrIJ}Lk&nc'x)\F}>hwbwΈutiT%=g[dg*yL5)ْj . "!T%i3y-u:G'wu� W6(J=P|GJVW:?랯IRX]-7(ba]I<*RՑQ5@(d.~=r@#)hԸU+MU#9R=wUm]m9|u$!>hUTڄurbEL ܻ4uz{S;Qc~`UxKyڠKA~h X߳hݭ皍b5 Z&h\d9U>$~$OLMO=v0>!۟mOܙ'B6{:tO+3#H{OrR1~bFlfz sTJ.D̗CԐ/Eȗb5u{rd{bЬ9&_*y@#2{/L M=k/SGaϮ2n`[P/|ӓd{|%,"3'7m*%Y$$Wl,7;)A;j˽ELycTLR qS}ݏp]_Gh{MfNr(D#0H\'qigRanxWqnJ'عkTi 2-.z<m x{M$L S?M_BK Wl9inF4pr;!?B}Z%k1$"O|ekA!(}hKqσ1[:]JR\\o3j.750bq^ D7<Z{} g3b DshL|[uow~)S7B\h-SG�4T`wkD2Rq}n8t0; !^5r46vrq[I t ɤ0ǟ*4mڇ.e5& t.7̈%_REqqY`!#VC%bZ No zPXצ~8 D,  X+UoUKt؎vX9Y9e?mFދɛSӭ|u8Ь^>XҨo#VC䨫jT39"NIU-�UO,<_( $0'GLf*"wen*|H$o/^5M=z9@J_KD!?b I6;r&z%z4'bɔ/C/b!Bw>G/eI2ˡʯl׋UݪR"T46aQ&$ #L ͈u|#9ȍEG[KJ/tFht[7ofG>"JZqHYgi̧i+ȗFT'&oWLOLƣl>S>'' "bM\x -~h٣1 zSҘdjE)},2\4:)؝ۓ`0s߻;۝!Xt4CsP("cB@Ąi/!-^nhQ3AzPeR��SeK g‰fPIDb`O=HK ,,ܙT=@z9lHW2_Ps O;aL$`%p%rlI2C""i5#2̜Y(9!27HW@ 5ƥ21tpug!%̱XݾA#߿M&O& |yp{RU-fscmu5]6K<76 0"vK׏Z7%`*M}08WWW׶WVWW#sdZKۙQdV,3@R[oJ[ 9Gw[ժowwuGlNk;kM]u&:p}mvydU~~&aW&*EUFo^WwNm4_g{Kҹ-kT,6bzсmcE^ecw'PvBSAolYXX+0$XT,( 9T,ʬr9CŢjD?cQB&BcQ(X(ʊEw8f| CŢogcL`Q(?k `pDcUTEK*[Gs= DX<_2 m3x]Ԇ"ﱜmq5v"2Rb|aKiErXh= I=VU�=ZHΰ_=zPu>l8:),-UyVj[!a_T)amfw8<2RQ∨ҞtLW0Ia8b(TZ@Z'-.Z G0$ 뙏~d5gB8nB<Zӕt%Y.&eaEQeeawIQ]&zʜ83zӍfBa$A衳u1;&t8|q9 j- {AXaCAX: ˝##iAX/7W޿"br_AX-ϰf &F΋K7ڊaFEEM ~Y֟a ԛKaB|yYN+UFʙi{Y ;/X+fj={_ÏwIEb|++挟 m)q56^5Aܚ` a_aYVꏔLK\ү8%qrhWwvKnJXgiIS'#,~pXuWFAuCwu#x e,c C,kTͶ�]G5Z|m-V3>Y4h_`7.;]ՒJs͓[sgz)/4\~X$w<خ^Fbq)yƠgd.qm) .�Ϭy1Kq5[Njp&?a6pU ^^u,aAhFx$B=6T(XB@ڋ:2 TJ%\1Mx)u=Y%qv&vW'>OMJE5OL]/` _ P1>lEDŽ{9yĔt$ʿK(bއ0WEjMBm-|ʲl@dJU`yUS:)[Rɬ5jˀ2P3E&;G`7bޫ �ǠygtޱYqI;b2[HvV,&>.&mXMzuh_J}8} Ky,Jes �skWfѕα %-Y,Q+ ҧ 34=NJtBmw2B.<d;xFf *"עEoh"èh!Úd*d-bu~/ T/B"gDL*^XdbaԳIC:@Ln/lmR;J%= 6YX}7P+aX˩YUZS/4 d=`t6P[^na+ <,"2תz�7=ay鳸s~ ۘw))Xmd#B' գM ,!X7@DQUuFy7˙|&ljҫI4aBϥߗ(jgX<=�-:ԫ,!qx[ }{lHE54[οh G�h`$ x!r晴,/uTZS!Be>XD@nߖ_f%G" XHJQ p<ž?0Uhr' =�sIwȋ]1E]e\0EAAQ>)^[i5ju}V[][V5+?cr8s'9-O{g?“U7~kGYOs7~O_݇Og_y<#Ͻ.x& c%|楥GoIO?z uS߶r gUOxˮ|럼WEti�qw؏3Xr7zL+WRc uPaD(� FPg"F,K\,8.B.b ެ|Lw,}0р("f$r\jLރ':r�in.?DrK$Vgg"rmj3h2w.0 z�Җ}lYŬvbZ�آi$r~vX.=7Gb1X(1URgb";t.?Ņgb3~]/Or&O87Xg_XWMOΖN;g,r&ŪbeO6++,[iqoQ{5Z%2~)b՛Q‰`= bwgQ}(ƏFb0m?0{�hHJ@W{^Z5ԖL $ S``%$ˀsv�6rE;Ul6*fUfI@=֚@IWnV·<rUtF1N `qA7T2vQj:$9}Ʀ^' v  brJP u˯1i�:<f?Ub옮eEV ž@hXwA7r �p{wCTMY >b@Hrv^_P+ņ![ rj_ퟩX�9) Q jco2$Ã%Zn߯ o ο փdIKHrpw9u+A[k6s]P ^fQ6iT!uF@e<Xy;jNxSV,.X]6OkF}*<Ew#WT&*]~unnJJV;)^j&[ٴ.hoxjͭ%\ ]TyuMN7FnH>7G }7�KyRP+ڪx [;nXIʴΕ&;1ٚM}0zGxf`>,;3txƏ/{miX^\knyid(9vԎ] Zܴ9of۪әԹ[Q٫숩J::׶Mt ΘkXD0Fϊi` E=N`aWgLd?/Ɯ 6I3ktew4ہqDŜ5Kv4f)}t\qc<G`zϵd],-%|(y- M9./ t׊bjK<mC,;mJ$IsTq%|x]:l�:*˘0<rD,zv }b369G2]G׎^ @а2wb|0H,{{P@yլ8SlGb*{kM ĝDGkj!vrh5%c>Ub _fo]KA2a ζd sah, KfU[%EZir|a3OG+犻~P)[)OXMyq$6`uc\FФ0ڸ1E530 l8!nQ �. 3~ur8K<u :Mݼo`ua@#+Ƭy3&Qu-7SO:6#*m5Y[7 )}e`%gp#|BuO ح{qSRM!5>lXSvZ ‘E-wZ'etћtd&w}p�,LL=L)O:BJ'ERԛ�F &Uc,I2&@ eaz ,cXR,.!5@Bu'ZIUMt8X Y~39yE K*ғbNBqM[̤B~ �)׳ea6]R ĭFڻ]!e6e -T~~%ZTd2 Q.fʘ`Vɂ8*]X}][6m6S)icIjљ,.O_Ϊnu3XyH/v('Xg 'Fo8,ٿ1:Uw:_m.)Xk=F|O"Jp=j.~ 򪒊U!2'G\-pRǯS(k NoY"gJw1 ; D~wW ;]a5ڒ5<"Lu:rj|˨ް g咭qidz. �QGI=jB]E$Y׆z#?#,e# ƅV ZZ{*dq *o#=J#c6һ8:93GסRw v @`_~H<n1d<.lDQ؄bLC%,J'VAu&`a>.|&vN1)ŪQ;D1낹*gȹ%8u <xŗDbꢘ.�ϙ%JBTWp A SVm{O~߻k6$Ջ>kX]7o44�Yɭ΍M`;79Aٯ;Uҿ2Zghn : E�}&aO#Q{'Sҥ 3$n_]b ӜĿ+n39nt0 nq6"n~.tn_iv){Sq䎨g2Ua14 kCޔV~O"gv&vzwI !%! DATsD9@Zim9z[/ڴ4UΨ[R["133~ߌ+9bps169È.g/,Ptwz "őtKb<0aR|Qu#}=%_&g|<_,25a߭)7[WLu땚ri+?Ct ޱ> S�aV9Tvj)>B-)L౲TAp{rFzU6J}Fc qs * (?|+_=a;ә>UjTq+M|/X٥ o9(.ll[ө=8M|%}= <լ=/ Ao+sN2YPH+;Bw\9]:Tn!2ٚp: xKWXlgRޅk=�w!\m6XkBo(/o2ȬN΅2l_,/8 콁#}+aہR8l?Qhv< ;wB}Wӻ9&D+gz?|1ɳ;[^b9 0Qt;kM3<=6 ,5ۻۙ۟ˈ6Q~#nBf#TRs56»O8aoE67['ޡhY ٯW:SNQ# Gp|s͜<T4>:>f<ӓ] /W @}>Ѥ!^TcS'5o3/R*.@Qgoz|iNU LyH�38}Ut/qb2I�ZQ')pOéq{-6@ .b/Gġmuuہ5UInqU_& @S!VK(Q^bs]u]HN8}`+M ~c ӴXl =S9ŪE~r�8w< hS{SgRoiUJHu!+ך#VJJVWyޡW(`r<Xߘ}h"FXt+IP_lqwцk&~|Qan~ތt/ŐIIFY"?=twV@ ~)q%X0L.UOK`=3e㪂ln"!LߤD-wӁb?^ p+AtSgiL{J`*;sWCA.-bN|O#tV:q ߀qq^?@25:{~πpN9AeH,aπg=NCg8I�STI\7|qMcci0w\y`ݯX,wVܭ ӓ]P}mEew!H jt,a+j[,bԃr vɷ8�iKz˴|3M71.'8d9iՀ8RﲵbMY%V@Z2RTq1WF;q.oUzg+(3\*TϺhjNy.šS`E*?@X<)S9%Z)&~S߫Q&$==7PVlsIRbaN3¥$O@ǪC*QԦI*-0{;Sj 3/QTSys4{=m1)yHJTL?δZ WN FNUjXkƾ[`d23Z ~pgq S؁IװC}dukiMF\oM)jR_t2)) $R+}nHJA9[!�x-2Fj5x}zIUF6VH@:Yج[,eu ąVc#:Ӷ;X[Sv<Al;UNqQ͟ݛHwaꝑ[&r7=Z>T.wʬ "TxOJ.xd8ʯ�( }SGtˏOfJ G<3'Q�.fYbT�_Pl)IHOK?!a\x6ڪMqj!!GT 4D8UP]_4*0BRs zun#H.hFۑjƖEa,?5<yl]z8f)_mB=4� aXw"eG굵c! gJ}ɒ&+܆+1jGE Ur1]ʾrq?{3 |z7t:תǙj /BU(E#m;M}^s[Z+QZ wn8O#c/ E5aDsŗ`k2Gu~/с"35eMp# f^Z‹ʍOez}bf[Xa26V(d`&yLXlI 0ߜOG U}آv;]DM; FD'P`Z5 Z: e^?0 p'^B+&=}?NBuʀ>+ѣO;X1NұN$`zgZʩA.g@\XCju3S38DzɮV:DD "vOU>6 Ġ?1BzHu1z[C~PlAfoLFT YnS zL[; ğ4#ֿY.F#+LN#+ j#Q/ßڈz&ʈ+~9qbuAxi3`z#>CPIMMuB.m ں;w!ܺ6uR洷3b/Hӊ s(.zKsqQ"V",j{+<Sr !m4兾cNgsN(s_#Ajb c3*n"8by_uC8ͯ-::(݈Gw$V([m3Q Teg:P^JyʃKWRu_[MG]luRXPz=>}B%0+'6=B5RBfYO: 󣇅i<P'E臰^ÝK`"D܃X,J�tnD'DS/{&Liiňu #/aW|xo$;b1X%G,3VC96XX0b1BF,EÈňpcM [);<EXs#/y8րe # #ÿF,{wI#sbh@~*F,F,Foc2#= X X?s)�@2ic+]TFO3<D7BP@E`*'R&e.!zb+ş:YW9iZSgc~λzȩX=XŃ/Ɗ=ϋ- w,j,wMQU]c*&uU<M"-'X<<i=6&hVj4ׂ|1V}Lμy%?3:6`6X:-@,`&iW%t3 IYf:Xgrw:;J|_r_݆`]po "cZƞOFSyf`Wvp\^ZDB&13Ml`UGv)QHV_E]U= !냥m t oj\Yy*q;qZ0�ְ@<y)ztU,#)NT d5RtUT QjYTʨ?gHX56CaVCq\5e\,JGGKg.b7fCѓ]m=[q9T==궷X9'p=)BX|sVMퟚ{<k>?;97*g89pwܲޱA窠i](PM`*uY҉B)Pr0T*vSPf4(Hc&S͂ٺFU`Qh@$F(1Il`սKo|:)=.`넒XMoi?+cֲ- EH[(?>:Z W-Ci˹nVVI5>tݝ>[Y`3|xr*V1{c)4ˌTөʄ*EX"0< $2 _=UIj:/< D,T<*Lź^1#i;83=[](9 Zv\7/q8vςõm�V/IK9X^: p^}d"P\vف>|k;-.h UpiM7X*3R)`2e&bUR1 1̠:C8E]6p$e#IŔD$e#`Й`DprU=0`}qJP4݄XHui0O`c<Cx@nt ;`z`v89o!>g(2_DiGUIabT 2%GVh 1-NʏB,L׌JtCqw4qDd :Iؖ U&*Q7T;Cq:ᗶF+n 3�qtPu @Tdޚ =j Ի!~47[e\oˡ&41abΕ|wx7R `\U(VK"Q5AekP"&QމL1ʒ`!~RRrdU�Dޒ9c:5$?0z`YXزɖ3Ģ5uN6NŔ'|9 ظ`P96i O 7y;pS;<+VYuJv,Ss0  9N h#cAKPAbYт\ӰC1H 뚤hB^tYtFd<[*OZIf(_OuX[ i4< Hx>wv1i^a�~7⸑}| *ʄD`ŊS,:ZRii֟lbIY%]&[dI/v]~ήqx;=9{&qI<Yt@>8"V$M,uK"2 ,##Oorp9藒CS^$ӽ X$2`$V XdʀuT`e1Y鈕U` V촐�`6ov ND` N/3Z?�xC*"-g՚C]0#uOX ЇJEᩄ?i+{E=` 7?Y[!ZQ.z޹8h(ht4psqQ� L`LT@X\ui G\,87ipә'+#<EFXq0h,$G"\O%ݡ Q@F=?n3a3*z4+7qۙs"Rta/+)DK83#6Ʉ!a~!6D:}r#q!W\:w&zSs껒GmB\^n[ѱQ1Zգ z/KN(bOzd`+NAאب0;%) NJ,r,kv.1 j5Y1!+L M|g\x;x;#QK?P5EO:TPdsM,SN!ۃN)EjR3ڳ敖RhR<+ؚ*C? g1)-X (;JvOr�wyqx6j[g’@G �3u!Yx %=-eUKG-s57Tܭd ,Zp@}ed.H$pkԔ/{C H|ۄU2 ; (Z>u;Faq #onl6Σڅs a  wq3㥰4;0S XJq`H. 9XMH#`Q<D#ehPR1! CcF2=\+q;$jX(,JZ{W'0bu57,�W`P!3IJ K>RR6Yl1ݴ$gt1r)\M$);w3\(Zm*6 ب/A>��ܰ+;:6Vv$Aޤ`Q<ld \Md)<,F(VH F348/ mX&`q=` "` vGclCd*ӸAx ^n?qsyB�JS+lY|7h,gG ]\UzǴăNC`J0>g�qǸ ۗ+Ahc/kdKvy(qn9k5B Y%>pEK_2Ұn8f4Xv=0ĥY#J8+`* I((KU)=AHC%AHᤦd<C2y*!!HZ -NixQDzPK*LX5Z�zD6`2r0VT&7dpriz-ʹ`&-*2L$4 &сe'@n1A2\r䋙EL .㐘DdxJ:Q�]8rGxX<^1!މdx wb6Y%^>;e-PXu:$}qIEtIpN5^vi) ᔔ*yTXG-_^M̱X'~JZWOd"WO yj12ѩLY1 E*IX֪ڃR=�b$&<jj,Ow߸k醮 ﭣ�Kw2a?Pk-k�߻@d.-<\{$uLӡ\ jl:DAঙ?"fHWg;\W!́iŒ,gx9Huzqn �DEUh˹l[`@G['+ ]<I �vHEk!Sz̳k*6fW/;^%jN2W;.GwHىS =<_%k{͹PS=0FʁktGwL#,66\úvNW0G< N}q@.Loحo:% ߼FEݖS ¡ t~i7Ӡ<eL G>Knn'^+m7Kk~dֆ9jCGZIJ*s,c/cRO@xM# MY9'kO~?+4Ep }%ہ/6sHwA׮GƉ)h/qA?n}n [;� qz4\�8}N'E5UhXk#y71}uw^4T?6XGpB ;pw.f/nm8\288zW*e /�ph!d* wņu}NH�:\tO߸Bvؾ}𚌣OVsB4wo6e߼{?k~(Xp<q~z϶yRw#b*>]QCk ޸sii5\ÍʯZ'.ZműZuO]l s?K=] \zR#(64 Ȳm>3ޭh%^Õgn|7+\[l꺊h<yV2߻|Vǎ< XW�~DHC2?Tٌy _g'JFͤ׻_VlEYlM-l>^=|6~6i/bD 1]l-i (P?@[Zh) g0kF8/ۃ< 5 4ARulٯs~w=w䜻s""Cf_`M3y,bf򛡢&()f^:5C|%nh)sFg^jo6iϝd$sLK-JSc%"3J3[ƜJ\0$SwHX)JL*9)^)RA䈔raCujkMe�* iw4z^;[1{k;gy ƶsH6bvF77v7cWҳ?јi˻ͳ~Ʀ)?Gto7룣*['7QwDj,)?x gƱ/Grt=zjÂfGF/寄%}ft˅aۧ.Z`KVqm[ܝL k{6 +U?O;k?\s6ZܢTJZ]kxYN6&EtAɭԽ3vJ_D%(^Iߝ]`ֵ~7�C_g|ݶ6XַZYm5r]N˒鋟ʛg{L~;bʛ?K{Z`B,{ }H9˫e͵M+m?mї(̨5> ;[Kŕ56)v辰+;i- ?Qŭ53{}%]vOH]= J;KnOk*j}T\wE,FD.vmӤ_|f^^[ AgΎ^|ɿWbW۱jy<Ϟj3=+ cjm|`=ϢF?svԿCF F7wFq 0l鳣Hfw X fz fv6; Oђ21l$rZ`1bI5KWr58<GفB!/QX`JȄT\,ukK6 Sn|w3@J0dS#iP!`"{ lo }HƖ΄gGé#xzXscɁ\7蘠Qܥ? 4jN1$.|= rCBZx-å24N"qHrk'NqxnP$&@䈺{""/LF$^Z5wR^X>h(^Ej,h($X3$Ħ׬djmӔ;C1K ]P',l8O|z*/ dY2'BWwNn3zS'w//gIܔATg$|TJatpm|M5yni69Je5S'Ke'is~ vi�BI"cbĘ"D+<~%jZO/}Q4v|rG8UW{|Qu5H2;!˯34TOA;<UYݛPS:bՉfSd J9K)Dm�);7ZdE -H*C9Y7u5o^Mi\MNf< 9lbԠTW:q'a SSw\$ ]aL0q{WRe+ˎ\Z\%ymQi,n:%K h1zZ5sFށf"| [�hcz`ƌƂw *"i%3+Jf 82F!ϽR]mo>xځ^(Y2 Š]:øb;o+"k 1^f\ӻ2~c)\;X1!31! ̍�CV0tz̍SCM_$//A11sU}&҉ [ K:ޚQ{]UOO=\W֥.7)PhQSNΜY`WJK,g"Vfqnc`FQ2+r`t#X.qf՗,L+J5G`4~#ak(:,ᚯfe)r׼:['K4;BuPP [Qk<L�n%�= itAA*F0UBVd+!-©Q\4.eǧBe#+oNpWx *!0c)(ȊX,ʔ+2O\i~|>$s 9B{bKai͙(zi$)법 o,)++ TXCb]H;3L<x8PzV}GΜj n %r z7%�~=¿3'gWm}O�X{Ĭ~WJ"㼇+$>cERGrMI?T.) QXI_(F4HR 8KW RaqSGpZdMq30u͞wg7(Ckio% nJ$)H:ۤ3׾G0=zɠМPR\v+0*)nLT@"Yɉnʅdm&h|-'ٓ &m KTָLd #m+nȶ5MH)A`%R<<?`dmm+o*S mqU)7 H; f<�xS@\Pjzx40%NXOc"ǘ ?'NFV$$ sO>eVgYjT cR%= Lh-ESIձW {NY{II@UGeKTS3>,Pz;]WS( ESz/¨;9uNQ¥B7nz%*Ize@ =&lBl'ŶYe͖<2ۨ~&sޖS|P̭QhCI1)) `pO&a5aۃӐ4!,hI"3hNڏև"HsIĒt<]1O0% K])@3'RNG=F_e\6M'�WƊUR2;]y )*H/ DjS/Pxr ֣_ifH+aVdʬjVɠ}=<AY)&܂Ow^ijհ(qƑ瑹ۜ`Z]x!{bϥj,o  ` ;�$lq$i} E?d4^a9-#G'ܣ N*[|_[ 5r`ռ: U X`͟XZ\ʫxޮ 5q`\F_9Km)uR#qYi 5^k'#)x**dkS-.YB'UxZtf}' 4%U�J Jf7ؙK4�k\[a=͜?M"Pj.&d3X8$(:=[Dm'+l!J>G"!ma `a1zi0ȥ'_``ID1vff$tZ딍  gU0 fZB 0kTVd&Y!6.A$:HGZ�}T2VJ F@2O5`+IJ/Աk4`Ŭemlv?r@GYR0 4w:CVNDa]sVe_a']iD75d40eVMu83,|hž@`]##8,Eqܑ+ ZFt=y-QD  #qQYfG ]Q$O_"~bo8*XXS[CڂCߓqXX ,xg[ok{/<9 ϝ;>I( V uz bg7ʂdYaN4X]'CR`_!wN)f挩 P2E.*G/)C+ CEeF:[Px6! u:*Ihz[O ԔO7t9wQ 1Рd^vS{nlN,*h|Uԧ0Xan5iG*fcڝ5Vs= Vx4t % 0Xa`" + V0Xa` + V0Xa``ݱVQ! Z=l,zet*_aelt)6~BN7`-66"<z*8Aa-?v@ it`b?W!~ ݅y5L8!,d ,a!aA  BX@XB‚2$7V\֊[ǺkW.q~�:sl*g ����IENDB`������������������������assets/images/welcome-testimonial-bill.jpg����������������������������������������������������������0000666�����������������00000027626�15214156733�0014746 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JFIF�������C�     �C   ������������������ �?����!1A"Q2aq#BRb $3r%45CS����������������������!"12AB� ��?�RQG$ �\zF8u@Tl6Pc6Qk`0Ɖr" ĉ$cpZ)`K"Fjh] pi u<`rOѐ<o8in ٽ;ofO<O|Oryzk9]9$ c-0J)RИI641LJ`{`5ZHF@`pu74$N�89b@x_ޒA*_`t4 pvIvV' ln/.PNakwv�hVp_^ ?<t8ѲI6'�3|>qr̠ %c5X k/9(+*yb &GGA9|J>jIk'R>iԞbmo3Y穗̖Wi?mM;Y(˩KB'#r=o,rZ5ZlٿsLkW̒UiPӨ?\,50) (o~1!F1_.�9&䋠p ،d{%f�zxl$ѕ Cq;b} 0%} !y;OKJ>|=R:Bx z].fYGKKqNG킹WmIU<"ys0OĴ<k #:_bN7/1Cd6pGe.(9Qa6r#rA#8ʝfPӥ>bXKU(?QWHu~iZbOHqiNii2\ h:c no9cVFWV ;7�V]ok@㩔ONz.K#.p*PG" UJ[h݀LFʉ#uzcE�6`2 [ Bոv*ʲfI([Qj`6XKQĀKSϽ,5j--S^TOLcJm,R 2f#55>}KQ8Ѿ Ѣ7EOK<�8'o֣~[O4)G2DL9~qTQ,!~cce챤~Tۓ�/b0$O'_1ić':;5,2.$WgT 1d4XF'm �8^'֭\+5; a_|HL( Rmy`0qR:;w2tk㔬1< Up0K|�wSȲ#1"?0'`!yNKtpTj*椄5<ee_V�_22-1}qX�=6imER.OE�fY4�B y?Ž1Xxcm/3cK>_-"y"fjha[%9aln7Qa;a.!K/n!*aTw9]x#�bT6f!4/`0۩R~`K'̠䫠2#H�$lvwOQg2Y `x}q5'ӚcTyc�DZ?̶#T9i6SQ)M"\n}2џ~� NC): <Ľ6B8f�y=} �#Vw\A682%*kd;LPεtDQ4e<"uN 9h7DyA Qۛ`  )lyRaax YVj:r!r}?HД<\98䤗FEOZ|?Kcs+^k 3O[AK^!i˩G"1(= 6*ybl*)3UK4`0%A� ey2 Q{F]11-&iPUܱUQq~%<CC)3+ΕUrJ BH/a\�[;TmWgA5,>SQҖP{2 {߶5HW=|EZ�<eauدQkO[Ҟ_,pQF?32Ny=-BzseNi,YZv8:8TnF_9#`QוjyK XƤn C 9VJƿ0W*).Z"s:IESߎ-/陂|�Z(NX`"ljSY>Y%?B_!<Nk -\L9*p,,E+w=pHt2KK8;z,>|ٕG 5$乴y8WoćU.s_QRyYfhf*2ca7]Y|/�l[J;m~[8~k&tDB6.Uo`p(_e-_VQpā:GF?l�b5ag1SϘRC"(TG�xRAR|z,Dr7qHߑxoUL~f-mTenU=#xPMݖ}3"TG_~R$;�\$u#<ctѺj! jrby`%U*b9x'D38*Vaa{sT msՁ8cap +&æƥ]A*ϕ//rxۿ#rhcN|eח0JTb-Q9)+ZPѵiMTK~ʯ`tFsRe**V&cbpJ=2-y4{"wܵ\<;3GA@l2)i u0+*܂xeE-,%h1yrS>oԷF\dC7{MBFeɬr b0"ɰ)Z!H(桚/+ E^7b[T4xYt9eNVHi TЀݱ"l H El�3/|;_O'? |:yΡi5M.P?{WIXR<URje}RmO-EŸ`𧭭C3G)[OKVTi`Y?E̸|T qs(s{u ^Pc)p�}X X�5l)K1-xBZMP I"&6νm?5bz?LjjC_QEy-T`w3KJLV\iQ\mA` !*,2̢a().Tցbo|k2M[.\dބ,ȿ�[$bt)ĮMv%4|oKZUl.1i}�>S 38 R)]!Skms=U4@w�Y: <%L02\|upbxڋ(#yfh`B1׎Lhˍ,P%'*]eZs?s<:\9]} AsjDF#- "Ͼ�,EdiC)'i^:`S7sm1 ( $2@\,I "jiL4ӆeS@�Z= *`BT7 Zt aӌ jP%B=hw 0Ic^Ga9Q9Q|Tup(]pٮz�cW� 27!An==9dV%ZR˦i>u$*Rb"fHnW KՊC_4z"夐ws�WSPV"0 }�2ZKw]"eݽIRcu 7_CCPRv�B{ܵlnOO)zh#Rzq1ӫ TװcM;#qc|tj>/~&49gٚGzl{b1sژNZdG%u{C(fU5E=|Hh[\!{ۦ ЁC gRU7$16SxiK <67EtҶ~{GU�=l:ڥY.IV\ig/T zu/5]IG[9i%]fj̈ǨC4cQl@&]m �]WNVrؕT3'٥Ab$Ctl"LeKpnzlCR/�i̾--mYENV4JeܗOP.@-Hri0)V$i1 ZtfE~:J (B!/=B(DDS|C*}C<g٢o[;3}!F-ݫ>/<cU6n* =�Γ?L2->t`U)5460oQ+W`z-K7'^r9NlI"=�\M@f%oH>O eaL?^kA\E_?_-jdPF3-m TOnUDt5n3d$$R \bt{hL,k3ܽ)AKI$a(ymF5L<* �W$JKdk0n~0Z\PP|1xiF F/goU$B)%H!7W*L̮ Ζ<}Qp\ *2oS55urt?A͘t9-�zI!u%Q/5\/t3oY Nak�mOo"]3˫[2,dDaH @ѣKMGAyq*qST(6w9�bWWKxNC_ [&ϙ'{I?$\Bl�_<jjrjɆWDd�J0)} )σ()j%QG&Bzps:o *R2 *$JT( Cbn "W:q6OdT @~-žu!n+{q$"DIAX*G_t ]JՈk �Gh3L9n-Rʍuk趕*_<r5PDU*aMɯ>eJTwʣ 3:JQG':/i 4/+oXO4�(C,3y}C~ v�[� SHoDaRZYb!&u*S_;uF\`JXPKH�|*fg-Lx[wRx_|N+Q4e="dT8fZ?2 knI퀼wRYUd\4f7ݘv*9jk ?uiQ` A2iWwPE5O4߄.4PB4d}cѨuV.9jE,mbO@}#}:GmU|=( SEz7(FƿEgSQSfB�ZH:cLRiJ&�+xϤZRc']�lw~Zcg &A͍V%+P˚OHi <fF#aU>s:U,̉ RIi'�=Q+׵p/{dY6_}==A57'LҢJB(Q.�; orWg9o mckrYu̕-L6nJ?P8`J}"(6}7b;j|TZ /md!0~mٜc! k(wAt MnfKF&Yg�ceCٍ? %!ILsL,C ɾ kPi JgN�&*wyPWO ^*x傢MCh(Rr!6Rs*97}zwO"/yj?)+%^d6]p~>hL.:C+̠@!Y6Qq3z6ϴMiC:ORoy _'PeVfx"ex^['2 YiU<Ŏ1r$NՎ\4*#1ׇ* ;QeURC*#s^X ̹ey%j weᙾV717/VZlUAU vRQ-X~ 9j˥\O%ޥ�݉ }ޚlt4 JYAH{>KIoF(iԩ`=S[p1.&yfPbo4͎ ?c4P8@Xel�rN(T>7`ûj˴ gY^^zw1:KIjH9U(+j"hTDIG�{`bI;Tllf6-5g貣� eU=@8&xd) > *nk`~j*N')d u:K"QHǒsy0j9!F c:V9>h<8t 0`PM.Z,-wxmg H =EQ^E\GWESLs$2nԏ STRZw:L梐gOŤbEQoLOl-P4nQ1SW%o"A*9擼P:S<.Yb[09q@ 3Ug19[(4MF׋'olT\ Ë`<*8b3'g6kP+Dr"E3\P|"S钖Y`aj ޭMpM%%9KwZ.:'T6@$VÖU 芲W7"�7vgI$0 f]TnyΡYbѨUi6S N^X{|stB3-U-*YYjA%dRb+n�'|ʮLFeVT 7%Ǥp@�fO J5>oUTQVSQV`EC* mӞ cTY]TUMr"\(W暗.OfچO1~*�O59ViiLSEG azw1TK[e6fL+m7�z4;_D.WTzwdWAco #~10Q&fD`Y� Fc( qcNUp r)v݀gp;`% /E``)35<l�8/'Ωj؊Ҫ. o\]>IdRǫL|Mdu9n5lTt)RƝ9'ޫ07־7EQe4\IJZQ.l|F>!*ޗ{TƻK'ka)uAQѥr ^ldWJ4Ŝl;AC])Emdp{-aOw<SjE 9D<Jh쎳6ʳo2(*.2n.7 Gyme]&_<�A,90M/KĻp9^6d9Zq8z%28z6Jd4e+%mנ>cOEhV0Q̴4u<У޻~lF.~WʗjGÞɳ!g9NO1~ǿls)~yW>Yr.Ly/�Ϊ 5T҂r{\JܓH<l@J>i v6fYn:`SlÑgfQ#ʹ`pO� K+`ZDvaa ̴)#v�NrψLWALk .R_~N9tĶGSSf% 20Q=.["Fs<C9ɪIhjbE]=JN8.fM^>2,UFk~vRoM%9WIT >T)7o,(|T۔ 3[fqJH"?FE`AWK$o] fo=_5]K #Nlj]w'l&h%竖r!IY"I�]SNkOu32obEI-Ֆ�g_./*'g2<(HTw灎ϊ-_|tkD5̲ԕ%#8G9EIQfӥ2"g=^^Uit[cu>gH/ޒ�Cvհp".$u^MeXc2OK _ĺ e.qND z8) ܑgY;-91]MpSʾ0 #SV#F~c-e*4fESʳb'ש85xqZʂ8i*cZi\~U3&*n{tuGAÖD)3_Q/) ]cʩXY*X\m_*TUEϨJV>o挜/kۜMT$%hBF cPP/t \:zE$qH=;yo@g#|bnVtU:pS\]x�a}K[My=O]S,*v_yn~D|3'?MRG�{C_!Od 4gx2ZWK$Wg]gpK Vjl&*mMWb-v|UXeEHlBEןa䨐mcrג،R] 㾦 Ż}϶�s:<!ӺF s;F0g3I M{!)[HXf� ORmkwjb�[eӤk�NYM~Y"v0M)RRpTRE٪$n^s|RO~$+ 6[^8#e"M5<uW]L{UyCܲ}DBŸO6Ѻ�/gKi>Jƃ9,H�E:_s!0u6u9M%54_堧 XI>ݰGe[J70Kq@}ׄZ9uD<Ms m3U4+jޘy29",u~}=KZcXܭ&XLWʁF9y:b3Q vg1 Mŀr הeAH",v>ߋ�0"p& ' kY|8D*vi}�:΂0#I Gcํ/%j/QT q{`:esL7'\�m`:r㤜F^6s$,YAZ!)Kb,Gۀ0iêQ<Mhd7 7n4kjU, %R4 eivkeFLeUOB &U>`O#v3@wXQR. zr1-O(RriPY""k�:nC VT40Hrb}�Y,zS.,-~{1cN> <?~(<d3f:z s5N:2NAkCذ`HbmsQ3gՕu$KYRN/)(9|[e9$VՁJG؞K )P>Z7܇zw=hccULfIJݱXe?6H7My8d3 +l/LیBǗ8.,D~�EI;m#X6a t6`<A~Nſ8 �< $`l\;VQ++ X U1SJoՁwv`[ÖE b}+k1Of%Imzu '뿟))J=ZVk{ @aG‹ i4wpRJ8Y$mKfzC#XgYKS%yI�&j:ce(M'+uyN7`0tMr, 'tMa˒O^wİINdOFM$�m-=,s,ZJ>Ҥu5jMP)6#bl.3K;#ǧ?Zhs>I0K/00l;F q{m}+Ӑ�k`62[8`0UGwxLN֡+x꾢 2ς(BuG̝DTKS![{ݾxU TFNJ5LUZXVnQ4uQf+UJV>k=U7 ndi ?ATd1wf!>pj�S33,1&JrDŽb]&OiU#+bmwH"(&Ğݰ]P ?1.B~Cnci@9gYIc�by [ákMHF|}B/UI2?ُ퀳W!,A3*B_`ZM�[L~a<^`bM%LD?pGRCPJ0n-b J!wU vs/3KGɛC73QǓ,p<1$}HPn+⚵(haaqUgzy t&g<.(ԕUe9li?ɰ�FoU&|*T<ͨ(YUH -sa3USmk MV&褀dĮq =O<Eʖ (-~ ƞrĻJ0 p/=LdܟbnIi͌/Wu6q| #YPR'nz؆/+60@}.,v`8N^vB6'GₗA;ԺK Q6!w 7Wա fj`@�apO\n`0o1[nȍrnnvZ ~GlE)'7n6-7Ji2*"f b6o0M$J#h^Q ꖥɦ.bc[} ر[!<zh!y=b#Ed *oW ʔPId{F(i䡊ffc͹zbCN'X1DrOon}T&2oW~m|RX_ͩy0]fI!,%@[E-pa2!5-rEϫrkb]Qi[F[x=+3MK'V.Y8,p����������������������������������������������������������������������������������������������������������assets/images/addon-icon-constant-contact.png�������������������������������������������������������0000666�����������������00000013715�15214156733�0015336 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEEwGF~F}Ez!ZDpDrF]…Dt!W"GE{##Ev"Du`T {G}Hceqmƒٌ$%vx&# ׆Vahzy$u ݙքj$ogkt~CnsՀߝڏ|xܖےې!؉v$ܔՃ}||؇ߠϜp䤷̓=ؿ֟%Kys1Y׭ZvE%!P@b%NެMkUx4Xa"ݭ{Qr4]ȏց-Qzn3.&$ݵЦ;cYG-߿~jD2޹gDkqcK6q`|НВςjP=,,┧aՠ>bŀyOO;Ɔۡؕx̆RtfF,��IDATx���������������������������������fb�8ҥ̷w2?06m܄|Nt6Q:_:UR鈄bҗ+$D")޷O }:l^~?B!B!B!B!?OF|^DD͇Lu÷eoV<lv歎O.ZTI}~„sNO8OeƝRUsC^V j@'<REMy:4& :y0ym1ch[ |A^^d-uƼN:J k<ܘ`cc3| |dc^֭m˂D�jI*0;Drj1 )!`6ۉ- [{tHJLD 6%0 1!)i| ;1<yф�c\4$)I�W /b)l=H =NAp@CS!@lA*p@ akHw ؖ]og{n@Z 8 opH0X(1?U޾ ܀2wKȲ+i"H h/U7i27 Y|`_J׼T 5АtB PH%H( R? A'A?5"1�FŢ�k@TAֲy!m%ьAZBbu7;kk*bh  >A>55H5^ I h y5A" %xPbS:k<RpI{ym;G$ ]AB3u ~>.AOXg iܥЍ5;@|:I.TA͸CD}g4?/+$'Ǜ]� wy$O[uO=7KE^?ǂ  9Vslӡj9.A3Ӗ߿P߰ H)G )`!wʣ YO6OI@yF{X8z`=-�cKAUOk<"<e~nmڭ[)F-1bҤŁb9k4>pXRR\wn=H�@<. ,/FyȓA[[!L({dpf7:ʊ<])L(]jdBϬ hce6`rd^BL3Yi~>;xof99y˞7dշ?s]e-t *!- gj;;$)A) TnY[ E@pU8-lvi?|]GV Sd, 2.V!⢕Z= 5&N Cm C%�JS# >8F3H 4`wFF<$ F\QaDza3Hx{T őryH$Bj 25K aAPe:͞BiTC4$sgL¿Kkp.y|Ҥ @Ă< y _nɳgL2 uIg,m;LO%lE̜F.BDB0b!Ue\dĂ< aʛ7mZH ) R!g+61*i[</y> 6@DHE 9O(gIS^t(2 NeD,#$MĂH~2Dk6 r%7?RH%LA*T9'OĦ  Xg$=bY">N -^j@ XA**`DּPZ0&@%DHyIJMf]TA ,@uG;ﮙ,x!])ẬPLa ;F4L-+2Ro캎Q(}09b?g8.0i) DQ dsinN �U (uhY"H5<6HHۈ.0Hk$wE4d3F@fk3A\H򄁄K4H.H6 ܚ~ W J"uh{%vQow,N@ B4Hd7^`qхa�URH Dc ^q rK DϿP-^~xZob(d!�f{ 2G :*ЅjL4T7K@z*G+qu|> @Ń@dNg<_BHGW'jc"uht.] t/HPqAȇt ɴ tr*]/ J- R\h.mT+U0\Z�2! P< S�U-Ai. ) Q$dF)wBAف(H4HH1qdNq=PSw�X(H۰yzQTVe(%Ilv669e>5�R|�y<Y�(}@odn455_;Dk6IK,f2 exLYot6a\{@kS꽷UP$PA.V5볒̢ePݫU|@t,F,PK2=c > ] mT|KG$T5U@YLyE(F8))/@r@h TQ(fSFE|%4#V$>~r{/ofet%7@Z�Ub$@2m%Z?Io/=w{?e|9+{T|~5nT^itVU૤W~]'14&}&bUV_E (u'/NmI/5K}?tiw0^<۳RQF YKR,/??~M7y&q% a?ma)�Ue;v=ngL) +s^Vڼe6?ӝW|p~l*̛! hXgU7F2<p:A\4*[d\5ְ4> o;ϠCIHzYFٳC OHj;eg^.3 ^:Hkc;Y /*(PWύ!B,>qjecHԀY9%.R%GH{̛8@"kmصg@ s:w9*5*ZڴX\#~['H/k,CZ |@^Fq0tG+sٷzE( >;5I/cg`ڷ8b{d7l t /4UXVڦCuam9'dw^Ø9tˏi 5@ilQ%u/ߞE!zorpýpO�Ǜwo]uy\ '䋵#R�9%\ 6�jP1c|^ھ�H öD_dXA|lf c@n�~[TNGhH_ J Ν PY۹@UdJ@�"$_p(]yܕRasd,k;vDnoF _J[Iд~=~X t t*q �6BnXN^ /G-qW+TAv=Z1Q\ Ho0?mTC4# _j#!x7!p`q@A?_*%$zud�PY ؀u<_]O+"AV/߷zA~UGxl�$1 _;Yߞ ([$Ȼ+]?_Չ@T%$X߳޴</HO>mc rPĀ|d}L\G/Jr_<?>1/πrr�0sArG\*c *_@E \ 1@n\�P@q@YN>Β Pڷ<Q0 g>y{-0o-*d;^9~͛F(wc >d V86,ׯIRPP@LH9\T 9nG2%2*; rxg|y*,b~q!G"4PAjn B<Xi;\LY~59 Ԓ\r -w d?l?kWpSw_L~RrM6TC&Yi_Uo*P@zvAߕ&g*kus4lj`Ė0jWYj5ap�3ظA߭ٯAo0㇩SzfHC5K=0X#ѣ= _ i=V<t Dk�%x T dIg<ms-0 3uM+~=啅 V1|#+2,,p&<3 \'&'<+@ e:l2C#p+#Țu#hHQ.eGxA sB D.) 66mP eD*H =f6R @V1 6y6djVJq?9L1,PT.x 7ݦU;dT|z(t<rRű@z�3,f̰OnYD? h i Q.H $#*7x~b|{<{B/H4^ ^<{*= ;q"#CnTT@xje$@eQSaf棧gf~]te1jewwGS)xp$����nG������������������������������������.7@����IENDB`���������������������������������������������������assets/images/cross.svg�����������������������������������������������������������������������������0000666�����������������00000000340�15214156733�0011175 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg width="21" height="21" xmlns="http://www.w3.org/2000/svg"><g fill="#FFF" fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/sullie-alt.png������������������������������������������������������������������������0000666�����������������00000045376�15214156733�0012126 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������� Yc��PLTE���~=~=~=~=~bO}=~=~=~=~=~=}~=~=}~=~=~=~=~=~=~=~=~=~=~=~=}~=}}~=}}~>}}}}}}}}}}~[@}}}}Z}v.~=Ҕ[jO(�b/"`Qq*MDg%w6qA@J>LHWFXSYCU]Z-Au-Pn)b#g,k'Qy7`$ЀFDj4 t8ε\ Ps,~e$O_%U+Ȑ^ʎŠ|9_2r<ץw%oc܀Ol4T|J޻ۚʺ^xB]Lg7p;T.I*jYEy[mDy4рyyu~p`R>^6nD{A%Ɗ׫xL2ت~i~ePÙeɇXxJ)*/}Ṟ}}j<hBSK佂޳nHŴ˲8:>ӗoefis@̣ͬle0sM"Hζ[]`EFJīUVZ[-ڦPQUu]MOS˕u4(���4tRNS�pP|\&g7.?ѢG“cy/UIo%7?СL'��G|IDATxM0*" $ &^Q"5sz73݅Z)I&j:jRdmfxB'W=KCҚvd(V5FúV3&h͠5Wl2ʕK\3U%AWLrU%YFz dV\V\k ! :Z]Ϝ n +K\Z>C(%󖧪61O6W r9.oPK`iCzZ_Ͼ!8߶My!סD6!qq.k zҷɂ M"Df�-SW@ptV!lMq�͗eՏ M@E|D5Ϲ6Q�<n!Rms�wYOQ/5h+.`.{�ﳹB.ՊB^)OEL-D֥ iA5Ĥ.-j j`NY(.DK2]_\9''TCXءw()< sA URaaV q]nt؀& >smw%{vX1S`M~IM sϵp><yVb[ЍHUAB\%yp"G`y ARŬ|ղ5 (s!Ncuz8 !ױʃ|]R ZAT%iЧ! 7z.՞O>Xn 1gRׇCXsYQ^ �;ӕi/R7$1tSv|TCz.r[=[Z. ՞ͤHM(sb.̛뇓qr՛ [d7=> l?TA: a ;~s`Q6viNvT1]+Yn^HҠ94yX;�c)DAD $uIdHȕP]?^PK'QGƮ5O_{PU+Uںe6Gjw2n, #0ްJ!"#epK_, 0<K[#x[{OU b˹bsuGw;�>"Vveu;\6_Io@qw YDM״QN #f$|d0(ȑO YB>C<1aLzL@umM=q%bx;x:tTIAOզ+\[ >#D ,(%?Iq4*K6B X\ W!,+e!q##`vDϸRFE+^\\r 19Vi{ĺO;-� 1iN1bA bh/,S&Uŕ WVm0_dI逍# 5_WmZOs$Ko5ztOT3DZ-F;W9oEpAȢۉ%0tBWUw]E~a|d(^Ct\ؚPoyLYj<>5F,ϣaFZCƾ gBtյZdͰ1X ]} p:xl;n[eaڮI,\C{|ŠcCV˳ dVTh@Gؙ&YhZDZhK؁u(+ϹU'4]TŠâfyߋ\\KАoeF[ud}7"]vPM~P?Cel,מk8*NsФaG'bvjs}q[ ck C]GDyw&A-~j.Rr`OS|9tͺiyYh'$4(NW_*U^NC[Up:A;rlP'br^w9Ӫ<O:_G:6T+=ժ|@g[J"O!UW Q[,Yroŧ/rRjrۋjXQPj J 5UgkY&(PPܽpLEYΆ}ժkQ,/UBdҗUuiu $>C>#5U6%}* r˞m:S\@Z/.@zw+*cܓ"TlrXf-58bI Ƹ u2!@h#d8@=%%Nq !XYk1F٤7uZi,',k?�Aq4Mdi5d1 ՙŋʱQ{$^lUaxpc51TQ wVj-Ā^}%[֐xT*Z*˳Ο]&Q|CضvUBwnEG�tؽ:(lU?k1%]u*hkua8im"8~W# u9ZUiT6R *^z[<x $ =T9 H4m//P(xpmdvfW}>O_Yu'�7nz/)d?M:[�"szO�kXZ5BPsۃX%W>w寍?&Z,͈޻G:P?Zm_Yj{꾩jnjVOvXnw}"hqK:Z=uܪ9e=FUC_ǬWw Co li0@ַдhqUGw�A+ڧ++CN[֚ ܮSb ;]b@V+#b`kKEh3ՒV1V5-`=4V1V#NqӌNjZ[Y:;;7@\V!VcXڠqVW&mH/D5 1ުO- gNLy:| Q B ՙb.7I-"*U:aPq{8cVeqE`5'X]6cV!UR:rw, 1稼tL@3$ 1߭>5J)ު +ZVrķɪbyX,l|Ktͯdhb>[͈m3^)J˭6TblShb>[-6oV(zgo~vYsb&NUke#ZYs:`/Ѵ ,*|52k݆8[Iks,nhbZ7Qb]p2j*DRt,V!՘DU\d5[d2 XV!ՉĜJ֎fV.T`EӪi 0;2Ŝ>Qhb>Z}J晬d vsDZV{jڡh2WX*|$4!z b6i=Bj,hU/Z)-Y~+"Bܺ)3EVm/hbYɔJ]*8%VL}uBjiM+-JLUZ�L  Sj~Bj.&\VW-Lk 1�V7Zk2//26d;S; mּjM*^[�YR3+Ë՟DZV={q= 1Ƹ$ܞAhb~Y2].Ϯ4?fju`%*�<re>Y 8Q(H*|F&Q~$'~: hb>Xq7dj^luвuЉ( 1WV\J;PXu (ແ3?ډUZuO*@.}e%b BB=XJjoNcBo)))m8[s ooUUb5aNT61ﴜ ! 1ϭVn6�*<amm�hb>Y˱Z ˜@U|_Wchb~Y{aGߚ3* +;E8!UWUBjX}>ji,Sm.}3(T] ߵFjGn(UvPt<QlC5,hb�v38w7F?[8pdm|"Ew4 1VAjcSNj?s/};xF0,lkT%Caq*(&5Q B UkkmsUUP�$0l͛ʹ nrV0m̮*�YZ˧Mk$sf:YuLYaˮUꪓd߄V~ :! ΍F"g. ]#C~j 58H|E0zԇ֣Z"[8D@VF5q׏;< `'f'*q!z@>JʽBɻKbUUhdxU[w)�Z?Y ;J&''Tv;zVeuG1ќ'ZizwΣ1=v :jGԸJND%=!Wh1PVgzD} ?qU~h1zVeuGԄk闯2_hVQѪcf|^8N4bE&}]&Dh 24P\tvZnR #:Ђ .骥CKTMr޽{%}K|r=?nc ET)쮞#xZqU\Z仺+k&*I>ZW5@Z0*I�A[\ﯘAWE8U`(wUg"1@Fi'*w ]ݐꖞϞUUNrUSjNUC+p^) *]*plQx"V\ W#%FYI\esz ]*AȻ�z!9&yq~UcW-G tZ_T\ W7d[_..OU~ucY7`[]mT(z/ �InpX\/82qS"Mm�$Wo6>by[yv+WUz*X sUJ_]Vbr5I#k[]ձk[ np^1lWzE[t+l_>j�s/ Wty͝:@쪮wn2j]w�!w; >RWc*͹-NRcCbWWtNNuj:j3TjWm3+]vGځoK1" ]=dD>U*80fMu`iFd]FdW4<h Bpu9PjFdUT@EZ"OW0*\0*efG VIkԩZf% rCF%MpR\_U<Jh(\Q)HwneMmHMJG XTȬh>CÎHMU֪{D X*_WUQK1M4`Q#U1c /p6Ux o{+3MHhҌΎ|W%MtkM"&}o6Æ& Mkm_,CD4 ޚlW&PT=M-A2L>F?g[{mbOS!*O\WathI�創U4X"oGDoA("p9h.e%JuuÁTWQX%UA2^u|`wOqxlVf`&D'Y1+UE&�U;c >O-to*Tjp(z ,mQ ^zYlP5 LP ²vzGy (b<L"$UXǀ1*&X#i#p*r5XYYyu.29pu}Ǧ&i,DswSd8s%L])t,>D,29-S E2 TxT1vn;ٻVy#N&3`e:V�#Wx *"*-w!*N0_=4�b6T&9X+cV6*.V@cj0?D8LMFåϐ UU< Mvu9+ȊXz`\ d K%!r"PhV3`6 I.l 5}(!`ilC\W*g2\Z$fA�n1AzI,a(F͙} 2u6[ڇ]5B6<,$>\q6^*<غScT~mEKQ@zT�gJv5;E@=B �Y霼ZŒ&w I1ߪ#bs8U^- bX1mJG$rfW?c�:q{nXkƕu*al+5̅&d)ͤzA*)TD s`#INjjוt|^P +Wk=P\Vve.fX%y1 eW\ +}kP9V:vZm)=05�A([v?£�|&׸ZZqo 3v5D<tWhf,2a 8YQjP OcRA݄?i&2T4q_`SGq4aj L*&qîxTpꂒ5RW`Htq>~Wq`J])w`2]uyP pqhŠd*\g&b=,:[EM繚 ]U!@[a*ؽt)tG1{\v<\bo]AV.o^N\j50dD&Gb` *F3g$)J1&\զ1 30{b4*G֣ WToz9?F�Zp0=?*G3WV`Lω"\[ZM ƅ5>�W*OYw]=`猋,�ror0hvf>[]!e&]E�WZ �!j\}YaI{g0ټu],jndPjgu1g=oV:.W=-f=yĆD?:_1W_h7$ј.{ p{ॕ\]�W֩$8$8 T*F!Yᅱjn_~?s\E?/d‘TO$[kڟY׶%˿?rmx|2@ Z L!Yw1C\\<�{g,Dn`=a9XЯYn窧 <>EU\Xm`I-D}{Nv3ruP h*>7f?xErh(>HM>~ R[*._ J,{%c޷5kVp6[A.C#hlJVGuUQ�r'W5K2+eՍs3HQ)xqD;TWVZUWfqZuJI*f(1yn Uza�G_ћ[4,tG|AvOEbVsؿ^j ˪]m"FP-*]U? �z 8bLüJWxu&d V}umKᵪBN3ZYU1oQ<W1Z|zU;]mB"!\M�N_}ꢁ@(o:[đjqk5gqNM;V7~j.yНU aY}>lޔ|^ 3p} ELjJ+5"NڝVA!ᐍF@,k :[MDze5]t0 U?Շ AvΌFd.+S @K]mA]}Fei%ׇ:"׋8b<3�wڈZ+]3ɮҙR;DZQozzϑ[<pFW`JN^ h_% ~{6#.xiC& ^EMUPE*xуA/&kfv'|7@WKKԿ Ccê ppkEUشL3.# W5ʪ5*[Va'UWpiVPhOAT*="=U*m�:N eE*.^p`W>VA\"]UO 4"Oĺ3-@|M#@mE%n 6'P(%ZBZQߔf%Y:W5޲rŤ3F }hҧ:Usze ?ϫU=U #!.]U"ZuFF !p2-c{{xr/J��@U\s.$m :#r\tY-!O 8ۛw4/i2}?L}z0!8VF%tu)J 2nճ!"JkDK. 8^NC) UUKWJ\F<Ђim]+ b>~U;Z :ѭWa\?lDUĈNWJg<Wl`xM}-0W]Y_]8RGWN>YL*(3f; ]RqTGWq%mV nSKq5"1#J L͓VuvjэMFFf"S@_kKN`wjf8Ll*$ƒbfq02|Яv5jvBEVȌ>r^p!HooiGϮŦ�ӦPr RFdя##7o||1\�p4BWO`SLRc)-jl&I*AF}6E"ڮȊB"ckr$ko鄮* XKUeeU˃8ɴ .' 7 BEڙ ʗ哱="jS.%c "F$T$٤0!W]Wu*lsEF£3y~2apZ?@tEXc\ {0md嫴ZA1 b:U`ƊWVʣp%O 7d ܤ)LZJTTytu~�6G{UsS(rkԍլX`$V2"GWgl&p ln/L +J3k#ESUNKOCW}d')VqgU12č*>]%m&&tjaB /Eo}*HU-W $l]@Wlp4 "͸n<H֯sCj[ ºmVt׍[l8z*UNU[@WZd\7QGp oo_㬄vS^{~b\uVU=صF(rnݫ]U ʤC~+B6uDzm-w|^ zKW_Va{u�]vd;o#1oӾӀt^�}xI] /> zJּte6W;Suןk, iqWRlEX V֨7jn kǝPJ+DS*`[g[>4!RUU)`&6w\<G,2MFF3m2Lt O]iPF)l_'rjFȕa`\UOlk2 ,%~7Hr%z^p5ν{@)$E{C@HFe";6;0/bbxZ "x(@Wt΂: xZ7 S, I;X( I!c5&,iUD{ﭢ1MTmn&*]PIS"`)Bj|:g!9e^E]Eo[1\=z:R;Owo+i3 fx ,bP! \ĶFK^F-MOZ)G}r ڧ� Ah^:OOpT'2Y0\XO dJUU2$ 1r3hܩTb?zKA\z맣$F)O"ov,tj�`aV`/w8z4;&8IF=ct@<]4Q(8,zpm;ϣ/7v߃=&L-i]44ݴ%zFH31; ]`eW@\T}" kX O?t!N< v]Tvb+#߻-{zm#Gc-y8#S*Ǩ|2/QXO䝰^:y IDtKWtUgSg&ͳ`b@>쮮[P)I#<]=߻yQ˪I*u0uO7/vb;v<i>*X7b< <n7 6"Z,X0ris GY:NFM -aK"W1F,XyS~.:`}em @#붘Gmy|f#tS-�f �ΖtW eIB +'_I*K$3s== F%*<LYgWM y- ՆZ֣ *.tYgQR]uP6@1PdL*oʨ%.FOj6t^tS%s\E\ez8dY'*ʺT8:tfbWUkh㵀xsSf8ĞuZ<)]6K]/�R̮ %(+3 R]{*UV߽} G(Uqed:U>p5{wÞ!Oib 2gQ`%` Kqp@!�$'݌\E׵G_z~S2ыo�Ϸ-Ǯ-K3CUh7&SO#SW]e~<a-thU_LCWwNvI�Ã+<¹1Aq$rȵVSJuuкUݾcu٦V:UQ@ כqU1OP3kV4_|m ]ݵ٫=݁kM]+$jO[Kru|Qޕu0`yz_H U/8~/@nwU> ӻ# *UGͺKV4`-p6_{#T] oIY@$`\pU7[-OA21UHZߎ^π_T#[c*.7UႫ$*&_O0ځ/GclBqUVF;'ꚫ|`m ?Y xtBbW;Ϭcj`U+,Ph}x%rCuUL䷊}c%X\s8[ 4Ԗ@KES厫,<�Uf*Y ^<vtضa-\9޴ncPh*k%hZ@EO fR]%r63 A8ccOmq .0#:tcj"e'^ R.p¦rְ;# W) 5e{) }.\fe"Uzr_=@x[x*6h}0JE>DA;)@~e]5%&xl@$O#ZU^w]*t Y5ɱ#pဢ<D>נk!ml9ڙ(v=ORcˤ`}WOĮ΅/P*ԮASQ\`s&w.lYD֜SI3ײjZ^˔C9vCՒǼ0 :TmvC-/!L_ LL?Bg:s79UU)=�j,T-%41 U\3U[^Xs-+40b"L&(vkW+bW . eYh9֚h*6 9FRQLۮbYlCϵ�ΛE (M%ڪ;!utY~&Ȗ7Q]x*UD Xh/nmC7^*]tgDK1ja*UQ!ºqw T�UmS޻bdW7*}(1 lW1$Y{O gi.~ɶ&:yրj㪻FJ:a"Aݹ6q܋(~:{zԺ>֮b 15Hɡ@@A E҃7/zQO>d9kC7^3ӚkNw!9RjxТ�_*X\tk3.NЯ{\Uͻ<( ,QyCKKȤ+ͰeKzb3*lojϷREOڡ�iWRY  M )Qa)ŎpUliUIKYgVNն2]5uFFH>0$x$7YCX.L%[') 2/LWڂ=W&'x/ d,ФI7n# DgO+@4,î"7$#Ů ʬ_3UM95@^^B:cj�ǟ L\ǸDd8dU&v`ߜ|"!)NfN=44pjA>‰cU~᜜vԈ5K%M[yW (V#8"⥭�3*?u8'L9$ԴHHuʺsȯa~V*6I)G0f"&Um|5O#>OY7MP`e=.,\ } W uOځkɒh:鑔 Yry1]֍]֒[֞֙ U}i8X0]׮}òQwQS dՙƋX*󮢭2f-"xrj#Sa<)ZKUr�(S4Ƿ'fȼl]o|r�󮢭ʸu#`fZuӨo%LYA.@*D'�0;?2�wy*av'ĺ٪| 2@M+7_ U&m5,#7$Ϫ"vo4Gf6|/_Lq\%0 ք&|0c7Bʬv1-dX8`l yT URFJt0GWfYZFTeU $? v*A�M7]귴uQ}1U']5R**VUQE˶s=Sb\E^ܗVKu$l#=K1Z\X G{*{n䥵MȑD$UM<h\tpSn! jTfAU>"EZ }teɒ$ضKrŃ!~x/dKmk%5u^ϦC]p*CRPԼ\] >y<r,RAW/wJ[?ˢ� 2";r."={->ߢgVU,^k5R:vIHMUFʸ?|uL+[8ҙ�k@Ne:zf\ZkNۇE�'%p| ?4xC\X)U5/]o: |ۮV#\bԵKc:Ѫ}NAfb=�,WWƭC\ljX+Jo:zܩǎ9vԙsDTMj4xWqr qfM�jU[&KsH%_>Jӝ-<lŅƸOÅ/Ul^""".LWղsFTxyQW}ˊͪ-qQ$%\ɡ5VȲw*bO9aA] jIg]RQhX Ls\/@NA= t\1*(U+p2jUQF#!bJ t* UĞL|WqZXb`UJ@.VH˼K|'~K 1Wh,*U7V{N S@7Se#0CW)*U]Enk^mr'qKCVpmim ȴK8Ufʼȕ') (5[Uu5CHhg:MaU(qˉU"GCu+ud|X8uhL+R;D 1#D*N_q D&]EnBWƩ2#{ҩ2'jF2-!sU(໊ >>zI|p$�aĜk֊pVHCH*UAziUz.F�yUaWq2Upe=Q;u%`; FjYƐ QP UU!&2亊H�VRj_")3i!q" 0z&\)T黊\9޾JAUf;3#Z=a\jWEbќ滊CS*r;6 [AUL-ӊ=^h_>fh]ULV]:}EͩՃgCjWWn"NLW\]oϼV;U,\jM@r_!)]1)x*DžaW*rtVUu 5FE"Tqߜ\EjCPR*r#VErkEGGx,NHƦt{4pU /P2P~h@7^Ѣ(^*+ ViXe2oVܺvN\C!͗ԓ9Gf1'sn9q F$X[7ƎXZkg7UmuMpg hIK�JMj.W'd3tom՝6_|CJ?ݩ~Ez<`^@U.ѮJWܩ.m46C. tOϚJ0*?V{SeGKX 11,�ժx[^]=vX `2qF=f uyyPU #Sg:ђ`8N6/�ժи[=KΎhU1x5&7v(V�TbcmCӡjV֑EfĨ\Tou;8tq" 4^�ժ[NzV;Yb @*VOTI&@*VF뇀OREi�U9pJ9Rj 9pZtș}*&\!V*] xV\i%�T2M>'g{JZ �VUg Ӹ iKPJ'R&W#t|Fx) Ddw:S8V�g.D(% $O8Z=q0gc^y~V@"Ҭr5ҹ*LVc1i]ΘȭV�ZJ[o�1\鵬U᭴;VCdjfedK̨VUޫ>R.,\(]`NZ3i Q՛}7zlTldjuq+>ww *yZ=vV[lu; HGFVkS[VVj^U:0Vj|Tlosnej譶n\-Qnzmynijvo׼.=mt@BU6: :IήAWTlf*u D7Tk)utAFU6´zX~zmk3+*]oW^Te_iȞz6N%0#d݊ :_|�aZ  V. aJVVLTb޽q_Ȍ8iơ!==sI3QB ¥ ܹ& 9f?k<y 5kyzobVGM?Uцi4G%@*[p'~p6DG9jc$ÀhUV ы,B2zF^ΫЪ\᭞ਏ�tZA#+�*Up-ڪ|Z-Փm@�Ъ\8⤅]�*Y`6G}XEbz|?*N;*SX8ͪyV% jՆYU Z=ʜrĪ|V iu)**[Հ[SUZmqjn#U*TVrِ.CK=9Vz Uw%߻2i-aZDx'{/YځVn~N|* � 2V ~&Vުj[=W�5G�Ъk㸍A~:q>Q?ZFljd J0V-NN hU:V;Ъv9Aq ')pFU?Zd˜UhՏV;-]hՓV'ZTѪ'9vϟ40GJZG8UkZ@BǏftU?co<+mh[̞C~Z<�lk;4J2V=ja�UM?ZͿY9XU|[-.]ja*Zϧ<V9G hdF.ThU)[]>-oT*Xj%JE%jɜuGZt"ohUXBFZVzV~kgchup/h@j\@w_ԩUV^ yTN}Q2Ŝ>b[SuP;)o58B νnj(ͯUd3h(URk7vﻰS{tzcmYzyk te?U<_WŃ$ WW'o;$MrB f�Q32UqȺ?V<Ye*#ո`hFWҔ0H1Tt+oթٴ`WZ^"RZBXPͨ����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/step-1.svg����������������������������������������������������������������������������0000666�����������������00000000523�15214156733�0011160 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="#ccc"/><path data-name="1" d="M47.48 67.35v-22.7h-8.8V39.3a16.779 16.779 0 003.57-.27 9.344 9.344 0 003.1-1.15 7.565 7.565 0 002.33-2.18 7.737 7.737 0 001.25-3.35h5.65v35h-7.1z" fill="#fff" fill-rule="evenodd"/></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-getresponse.png������������������������������������������������������������0000666�����������������00000012424�15214156733�0014406 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��dPLTE�������������������� �������������������������������������Ю��ܞ���������%�?lG6- �g[`_}V , oqV?%5uxrA9-� H)bRN  H{f R> OUM,ۈ_#вKo��kIDATx���������������������������������f^Z↢�ZmfNvK&bV7܎vTopЧKP먃'crswo9?c1c1c1c1c1ceCS$H԰H]?V' ?9E!7Уx]!7CP6Θ',>U"؅ h7=xu.1v u!jt__Ojg6^B{Qn(j,s4Y $O. DFmRFFK%k:qETXg1iAA:]DA[r[mo{F$e+11*˶o<5#nx`)@7J=c-,\jX <@ Zg,H8(Ħv&(+ԡ'He@,Na넞 s $FKJSmAAAŒMH R EػKHAA $ A"kj ("M6>W d (PX<=,Bݤ�.l-+A.$"$G,](Es.8HGA0 T aD=D` $x- X$JC"yf>1y\tF6A<gv^? :B.lAvBƝU5};A&*BIzAPo\D( JS$h y1wA @r$Ď(p q!bP <=#tPI)j Ay''Abn:8(Xn$Eˊg`DdE9o 1$_X7"Is_Gvs`D^|}Af ֺ!<",&="ӃOA@ߒ%{c9 tm(A!ެ!$饟7Yoc` "oThz\$` s M0>]%5 ɹߗ0Yk5B ZX^E[Q F (k6 re2Ҳl=޻9wI{wg;Pb?�j} Jv D HIeg jAJ lc(qB"ڇcy,+q[NalGȵ/l!a@Wh@JJ5€Gοw+ I0�uB H!AB Z7 B#BC&% q@ E]ha$R?ufB5ǁYA Y@C#J>1O- =ڻmB(QDMg1Dqx Tek�="5wO<R#7Ac$n7UT;*@ g:9Aߌ`�0x jЅڷ$$D |QujN)AJ5U"ob)Z*m*/PJ@V; ԕ {",=(%x] ʖ(hSAP8Ce(o3@s\Z9"um TfE$/}mz`:BQ" J]*l„!G_ b|f6qv6 x)" aX;Y!A<hD$<=$:H;0 Α|` ɒ1x|ssaQHm悑Xt1�@APJ&.a�">ޭf3^#[ HᷚAaCv['"$3 $bXggSur?"l$(k8L8Xy68*+q8 o7GQ|NHi(]i% GQcDayGX"h1Ist) 5* swjWl&qdD ߯tQ= םJ@%FvE1.&&j\ B'ڕbB]`, ę�lbi+KNqFX"H嘘L/[<wL:h,6[_Y*%u{j-R4_MTjSrF �b̌tּݹ ~Ąy ~$A 9МTbeK 4 6P؇9AGݿKCLb(Z#P =u#J`Bw4w n]=/D3$Gg-~(ꟃWtMvH@0u,-|KKkkS%Y10a@2,BgtIYa]{,%S:OQƃ@4.gĴ”8 F^ZkHz@P Ik`^@ tG?)x15٥d<9Ӈa/"V4SN++&Soxb!Ț_`<þ6b3/Vy.̦K{Ֆ$2$! I@~ 7Zn^COgƜ.meIIm|]xb$"Ĺ,1oH@hG*2})Pctw5C^Y ZB- P^ϼ(Dn{QWg+ŭWvnWWA<1T5J Dq'Hzt$orO+ C&@3R닻6A@ A%tv~ 8߇Y b}&Y@vX}B.0>N:Γ@k姉 = %X=H5IjL*H*FM<ش&j"A `05__ۙanM?n@䓅+1OACV<A/|8b<s5r X<A?\3`%jD^ĉ[8߽WN+|C`=Drp2H+XҐ xK,Qh^5l[adqErO{ތC CwH\?A5zpFmANMQ^ l7x9Tŋp$T& "0C V >1wOP!H7XƮV;ݲ>ϷsJ/zG4ϑS  <".y D-po0N*{f9pWha[Umx\+7*'z+LnNr# c[N5�|ѠXmR5|?`%dLKW] $hMXley佟T(>; vQ@�aW2zbtnٍJ4?|?y1B=6|M OΏ<':C:ExYĉ!H&AB}XL&bޚN$k?C-> r`!hub֕\jd%x"X7C p@PFEj:<3>5JK_[q t]`@ApE<o'cAȴ[30[,k3Dac F A,Zt @P |S Pa'Clvt `C8A6dc‘?ҙ焂._hQ 7YMkBCk]) k- @&=0 '3#~ >ApC=dzd5) `%@ HwCT P|Nx ;S!C@zC 8r0gR XD-ҵ  Dlr@8!;Y @�E &:"AB:i+T<P < NƣB @ V!R!ǾL " 21%xh DӌO|C(s@0 ]\<2yp ;YF@(C NDg=(bF"ʼn)}Z S B@%H8zϝ&t\KoDF P@B"啁$IZ 8 tK�bV^"=GLW {^4u 1rH)bj^OU@Z $Gbvo<^p0MC ֦2 ѵ:3ዸ�O֢z=z[6甅�B jHcB>8ZZ+CLטît=gn0d:'ᅲM@Ӈ+Sw9;RT*JRTۃ����A_#T�������������������������������������@fh4����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-5.png������������������������������������������������������������0000666�����������������00000003700�15214156733�0014210 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������$"���PLTE���kToX\FoXoXoXoXoXoXoXoXF1F1oXF1oXoXF1oXF1F1F1F1oXF1派ĮU?jT`I滷}q[I昏M7襞���6tRNS�￀P@ `@` 00`ߏϟpP ߯p[0pǿx@߯P0 o��CIDATxkS1młe(HVe3mR@hr|9aޜ+\ p/GWG.�p-8 q"/jTKsv`Ӳ.@ WdqFSQQuL0ܠYTPD'..panBYu]񡄅oE ;?~[XTt(a8/柠 _7h]+fǓvOϜ>!:z񦄝i_;IQu-񧄅y&;xQ sBJE 6h&! 㠄|Y¬!!;h+dzPUK^3Av^Zۜ yf~ Sfc5*OXKX z 4_ ٱY%0@Ȏ'D fKX O/aAzKX$Bv%,�!;)Րb k}ҧlР 6!10 q%١<Xseb ETj`S ;VkUG|AE:q-ɉ1=ɉuAp,9)LU[dmK;T.0нL]ɔ̢3"S>3r-Sv8mIl1Nɴ7l>X7R6?ϟ_F΍7M%.e �o1y/I{�|p+<;cRI,>5.߬qRm3Z{m�|0 Q@5/06\yimr voU}z5hb/=B_\hܯ%2Ǯ"^*n)ւMZ].xw\;KWf"ŧ.WKI,>]yGM/ZٻJW#;N?ͫscŵ9Wejc4vUǣ"dvf jG{/b}Uc}7{wcW{责 ymQns_PvoN~_g[ ipWĐUaP mA["İWC'\AH cDvhz_,G[w/U%(W'LYS$D.0ExBb 89Ui8GTK?i-h,sTZ愣V%Bs3DH�4PJ̰"r%Hi1ޚhj|VNfb;zBJFb =%?D+kWͩ^3vӫ3Z� :YB&/UխW8~PUm)a!ʲs =QQIEc;ZO ҀV=+(' --zvO 6l#2#yO+> s`X~g<!0fi!tl1YBQ3<#dŏ'GpxKȖiGٓIʦ$?5&ӯ,|p-^&y$:=mN;g铻31!$P҄|szHuysd{/S )f!07 a����IENDB`����������������������������������������������������������������assets/images/check-solid.svg�����������������������������������������������������������������������0000666�����������������00000000401�15214156733�0012227 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11.931"><path d="M5.435 11.702l-5.2-5.2a.8.8 0 010-1.131L1.366 4.24a.8.8 0 011.131 0l3.5 3.5 7.5-7.5a.8.8 0 011.131 0l1.131 1.131a.8.8 0 010 1.131l-9.2 9.2a.8.8 0 01-1.131 0z" fill="#6ab255"/></svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/cc-about-logo.png���������������������������������������������������������������������0000666�����������������00000044254�15214156733�0012500 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��^������k{Y���PLTE!Zv.ӷԖ2[>YHIGy={x"{:t/sJu7\x05wF{Gyv2�/r~/jS7;H9~ZtE ?�-y,/;3}�+aI{�iޝD ?~U凟L#ё"_o#�DsDXk8m ?u|05HN^15Cs; lwu*%ׂ�\XCc0|^(U�\9$r;Ѣsgg4^J'Nz/�꘭pn5aPX*ZV6IPuH]iXQيz…懷dd"oDhĴBjhA{657^Im)֣�r�%rh-xXǶOrn)5ޯFaQRl� fwAy}xd,T=̌h[¤qԥ|gCvn"x~}Ƅ]�Rǔ.dīc1n{Qd@)O+Mǥr`UwE<<BC��EgIDATxoHg{S֫wEz]XMQб-Kb}YDU m9JfЙRefamZb/†/T|3Jq0|sqֶ+F'4w'|/Wya| /C@!zzZ az=U|eP-VnRջJU΢w+U;ޭT,zRջJU΢rAUy�T Zv; !"ቈ[ZPE“$DRA7S J#.-*fL̕�D)(?W*!]�<+QP]9 yh{XP/_Qa̘)K7LӜ[>ȡBP(M➖뙘HC=-x{T2fFO齽ckpA>ϗ.n^#2bz 8}{#,^TW<FDcZzM} D<D< XtcBkL3KPKdAPLʞK0gs9r1?2$ u@U`9֫ҶcshyK7$ ͢%@ nb2I꥔4w<9wn'/!\Ի' ϫu͔XB`sbSD#Rt-O=X) Cij +@V_4u%w^>(wj:Lؿӻ!DD']7NȻhNT& ֵf NUAƴV�H`'oX*{뛚ښ1*tMdRy'4fsq#&DJPnJ'3k`bE$z1Xו'C7N44oA{vw <.a}>obzԶHKq|ʜ 8R;Qsyiğ9ÚaB%[rQ켞%P@GT44?ËXP 2<0u 4Q-zennuuR70\ܪē-dKᢸrei.^Aw yZJ7H" Qe2]l2RP6ZJD2lrlv0CzF懊ի 0+z{i)׈RRL+_tYCG:{= +XelA9+pa.W^ ۻ~w0wf@PUN/ӫqT멵RJO$Y§ߏxVdz d"|:\+Ѓv7{dMB$ }5CD`zut[t4n ԄBNzٜ],r؍tq*T^y $Eu/@9;oɓGZoPQ)G70[Pl'c&@MXFXk =4[cc0WD \~n/-_~nvS{׮]8'f#]+$ P5 =\4F 3jC5 z2M8#EY CW21wYI($a{ڰvޅ3}Go0gɘSp,E¸gÛz9@\4-DdǶ(fӎ$ S[u!'64)(nv"֫g];eEfk{q])YvlÙ% s\ۦ,[Tp}{ݍ=Ξ??z(=yZ + ,S:nVqfQu.=(\y&_ F4#7t# d #]7>|Se.i+޹soGYFPӄ;; L_^-QpBҩ\2_Ph67syoQ>֥>CĭO:/�24|.e ٛ? ?c74OA$< 1k,[oyzƭK(Ҟcb@ -ap!2Q@)Xl;a+ 0L'KFh+>+pƶ%:D)<UewӋ?'zU. ^QNдgkq#;Mz%["JE1cW7ώ*],Z ٯfLo3C$lY-nۥW6BEqGġWX{ Fn^^I2s1ma<p<9ScJfuVuRRSE k,"9IbPibiT14?$:"jaC yB _‘'⠰-|}{əL:R[:sTUm:t#xO_xkF:{άd{SII$JxKXr/=xS ozFFAOLǠΙҦOyN~k!I`Yփ_�th6¼܋lOk:x!TcǙs&)O1vﳾjNxy$-4kM2g1hc+P @TˆҖ]v|  ں,0+=l~ o+:.!ER,,Gy @D7fsbŞ2MH'ʎa$ܛ13/__ziq�7>oVxM{Μ.>6F+ŋ(T ͌<,=eF?~M^^a^DGYݛeF.XŷA6N3e Rh_KKO_ o+L%&{9Remƀ0 񥭻U'٘`㍑LU#Ȇw<緑{yjA{ 'qoeOGaLh9yXL'O9sW/7ȾZ3žY+ht ={ >v;mP~22d~E(gj0wr]`,j|탗c&{G*>M0ggrn*oP$"b#0HM3~T (.̔Ү-pl^iۧ0òCݢϾpњxLL@FUY�g4ՀDQH ` 3HEgz޸M5p]avVCt+մ8qdC\%C}HDYQt:҉:Rl,2F<+.%NuYZ4}+ :05t0 `]6X)rto]z]נW>]l=҄+ f:\-hier8*̬zkTz /' g2;Ձ)aj¡"M@-+9nU9ϺϚ}ѽnk�;'6d07'<w+Ew4SOk㝟=7,9m~0ύ7 [s%=y%;yz,=zE;?urڜP8x3}> ٗjΩ=}\g6T-VbC+x+Uq+Е9>\#Gk;좧*SIa(EhkZ 5j4NӞBr:M'B/#]!~ٽF :EZ" lbrGU?|wVӜ>ydv~/!Ԥû6/LqP΀~xc^_ʊ朶flLn[ƿdKx;-5L/l)^$ ٹC,-YD(EP]-Tƍֺ 88<NU[m<N4"7o0o7U 407 ;]U~[Ed8ɣ7^ "ǘsG/¡~3 ~2Fi<K(H4(FxCsֆ-Z8ouo-3[?qDz@4#p@dyjwֶbx\Tݻ:l6(E_ۜVjs-m^ho~{]IYu萆"�_&bx/5TA:AzyY @m]͚b/ 쵭yhbXWC+%ĄmM6�od#Jsk-45[^Y%ytޏ<?%Kh$7l̓Ҽ^E$6CW Dgi{^1oߕY 3R]snej-tʈw$ 2^R[v{Y\)hmr xчnm@'ɢ8}+ݵ$b#鐦O%?tCo̅Z@nk{F'ccy28A`ނD8RD5 ⍟<Ksxl 3KKuR0 tkx8G;OcnH|o\c8׌.iz򂿆 J3>&4x#xg9ߪe?^{cҒѨD+ MȲPC3vbRc{@ iɱ܃&e+ؘl\95ћgKs໵+zk1w8UCZw֦-oU-Vn=L;N%S3цڵexAfw=z g04lz7nݏzˏ,&xnOHLb,mopXh<@h-y8IPiXo"DUBw`8%dwjh[Z0n%^΀@LX~V$M;sW}.Bm8#&[&kCUGK6Y;9#VU|JY] %~tsCA ɵ o |r!L@g{WF 饽Qks( ᅑEeo0]qn)e%*e"{ Ù !EqK&zņiv d%| +3/K[W!sժXb?Ƚ j}IƊ [c'=-Qy.z/hlR;6Oߑ֒jh.I«x_IkDj>_xfb^RB`�7c52RY`2rj% [uB | #oKUWN5^*Tu}.W//71ݑׇ $=:Ʀa@8Hz歰]uAq#9CHjg8Nwg5MEB%`=4C]}8gI09ab?|X/,nԿ2!Duڧƽ1󪹴qw{$ cwex167U<ȉyuaRDVTǫ(lWPZMk]7K '72M<,kCKa`:tB  =SXw.ۘR$օ=1~i@?Ɇ`ys80TUߢS"]/Iֲ;Q'0'Vgu[S>fS/gJ!z=Ȯ2S}K"x`!-އ7 I&QmILYixM\C Imڵ奧o?:D@شEqR`b/|L}UCC*^P7i(3֌+̄4 ؘDDa7w#B=໡A]ãsDӯ?:`6`/i 0 Fb+l\[JOzrA^<%'/- ~4)|w,V7':nacYtnTy.rx() K[O{¹Cf&4O¬ՒQ77ܯ ލ#.QV ףO \ExP�NE|CfXz]F,-f&wk?D^rUizϩ~x}C_5i=!ޭ0wmawM`IiKwAp*6 \Bj}*)1 rcP^  +u A+lB_8 t1 C5ꟺ}dsOemr֋䗶sO l^ytYTXZG}o0"°-g/ҥKO޽wVd'׵'CN`ly7#⥍(t}mI"i޸%cBivQa=WonKI{-~l\ߢXߞWMў_on5SԫYAO#/Ԏ 43j狉dda h/h#+niߟpxOl9E _D@Ou8|^<xm]"Λm xVT>&^/ɏ3BsÈ?:/ N?o _KѪ�=OOjz=!<KקK% }E|B>ךL <ue[[b 'L>?񻻵Rd[#%h*hcn8~x0 6;v\H~u6O?;gߏZAzDm^ JgWOlP0ZPhܽvs A!Eul`FTD33Aˏׅ{3k+bX^<ύ9髨̮ >B2 c޾ԾJ6T{H7vmni.*W6PQlO@[+xlN#=&l[UeLKI0#b&ôX[T@gݍse<GoMߵ$Y;ҽN2kV0unbd>l$J5qWK?k6Dclԣh#%h;َ謠U'{ e֓M>^D32jqJ{r(I a|*;XxBN9€ҹ E{%1J[^hB(j49O1JKt:-OU%Gx>"3ٓΎcnV[Vqqx67UNjN95$ m~XZ o ~yq'{ré\C>{17|sn쾄E"ij%EAkB~xq+1r*AQu/Gkw¶bQ"u€W#f";oۙ 4RQt\X'sLlQ})k乙)g4pG}򽍮kヘ&黗O3FHF13B 9y4E*~N<u:K4mˋl2MdH]4vVӂ%Cuގrr+ Z13iNng[Z,\x: k@,:+:klՐ=Z.?҃x4DcQD[u[a2CBx.hZ$UxScb܅xwykKZTD&ʱIcD"Ql0޶�xVSa4iw̫^fZK6 $k*=#*NZolEf4 /vʭ>3ĢiCg|v4H; ;!ݟ܆01d~ (_1 W2l.HvPxy㓍m+z$9? ~$-nR{(ۉBGcu/Rh6WXXiV8U:K.//O7M.,OMAsQ{BLju {SO;Cz-$`'wgWlcaAqyBmֲ- m gMSFYg\_ N._Ei8JkYj\.EIG H@4T3X|&9IQJS9MSgzC.VCZ?USlR&j.}]k; Ůg#{Ct[H&He_Pu!P윏¢t;W\swAPj<5σ3֐7MeWB2< yɫ9B*V .(Y~)&*2FwN,굧sXT bѳLySqڀaM5W8?`ӷ_z{t/ݜN"]? ZTF\ %54h,Ubt,ضww_7Ořu(j3;R?}S5 VΥX, T4ȥ.c3MqIm^L  \lUJwS96hpt7 K44s7ȕo>ghE5/Z;ɼ-c?uǼ-y9EoXV;›`)~f7Ġ`]+pu S^k�N^q?P=<xMʅEYX1$ΐUUCnlؔ;Ņ9C>RF²ՏHX[j9\d '(g䊦p {<'s\ԁ\ LB\t]K';:X? -uH%Y<;N+ K?-$Cfm^aː,r9~w1V xJlLe˅ *ra!U„l~mv$W4*\%%I0)RE[_F%2^ԊuVxbj}i;o_]7?;%Ɨjf5N+l_ LsMSзL'r^ $&eߌ#P$0`/J:x൦o;0$BgECҏHC(Y%!)D*\nL*$6YαHG>yS}n`6;sľ"B8 \NE*X+TAjeڥ{ouwnFKs#ydb_y/5b08)@ t2y2L&wL|#JP[S.w>`tK$̃ -258   s܀AF4.,#y5ʥLu47\?vKFxߔ$.Obح8E U$!>m2I9NbzkrSA6lN7юdU+ xQ[PDAE$]A^z`((|D1'! wZq-ߖ"7<_Ĕ+\p_ڃ.k^ ˽$gk�3Ec�y6]FEt ?Z+ktȬh# QA\!u fqސ2]s:QwfȘɋ_ Id(WаS2e&󒾪Jxhxӎfeso$;e�Qo ïcVC}&Ym!j0Pɵ0PdKe Y6ژb8őȫ4Xy҆Py_Ch*+}Jee*k8@xw2m;;c;u^xtBdoь"{ m /r`0\px;ii(fM%0 Bi R3`Y;Ul>X AR (J@P "\j?t˽{sYsyH3H{wfnvwK@bAұ} a7zS9PizcBb0p 1BLIdH+ Nf~)\GPϷ J_#LDW# C }>5>xZ6;;zɡ> To=gd } ~nPbEra ڠw<06ݯy̵lq2.?τ%Fm M1iL -1 >L!qNu8r QȲ0h2%3foƻ3nO !:trx_+"ma#L}#T- v3{?uo;׻z'[l[ÔO.�&��0BchP=͊y~ԾBkQ@dX|fVF3ۢ 9YCαx܎cW�*fFaLn|DY Y~OvGeYTxH{ iGR&?4J/R\SR%/ԉ6c/brGwjOJf-L/nYD]ϳ9+Ͳ>FXkQ4j6(&fKӖ g"J;<KWfFG$t.p ԺʤZLQk$ D4TGvVzܷG;CQݭWdE3fIM1źdUԔTtdY͹#T/2$SKA0g;mv\[00 s*{*f}e c l+\O(W#`t.^mv.Wd29h.z.?H.Vl d'4Ƭii\:'K3EV"#@4%X2Ny`LZv 9#i]Y"&r a#+gm R�˄頦PAq4WR9(rmgQ6Hyzlqw7_C":2S[J&ӘTK3bfzXqEk1zʰ4 eKӬ|teg*m^0׌iƦ,MaPзڴb/G^I)&,җ_rUF ^J3 Gkb-,-2Uߢ7u\>.^Ufdߋp$I],X.BbǓٲimNԎ%f_gHYE˂D. {ɖT04-=MKNs+ZJ0b{9Ew.'vcfi?_</^#'?~ƾoIOG, I H%fQBK$׮3iM $cp D$=8fx"ŠVȠኤsD\ yzqE r&5c_N_OnEo>s͌߱Va�>O=qc" HH$" \a->pEH&&EBV$VL/F8^eIlE$rP"9דZ"2<PP6~fQdP!Yeb4Iιb8ćn @ٯ>kjL#c{a#"-$˃6#f5ҨlZMC9X)ȧGk>M%ik/#$z MڜǬQ܌K6LHoǗ'^\Kn)*"jW+h 6K@1<qcq=^ +*+?T*κ0:RyROIL /<^ ;Tz&{*ÂzA+x_%E+їL CoP.vdroac_a+g_k< \1MNG>6VAi`<|0#s( ^o&tJݘYFJ^\-U&up8vK.5躠K*^r{+mnE5Ss{O=H8p^XbO]"ޮ5z|B?]ĕ {:8U*D=GEP]g5Pۈwdyı : oul߃k[Wh#Ďս(l|抍^TK?8A$m"=Nf™+<Z`V=^YZ,sM/my/(JO`t 5m63xu\hR}�ZH[xU L)O{L}1X'ajC2K)iB)C,kC%ix\s-`Inxc^2Ӌeby<So'1zwſ#(vjXÍ}phxgQun{PT�+ȑo0J g}>獺j{! SױTãWؕkURԶKK^w\Ƌ7} {D~ zb{) ȮnY_o3kp}/4 S|syTvIG/d[LO[Og|e:'V1*Svz2w~U&x̳3뛦# Nj%-չU m k%bԴXFũBRbݩMYqB Rz =se*EZasqvLDމћ']Ύ/v&yOrhQX=WOU{8Smq"GIߎO*w1``zћ?}&e^Tk|7ٌMX|3�w_E99۲?PzQ.I,qp03WS�-}`}dud# {}q\ =l{*X{] I:k\MJmbBw gMvHO QRt=;Va!K:|CP+~{k^teLI KaUv�/}<^ᜩt(ePP*}L( gajr^S>Eک^ʉ( tbrf"#RuGcV^8=Bw~F{ <l/gJrЧ<V7\)U7Fʤ<’a]FJRR �$Ehq1F>D#Ыe)nS7iYJ7  PnA"*}ooAD+%usyspxYσAQFP#(RD\'Qtq6<m" bڈ@N3Pu7v>O V 0<uMGkЏHޟyUK^}Ez;xܕ`Hw"+χgpd%I״h*I0ɣf SSq^^"̄(eti wR'{/Ȓ8Dnٹ%?wѳ$(s%* 9W.j* 24*]SyŨft]ϫ !ox67Wݦ|m :iU_gI>ҭг$k&䭶,w޺>d/Vȁwر]67(@eWJ[%?6JRO$#ˍ,Q%`} 5`Gչ$KgS`ˍD?Y�%2+<P"=<rh? ȷ2UAA&>]r~\& }J!E"mE<47b҈@ё?{D 1>e@@^XX]*L8 BMn]2PpYAHM xHy6'AYA[o%x,+Q <Kdo�#b.}k ct468 $w-s~)lj)@DҥXgG6DAE3^ "o/e CDy9f2E=;q$HŽQg4N{kcMe6[wؐACfL]O `o)�AF(7AN j. h$\݇R2b"#!{.kkl ^;eഽ#:'p]j儎$ܜ*+'഍xhd $Ir(W_+J~I]hW)hmQ+crת~^,]Q5߮3leug=JTTa<�-UR�PRrHʑo|kd9LNA1Q0'<R'%K:m/}MRWظ Eez@X-iޒB �`[R#*WC1XITpSOE+�=3w/wlGqD$MH.nk v`TDjgipEFM`Cbl)U碗A� 5e-`fB-%ӟc1 y~-%ضo%=G/Z@o%Y?x]CC S3M߬HD#]ӉecnT)EI4lw\"<wŸ?[lv=)})m8\ (a@wծOɔE\ŒPAM?&!%gf)Rv{%oo~Ǒr-s^.TAsZfsmET;7<Tú(L ,u|DrDaMUU4Cf5&&3'w!H*㕾u%1y}[){'&:n^;v}&= ,r}kt_'<GFy {gSV@�m�Gi0؀[55ƆZ11!uֳ9GN(I sJ샦�~Ν3(lI31୆}9*lV* 0%�!mg3kx+PZW  .Z[AMb"509ShU͵)S RRt6i'd85}HМ`^'.yM2ԩ]:w7~Fr87`_poI*ezVW&^CKkPL L +CCȑ�@&tLGaF~452`sU>ZK}DZl[@Sxvc᜸(K6O]0c[ӅO{ks[QKicD;^o 6UCս/�6̓OW7b+g[i3C [hbAիk}-W8YToCGNgm{O|w/<>V`~]J00KUݖ[NpX  k$̀) LBa.T(/,LгTFʋX] =nP)"zXn٢ Q(ۥ#2Ϟ0ME¢ؿHns״]֮泫_}0goͻw@#W;/& >ONPKݾ^,') cќ /�`9ҡt`{:zD ρtUN<5b̆ݤixOak 0ջQEZ)D \lY&$X e+]]hJSx9k䜬TK^K}?.3/Lrpym 9ښ}Ӵ[N;DW o9C v\Hy52-x#ʘ\Գ[={//VK={ճRn콼d Փ|3ALau]׼'ENۮi^]}5]ӓWWOf*59Q80 )<<if*TL3SLac_2�6!R,Nv|wfßlĪU޻ŪUb{̪n} %g%�0bK<@pj 1DW Ӫwje9Wkyr-3|L`ƜQ-rsk > lٟ7,cr m ?p ̇usǟ^͗I\|�u=`Xڂ|0b@z]GmJ; ,5P^;=ѵLn1>saL>ݩ&m B֊%?V,(dlr^|jL<R,-d vxJz  :zJ`� jA(-[ȘNf66EԏEcBu+gBh$1DpMm6 Y'Iwvzr7Ec{(骹>mMEYJsq|1^EmIO.>=錇9?(zGvuhz[^Lg{uѽQst`+hb8ҰsFut9T1xb*H܈)*A-齉zÍ9E!w`nMٵNZn,>n똻Y$/z+;̰ExSm[n#C5n,>m]�D #e&1C9 {ɲ^ob{Gs bn44MimjPS8i>z5``,8_z-d,zS+3\}%\׊]9TْGN]Q�/;ˎTLd~%%8ۊ.>y$DA:E9)*=FvzY:hSAJE;}NvBb>]omhz=D=wBܹFrq;Qյ%^o]R<$Q%4U|i0Mk)YZqi4M#2UU-;KwK @^F5yWϖ8Uu3 (w]Xhe)%Kp9/4Xy2]8+z$p.^N]\8%GxΆ+위n=?VǬzcVwUﭲ=~; qwz?=\5>}~<^Q)����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-2.png������������������������������������������������������������0000666�����������������00000001605�15214156733�0014207 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������ㄟ���PLTE���vUvUvUvUvUvUvUvUvUvU>IZɖvUjr܀ج{rh4rn���#tRNS�`ź@00 ϧppp``H ߏ@0Cjj��]IDATxr0ྷݪ]P.TkWqZ(jp4d#DҩL;FL#i&HO2IQUͽL6-=ԙIJg|L 7͛y:!:}Y {ͻSG-Etrxv6y$ZY xxFɌxݓ x<k]p|N,[B�O{ <w \abr{A]P|<k9Ke - CV#;bbX<<vxx�/M $V ^<XobX1xxx]?3G8- %<<<E%soSEx{)wݧr^5/y-V{WK0@쉯Fm36/Kv֋% qM1N򘷩O}ϫ$.7.NmF;W}_:oΞ5:^$qdY_;Z 9ؑM ࢉou6N@y+gx/o+ry04W(����IENDB`���������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-offline-forms.png����������������������������������������������������������0000666�����������������00000005012�15214156733�0014611 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEG}?_vAڪ_ZGNNd~㯹۵Fe{_z׺Vwpd̷̽ljkaYiޖ~tYuiolЛЬr"9��IDATxy[H�HfPp\,vץgmZo{"E*5 $3g0g2$ԲhJfJYM2ZpdD $K85'X[GDie3 RâU�R⠥a(NJ>Jf LhlӜ<N?:thn?L3xALl/=>Y&I�Ge{?dq1ڽfzWx^->~=zyxqė"{+'\BDՅ="bм?eulRҸC@"cr: wƀ܍Hxe40 � � � � � � � � � � � � � � � � � � � �5-nrϺDȷCC?�#H�Sn \ kHx +D[%a '|rTʵD>}<aF^}hKV̛R)OReӺ;0d_DF8v_=cI?ӲzLUhR#@x=ȉa 'օ=@+ڃ )A@0K{�r@vMrWLPi=D1ƙkD-9@n\<u>H \Oc� 1 κGF{nH @OU>7w�:H}Ps/k@ rWі݋ϴrw.vq9rQӕ ]ԛ ˹ @)Ag->~Bv i?gd'e`E C>Soq^9 þtN~i BB^m)\'Lzޖ}ϣ]d Oǝ][!\@�i\e@�i|{@q {c ر\p;ľ=4o:H!3%dO>;B@ :4b".ڒiJk4H$ $vf0HrV1$%@H� z$n#+SOI'$3d?jND̫)M5ȦiADlݫ3HZH,"*An}ODc<g 9e LcGȃ8@$+9UK 1-"75wP v+=C>i)-HA" x~A, 2 $ HZ{7=9L.өUǙ?.ߟ$>?㬮n.drj\aA S˩ՙxf6«>}x^-UL'dn>7WV&X7 oZ@Vw @:ΐ@^?YqR6C!5d2 IS㾆}Z S&8L3ueW{C@ypP9sY=5NBy, m\T ^ <d폈 HGA 1TŃo*qx=u5 ׈ *Hw@T�DH/@H =�  !8K@4H =� DAd<� D@<� D@f$=� DP@f~�@B�H <� ě Ax�$` 2@A{�$@|~<�"# dA@U @N d@,@t `RDVe<}Q,#;1 dA 9ua Q8Fdۤe= Vrk۔5 Irt4)U(N� � � � � � Lp/@g@g__ 8dŢl]yz@^ � � � � � #�FDuH� � �ym]6W����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/challenge/popup-congrats.png����������������������������������������������������������0000666�����������������00000166426�15214156733�0014756 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������A+��IDATxrXv6/b{ehBG:ֵ DG= C2�@>O㺫&r%l?.Dk G"_|Y.!K.竨wh/#2-}?;"咲oҕ?vf|Z{1 |Kǎ- *(hKmEdVhu*^(Xz]7wK\;8w6X/Ma`ܮyᵒݎ, n 7]D >G2t+i?bj,CdԄ+[\(qpلw}<qb>ӑņ^1 X*a1d)竨8JQfYzmϞ쏜@MrpWzdrd+]l,vXl3]o,t(ē^)G1 Xl+aAd~ִzuRj1G&矷=sQkRٶQ%׋K &:5H0^_pm}˔^i31G/ ^0U5+oh/FF(*]^g6"G#w"_rYks;3FKl~ A&#_ \C F_F>mr}nLeW`^d#F.[gRբlzJwMf(cɵ^8g5f:dGKAkom _8P+=_|?rsƔ(xTP`HV\]]EE4YQH}W^`ɵ^9*4YVS tASZd<r3{M/&HOشښki_oa~լE2q.ԨbA0Qo$k~n .EL'J.WxQ\]jz[Le{>|}ߞG\+5Ȥ0 ?ktG^EZ l\Nz4k)ݱ (ԬJQ;Fj<{L}FI%؟[zAvGZ# 75|dѠ&ȅȏ74Xd~�W#0IRwJwZxQ`05�jaȗitQb$r ׋QT(~+v]ls]P(հJQ@xQbF~(~E @}Db�e׫JeZU^"MamL_##rr9`R�FN] w<0 *+u] (\v\Le9 mXN�ԃa"MɅgwwDk>,r6}?k$#ǟqёMغAgzj*XRѕǑ& *67e(.Yr;FDvbk6G6zf2�NvUeק-S& ͞E]s# , ȇ. ǑKY5?^!*ݑ@-eUEʹ?CVPYxs6EXg(5Gu�6<FxWڬJrڶ|hd)G)25�EQuHb JO6HwQ-~�,J9]..Yz۬'��t! w�}d B=EAk%o �?*"#O#"M=^Kz\B+���(>vwBdz}/zj���ZM{wAD9+ ��P[\]#L )ʩȝl3"KfG/��кI02iJ|Yga䳻���h(G֔]"M+ lV`L��ʊ;-'JJ%7���P]`s_&���@#D5qG/����9z:jR����4FZws^L ���ƈBlˋ/�?ޘБ��ZOF6)R3ޚ1viIB�4>yw>fR��Pȏu, KloR�9sx)+6M��Oi\\5g71EQz{NSRFy0I��E `%/L#}^+yi��@/hz@=lkN*��д }\͚ @- , ��4hf djy~XpT�&] ܾ+��M(S@ #��rQ7yEFL%^L��hEџ=^<Iw @m' .*��Ф =^4=ZTv}K��M(:w5>YJ{>n5M��E=\?@3,"��0,EМ> g��~Q5�<F��-EzYSh}$r9۟+>^^V��h&r.r5r>r]�8ODDDoP̚����dx ӑ]����������cWm&���@D5yY^' ���@Dxk%o��gTdgīZ$ʬJ��$^9HE:Y,G~GFNG@Eu>g۴��`QpMEG#˫6DŽkm*r*2aZ�e֭Ws=��%Ӛku"MQfݠZȃ^Sh(,"#&��B&JF,KE:"'PQdYz5-��(H*"r^)LxQ\N7IzJwoE>(N��$9 K&V(nXzd>r=4' ]M {��"k늉#mRgR~]L*@D=r?kU!rt��`QdMDr^Xy= ʯ%=S]6�E2GbZ劒Urvؙ +���`D;^L|QN,\||1a���`Dut8Noy4jd/t'٬)���C#ȃ.VRc%_)"W�=!'"'##7"g"�4CRGK.Vx12j��PQṋz JReB�4BQ+(R ��-J=u 9aR@nEU"jGd+ed�~zݡJ3蹦"ӿY4A\a镲2}��(&s^+kbFեWYJi+r.�"k#:Y\֖^"Dx:4k%?Qbg<29'q]cmv[W�ڵ:jbj5׿^)ވAxz:+UtdzgeVH}yVݬz}#X N>�@k֔#9ׂM Xj~k병Q(WFqQ.��hv5 VD5^Qr�6( ,R: ��Y[N_lnaR@Ff jQ6E֤cɇ^=��Z_Ne[a^5+YڬڬJiT-ʦ5(1daWg;N��\gEvf{F#;]yJ Dr G!b�Kg���p6TzxċE34[or�KÎ��Я#󑛑+3o$'r47gSaEzq {)R.-^L;Q>=@pl_td{-U_/r8r:r)r+(:=A# (_\3OU=Rou +O-]rQ>Me{kUYx1eUXx-E<�GVrrF]V8- _(W["?^+Y̚Ntd+OrԘ(.x:QauG EԤZ/nD5yAᵒ&5kMڨ(F#_= ic M> �])?%(OZ:^)OLjdoh|oᕷJe BQ*(tY(F6@KDW;̡$QfQx6(ND){[J KK& �^;)(^Y"K9 78<{RTM6 ra(=zZB&�Z$J5/9JP(vEs^si{9YxuSz\v(^y:\p;ⷬ�BQ,ݭq嗣PMs>38$o:Y(6s8(x9 3�R븙G%Dc몉 D(-RN8$ JTO ,hy6zn�nQ0MD׬:@qYxpjYeW;Aji/ ;}^#!%ӱ^sTQ`F,>G&Mݢ[I/L,J1(#$Z(dqRxĜk�`D&mG6vNi,«ĠDa5guK�%ʦ푅^.�Y(g9`j}TmUWW`lŠDqcXgb�TN\xt]^)^^r#m|J1(Q^Xcs(ާ�`8eos4먣�r+n!|Ka:t JXo,,`_.R�rQ<P qЇ-(ZEw'됖TzI%V,^ &�$Q>@nCzb]דɵWF" *->9 JY#o9 )w{75z��wQ@ME*,"8Ey#+=8jrѱ ~KoW``̺n/w�"JS^OLz\KWEWt*{ rKg'D!ʭUeb��2ME_C:YJ}Ţ':_+eʠDugkcE��6eLag"W(^C u**n9 J["^M�^ruޔ!l]^O=n ݬ[UT5w(f#o+=xT��!Jȷ Ȥ)C>Q\FuYx=vNn J33ehzI��KSK*.b'Z,ȣ^E^n��, %^L6Txb7eRKZ,+Թ*J��QPm=T'C]^mGMݢP«��%m:o{(_zbveWnl^ [镲á��EH <QZ|zf!Xzt�DYPl=])w#8<YWd��]Cq:Jos<e)ÑTzq�G#?m`KUww}̚ L]P㏶^r��LQ^`z7نz(GM###sm+R8��@z[L&=]] ;nrt#:ȅ썏m(:��@ΊSH'vYz=Nwh<r$r7򭩥RīJ�[E&L"j!k$Sd(h3yפ+�k7mxEXK{dEuǷ65= ^m{LUWZ9l��y62"2eB((/XʯgS6<g?J~~C�?g*r(r1r/2!:G"DEhvgF멟i ECݔ`cQ^|JG4AJ\+MdXw]z}tx�fQ`MFNdr8܁몴[#^/M:j"+fd)y49y]+eP~<r,r-r7*r3t/ ȅEl1͡Xb]5s?ݠr t!wׇN5TzЕȗA^ B'#s<*boEA3r%ǒk0١X}-c~O]9o*н(#{(RYf#^OJ m@! 9_>₸dQJ͔Ptnnm{k}9@ПbF;>L"Y)nfoZ,n�}/wd^ΙkVTBEG>Xt SoT묯/�J6ZgM&]I\g9@ҫֻ(R"~V(t}ym^=,BP(D^P|-EErZ,f#" _Lw9^ž^4Etu�eJ;^w,ᗍ/#L2Dyu>C6"l2r)S]XO{(n\t,\d-eGg; ]k͔D%7P(f#_z(#'L:-F"' z+zփJ&ן(Tt<L)vu 7G�x~,\W@>czcum\k+(r42?ϘsZzXA鵒ϑ@Ѣ:mu"m:e~Rd t/X=^L?Q:D~tl=(v=k%<@Ѳ;.tYz/ֶFnD~wغbr�݋ZbmG7*~FDNDz':^֮ٴ#jQDMvGfC G=>2f4a6˱zab�݋HmS+NO"/ҝWKKo�KM;�Dt9kU;3-˯ꔥ_Шx/a�=k$5g%2nj0۹f^k9۪⊍WO .ԅFWH�.c QjPz5V^֤ZɧnG`#(~DK׹0d׷ qm(t(R+HjVzp誻�G7WeWzlz�!XXFڻ+rƦ֫Sj-5{} (NTTv=FL�`HDCuʔ% c5/VR\P3%]b[�IZ #&.# ɫVG zUD.Dv.�BkWkIKHOTz-gs�)=rg1r#r��% 9J&.Q }iX鵒�TV'#?{(>)��'QhQzyAA7#foI\nh>f��% 9JQjT5ZB^s�-I� ^W:^M],:ڂk}KVq;oj� ^;^L](ؒ+# ~Qb]z19�!֣Sj( ͌ ]_M �`EC?yyyil_?QjI (D(�R}:TTYdߟ{kDE_[Px}t4OY]_ �aPZMUdov7כR7>M*צL|;xWכȥ.G`"ӑc[>M��&CYCQ>F&L}p0ڐgyj+NA!q|^VZ-tx �0Z8wM~p<[rk)%4r-r4s:ygQ^4�j�JhvTԝ[o7G^D<n0IJYIE6m�!�JK?Q2)y9xt^y912DW ?}��CdG wu+Iv֡6xYXs>Mw LzRA;{ �`D4^@Wٛl|vu+]JO$@O'gaɅ\䀟>�!ԡlnJȩȶ5ޮވ^΢+m.++wK=v\zPp%{JH�YP#;T"7vß)Gn\t{zoƤ� ?>ˆaKR{,泻DDD�(&RdtD's^[L|`^"sEbaSΜwt-o�`0;^~; ȔG*9>bc6(vEr_'D�0iגI0 ڑٕJwN ̺ۜZ�@:m&0OmNQdMF~tFi?]��T* K9J&@Ey%Cr|?_��T* 9J&@eo]1.m~��DZr^M 6j"2G59FtQ|P/JǑבGIZr^L /YxȰ.-o]_c~�ŷͩ1!̚QxL�-^F~Tz} ڙmXSWo-g|HdT_|':|6%\9 &@' *Vrke|룟zrk*8&s&۞y&4]Zr^/"Dz|G"M?\z-EfqQj䎯-j J^sդ_zQ\xF7�M]/Za%ȧ5ψk ʬ㑥JvKT/ȴiM͍y1�4q+̰5 CB+宩A{&#s9.tQRD *RGB�&K,kI.ĺEԠ=_z7r|q6) RAU`ᵒ PEdlAINzUrrǤK+SȩȍoʾE< ls5aRsݑfJ9^^UԦLC,nE9r!"/9QL]*Ji�_3؋mdĴrOWPxyZGk1\?țV^w/AESWJ,R'9Vk^)\H#nn/Lw}yCV_xs|I7)M:e_̔ n᱉u\ﭸJq>y.MeᵒO~� + Jw+%\#_?`yJ2Nby::J9k|rC^5)a{cr ۝Im:ȮM92@1 ;NxgbT e u9^~ܱy4!AG һiImHP|LdGοe?ۄ nkLl^~N-۳8eQz-{c!_z;|)2%wzE.@!r^#0M\zhmu$azGh}mtƤ�UYǺ}5Ǔ"Lj^+ ו>J/w w"7e#.�~cSk^0|i:jFx0?չcb�\CG.FEΦM,2_+宣 FK+m_LK*r)clob Qd]zjb� pFrIO� -W|I_^_Y)v>r 2a@D5mb� pfW7mU5KoK_h.7qG�hlo N`@kl=^k^@kE뙩ŷe_n?#'-Z6%�?[k%ګG?D<"Wߏ]w6rk4k_l5.қm_SzpQ«/:#��wԸp`8[#" O;%xa.NO;��PzRJt=2hPXS[DGF^f\,K���?4JhP/ѭ}s_=|͙$T'̦o"�ڵ^/G5�:99ŗvӃE5=>g@kTzФ/9o7榽�n-aGG &}}[~ӂrE-[r_y�Zڰk%=�e;mƴ\:M /&L6zД/۩_ncI/nrJ>kZ@[Eѵ#02Y,E^G-\?oh2Є/}9>+ʬ[ |(։bkoWVvDi^>_r|6)(OvB+厩mLk%L5JvtdɛaĺEEdkk9Kh:v ǎ �Ms׏7AIPz} tQb=Yxs M^mX5y�&|fZP(.Pxyh(Px7<ut KȓȹȑȮȤ@Ӿl[l5-(Gڐ>c@cEau[{S(~Fe�#g#_kV}<QXJm@Eak%'MJxqnMu&r0l/ڧ98;M EHVX-& 4IDiz|*{{j}?Lwj�d_hAWRdTQWʬеLAȧȝ;�9XkiAyzS`T&Z,:c��C,9aZP(v\xEP{QP],J`��C,ʬ9P(Tzl1a΢z_Bud�TF+:+ɞfoyj& ݉Rjkd+)u Ȥ� Z.8 LKoZ,Z ڊW]S�R]7e,ʨ\MڊUׇȸ� Q2K/ؐCQ'+(Vrā:JoXzM(�R|ɥOSX^?"~�j' �0䢔]r͔asi \1yHUk5�(Xz}4a\z�Jߑ-UzbRVb-)#o#?Vw"b�_\ Dda�WEhdGd6Օm|�uEI53{ȡ&ȩl/ J ̀ NG���ֈR]F(Jy(���QjPz]5%X_N\xd���(rI5K,{T ʦ5)^8���BpkIKZSkǑUoz 0+GM^)���jkIeu(r9r?<{UJ^Ef%Ճ,"VN?^뾸Q)GLkTxvT���JW Y.KQrDfW;3��nQhMD;^MjsQ(ZqbE4Yan/���[ZGr<x٤6GxQ.aeo/���BA&kTXzS#DF>F_8D.FM��*ehdCw{Am~Oy/J5.V2HAe'7Kd)�@E:.&Bg$~]KkRPԀ[;]9ު֤��"QhQz4\<# 5,][EWNG Jx|��Qh=Px-E&M*EMmTS<ڸ~[��(.u(&_ܫYQ)^ITz-D5(ܟN;��Rk<~GĦ_LFjRx}pD%^)5(Ý^��P3QlE.G>eoje/~Iu(^H[Vxx'w޷��04@\xEytW;ʱ7���ڙe榣P(^6zA?7)D��Ж k,v8ŋh,kنPy&{țȥȸ���m.z.^~94:+e���- C(|94���@qz\a=2b{S G^��D 52_QuL͋ȋȝȥȉ���"ʨs^ml*IG\jG>FEnG.DEv۠ ;Mב;iS��ϑȇK&](\j|<܊F&<̬"Ȭ���PERS.WKߑOkZ)&L5G#78O|���e\)jՉ:bKeTx씪1Ws/N���E_ND~Pz]2jE/S+불ge<4⽉��P %PSg-vskr���q뉉ОKE��\,Tz6Qȩ>#m�Ͷ5�z`\@ݛ`#?&�D3b͋#ה_�r:E:o tȘpR`:o'_+/m }n`$ȇ_qd`xE5ѵ!M ^.dx`h^)L�Kk+r, #G�bvKQGMq4PBᵒ �!ۤK΢km �\Ԟ" a( GK3ZJ �=]ئ5`9Ne0u�hlﮅ> ]]{.+ ysgᵒNݛ9.N_{_q2p�+/ M Z6k%hdwP%DJ<@O ȣ\YPB+?z|k@sVw:tl-s%)#{c`0,\z0Y�z]Ln Ӂ}ޏE\x#8o=%rZٝ^^ �ܶoO]SUĞF-]<Ϥs!DAu,�,.#"G 3~FeأX}JoV=ՉRCS�` ȑ^i9J@v\ҹf C5:_`)2i��LwL<qᵜQjp:mL_ֹ)C5S@ٕ6¿�` ۚ^+PU& Չ}E׫șV��Xr[?Wہ>_͕||5mNV;#s]^�@ l帣Cyz\ICyY<�`Ӌ (+oAsVwpswy`E5r72=no��6xW&U`[K><L4C[Ⱦt@yy90�Jp<\&U䡣 Cu/N ��P(D"gb�(DdrVGsDudku~Gv�_,`?sՑ:,Nt>E%2J�E^(oYٵQG|v뼉@ZΙyS --VrQ;D^yx8�GXSf]>%�{axW{G7=})9/ϛiE@ �h ~/o Aᵒ8ƲG FEdÔ (3%�(@Wz,RQ@} G��* 9W-޸~,z��T$=]^'gQ�+#��jG٬i5���-RQ�Gnfeа_'y��@W/z(>�E2hgLqKw6��T bMLkJ_{a��@Xxw��JD#i#țRK*�@EȉȈ Áb+vĴ�(&#SyG!#[I�Juj2<]gm*FM i6r-AG�^c_͓s;fTC%96� ʤŴa|KQG �c4rme?:<6c�*JW5섣�ПvD>ȱa-�iȹ֑�]z^N돜oo�@Dٴ#r9׬#�Л $]z4F�Mo -~�Ѓf6겺)%�fQ>DFUbd��/"J[ � lK/_M� noeuSz]1N�`E!/ #G̴�:jW.먑�,=)�t=ՍJ_9I#�^\z6]�΢zXTe{�uDQ3r;2_PT�6]յ"JK��l"ʪlo~J �vF)>FF� (F#"z,a& �謮Sz0B�Dyu8Cu��6՞^KOk�_X#O(�@g]}kt��IG,l1�AW-�@9КP~}0%�SyKk�(ߪkiU3f:��D5Tz}L�@u93b-�ХM5c���8kd/f{u'r#����4Y[ۦ�����������������������������������bOa]iddd����h(#7#K5y3%����j+ Y,)Nѵ6wL���ډj4{tq,F&Ln\̚ ���J'=^+e v$r-+^L43yy9f*���TUZr}gs>2cR%׳7���. ҝ2,n$ٽi F[{)R"M�hbh[dnsG]cd ^Jwڌ$鴩 db+Kdܔ�6-~F<|d!�J/XvN 2nN<jjf;R�h@Fvr)@AׇȅȤ1]=GL5Ӝ=$�ШENzKl]]s4J/( ^fAn11j3{˖ ծgX8� |,G>F }q:ymN\@,@)F?{,^Z]�+^s+2fB &]# *)^ ( v5,~ľt뾓0 Ql\ZɧȬ)1$ %]� C[Y#"g:=B֨\diUVc�Ddqk9/EFL.^F"G I+(V6?)+Ďl͟o&?3TqkkE9T- yajd=r-¢ku; �^dwq-.J/YH{=|~ED&Lg kN$@ĺE;bWXPѵ:u/XxIS:!қM"Q`Z>! ե!I+K{Nkɋ(@c:/"M.Pve.ԨZG#[U^L谞L~/xdJeչJ<xe2uYaѵ:)�zb@uցӶ P(Xzvs bA2eJ9j�k֘JZ ^1]D15Up鵒ň^PB$]f1[nP<Riv�u:3Lol7eD!5[R:_"M!:jXٵ%Gor>5~:ȝe@擒׃(CQg+(Vovo/\o]ezڡ6<,us>D8c-(XP*,VZpY|nО]yQܡl<JGEGv4źjEO (PO+.V5rEǎț]+MլHzy=^x&2矽YTpMx Ӷ^[ɹ蘌|oab;c]Sɚ T}(�?W5yDtW\#BEDž^):@eߎ6ЊnnyfX4yDt&JG:2l# YN{,wv؉T#Tкp!m�) 5+R#za^Walږmd!dv'dT/\= Я(~հZG5;--n;@]e{s-N{9@EklAiWQ(mqzc #-,8@]Et+o5_8�=2HJ܏;jdț^OYhzP#T|Y5^GQ"]jP5Bd2EsG?wɥ3G(yFk׎@@z԰+e)+FA[m"?ZRzY�EӭEԩUXhaIX~QJ\c^:qХ(>6ZKܓ-JvE[Pzs4j"_*ND^C P_4\F .R~Fփ09Ylxё*Jyؒ=낣[ӵ 1ORq&o'_EJ]yRqycSӵGy5@KJ(bKo PWQ2PB]^)>tהqzq9a\,EG&L>(:ۢ#ʪs݆^PWQ DnD~l:�%#|Qz,{Ljk"-*8:AKߎPWQ4Pz+79r>g|I;@G X3:R0&J`(zҖ"#(kCM+9lPz=/ 1G(y8~ ـ5cG {贙.(7Z\t$\5aŗ:tPz3%kǣ Z3N;b0Ҵ9n(~61D G7]i-`&5ҡ2Ƈ Z3q`p'y7m1Eq4Vӂwvڝȩ..R9PB&,`9b@E5鍊4x8ڰ_Rboo+7jEc:9qO3 YlwPzе#՟,na]3Dbk.{^bhv=閷�n[7h:^KwbH6zqx:V`5[GSV[zz^ŋڊR{ f6J9Bu'}~`_RlbȉдDS.ʼnȋS!֧U&w7JyBu''|hS4eե.]\=HKUkۼCP5\G7ɯeUzPz)& 6B5'-]DQ^Pt}\xLK7kp9/ukm>Fv,JJæ4p]CG9Q\+5i&[(n)~gSa9o#S(F#o,VC0RQ)\<m-?5+,b]("s%|Ӿ;6D/Q\;*zta=]唣Rֵ |#*JJ/0wdDX}n}X ٠k.+-m+t!2B5'%~_GFM(FHZ[" }^)7La֍9S"ǹt~>cBT|Xușkd&hh`NclȤc㑏5Y\pDJкT@ra淫 (.w(.c9~ޠŴhX/?#o-=mp:r0gFIlE' U<m/1ns(bmAW:NsGrc"5`zZ)NE}ZhVWu1xԁi | mHz녉m:r"r<1 ?Eg#Oŝ.ϵk쮫{jod7w*'3_ .F<PyK/]hMXxuglkd6k~^~E4(v(I[5=*X l#]+ a,}soZV۽^.˻*Z6աyJ\<^Z/oQjPz=&>ϻ#L*. / SxQ�J:f(kˣ s-]hG.FE>GzYD5قνY?đ�J<mxBj.>Xx2VlFf#TYQ|/(mQl}ޤ:秉M>gO <?od(bf p@ݑkOM ^l1T:ewm܎ Z* GN!2'M>s%|L".eסJo8�%NU|^{m^tMxuDk{ңOS둧O%<KZB(FFG;^t\Ζ# @?kRx~#x޻S9C_x*΂Y/kW .ǰ~FV9KA 5+~gDou}ic>x^7 zӝ]~n9[N<�\irJ<m]ׁ>/O&YczWkm?G�^qᵲ$Pyp_{~3/F_zJoe;OPx}wF ܻۑ�` ȗ^)-Ṓc?M =\41Z+ (n8R gx >K^�\m@_d@%M]\,7LDkKYG!^g1+_܍WMY=Pyq,YZ֣&\ر.D4F}ٝu,>;B U_,wt�\]i]^1tϣ,g2}w8n埑ȉig:;jZz]qt|M?߼``/ʺ+8"7=ȼ3ϑectshC /w8: r{ݲp^ݮqѕ9u_'r,T%&Mz>,b&6Z�Ct!-X{Vwt\d~˳I}Lo}SnB_s5>0+ )~'|u\ݭQu=59o>_n-\σ/jp/h0' *V6wy}"<r<޼XoDȯ_8t$YW\#΋A>rs_&VعRAA9E)G! nB&fhE[zc�ʮi.G� YdgRٻۊ=>+|P�&V7k%OM\]**o(~y/"I~"x$sD{'#-)R9�ͿX-x31r&2nPBs2{FB(\"z>?G\ 7!4BDEWzdGDUo(J?ן&Wxq@nJ (@/ޔPv.<ӝ_&Q9eM_C6B-)e!@/Φ ,~6#;MȏΡMJ�~sҴ熗]i~iЎ~7:1Qέ{#PE/\ ?o +ҝ @.^ŴOס ){~AJh~mlW{Mڠ>ݝ @/^tAE@HUuSR/ƷF~t!dlWMʭl?G+x2`.or!{q֤�z:n,ʿ ?^6Ӆ>c*,eo>9E�^Fu6bP96Ouϴ_x1UʭtȽȅȑwm�@ Du;G/Ϛ*uȋȵȱTn*��XZcJ&]-)ntȴ �@E5YؤzfJPمւJǦ ٺs9kG�%:Iڄҋg^Ls={k;]`L ��Z*=ƸAtҋ}^sRu?[۲EȨ��@E5Nut}^wM���Vkwd.+#Lݑ2cu��`썎/ӀF����% m���UĚ|h#����E֮ȂG���h(Ny���։RG���h("6(~z���Fbk:k����XQpFdeW* �������gNcJ@7blvqܛ[7N6xD5xƉA83q81䃒jɊӖʼnE ? 8R)T{{~#.s���w>wqklZJxd���ry:G"{����։y yH���P Qf-Vs*-����*!ʬ9 G����E־W #���@E5FȈ���PzQdYx0Z����TFZr^;����= ���@""7##""ی�������������������������������������|H?����%bt����(v*fgQ���2ZlQzME-����*!ʬ#- 7Z��݆hZIbdQ 2r�΢Zyy:##ۍ�TLY}�΢=𚙓O82B�΢:@r3H@xrt-��, M-J^_;�\YÑ- EF �:2k( Gr:�, iϮ UF �&"x+VdQV|팼y;c?7:��4EX/QzLFl���@Eu+R���@)Eyu+~#���@Dqk:G" ���\e~~���4e$���Z*J9YbT���(.TzMorɨ���0PQRXzMxd���0QN-L5���� DS{Pz=ʴ! ��|pdKpT?7rRjkJGViי#kk=}"9�@/D"#Oň'} XRÑG=.Dvmh5pWd{hdUYYݑ㑷#7#Ɯ[+M/ls-.DR?k�+ S=.s1܈C 7G&s\"o� ȅ6.F^7j�E+}*RGvuh̵^)��P6/F5JGJYf׆Of��(fg#EuϥWv6\6Y�7DF.DD.G_,<b(FPzMldY]pu,�3Qf EEDFDΓF5; 1@mٓʋJ>Q<`e|qF3�@!kmȱxdbkvJ_Uz>-ɱO<+( ܼ2;jh[VnL$FGDnD&(抍&}As wP9h8r我ZXM+KPz<fF6}(6y�%ԲȮț\ (3g; yyYmeՒ_)DV9z(=)@*GF#;"}Ҫ=*ZeȬTb欽n<6Z iOJǑ]f*^Cu/؈4HIÑ͑}+*m3U \<PgFla)_)#4z/T_I+&%+AU鋘u\2r;_,Fq$r4FvU3yk-ʥ%,R&T|=Ue ~=W+oo!s'/F4牥ӑy{F~:nZRigIK܊lm=*nh(Z\Ĥ󬴰BkRq F8Q(-<)yr<wξXp [cdQJ}fV2;߶; ;#T6Չ,ŗ F*(VJbƠRUojQhڣ%/f4ӪԈܐpqcA+RsyDjEJ霋ꜳTxQt!mXy'r>73n$=ĥe97⸽qKen999adڗ6<X87 0|${w7Wyc_7dOy2==Gؠzee |&͍Ik(SG'*VzM熍m]^Ey=}n%{2=9(BO%,&|,Xh}EKnrV:bՅP "7 XE7cwdM炥نE.OFVzi& [x]Xї_CߕTdhyܦzU,iUpw$DZVl4LFG*^zMrdɞJ+%FK":_;~_~7v=VqόjLD0m[ؼ?}lfW;ǵ5f(ZS+e2+܎ %=$O$ƈƵog~mZlT:e)JPze&`s}"_ȻZ:ozنy- OD7kT|܏0P9V{ME)Miڔݩp<r)r墳*&I!`/H+>x-^Nrϭʱ:CiƢ zftD+ %<׸'ګk6z054x\qu=ۓ5vsfdgfr|Ly#GK5-R"/"=6w]הMa`'*|9rnι*OޙHΊ4^ߙVJǺ\exI"D0Q0{~]O[9FQו_)#cfZ|mncYx/Td``'v~^>|| nn ,zu'oh߽2{,erWY"+(ʇٿEoLV_iUkS=hW|fDhqMz 72 D.[ѯQQ8ڗVyjJ>VV B*dO?lBόTzzWKuϗ\4##D%[>^G8Wxl=ڒϟ0+ \ӫ>xɕwEǫ<s_Rz9'TRKe׊Ox9=hV'pxW5Ni}*6q~mƉlO68۫\ٞX/j^r)^dcao0R鵭!lTzyQYKȣ܈MUbF'-N,zj# ?Vifg̞hoE׳lG2g>Hk8=Or52^=驴9m,bWKF_r<Aqftiy|/Z]O]`Oٍ,N k2@%ϔ巜dt<'{XzYISЪ.pLkl# u[ Q+ /�Jx8-Mi)]$rGW ̫qXp|l[OEnDGs8V|"/߰+ݚuEUϒEK}�%^X}}JYzar(Wd9#KMYq;}}+ϾwuqLNwd͊iVuw{uuT@I,C(_J u8Fpw H}:l1gj^v4>9ԮUxPA^LEJ=.Nʝ,qOtG\A-9;]?RO^>YBTP~ծ]+ݢL}MvW@J;tՓȪg.KG5OG *lpL99nol6.Q~eu…KfUz2+.(&"/SYDl^^źJ/PcF;g86ҟYYпDdmJl.1VG .VVYf#<k/U"j pdWrnftdʼnbcQ6\c{ơOWۍkˈiʮj_Xj k%fq%ײȁȵdiȥw+}yM^@V6{xQ& %8=iמ]o*j44,Tz'\oD.G(K*69u~^ yJ[9JF'Vw8Ƚz+ߺ4r9T]/reـʮQv~/<VZ@u2/F"G"9IR{_*^Qx= =ivkrʓS_gK^xaQx-ـ^/uuPړ:fN;ڈ㠭#VeuU_TҲ+@nQx-J9k4:iKWzzH1Dqʭ4Xgaz0[l^VwYeWKȻ%+D6Ɣ^PxMolֈBlKWz=jukQbIbdAnmAqiIr#첺KVuD׍Kf1 mT(a?^s:mD2~6R`}ܽYer^VwU_+dCظfWZBF&.Xk6ʼnb[q:{"bcykYv]ϕ;"-- 욊7 +F .B_/hXKWzQz- (C"f=1ڟ:nu#t^"F^oktE^w i)K- /F|'ǃcbI+5 gJ0A+nF^zTz]hĵXQYk(2Ѣ:gqX3O.2:@vz^XĞ. hw "J/OꮠZ9y7r;r!/R*ǭVd;r,C+3JaOwtDZчqd&ʩ=(l.{Sv+^L(.G[m}�Eٕ6@Q#'(GuǷ34d^f^+f?ɱ&^sS3s/?4kz�^c+hGI-{ ٣3 af^ .Uhdu˭^,f& ;]>^(='8o<qג*YodUP5Khf镶I E]^3s%Ǎ?wL�P`5P)#}*s_Ex:`kKAy .E-Y鵿kfnE"ş?l&�(z#p`]]#[$9]^UF_|hrkcpAJdos;�^)^dyϑ8kME("纸w`wسkk vl�eB"% G@m]"]_od^O"ی0Z2}[{Rz/I5b6�Px.Jm^'"_+"'"Zx:Y#~rkcWqԓ^ �((nud٢YgA5y3r,[ 4y3^NGצԡȒgG-F *. �:,lZ/6gf{QdOd(PkQڬ+tTzQH\WD�k\"gWz-<UxYft�B5y=r>r2bKw[Qw-9^gI@O3�Yx|L*OIz:rV|숬2"�мkM2jw9~&r˾ �SxEL*SO^z:�z_zcEPd{z~fhJ芯Îd�ޖ^-ʨs=D.wLF �(>PH#�wO^V߹6r<r5r#r:gf6  I^8�zSz帵qHP빢Djl�K -JF ^$R<s�Wx',N(@Y y;�)6(&@I o*E�XQ$}^��.n(ƌ�%(!Ұ;�:/^jQx,5R� r[4.|w{��kwQ %44/��:+η(%�\xQ�@ۥ%� r[4>�kMQ`E�v鵷Eu(0m"ns�jN /5ʧޟ=9�+Z(0m"ns�Zբi�PF9�t\z(%�TzQd|ә^l썼lDRuE(0BC$W9c�b錜Iѡ R@ y 'eS{�zXzUxMѡpQ`�seH[y@ <TdQ̥PdrQp.\Y9}9nd*r?HK^OI:vA�(>O5{%F2;@?-lܱ?r4r>r#ŊיkDRzPbt �\zhQz3R t_."籴jueJ6 <m{^x).D^�UxmQxM5#F0vGf+I @YQgJÑ3+-n.2FK/D׍6JǑF �J^ln?<y'r3OVmzZxY%b�(6QxM璑@Wn6Zx:MoK/Ol8@K^)�M-F"of$>X^(˟~ܓ8tL9�arhtueU^)SH_~>__}9�aum�4حVyK^x^ݵb7~@. /Os z2^~~j>sTAR# pdY!#BJVy1GuEhug�(E& *RNUh^)5YgG2kudsdwpLd<r/2yIld$VUxWHU ii }ܙ 鸖^#gRzy7r+rs܉<Lvs;�3_&/+cJW4�(#zPzNm.n,P OqL1[=/l`/+TO~q[4�(zPxM^;Xx5 \.yyD!#U-T|c^F]zpu,PkInI ۑT eq�Xztiwul6@ ^#N Qԡc2<ׅ>^)6Է2+=qY׎^{Ŭz^)9�0G<2է+B9dԡׅ^WNًc%ٸ#WzQjUxMٯ-8PP 6P+=�Vy-3J_puLrkԲk*^Ñ}.D}oϥ>NEGkY[婍R+Oq>^9hו>^W#J^~_KJkU':p`Fue@דƥתdnk:X|su/2bZz}:^oq>t +VI�.eh5kQk5^w۸3�Q:p镞L@}KȻ=*6TZCuhzOY#u/J^zLkh�ϕsf]|mA bCnP|އk{F^x%GY׫%(ƌ@w .UjT|]aeE`J/yI od'8-g"Ɨ^KTz]0#PҫMOQjVz<A5@ JiBÏ%H�-F&KTzwundѤXJFv 3ōԽJ3g$Ɩ^{JVxj^z-<J+ŴԹz+[fTRz}Ay#u/~ cg$Ɩ^WKXz3;Pkn#HKe^J/y« ʒ^^#{^g )Px݋́^c Qx*cL�+$Gh@5fu#eF_g,vŁ^JQx*L�+nz,AKlC<׃ FJ%^7"CFq`{Qx*93/~"#"O###E|6kWT%.rn\hЋM^^/9*U^83чk$r.+xdbkkNd*ȾȰj:\+S֡W^ۍ :f1ȃ/>P«T^CK- \Yz#j]k"_ gp!on,oW^( O3=.,i̼;]xH5O[^iם9 cFw1.+Z]4Z/F:*eFau[q^_K+G䃚_#"Sɀ?{QtГ2#5˓E 4Zf2YbHJ+R^3s�4h~FzW)^[:(R<tt}kkYx`r(~"~zO# R=g(JVzm3zhr#ֲ[+e.+)+yDU<wGj+n(eUz]p|*'}JWz}A# R Pf5YdȮv(^5R- dK=f�({A?//|'?Sp)*a鵣Ӗ]|dǽF(W鵥…ף_d�/Y7-MRWS.Wi'~_s^<y5#sY.NV5�@J븺;v$( SO[g(z\z E(nFV-IuīnD.DEE+�U*jWxKU8Cѧk4[nd*8r%+2l'עZ##"G'H[-(�:^M\RxU(nouGփȵȑy�^qK`׊鬤jz<+Z��Y5j^TƜ�j_~D ȉmٞZ*�Д+=« ŗKխx2ȦȫmΤ�_Ñ"ˌ�@1^?IRKU/Yu>tVnE68��*yUKZ=G5I���J ^^u*^JJ ^[ ��@YJqN/ҫ^+e3+���e(+p[|)^^r^);Y��Pzh1SK*ZF3+���e(ƪ~R4U(^XQfw{#���J2)sRzz3Gᕞ8 �u29y'r-r%r6zdQ`k*_ Zf$ל; ^Ϊ�@Qeבȣu{;ʨPҫEN/ҫן˳ך {�(Ɔ)mF9w] ŗ«)ȖȨ(�PƁ6 LE6A�f^ZUKU|?u�Tx EtXz<,1�(iOj_ z3_z8C�M*VuQxMg`F7VRx??q�TzZ@uH0'8VRx5&_p�Tz*o$Qz=J /^sg(�IJF{U)RKո �4ZR@rh0zR"ŗ«y �4Z[@8h0ZдK،;C�M)6Pzm7�*FX4Rx5:P�@SJU]^"�_*W|)O?L�@JN +a<U-Z|)'�4:Au-@A݊/cҙ �hZ&2FuY@뽪u)^=g&�׾I4CQPK%�(>w<eCOik.eAU/ʘ3�km׃9Yjt�P5K%���ŕ^_SqP돿 /^>ʼn���ŕ^VTRxɌ<sF��Ju,_ 3���[|}B5|KSΙ��fc4r0r6r!VdOdсJZ&(^UgL��)FDΓȩ'B{u._ =g"��hF%2@53SAfԠkKU;�@ um^ӹ1zUK%��zWzh.]^/P0(^%,~��_xJ9eISJŗ«dy ��.EwQz7U5ڤA*QF��ޥ. b# ]_(^ҿ>5g��u+eJgM+X|)Jg<��PkiW ]^M,T|)��-=t_|}Rx[�bJU^Ǎ&t]z=ij QK婍��`Jl#nKF )>T|)w̗~ۙ��S|/Za$y :_ ^4��М+5Eu(Bau(^�a^w#ˌ Z|}]UKU|?a��ȓ6 ˑF /)(Y|)Jg0��kiڔ>r:VHbvk<r,hAO*^6���Z^)*S|)*Qz3 ��� ګŗ«/}ߧcʙ���Q|=WXRxU#?;(���PkLaQKU9�M;()3҈��0¢|ŗ«:{$@CKȆȡxd2tF%��YzYUKe@IK"#"(V#� /JR|)(A5\W"r\s�`ט'9RxU+G,Xy+r9fdQec˭rH�0˓X|)*:s0@Hx; tKaőu#g## .[f�A^V{ RxU/??1ra<_F=| WED^nI|Чbk2C��zof~+?ig fin%;[6�7)^_#g ( JFsK\tM'm~?l��(K5}n>Ug f#9o#K/6b[W˭��z]n~W 6J3Fs*Rzb��([56_ _?y=si{8U({��e-X`~[U/930G0An\jwQ�@/9//[xw_{8U819J F.#]uf �2^nslG{|oG?/`Ƨ︭yJ]nsɠe+��P|Q?ԙy k]6%F.߇KXz43��Tr42kUg�)6T2t^L^-Y��Pmħ5;5@N#JǕ'%)��V|Q3S0.$HY|_*Il��P2Dsij@pE#K %( ��XzQjCG; K#=( &DA,.��\|WH/IG: {X\42k��3t:YLqi𪑦^ib�@/{I׾sdӢHчM)ེ({/`�SBY"u&G0ާ`Ѧˑ>^;:��u+>PHSu$@X'Q[�+=b>|/s$<I:o"~d�k5/N%T)?__9&Gq8[}} xw�(L*$Vw/>?%giw�W;Fû{^]a�{5P*O>uFapk@W+fo=z�ДREʜ~ӎT( Ja(轼,F�=劔1W?ӎP, NJa&(ϕFgRdo@ȐQ�zQ|PH6L,F"KPzIO3#>U{Dd܈,7:�Kjჿ9"xtmSH s^ӹb�^_nu_t$a9pD]({{"hR<t%�Wŗe y'tX ,Q5f; x?5ڢZm�^_|O1ҏ_':8P^dP{([=q$DĹ�yu<UHo7䈣Rv K]fۺx>VRe�_)g_}4,FKZxۋ:|1z:ߢ:`�~_4Rd7u0 (Ja(轾"[FZx G(6)�` e}EA%@~Kf;HKM- Ȉ�U|=WH7k_9(�x䅗6}­T:ޢb�A_ϔ7I#HulQ~8r]JKw[^@/TEd﮲䜊_#THW~۟tЃ)R^6c)ȭt[XbTz(ִ(PuR;s\LeVѢBרU~_lo\rЃ*RΙ5 >^ukc|qZ9^ yԳEqzvBޟ=|?N(FtЃأ+rGب>\׸�4\xK*%/F=Q?+?^);%nJfkgj5׫rg.Z@=>F{p8ˣlM ˯Oi?_ߝQvMg?kG+XxM/6|<[NG&YN\idj7ϻXUZ;Fi?/z|6Dždće,kf&"[mȫ#"Jh镲 ң"i`O63JVzmQxM Dl7||S^_ ѳ?c﮹rHdCd_\yM#~iP ^n:9ﵳҫ4RYCG-JfDomCΫ~S_gu̜Q5nENFnDZ[fQZ(K]UK1tp[sL(6丵(^<o2T|SQTW?SWUUʥ]\6ŭ-#(拋j~pug@wrg:Zߋx89r,@d@>#O:؏Vv;./_6 Tz/N|KqTgQ{rKtPp- 7"# (YGe%?wTJ+EGA8)ۿ9z- Ȣőm3 ϵyGJsn[l?kS=,Y Gny|V_Is7:XZݢJ)I+""7ۼMtDVsaJKYu:hz,=h&RdȌGzv>L2)/J#S9©,-llYƾ"G\fd;#[vﶛ*\~ 2jҢY?<-fJI ǑXީ>Zw""F Z�wQrtPx\0=Ze,lEGG.FD"Og|Y@ 9/wKKg_ʰnkD%Lʮ֝ddx� X=X5J#t�]u!G4-˶:ݭ顏WZi'r6r3x"*e"Fr7;?Nr\t[縠7r oc'};ʮ㒕X$۝9{j_9y-J-^i֓ʭ"G"#{NJqSD kgZU/r,{O 2ZVz/"?̗~;Qz=p.9*9<N96qJ{d[X0ӝJ_QRz1EZQҲk:9.(N)�{b7~4ƝOG%*ҭoGDa�гX]TGr@/K%/R)Z^sтBʯn},rU'fn%[5rH)Ys9^c# �zVz.s5fauW(ҭog^M׶s^2�{@~]_KcW\DqtW zDV{qkNE;�'~^^M=,z,5𚯴:gS۬(kUzm5k4Qpݽ(VeT%i{"/G7wxh�Yye镞WzBTk[ZE #B Eo]ggT7%׭l"V_eZ'5�гkwK+9~)׫^N#JUڤ~<?,{ Ϟ�AK'{vHsR8f[N7t�@Ju},&f{rۦ~io KfRsw#kgP~l<m~_|XՒSO(A2qI#iURj?Su8+Vq;GQ�;=("7#""k#C3ҳ9^fk%*2j+̽F(f{'<ԟfq^ŕfnaQf-Qx=X&;BK^bU�UtK(D#eH~/Q46mff5SiWq?{HC5e{g{by:,&o(j%쵟gד5bjK¬y9+T�rC3?/[=)%rEdӿhM)(VzK[O{-F-+FccseUf^Ro(nܕmwɚVm#EEٴ8r3Qi>^0>b-WzEvI["�@dOplUz0R Bpd 2DJ74@e&,ډm� Zrߪj(Pu7CRz\xMFVijc F�J ʬ=9 "ŠDRdb�F_&J.KcF`0:+mlezlUz]2R ZP\x2ԁեW`@+/�`r>qw,fO:D 5>^{z3D!u-Gq7#'ۼqQ("Pz�~[J}͹w#"׳[ i:CNЧIzroĉpYY?.r<l2�ڂˬ+9a�wڽ1#iWVUb3sa 2tJF1'±~~CԬfaiwE׻#@^Js�ȃ<m#:(fAz-S@Zy{9' 9J9_k]�ӡ9^TkӒ쉒"{#"~Q�}ۑ@Yw,f_t#J^WpO^g<Uq"r;r.[$kIe#OEJ oThTjYklJOsV]ɞ8\d�ھUΛxJ1[ʓWΤǛs΃ȐVۧn]ith(VD&sT#c+lDѴM_JYc:TSk"S^#:ZlUx8z8k<nX9;MҎˑW|յ.;:d:FTG .l:[lr'ެ׿続 *t g3z_o4Z4MHTG;|9_9�hXYJqA7[`5jTKsZ5ǭY&3{ќ~lPcfYd<`BKtK}p⽽*&3~[QTZPuh$V,3.w9fFs\N%#6j�xiQQףVJI7! ^diNR𚹊՟m65yv=LQXz]6�5rzhd*tXv݈yOگ+k<6! '6i}r3Bɏ]oQDקrj$/r;gu8ՋgZ}@QgZ6Bd_ZVDnXxݕ2'#Mh_Q{ (Es8� J5lֱȑȦȒ6_kCrm P +e_'# %=FOe:EԚ.ʮǑ7##S9#�%q#Ez놑+C9hC97_(Px|[m,/ʨ(&#>d?92�P2JV*(\U\_xҜ#[n pLPc#{]4о(#)&"㑣-sWZ h@d*^6R-J%9 ZطZ5mϊvJ�{QbOv(CgR)Y"[^�2kYk"2d(v,}Wt!5gU3AI! ~R [6߾^7o�J$ʬ]6gТкhJ%w/ots~6XHOh<߇k}o+ @[[#f^iF�J( 9J/rSQhL.Px1J?. 9_0 8XZu#6-A*�PVQf-L(6-z-C ^P)*ƺxUي^Y`@zs4{*m��`>Qf̹ۇ(FҊ9 'eF_[^ۺ| l~×~y4k:[��#ʬ9JF~rk}+h5OyxsN 0� +f��VoE(B_Eɵ"/zˈ_7w*(~+f��f2W :EnBHQ]9mV��`((E?9={L ̞��0SYr^0Gp!Ǘq#EM#K%,s,�@&ʬőkF U�lE|Ѣk%.Rhf ��~ksl .0hQ֕%;��@)`"`{/ۍVP=H5��K9J#F Xyo_=^֬7{��4^Z(6,+"4x5{j/O"cF7E&*Xxx ��+>r0rcqrd,bFW\M*6G[L9�hlӂs?PEQJۋ�h(JؼJ]I{Y} �\# gOsN2"PQN=Q5Ye^efkȕYӞD^1JPr^\O{3F \ar@G+#s|֞IO47bPRQLa5ac{�J|A~{t6i�h =aw"F:7vDNEEVRj8r: @ /hSuWy �Ewy_\#Ogd"a|uP‹ (f{0�_=l4'ʭeYtVErjMTAd�vGC 1�`crbt.G<EGގ܌yb"EVz=c�>xǑEFZy@Dux+bZR�xQaWʘy w-3P_ڷ+r4VPZ)fT�(HVJf~/쉜\\Vuo |m~T_Qd-<Qz܎X!�Td$z<\}<Y/}:۸eWEu(g5cF �tA=QKsf>~V_]\H+g2^c(r-^d׸|hOkQtƧm/ ]7jVM/ f>|Lyt۽w9xt׻wtők9vj_W9�uhO%؆7kP|6�sgϤ#.>w[Y~$+!JȽK/9�_y-r�:lg߫tPǵ.? z9~<EMFCJ$J׺(�4>[y3nU�=lóyt[dWf?VO$nK~a�4Bm`FKf })W&2Zs+*&-^9hD�EK#%-֛%� i+ܴyDQuk2ʨ�ً%*Ι� WӼWˤO+.3][-QPXxM粑�X l.f[}:66~=@ϑ jΟy̷nDAVJ�r6?1@2 *RVib+s?Nz9WpMNf?OoyVGS˲{Qz=,6��$DvD.z478Ϙ޶ s<ַy݇ϸȕ>/T!QJQ5cF�/ iC{}*vXc <_nq~LOJ9Ho'fgs٭(X,"6�@_"QzXz]7A26z@ϙZ<nc?su@nuDDžt.m�bH,ϾL<Q(1_ 阾b7igTmy}#,^6e>^)[8�@q_(\z17ixczH ;w>lZkϴ?n=yu+jD 5+n�b4=٪ [=jQ؎07$Рű9~ninќٹl?{I*Z\]Q@s镲�l]~Q8h47E<xl$78/ngW6Mf|Z@6_b��zcQdo1O ǏO++;8/.]Gsr*O|5WZq5k:G��@xgka񻸧�y/Vr.oٿ`&+, f�_B^Edf' *ld4ķɹcfpZ7k:�`ߞ_sx"Jy@CΛsz[:Y* %("�྘*.Bxû hyssǟfuL4SM#%(RΙ�AY Y_Wf鶜Q2A9΍;xݞ@L+Q4,I55f�_TdO|LߏKҪmFh9ls.^ߵfd\j/��J%6on5r@ϗ[Ow\`Z^k:V|`9=be�;߯W#7#3h=>ʰa#4<9 {ޜElPQ.^>}7@#>{{DZ ;Zߵ-r9+/"GrFIKfڇ9>Է)��r}ŵDűhT*qY􁞖n?z��5F^RpK 3T}c/5b��4pF^BnKf 6J/O�� mAEWDd%#�@CsM|Ǔm 83P%=�@Gθ&Yit(nUzgr^�� VN׊۹ <q2s@>G-PxHf��ވ@K[f(F"oDnD&"c /��މzKMf���?#-RΙAJ/{ߥȱtQ��ފh¥3HEc=F6���(W7V$l^>96R���P(#+\zm1VZxbtk���'JW*XtM)((R&#���#7KXj=̞&n<ٛVtEF5*#k9K\0r��sPdCdkd}Ï�~8RAZwmOȚ"B-Dyk:#oDF"�@3D#r/tF"W#`�틒i{VjMZG"ӭiyND�ޢ:2+#{j0#_VHisO n?\ԂLU,s/ZzQ�(6(fF' *;#"Ԃ[P5Oo��(YzM�.ʩ .fbdQ�VyΘQ�*J^)SK/�**J+]^w"�WQFq5�(6vYxMg�&J}*s=�TCU *l{�GOK\x;qY��((^.JhDiˀJ<l3��E[^6�# .s!̌��KU ,Q�/hX+qdY�(( ,R�#{Ӓ%q�0`=(�z/%,fz,� VU *6�@_ K\zk�(Px=2=OwL56:�4PJ'<n6c��eHfף+FYl�hڇ^91s��t{beDtd5ѧ�MS+Vd�(D^EGFEF/ws\CO2>/.N1@?GDdY�+ڸj-ʮȝȐ̜s#�� mÿW\#OgQWe �@C闵q(*s�M_+Ӏ��huۃ,1Zy 6J@?OרcF�huGTD!2٢l7Z@>kTz74نkW"#\YZ}p'U- L?oԀ&}0ޫIeF' e[sdF]o]یLD${J6r| E*\tݍ‹H"FGnSr&#�P/f5F(^X r>; QZYtN�P/Q\ޢ8XȡȖr3FDI5Yۻ4m-ɖ,gʡ䜃bxe.a֚ 㾓vJ% E�<kSӖ@+`v[%\1U�-^Fcë^NZSUn+q;l$]"ӑ=(V � (FzPz*0\ԧbguZl>r9r*/FWtEz\tK�(EjC)J%\s329nѣ[䓩�_T{\xrteFFE&LӶȻ>]J/�!Թ L*%|.EvN�ʮV��Z,ZiC#ʫx//.?bb^Lc,V獭�POQDE>\x~NSBY;#]ˑg.(.ʥ͒Wz�4HPTx!m& (EFGGv o']��'ʧ}.Zyb�`Q&OWQUZ/�@D4o7\P � Q DNE>Ԡj-�P/Q:=`q[�\.US5*ZY�#ʦ+PxGv"�04:SӲku<�RYHea{�Fyͮ5/Z �U V2�0 :y;$eW+lY�jm-�5Ѝ!+Z9b�TWJ;ZU-"l)�|ʐ- �P]Q(=pȸ�5н!..��E҉^D<$ �domLj �TOH"?jTz\�F iu�(nլj席�5o!,m]�jhO^ WZt�5щ^OlY�jeM V>DlI�( YV�(Nּj偭 �5E!*^٢��Ր|+圭 �5덭 �P Q]k%Kvh$bJ&�E94Y+{dh,'[�`;W+/ma�(&"_k\z}�+JV!u[�j&ݑ^?mAϿόFNFnFEE.D&M�Uz=+e9rPdׂG:YY'K;3)�* (Zf@:]kɖ,QfڠZ@SE 4Ӡ+C/�nDRV Qd^j�4N?Vx2m@ E4]kF/E5zlr�4MZ߽�fDԨ(tXx|29�Wy��5|Ie1QzV$ ʫo2i2[^�Eo �(F+^z(vQzYƈ瞲OU�5銗^l%z) m [�h(y+1 �(U:b kQbzhb�4I<7]\dW�PKO*Zzu(F#o ^]@D#/sGFB�f\`u֡ Qf6)^F&L &rg[l~CO�iG{Js ebk~LunZr�J=c#+yͯ_S^�PCQ2PuV�ULnî[ �JhUd��T_%XFu.n@ U艎Wm �Rh$[r%rnȊ2�TNO+Pzݰ%��C-0Gِ`WlU�(E> cK�� U%XlWZ- �5Ӯ�K�˷C\Id9i @ Et$4-��<Q$*t�|8�9X랭�5�J/O�/dʭgl�(F#\z4y��6o<4+ol�(&#},ޘ:��W<,nŴ�:Džߛ8��Zuȷ>_L�j*ʨ?Tz}2m��z%~y[!/6�TRPz}5i��Dd* Svؔ|,n�gLN xd:2ۣ+} �5Ԯ|׼)Ud%']&EHPN4r�(EK*L�-  V"'둏]_;M�j*ʩe]e�:<L+ ݑ`L|hddodD�(fJ*�h(n)Rf#'L #]yI5 3D#2Y,DD�[xG ׸tQf}*Pz2fj?`KSS|eȯUe|x�[o^x@'5vPx5AE59i"T&e31�z"J=.< F|W+O"{LVƙe1=�z"'=,, @Eit Wraڊj<+ QTm|QuDh@J^&P;y.stVWJæ @SEAGG.G<Q(&"K[(Ι"�=TJ/u,*";"a K%^|6eꢴ:+=�^VXzy3PrbwuK^CU,,FGnXP.^WK,Zyo@U+\@Di5z)꺷,lJbTQWG(^�.eeGTEp(ӧkuR6e@Dy5@,�#W]^N o] ?LPz:V�"J׌5�(wQz]29eDKI�K5Oy"ʬ]ˑau w{P(4Iڼ>j%{ J#\v-F^GtwfГ3P"@o9l^/tN:f�@OGZBk:7q;lu뎉}(vGG^uR23=(:m^UZ/;‘|0v6r1w',/B!5'ʮGl}`u״#9ڃ5(ڼXҫuMc�M2tr.>~Ώʎ)ox" N";L ~G~x=2-㭝%orA ; ۑ&O ^5Z�݉{FNR~e.~a5m+lx"ZCзۑrcJ8^bjk] J@3wV=o(S[g>Uw7ۼϞP1 �Oe_5)ZIkݹ a;.:|?`j]zhĻMg3PXnɦ]5+ZIKrߴ#'-WѸMKg=y>{eB@^xuԄkdMKVn[ຑ}UK;6'ޟ;,L z;g˃=%bщ>x^y鵒$5jI9כTtI*^KItÓ'^mY=}>\>KOwzk0=zNA=P}DsCv t"ĠȵW^Ă@>xuӄ͐^+�P}ӭ~WkӶ=ScR�P%g4ezZ1D>[oVz=YR|dvȹ �j{p7\D\߶)Ӄ^r �<oY:o:9vu�nz+Wl7i3&L^{Tz �h݇L_|7 'K_jZr}~X[a* 3{#DnFD Cv`7Y,pشk|MJ_;HnswXJ/Wy("O"+}ējک̪NG^5vluEof 5~l~ݼ6^ku~3էZ" uEr«qfiqgm{ҕ\#|NS̀_:oX'?ۑsC s+wk[z=XOY^1-*pPtإW+|[{kEɿOѽWm]4ywZz-N�HzV5-|0vcw{]U- GsW[频I`}ϣ:^l:9zDY_ ^)&�Ğox(]u3L t:_%ﭼ+�d߳YzM%U%ԩȝȭȵȥȹ?w#Z""_#K6y*#^;LM[zlT<3q*+׫39�WIו(.dTI.V �UY3 AUmt5A}й:^_ݯOD4Y`V"|i1}<:fT5?y*c��%W:i3Q%Q:`V2k4MeZ kckQd^|~i�OZKUKȀK/ ^?#LtyjȉNנX'?L�_`[JkP5).. ^Wt~y1}u?qs�cU+,TUOoTx'<z@=9ϧ>tyu�tl*׬(ߥ}ַ6?ȓ.8�S^z9(w@m LnW;\�TVz(F"Xz7u`yR?M�`c *R۶&.:YC5c�>jgon6q�M*ݒ ȤIqc|푗|i �h{<ȨS7QHm̖Xz2eX}G"8*5f��^߫+-zȩ(J*.@F6Z0"��vG?J;FMEADž[T�0qЬ)� XY3 E9l�Cq 'W�TX-o.&NQTQ[�s u�*}v0K=.-$ʪ_[,>D<`x޴9:kJ��8p{ç5-^]0TNm�@5#?Xx$&(J.K&0tN -;�@uGPz]5EYW(nP7lrLք��w�wh2|z�ik&�P h(,>GP7c&�PgL^shԱNW�hMjAS��BfcdԤhMZ7!��ȣȧLZd zA+ǔhDdiMud��,=+2eR_D5Zk'r9r5D��;xI"/$-6rT���(v]~D,���@u-V: 8����(tQz]69����*+ ]^WL���ʊt���ҢyqקȈ���Piiark1r����(NE7)(����(##ӑG#G�����������������������������������������������������������4ED&##&���@myd)3r-2jB����JZ"sʮynJ����JZ6)Z9gR����BY ^)L ���Z2גi���P Qf](Xz-����e֑W��se4'r<r1r'<&r;2aJн(F#? ^7M ��� JUdoHlZa.~D#+kdIB:Ӧ7)���X%J|ֽLKdMU4M&/h?S#L��WkoA|YQY uQnENF 0���RJccsW>Zr���`]QGUZs(%]If!����,-oKRkmn؂����IFU^����UFkZx ���EqtU^���� (κ ���*/����JH#s5*j����Eҡb 1[ ���Bj$3����IVzf ��@vɢ\z^��CQt,EV" CD=BWZd-���bZ.r)4Q2@5o��Cp1~95�\ݤZ#EDtY[�df:Kn 0�z:_Jyeb4QNXx}�gE.Y>]E;�Mu^KFE4<ˁ�Pӑ3.r|;!Hy}>^/L�9.ˮŗiҽw>FE ur*L�ť^�[)uZz=05.]}էi�5:]E7Y�1ur{cZktQFMD~\x-c�@-ji<2_d BxɥUS�jt^WybA{�:/hG7,WQLMTxHO4a�FJ(R..�[I|\g'M*m%^S �|BIW;}9M6^^L�yĥJ �0 QTa�(~/Jkm7]�j4 ?#ӑO#B7:PB�`Т:YBnk�S\/#+krdTT#^JX�*J&@?Euh+Wd ѩ(nzf��H]Bd OQllPz|j"2߃GdD�*$ʫ=Kk&@?mr2):gĕ��U% 1S6Xkm-lO7e92i��ELkʴ�((Zhjt*ʫˑ /&�PqQfMF^:`@?E+呩э(F(D�@MDuMuԔ�(vXxrVZ"ws=-6i.�:bKߢzem��rk<mMᵐh:�SV.K/9��׎ȭ]@Eiug W+M���JH&F~3Q����.=(Zm���� TTy!^^ˑ& ���DA5«b1DZT9gOή1�@E9+PQb\|,GVd)2\R�@uE1u+e>2a� TS#o \&`M��'J%^)Ӧ D)uku2��TKRJ.Z9`�]RWJ.R~4��TKQTz5m�*/HԇkŴ?{28-!r))J�@*F#s}*RΚ:@CGs629㑸2n? ȬiCE-5&#&�?c#!W�|(D }iZ'-z`_QlXj @ϯJj�(7;L>32i?QjG6)>�4� Ȅ-�:0}jjE\țUYXkR,ˤ\͔�W*R�PŇ((D ~g#;# (pW3ƞ[+Uz-Ev�)\S ^ȴ \r̤�VS,ZybK�.>H/T[>�4MJ}?ҫY,Xz=b*U^gL �{^"W�.>Dw\{Qdj{&T*ƞWݬPrV|8?E֠_GL U^L �{N5Q-铑?#&V\Y;(ޛTKf# �=:R«?OE7kR*Қ]{_.C )xUFKMWrȵԑF_e5+.G"o#ӑ 5_JKk^P JvƞCx(vD^wpVʯ57"G ~cSj(x-w̬T8Ol%�" ȷ ZϾ4yWy-Fv�4WJO+^zwR�IP3=(:cBkڤ�LYxө^)7M+ʬWy-G�4WIgjPx,E\Ef@ӇJtI@չa W ϦU:`Z�\jTzEl9I̲` ^j9995Ik]XT�j* 5*Z9o4\OS(.< VWy=܉|,2n �PQ =aŖh((XV=E 2S+xW\V~@Ey4ar}V슜\LEv Aup9yY\uϤ" *~sd�==\+-FEo|`}=*s~b^?a& S&pjުqR?ҕڼ_ԉEӂo-\X\�<T-~>-^<iZ D^К^RѤ] Pahdod|d*=Yk6Pgċǧ@D5ZtzӂRi{K@xٵ*Q'ru8r&r1r32yY|䠭0'kTr-'6Ff"#;lA(3kgb`\Q,}pj/E#_e$9N6,Ef^.Ef8OhUN#/##W"g")``ߔ^T^Y ^gL /JQ;Kӑ#9{"##"<#c=,zНZ=܋\LPψL2Bipbl+>fȡTfgMF^vPz]ȤI0HQ(ݯhJjlĖϿ^])JKSA=?# OeGɅ>ׂ-[ȍU'lǔaC^gkylK gȵkj}WM+`޶lxeR \Z ^Ki{/XzaZT@r'yk'{*#J]1SQ(A-5gküX|_�@?ے;Fz^/et�|_zRSztiPDYw ^L})iݚtlU> ˲S2z[+J�?n B[ENEFG\l?͏-oL (>:x7wQWT4v¥ה-� DU{##? [婉6:zz^ ^eK*B^_AB['~-򱂅׬j<E4pmp9~m$^/ ^RrR|KϷ%j?crÖ�*_DžW+nh6L(F:(ҭNΩz>mѡPq\�OR"s%^)n?jAXq"A+ʉĐ^)sq[uho+RzY�|K ;&Kc %TM$5DWy[uh (<�Z/LqEj幩5WM1`2ijTUECTz]Ej|{G[�蛼J2oڍ;%ӂ׷ۭ( I+b7_H`A�m}*~vG"ߺ8wcD`Ĩ(A9fk> Dg[��(tP\-D>Yzeڍ:>b96LY:xZȣ57#7?܉\t5eCA[rPzyZ3�?QDuPZ]ȵ6_7`L9+dKf 0[Kd8靑_}.<�7QD*Xx-|\i7@xQL*Z]|m7e-JB /zc�@_E5^z< ;vC_�i(Xza BGjVxHe-רuZSJ3&�]R ^Lz|l!ԾKG DtFwm~P Ȩi�}Tv@9=rdWR#%^MA"x t5ڤ}tɥMS�"/H@倅v͓%t*s%^LAHkcE+Zv-EWcUz2e�``:SZtmot&<ܢuia LJ*Xx}x_v>U>|tBCˁ ,EJ-^[_g"7"#"?"]^?MArnʮXh_)�. ;PЇpOtE59Y.Pz55) S)>G"ٗ2?"M�(^(~D@<O$Qf].x!b*r~NoX�JQf*xqb>^\5fW{yWӢ pz;S-@K& �' 7HOXzJO42뚧6R'Q<]-׏Y�JԤ;zG<0fyYWdĨ(y2#5ܿ?=�0tQznRk}.R#N(Wy2-"JȜ'3RddJBRIh#?Pz% G'7im/Ȕ(dFkwQ~bhx��'ʬ8` V 5v\M2eRLImWwQ~>rC=@w"yg�ĵ:̺Urk=l[aufK(V'}LD1=/0߫g҇}@}Saé[!H,`o܆"j,«nS,QRJՉsА>oat6lZޤ ^)_,;ҧ«WNY:߃ꯙ$o,ON ߏ� 7^X{:8}hڠ7!sEJp}KoS(sqM59n pIЀ}$_XmdUrO\wu)K8~X*g=Eah?inu<h%ȩXFW+-3|0S(.tXx~^PhB� ~0?׫+eXro7W{ (n n%X)/"Gj,`Ol\M;q2uo]5Zx /k{ (&"?;,fb#"#/L2E@$2jZT8`t 5HtY{d!!r;?cWQdiwf2J+ z?p>QB펼,D##3ȵ=M\ĕ5*ʬ /WRK#H%|ڤji9BWʓtECM{+e^O*FU+-z:a{ ]Ƹ-މxEg*r,=T},vPFͧgkq[ ,zcP7ي^)m)֓ؤJWb:+kxU$q4rt|isFI} =^6ӭ>~XV5cP7^)Gm-֓,Sx=q[#n_\::دމ6'iL gΎT{kvl!' -^T\yY״B%6yLy2c(c딩�)xKV>k 3%݂xG;]efv?۫?*:gP7^ @/N<IiZ@3zg|=*65/F߫+WĂvP7Ӛ^`+'_ =3-ϙv-|].*Qҕh9;zsVHEχKyz=JG# 5+Ri>a (3fZ[v]|tٗQ)WYsR6UBΉ"z]z7Zd Vz�tyB@1 ~LtPD\~%GɓBU΋ozcP7tMKو$�ݜN<)KZϘNvSsITtTMDwpeԪפ}2r8r!;6kU^P7Ϛ^)lA�8!I *9ˮ.{(x[U_sLYG ڹޚb^=Txyʼ׸JVӴ.uNԮ&l~|[yBbS f7-^*ZGZV`';#g"ɞ~G~uYz M~;]-7YS BD;)^ETW6�Ǿȉш'\Hzw]v8@S{\`;w++fV^W`tb }m+\n<HOkX=�ʮTr}r򫿢ٖK>;]2]ysGO_<Yp& wxQ}&{p|ȡ,�6\pl&Q\Q0σ,P~<qrGZ @OERWse~rLZ|>=��NYcM Vy- X\~.ZB-^g,? rv9�(Ezjy+ZuVr9=�@I:UJXdQ.Pq[W7/S!E< ֖Ziy}>Ñ�(n,RvXyS@Zh=6s.7y/lu�j'/?� "V^+O* E|ނOHmk骫7]\UV���JEօRZʑokWug}[::a���"k2ZJ/(Js|-^7z0Q5���1bM<Qͷ)޷\&uZx}eou-?"���/=1rwk.r̔E6/=vF:@I>;?6���*-T܋l7EtV!���ʷ.)-~����6?yITm����P(6(Ruք����(NED^EG ������������������������WDp`dD����(vGGVVe)$2iB����JZE^3kR����Bqv«ϑQh>c$#2n��@O`n(Z21F+R5_OnB��@Od>uPz11'D~loiR��@Nf;(V,jШ}D*~7|H>��P^M ȷ'L ��IKЈíL ��I͑OjRvf;775��J'5s؜597"L��̓Ol~75/LvQz79��j'7ǝ�jUOL ��ׂ'6L  #M ��MZ~͉bdi4b-/B^��@NpNF68͔�_Hu~)3%��.'8i[k~}DtștGS������������������������������������������������������������������aߣݑc S���r599=r%r?*-YY���`Kr)ʨgϑ5ETBd.='V$~?(.[���D4 fV���(mp5WrҖ���(>TfK���P:W-l%I ٥���t}~^[&!OEf?���@W+\xB4xhK/?g:���չÊ^.rQoęM M�g#@�ڣ7+Z҈& Eڼ)n�4O\c;Jd182a:�P{os~播Bހ' 1�4K[sٵ6"&�λoVnФ7 .fRkW+S�λ*4i[&F"?;|<Q|MdHiQjmSz1%�(|}~[&tFylz@Du;YV~1:צz`J�9^omvY$ܺˮY܊è@Ȕ�s€J�Mzͦ^Z6(Z\ä@Ĕ�sK("@Chzm02Cҫs2 ^M �:>Okksui]@LVQb}*Xz%r䨻(.)^#"rGv2� >^ˑ7rdxq=r2t&⃟^6A* KmJ7=Yຒ ~�y>^/L6]*ZZ:sO{W+/"L)|R^.J�|{dIӦIo]*ʹqUU+,.)$~F.f-^)ˑ0N ^ |TpL竴)6+?F"CȫțLfdiAOϖ\xHk4MzSM5i*RV,($zPz7Y@i͟O؃Tjw&dY.?ErˬzYb/7J<?a4ʹ3ԇ'G\9à™056x--j%i#L*Pz\<rF6+K21h>= yEtn{f"!GMEtQB7=6xMtȘIS5Jd֢xz1+/slr$4_A/tgCL6-`[{U^DcóYVrJ*R%5*,hOcEa+-ch7ѣ>^\3}t.Iu5ާk_W#M ^ו^Pk~r/kwL+m \o?g?j{ͳ'6@t8jz]MZe׍Yo m-\z}`H-~XöO,`q^ je!-gKP ֮^>5gMd:r59Z4:5-Зc[w#2o{(92«/?S 7kuE~=},a%$r9[ ^|=ē#nO5 UCEJ/ Sx~BM/,uBW+v^O̢kO.)~Dp7T5žR(c�k{a ;->e?=LUj-CΖp0dɯC,Z(VxZ܎J&K wu]A^u\@r[ƼI#OWZҕcKTJo+чDed6 ;j~橂WW}(G<ac%;0ڜߵ}'uD#����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/challenge/getting-started.png���������������������������������������������������������0000666�����������������00000132614�15214156733�0015072 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������ܕO��SIDATx} UUݒnVoHQ3L,3|"-3,M󝩘+ߚ)W3 0HQgG!Q ?ljqg9k^{Yso76ޱadžN3eft3?x~3z[ۛ[o$8;ߋKv!ٯ:+:_tkȰ(}℉hOg3הyjyryP[qwqόӌ-ʌm/3L:ex(]`-)$6`t_sJhΓiA P#5{?{CLG9_.߰v-1hA67YqpqomvLo?@M.@k!MZ�]m#[9B6md!n:ID 51wH f%& os*qK{qL6;ׯ)F~Zibk h= ҋ+]BrMBr.yNz}<Bȹh\$Ƅ/2mv Ľ-裏,"YӴxAZbs> ͋͘Bߣ&}5>MkEM#@$Ҝb q>n4&Wn'4h4 HŔ KG27Gw~PIsT'EY{}Co }ןu n}m&ŷf||Ŋ)- C bXDL#ȉɝo-pᓱuظf1|HY&NFǷ?eYC4Y4(0W1x4Y@WVn8ÛL(9:Uh;1It<g,3$ o~wF{N\kN!oK7M)=zSqɅ<%0Zz0b@~DrA!u"Lto|lZoI:1nbr3"e}8\ H�qϱސΣAgoYZƅ:kC>`O]+O۷�Ӣ@:\X:֞ gӆAZ6 !<o}{zuJC|;$m-5k5Ɖ@Ir!]bBD-LiӸC7z$Qwĭ7q2Ɵt dtYM$kqɇ rPY I>R4V(0e$۶$Ct +g~.@Ǹ<WD:ro,2g" P; ?~erK$#Mr#?`q | i[ttKY$7R3:y�B7r^I}Cn}hf*N*s%x�h^h$zK3 tao q~e Y2@`y1q _ZqB&A=� &wƷ{u*14 &!傫 V,%_IWIg[r+6 n5e`Am<<eF6FjCKxh+xOl{9IٖPFD%1o hm|sڴiWe&FŹ]YѭPvOMUZj[$Ahc 6.:2A@~e`6|$lB|>Ba6 IT|V !HJdI;IoSjb7Vqķm<ϴ\'KuH= J x(9Җi$8=FY5a($ِ� neNcx>?£yc״Ilľ,BcqHR[>B'I-hK e+7XO9snǣl ]D.Ba+8 -fC7)@swdҚσ"D}z׉7|↛<}N2+W|N>cGY(l%'тOmx -qkq버u\{&e ;]5vi;qr)bL"^>tQ֐E<P[M#&mhغ%pC5xt|Ql A܈o'9;vX /qǗ֨VXUmցb̏HMc:S^WJiV}N"sjokc\B.r֤Vy,պ! .t]Zi2C7IBM ;U9 Wvbݻdx.7{^ [I!obpffޒddSztT;KmwVҬ7h<UϫkXZg)ɹQ֐ Disӹ黠i$Jπ/K^oVVz�ՏȜvoO8b,UUJBDPi mHPrB?<Ȳ ,믿>KUܜ*lIk(m\/aJ5-Mqpr$ Wz׊ &he`A}~´\\ָ6G<ŠS"bigYuh½ԡ^ML$ 5Zೆ/@s( j9tb*7P imۈ7<jV\Vneg4Jk*:i|n,A@۝xN>z,O^X} [2QHY_eI$-l)ۈVZF6F|MHG%c _Cz-Ru;Ƴ]tٲeX + ":%)䓨mТMI^|fntyKK2uY>2vmW( =C|;aY3WƳa^߳eKVGz6Қdi8WrBgVZʉf߶ɜvo?S?ÒS/HQ\LmAIfAL(-h.IN5\$v@k7<j-PʀOUiֶ$n&OW_E\`:LѢcגP}DZxvKHK߅VA#sgڍFBB άUfcY]#nM_Lbm2zuf9-$.�:nᬬvWeDVn nw&2gu֗t�$+cz:qq}F#!Zrm'jɳRu]nC)moqƝ%brZ�m.wzM45W2&p:/J N@z,T%x.\1, @VY")-V4}�Z/\,]KmҳPud}PN=z]v-|@ѕAnJK*hP_dﳪ|Vi ]z7(7|{ o 5ǹ&gie ؐVϟJBMn| >W}N-s:eʔE,kW%-Վ,s JoTՍZW20Wt|{ҥ eQ-vh2 t}Y鍪%Qt#|!mo瞟\~*<@@}=ȟE}x]20&aÎ ƺRsO&�I4U&q#owgΜy3W�Y5q7""AګW|'sک(; e5nq!QP_}M)}q#8UamB[`oɜ5<j���m]n:sXۙ7ox���Y)a!Ip zǷe`^z|<J���ͳȵN9kAujy#��,ro#e` /p!��|d:5 8Djŷʜvo/^ox���'lrف m=Yoku-#��/8PlI�֣ ,w<fZ*z뭷",%ZdId 믷lٲ�� ӦqovvlkkoAI9ɪL*��)‰hwRY X26oseDdA!lנ ~֬Y�@-?D2W|{sW|g̵ed Gm^X"Zv-V��238gS"v~Fxneo??,$'Ky˭8���he`!mYn/k\&zq��@@mWN2<LvQq��@@m)sN'|>e.$>rJ��q#x1c,6q��q͎o'9Ʒ,Xp&+et]qr#>��XnݺhⰋ"/V|6)��⮶<U+2LTH@ھ8��CIdN;ŷ'NxQ')bmʲR|nu��qՎo[xB{')Hq��@u)sƷ鳫q,$ lt[(;�7P26aMiӃ8�Ʒ;>}ED8 a��qW Ƴ&}A޴ege�7P!EHLkn��߶ɜvo?S?.,uqȲ�Ȧ ]7y6s̹ č��Zjiqv&(\刏��[|2A��"sϞY JnY#ږ��.s|6 .^IJD�BD|��wۉeNwモqg^IJ>mK��qWMpx㍇mC|��w;)S.-D��Tj㹝ox2NTsm)�@U-sƷ뷛YVqҢ nu�]20&#<rl'+X0ж�@uowg̘eP0@@ƳF62&V8d{0BV nmgAMWIKnQĻ1ж�qeoɜ9U o 7PDk;6s&/-e "€,+�ߎ-Iؙ[ILO@@h[ S RL721@@%/9uDd)!�hU|6fk'7YG|D\ nHe`V[mXobGJƑІ�h<mmL ˈ,$ 肁�ȚSlkk#yXlbD|q� d]4O'w'h[ N/| 2mc >ķeX)O|\[�vfm<g͚'LiqEnu -@܈oɜnCԸ^o]|ܞ r 7ۮ2N=x}0VXa@�q3$s㗘ވc >8h^|! <]80[ >m-֭ێ5Lʀ8>@R�]>7y6_~ڈc` >Kqe` .Ԯ[e@ŋo'96;ږbm)(O3ݧO].y9v=e@|  ,=s45h[ v>}5�֗xf6xLk $>eq͉o;x|1�h[ Z߶uo??Ɣíь8 iSq{eN̙s'4G|mK1ж ΡY\gbJc >2;za:rC#o:Qv.k|>P"GR -q!DQ8A@ۉeNwモq-M�Eږb@]57yv(@|mKA!$2Lnɓ'_ �V,+dYAe.sNǷ4}j@R -q LX10 /C}K:P8ږbԱm)|Nm<g̘qCaZx.\͜9ˠ}�@|qwƳF62ƥ3 -YKj4uhҤI>G� $>YVAŏo;xy{QuAdt<dq-ŨJRPj1Am<z꩓˴x҄nkkB1^ Ń]ӧOC�16vdm<Ν{_H[)MzٳA@qȲbIZvlŷxMOpFs1Զz7y6;s\EPm.n:^霈yy9>:FQږVsܸqga,cmu�Dn[ ZmM|6-zM<g=?\�uZ[oѣqY&kj�7k�@( ˊьj-|:˜zxz뭇!-ἄS:uErm)ZĝZ_hېɔ�P8dY1@) niT)"%]$'peږbvʜws_SEIZY'i$5.� >QxZeN}ajvY^�,+2inW^ywٯwuE_]� m)26ƕVF6~1@� nķ}2'pʲ43Mq2NM7�1> n2G>, I3eYҧo;7X� jķ9]`eY<dV:R-MNoާuQ;�:>YV7o|ӸeЊfy)vtǹ˟z)ցBѶ $sj9dȐʶ@4C\ZYpK$5vǹ) Pt: n20g|{mQȻ{LJA,q)t d=ˏ?п�P6"GR7dNķK2.22* 9NMK/N6,o�(3q ,e޽{bSYtgAޚY]q8w�P%p| rweNm< [tӺ8Iyusũe.'b-@]h[ {|sڴiW!ֲt+DxR\p(>y x*D8e`67zUxdۜDcnmEqqjN>r)뷉8 K*! ⮃i캪<D2a-͠ 'ũ]r:ՀȞq,m 4#.Th[ ⮊il'x*>ĴOJu qqj]> H^*i%k[qweN^9s^^]XK[[['uz?O [#.Nr̉vųe2ֹt  ж]F-\2&F4uSZ5)JC׎3MЁqwYR洝"/Eqrqlr_b=D4d* ķceNǎ{:sYA$- 6nh.tzO(m�hc�.gCJ@RwQdN^{a<'n"ڐʶ/Y2H,md9rML®x}Ł*qnsۉeNwモ,c$M\VTiw8>-"� ԡm)h77y6W_}[L$ҍL&ŹȝO$Ϟ�fӆ~/,)JT1>-iĉ/#W|HZ?Kzr_Y[:n6 [ΙVFfKPTE26fRcVpOˌp 5>+bg&Ѫوduz6>oS�DYۖz[WofBcU~sܐpi2]�&}z_mrpBY斁:twU"'XZdՒ%+ct$9WC p@Ee#ݩ7}=z@Z2Fίc:.�H7•dڈuq@D^82sȜ~Hʜ1I=@2+w cXL/ou|[wYi.$m`�­mi' <v5.W9gȤ9}[C6+ Tl[ miYTG�$T$A|,ksuH\wv24A@yAʜ&O,`.o_#}c!b $hiCi [=KYVPpAm<͝iΗX抁˸uHYiXOM_F<u�ʌFۖ["szg) d8s}mDYNDj UH* n]|q~) d"]"f*u:k}PhYUiwԐT!mKAŷnp0mfA$!L$Nd/-,HRn\5Z]_\wegd@Qa "sڣG&h&,]YZq—W<[٬v[:�T  &$7|$*D0ne2X\sǩٲԙȜN22LGY.BүqRWݺm@^@(Ks;6It.aIl2[wmʢs t�2{'M&jLGp__n&+eqh\mN9>ި]˸F26�]20&aþTGq1p,cqurn su�˜owgΜy3"PEHGlƹ%AKZZ~ڢsq7sW6weN;49xjʂj\2i1YLቌhIҢdOߗ#dB65��niq>T "u)b#oqnr,cWvt7vm/ӵ6@%95j/0 ֪(gWn7UӤ]UQ8��q#P?i�o-,-m- >nF3mw��q3m-i�] -n_Y+VLck^[Lqqqm�nTm</䒁�8ιv˄0M87Q )so a @r@e\&C`BN1$ Mzo'96)�ـ&~®v;UםR6 m.58"ws^zl.rs[17Lf/[@z?o�hW 9뮻ITǜ( 3]pvgd 2~ u nķSlkkt4.\.^ "%K[ׅot)@0$�q ]쌟+1kԩSI&}n�t7s~hgy[-|w�n2]p@?sm&ڵk##D֮Ay�JYAf>ǻuLc]dL\ F|&*~XIbŊȸ1FdL.e˖u vO>z �[PȤs.393yl sqA :Ȝŷ2fͺL&=~] o*` 7InBq-Mv\-sz5 ˜n95rI6ጎyeœKs l9 ,Ej=7m)sN'|>eDs:'b@@Vnwsκ%rr[m{5lN|@Uoʜ;eҽux�!vimLsyc`Kn n *˜Z ,x蓂2&N{~́:Cˉ<U$cCu_n"kHX *Ʒe`ݺuq͚5dmy� ni"elKcqƺܥ;Q9� 7y6W^yEsp^)t^yĺ\Ҫ%^6 iI*.7\ nwdN;ŷ'NO%Kt)% *+ku�eKȵD7ee[TLZ<qW1mmiid'taJ]�ڒ4Ƿ}1Z 9}մ\Y !ଓ4d]�dMD3ĝ$h T�]26aB4;,�@q! C|SO/l]@ݬ8v6Z *x@7n eR7�\+)8}*s%}!a0!&ᕼ3RE%K@]g=x:�.i#eB43\!}*E-l7u=L!5R.<QOp] !K mYo|OLdE.`E�u.;$*slrtЊfy)&d]ɺ }e0�Pg 2ǷȜ׿޿lZҲϺ[*E, "tIȖ�sBV7J ƷȜ̲Mwɤ4K.1C��)sjoqbrΪ4CS1MƷ] 7u��f|;i=zbβ; ֤M#."!/6��� Cno2OraK6nZ9'I;`2jȠvֵ��@%92eJ}ZnZ96drj#uf=Ăi���nNئ12mc$!nsvsJVvwt o;;h!"7pR���q7 ׯnׯ_UBd, :> RupY1W8!DF���ݜ20&#<rl' YI >9$YDzl-b#_}5ler\\b���7!<qr5u"j^ea')K}ݒ$krNJ��!s>釤˧bz5C˯򖽊.ssG]8�� bʜvo4ho]<H T]m\vRr}r{w:�� ˜9Zͅtq%buKwrgK]u(��ɜ6s޼yj>&^v=nr:_[rb;)yFާZ9 �ߎ-IȚh,YI\,df1y,n*麆6rc.h_ � *S袋iz[ZȒ$M.~ary �čo `ZDh21e[I^L1iҿslFjץnzb�� 2ŷnxbZĉxHNǾmnkI-$i&pviM }g]:R��7dNE|{n:p,9�uKi)6Se%W|~!ЛY} ]P~� :ɜzxvmƔ�}䚴e-Q+q\`Wj�gqN>ZqWY^�� sv?bJUXbq.7$XI҄$2lkViyf$.~��6m<3SpB)ties"&noC7�@ܐ9U|ڴ\)U_[Ҿj"lmɇ4;�w3xneo>N2r16T2[Rr"M瑡,hS"cC�q#6fL#Ң�el[bh2d<+aOl%rL��wV2[dNWX+V͟sUkPR4~Dۮ&*C�oKv<x>J@RrK̂167$>\^WzR9Wn8�F|a1cƜd "(kr썸X~<IӖ}��qWg" <c%Ʉ<dFj­UV7�F|6ݺuq͚5 1<%Jmw $t;mKV[w�POδ_~0 T\D͵IT:kYXi� &\i lG$JPY1İ�ĝUϭm%K4j3&!W&e&q E�7>}jx4|0K)ҵ"i�@ܐ9my)T ee < ŒtsM7}VA�moӧ_)T 0eSVM[>MuͲ|[Y �Wkٛ{ٲe1*Z.iU\ִM-$.]4{O礐��q׬YL>cx ~KyD,·%Xz\9o6d}d�'s%OE.ɯ4)sjޥ[^k,k.׍Rhr"+:w&93g@mAf";"Fӥ5ns˞޶ 1`8y:g#�]6+W|�f�h79]q֨54iV:}gW8��q7.si6�S�+;=.m͟Lb"c]@܈o[dNbL�h !2As_oLnx%'NI3e�ԝ9u|S�Lm<mFkdb>e7-j$.kcy:YF@uo'9޽Nk׮]�ϊ3m{=D%Nxd9NY!�FYp_b�@@'Vv*ŠEbm\ĪeX׀6|,k0�;;^Rtɗ`�@sVmMF$\mʮqE3֨�ne`Ȝvķ.]to F3g2uz�JDlqۄX!qc]�$e@ܵo㹛9]YzyԩѤIb}>O@Bl1]bkVcܠ6).fK.xwxŷzDhAdt<�bD+G! nגm{ʍ-.ʗ Z1c e+Vں1FdL.qc ݴ+C* vGtvYܜܦ]Z_>jq:Il,�wxl9]|2vS :ٳgwq*I3[L8 ik*$\z.Qy eb.Qbu#<r/Z_FҦM8@@@$Kr,ZnrqrZLnY״� Z9reDs:'b@#V]K$/IlmXE �q׮ܹs+ ,cmu� BI3k%9k%q4D4{А+-o^_[,^!]6[xZE1xve 2COƣ/8  bD6wob3~2G2weN=/K|Λ5�MI|$BuɱJ U"p"^vA}|mJg\뫻H�q?vo$Ŝ5p W^nNp5%a:+ "[[ڥKx4xiKPйeswx.Z艢%Kt)% *+kuqC&*].7ٚDg$(2=zkRH6 :?@ ЍW$f$ AG﹅nM̩筷zxnNJӐIjt]�b)%m.׎KrlAZ>Rm]V ˜2fǝ�. ˋtod[\|K�qyP)qWz�PZ+9%>R!26 P\qN6kp#8J-nҁCeՁEܶ9?�qUtǗF63M+`EE DDҬOw6 bqJ4M|M>k֬[r#U.KϚ!}*v�бk]ś__G3"llAe9u4e[Yn,ʛLB[ޛ&ű87�AV2YZ8sy> 2ķN8seZ,/f)i-4 ��CksmelV72G>l7ZҲϳvZ-7�'H]6dN,X`nfݻdRKpބ4�HђCɵ/wixvm5k,( Ui k[dfkRt-!n��m< rPYo(ŜeMwIΟWl[֪ؤ%-I,{4T���]|Sg|{„  [tӺ8Iyv#7lvq"i��sk[|Sd, s2m<e1~7DӍRl��KƳw޻[*\"Y6g77YM?1<I[Ƶ)l#Zi!b\:cV5d7#��ĝ̩w}Tn0LXK3<m-u"[֩4wO|JRq@��wxN6*h8}>os$1gk7$P��ί Ƴ7!|r5u"j^]m݊%7�RU*Z#G,�� x8iӢ9uqjhNOZE+6]{^1rU@B7&��@IdNcx>'bJ4Y> ]BfǝK7#F˸>'� q7+s:gΜ1%IIj5,lKvbKwsrY)A:��U"Fx~X\r LA1ǰ$=I2-9w2Fs߄א.}("�wxJ/C!eikd,2F&2AnH6�� ʴ;vŇz82kbi�@u9uP^v]6 j"F=Ӻ�@Uo'9޽NF{1C9@V3W3tFj4u W1PgU��@um&꫿P~Yˤ.߮Xx1Bׄ'm�weN{IӉ'^PfVY@8w26Jn��nuXpO)k4B X'Qh<eݦ}=d|?6Rm��.| Lϕ s"h[yUωfmM!D>}u��nzϡC~�`M#4$1ҵ5鲫vm"iOxژ=�� >}$4184hĥD*Wwwu|]�6=<m<eNz뭉BN#l^&L<^~'eMd<-fq��A <4#HC^|/2.;$wMn<s��P]nDK|,h?�N4$^8,sE틽�POnDm<Ν{�7BK|xY[jer71{:^up>��3ojժ9@3HFotɚes=8*V]1{]Ohu-��γ>pf"h\KeMKM9]&@}Hb��si9n8\+.-kmͥu,��ԃskppC&!Iad)[~7uLq2m-MYbA,Z{�wIdN{״|(:bǥGf6S[]$Xҥ:w%8{V>�.|$2r˷p2FtV%ITf3d5g]%IKާs^*B7 (�d2SL |(;7ReM5Im�@h㹝?q끪\_&&mW\w\uI.bY!=eR�k"s{~rq*Ww)ظk!.ȵ!K͸~?��qgO_|{ذam _simasڡ!Zb�.iv|̙7u'nX]ָLKH,oMR*5 M.s=QU8�\Nm<WX�xH.,^I6fs|; gsKFi �q+s)m,w^�~-liak^8R AH28�nQ~[�ᐖ++T]pwwY#@ߓ,dڧuR6X�Im<ϟ�n9�4r=Z'1)<-iڬfH?m\\ʼgY�q'oojz�$yykJoInjqˍ-C=BZ>$Z:dK. �Bw N>F~I\ҝZAv#�Pv~wAniWuĴ8a$Ic+&-. ZvZ�BY^x~TkdڑFˠ}�(7Zα%6 Hu[H�qgƳW^;[2 oO:uj4iҤAq�PpBĐ ].ϡн q'9뮻,ۍ1#D֮Ay� jo:#<u+i!KӘ5i\ �q7Ƴ2܅5"cr/[c }c|�PV]HK=.S]d-3"m R*w26&\H[)MzٳA@A=ulY}qkim7[^Suuq7gx+#i&q\ o0)b#e垤x#mBȜ_uo?'FP,Zm.n:^霈yU(YŔ&5ҳ&W-7d5z_ֽ"oF4�6^Yf^!YZڊ�@A'+7+eeqNeK~: oH6/&PZƤCi9Pu$0bH"T[5u|V�m<{I>)׮Λ5�.rJ]rWVIcMmTh3Vwm<ǎ�9Kk8/:b�!]¤HKDfu|rV=>mFĝ̩5`~,YAH'E� 9VdZ5l}גxnv1p.ĝInݺf͚E҅M"*yw9�4�"Ԑe',mq:-q/ԭ<eq= ZδUW]2�ig!��$P:6j9>ɒVK"ꒉ$@z_?iuZĝDS|{ĉ/ hvY^�t^2N !Td2I2>Ζ0g+q]HBP^έ,qWz�PWH3YڭEc$A֮k8bBR3i٧O]MϕeRj7=r�@ D3t?~<+gvyFYh T3m|,71n^;=N*ZS�("%s,Y&d+mkT`@ܹ4T�K3eYҧ=7!� ajn>AVR\ZՒqr`` κg qcN( %ZyK7 i/]k@�qq&xdm㝤v7-4qW!֕hETh ,.KKc�.ϊlA>mz޷YR4Y_91b݄fhK>n@xWm*�քI?3ψvgչVufBnHB6@qS4wwnBݻdRKfvn"OPem+j�wȚ72-Y=;lv밗vB#_lάʕ+KpZfSwVat:_^6Kr%CO�"5mf y7Z;ߵ.M-ׇ8wyx<z#(,k oMt,crW%lR��Q⦍pe`!z!G:.-=@m<ǍwVoKH7ۜGGFv(�BZC6qxvބ6՝^6&ZkYj}d"Zm<. P+�[Y(2!} hCy0YkZ#<U'Ʒ˜ѣ!׫pSdۜDddkw7LMï^~!�An<k!Imqt<oҝNOĝ<$&ҍ!2 kiW]x^ĭkW%$(|H/m[[Khkݳ}q(s:eʔ!U|ZNJu n-@Kx�䇴W\&h*sg|A P_n \+75e`Ȝvķ yl")vMb-mmm~<-l+  !�C\X8-brcRo+r%xoׯ#\HWU5vh=s~`::'wrI34�IqyLqM!o!TOZtAٷo?#qi BխjIz\Rk D:7達v״x@[� zKwFknȌv.sYfȝ=9&71-Br-W}|mu.˚$avŹ�.gV--mU~JdJξgOv˗Oc:ȇK04q*Ҷ"ɇQJ,dI.˘^4lw�L,{+�mC7eUi,}Am~x<Z [5w1geڊ40&itENo,tI/MQ� <!ϛoT˺.QNt/ȍ-3EmNy&}߶m;lzP4El,sn˗ yޒ˶.}yݏ)_,ЃZ<Ar=tusKזQҲkt�wzHIY7ei㹥[\n>@�g3KRY2wy6EyQ�݆ [ ĝME]LjwH+B ͲsՎ!ؚdȲ �! W ݄ /pr}XWI3|jab"~]6�zn\p@ٶ^x񓘦/D}>MIUrBY29?43x3R]V݅ʜkuaBYD[$~&FJNtYYfHU߉|Ԕu=M|J#;̩mmLO@Mb$RixZ%*-a...@+BtA94$lڽ۠䵒mdMPE)�4%@94q~Yb']*]ݾ6&QmMQ9tK"(A;4(>mxPmd+ StmiPT��!m<ŷC: +HKUtl\뫻jW:].7e�Z~G^m<g͚un%puZt5E$*޴rW:. ^n@!f�#2[dNWX1 ÕdkҨcx)CZO׵z&zw#2=x}pۀV")J#85o /Qˣ@=]-QXMĝ1cNmZ "("PWSFqqjܧ˹OnGrcBp��PNB^`Cm@GYV\.gԛ I6U9"amt Y2/| kѹ_z��.Anݺf͚m@ё]mzR um45-KޤzpYNU'Vc\�Pδ_~0nP0Jũm"E-ʐn -}iq՞TRUNc�ONߞ8qpˀ:X>S]I׸qߵƀ\~5{>;��!x.Ye@US c>u98A' wE1\��3i٧O]Me@X.$>sFlۚkIk�h.qg{= BM]1*Yq/.غe\��S>}5]�vűYk=.K7LexE.<7Vw20_L˖-{ �ކ龎ֶ\\ƷZf#_ns�P n!i �Zˮ3"U)b#oYeKb2W'<C޸;:�'s%O �ͤ YDD2lSMre3,8bسV�wcm<IdN̙O�h*wm#¸6&_C1\K� \r+U�8` m\4'eRvž].v ndw:w2;vip�`f}rMh"%fmUk{,}jf< c!T3mivm惬_gIc|oŞD[ Ѓ'*Aɣ (;qs…t̙3 z"W"Hd2ž].W\n4d H+y�mo'9޽Nk׮}իW/PSN&M;sy:�iyj/#}oLz$t.Qwm<;_eF4 v :�E!JUr'V}/ [U@dN{Iɓ'_R?+.DLK(u v9W1t>�(2lۮf).6yItexxU!e`Ȝvķ =]&nqaA?{.s7PVBU\mH]V0AMLhHOms`U5||;�n㹛9]UFҦM8@@Us.'ce8fsw-�e!m<{=бeR,Zm.n:^霈yU5LٍN-r:F1J'r%e7gs$XeFmBR&I8�S1c eJvֱ:�Puhmu"\VzK Fk9ܥ#vejĝgOv˗O.2&N{~́%F(6)b: Vo_[pe xy{ﶾLv^t޼�Ev=.v#GUJfmSmz_]en(;ZEܙ9rEQYZy yuΐqo"GKE6[Fx\4)(#=.K!k*76�Ȃsk9w[dIR"Y2]�6lV,0銋ۈ_<[hS~QFn|:;i-]m<WZ5 n<&SQt~"X'$m8W6'7^Qzx2uF|ؑ@W_Bx~; 8ig!��$%QI+S]iқCڶnf2ӝ_{&XcW̵u:w6?e5;,�@21qJw$n'w$θ˪$_SREO�_�%x.Z色w�u.=$qDž$K/)q]6@;=z5k)"8J-nzi K2d&-/cYn֓fksT(So?OG7 .c]`٦�o#kFf!mz6Ic2GĝZhr_^?\3eYҧ:qG.2PgؼQ:[&"$y,ןsǑM=+(qLg%ZyK7 ZD–m*R!�|ptS~\ F;9HX+K ˜wsMYpZ,/崼\q0dWa�6>7HC:~? ۖגȴkF1;mOKםZҲϣ% An6n� &6v%|J4Z&z xHۦ hpߑq|M>k֬[˻{LJt4q-d@zJ4\}mogZ geF\oR|ӛKIeNm< I();0:/Ok;�l;"uh>7KP WZ6˚I#m�!:JV%42'x΂5i;M*��Ց,f<}.nD!nܙt'Om,v6Fܙʜ=e# [tӺ8Iyu:Pi%^�=\ɒwqщqa4VWsat3N3 ,RZҭP>'n)wzpWK8+2D򁺁|oI^RP,Χ.G1Wp,3}z^!-Τgnv\f͂*1dۜ4Q*nm{[ƞ|/Ld/azt(ᆔ��6!hik+a[3PNM^ˇ3m9dȐ%2 kiW]voɌU. ֽgKKKޡe3��-84Ir-nr6<uǥsM<w .N[!~xw,Ct\uDzC*Sв��VfF?Mtŷym5絅u=$֓:zxt Y&މgz–q,M"j’p%a}*�{\EHr Zn ڜ(ùnuJu.YƷݻ.֭[Gu$>OBщ|n_l\r�Pg-c햶=_#CWLk!NEunǪhr۝sx8CH7ru�P7g(:ձkuc}KGEuѐMG;iӮ\Ȅ!C$ [{�VH"$+\wIjO伪%n~oIzGsq-ei BH͵3iw�@&ݗIn{BD`B\^=~W"ZuR#=p~:<'nW fR͆4HpeKkݦx@N|}HlBqq| VC6!ONZ7vy%0@|$︆ i�\ٌqIJJIis{zY1i9s܁)^qmBC" e122)cD4G8rP�tZ+t$x VPs6vkUi}V\9SIMhˇ$D%dWƓZh}C@]zvq̸[]^P d;]n{@1 Q~w q[N;/`j%qtC2m;kyF'od�ovYM[ŶͰ|ݷ6W b\g48/,ĝZ1mܸq.Bv.cptG#}5BW|z��7ܶ-W/Tel͸^Chmq"(͉iĴ^{LȘ8CjD gqnl[Mz#}y]xZ8])PgVosUT6I+\P}I$PzLJ m}LŘՆ|1p�Ĺeha1~DړC$!`CeV\3xC`{f5T[R v7S9⸝;4}@p|Kv7KK3�~شdL]FA(v˵%<$?ĝԩSǔIv)ֻ۸vI&h ֐wGr�hQ ZϹ>݈-Z0-,MB**IaM^nLbUJ*Sfӝhַn\ ^bŋ^@|*R}>Ă+) �{5, ٷ6lwK^Kx|țdZj&A$tN"iiZ,uȱ@~!.[͵КUؚjqwqŴɘB@DpIIw.q[Sy�Nk 9AIoglmױhW-X>b~QB@HG8K^{ܮ_u3C?�ِC"m0<uI'yڮU>wܛ1}xR6AI ҚZ&M;�_\\)km)q}MF;؇G}L%G8D*UZIu]uz@$p@8]}ehwZ/:q&#~} ֬Y� (g<RI]b!=]uImppH׵suq5K 1MP6m%N@!3KYj]vnpq$��"W+WDy8>*Q-rVwHZ{{>PT['hE4m<]?rH >2<גxC0=O( 㶕ZÇ?\-PTkNӥcoj|銷i7jK >A<PT뛞z~eOfdu]6c{ӗ;tn㗴ڥ̟KjKX6軳v.K�P\v˥սcǞ~@c8N-,31y֍Yr\/s��C:A-]gu&klٲq;3(OqN#*k% O[^��#81V.owCn>>bĈ,]t^pk&I3C.]n<zkYH��E!V6?mF3vϨQ~=o޼^z!nPfZ+Ɇ(>0饉CsoR)[]9VZ`wR[ H-q3v2c7^x7L" .nݺm@aS["2[kI]Ԛl�h.q2m.sI6/3>&Ȼmv馛4i oƋ& nubIJk]dyHmA豒V~�e#88F kI3vw}0tSO~_-LjBtebZl4J r�h-qK2#os] &p3>eƧ cc,gKpI,P$L s6.'gj��4Fi\2m#oNXY>Cz{?,d_[ԁCaO*W*]ZI&rNm&|$ �NJlsvobߒw1=$Ʒ~n&O|OPvT(deU&[]jZmzкo: q.sysmCU1piHND~x9cƌWX*P%ۥ`Glu&~۱"b-?tN}h@C{SEu#X.YD>x`ܹ5�rYK8zǝ3Pejqr恎gKqq�Ȗ\>vYIƽn63fA{ŋ?cVc�UZR߼84uG]Zdu�8ywKH=b|@wYfs;|vwd?E-BW3 "Ye *wZnCHg}Crȗ}g͚ʕ+c*uU?͂&g&h׮rzO%MkPS:wV]1p"qms\<[=.[O=CG}Zv2L-H*sth&-/tlW*HpLI;.B6+<xzxϞ=+?%K<ok1Հ7n#bdʤ3cM=r咜CzdǁwYߚ ]ZIH\[nqg'?{?y饗|뭷ceG#nPS&'kCcIJh�FI[mw'%P"wsq>g͞=-PIcIMY'V*w(yZ.%qYx[=gc^`Q&>@!U\$]Y-ksxY>@Ո; y<kD]NqoٶnY8q :ږ$NuҘN\Kw5̟x:&M~GԅU$ny'%pēZㅍԶm=mLLY p5) IВnoi5K=ήF�ĝ''!P"@&m[4h'|9sm)Pj\2A`"WkPWSM/65]T;ϝ/Z|<Soq .gym?L@^& 9e$~fQ.ےg�&7j۲{Ƹ 7|MқLIږ% aͮߓ+1}kKi�Pf%FH<5(2>c5mKO}嗩mlLw*.]\[qm[kRĸ:wVijƵ[=x[=T5'tLM'Lҥ@-rML`BieZ8NyXXy7/r|ږ^r%ǘW,Z&> Pd~̃V&1Y"#dH H<k"O i꾶Զo?qʔ)Զtj@ֵn*V-Lq;VD�LII<kz\Y2Ǖu"r?lذ_Ϝ9AӶt4"^(tlw:�'w69>x&fAi[ mKCFq"cMWEnr_&9H�qWӭuY^\ږ?OmKY5xf&G DN$Nw5ꭊBږs=͂wi[:  {w�4eߢmK;/?c5k-} ���2ɲ8ƌsi[:mK��@܈m[nkXӶzӶtc���F|DmK?<m4j[:$���8k<m|mK_ߚM||1Q���wꈏ'h[zaږ^fږ>��� nȲm?n'MDmK'8ږ��joeTqj[´-m)�� n-Mn[z '|uĈ癶�� TmK|/>hYSұh[ ��h5)}nGm&>NmK�� ֭^綥G~eږ]b\,��f9ږf$#Gn޼yOm)�� n�-l>sǴ-zԶt5 ��@�,;BԶiv/a��� T)>^zÇYr%ږ��*o,kS㧟~7~ϟw-�� T%>^={㪫:_nɒ%h[ ��([qOg?}゚w[h[ ��(t|mK[?cSam",A��ԞweqǙ 30 W^;oߌD5m9sرc,X�mK�6q}qo50֛G1yi[y 7`ĉ7.]mK�(7q}4cM$d5f 6cg8ږ6#>E mK3mKga�mH?8Č;XDq|k9ږnԄA}W3mK`�wטz7&1Č1;5m^xi[Dž m)�[Bqϔ]c#6$iƻ@h[w||[oS"-�wx5xxE7m8-=ʹ-}-}K� wq+JخA33�*>^Ķ57�;)iɌ5#lWJϾT:r ж.WϢm)�}c5 GҌΜDN;7mKlږfږua=F��qo58o3/}KwWUtD^zitGrKd.ǐ!C??O~}рH̸׌=B-mu|<mY>mCm|,�P36cCv֯_vhّ)IXlY4~48_jш|ךq=Ah[Qږ mMm2,�Pa6ŬȚ>#GFdb?k" soPO9ږW^yZӶy- LdI{v6-cZ*2U~STѬf 7f|Ҍ�mF9˲ޟKw/cI!nܹ /ie~WDB0q-mF|:Єжt!X�(8qSujXC|'5jT)&6{߿2 3fA䵍g%gu-Դ-eOc!m6٬yK4EtwDS֚gy+׶ضK}-�B6 G6NE$o_oޟ7mb4GL-[9X1&qhw/S236'�mi}s_:tϧO~i[ c�hqS>#%WzENo>׳Q{F/h5N6-]V!?~ǐ'xmy- {=瘶xж� nonF[r?=_p򈇣 ~Jz叶[Ey(DaJF!hƦ JȲ2>ԶԈ'3-cXA6 x! ?>]/~0[D~e ݼg"a„ e3A"yۖ|?<yC79BR�ĝiư]~Afd9K2pFwuv~cMg~KcZ?WQ_}C8ьkٶxf#F:uƌs xCӟt4lذ/WLė}i÷6a˾6y_|.+ 6rѹ[F)̸ьo%mK նNi[zܹsmR,�3it1s=# Rnp_d,iIMt[D 63BѯvCMږR8b3h[Vo$>޶K.9瞻%=c<|h[ ԗ7 ĥ7Dguw?Ut }~k[u {} 뮻Br2I3~egжږ~'2mKm)P&f'i?vo^|Hlja}޶Z]Am^ж`m'>HY'"?7mKO9s&-�LCܤI_tm[۴ Lr,̓>$ɀc3^x7jLzuffA䅔eD^zꡣGȴ-}䡼 Z�*Af m$O|̘辳))5N3~w={D?ډo=`,?21,ՁkLvDtͱ_o~.jDKoB Ҷ-}֌ mKk׶4m|ᶥW\q ct\c*A3k@@,6crE\! $v<pIDMkm/FV>s>[Ds<tr $2(|РA kXacfbh[͐e5IԶ'mmmԶt(( q2{g^b8W¶! LvՐ_{~퟿ﵓoxmnȐS~m:|+ w=ʇ5^xmGqc=vYARm%"^!9.v�Sućю~sOw1chOv&?qh>=5迢aG}4)ۼ!R񤃢Wu~aՄ?ѹ y_H4ɡzwrAһWu3>�"Gҍrn[JD~g~k̘1# mKBILJoM(C3~h) " 4˷?NgN 6:(݆ǯ=ggjϯ>p2-֟͋ wy'H8c8nj}жv-3mKǣm)t6In喠 RyI20s3~k4;[d_?[Ggȟ.o]urdYټ=n #TTFS3vERǛ{ソl:cږ� {Co~A?d7gJܶA>ѣ~0"+۷vr]Kbɰ#eYy'<5L[h=�7'3׌`mi3&ui[z9sm)9qlPkJk(C5m6iw dk\ ,=y杛o&nзk6}޾Ƴ=\s yc Dڭx`ҍ7޸m#}c�͡|.x7?AZÏ]1jG;ȕo2.vqj1J"1t5_}cwD_F}#]v ZNwT[Ӷtgn/@j˲">NmKo'Mti[:)BR qj ұs- ]4{z'£Dl-]{Q?"QD?o]pœz}mR%-tjl[i޻x>q'q'*sbݫ/x iǛf<hImFږ&0`߇zԗ_~ϦmlPGg.j]vY}6MXV='D~ $*?zc23I>YtwG'﵉![!$~^ۻyA츆LT{u οQG,֘mMfiV B-2>^?я1bymh[ h zA:MC;֯m=8IDZ|4V?ءPoỼj5;&V�JxuSWw׵,J"EAt&Uz[(BGz 5:!@@ C|NΜ9s'3B23w)/*:^ qc\ޅ3ܡ`ݶGP#PeQW W+_Cq܏' e%e?Fm@f6rIIso@oBoپR=ood r(&ti?dfXu|dp2Q׾ؖnE*lKmiuRq-;wn'Om)PR W )ҁt񶟹 T^]C8> >߿ob-S>N ߾?c'/86Fk+S*]/ 'ϯ4M(o_`[fo*jHEʶ%˗όh[\+1iTRΝ-h۬`fؿӤSJNk:ֹ5rʾix;Z2I;16e!h."jJmȕmi@ؖvԩ*܆޸qc-?p�ڽۺa{ 7&6Gwϒ>nCP5vcZgTu-.Ide*s R?҃RWȕmimK_{/ƎСCd[z 28%Jޒ]>z`i6@ j;&A_r\6[g6?luTs\y)iԩS vo[Oٖ|}ײ:lKmYDYZ>Y:f nյAW B G{B,٠M_�gR׼OWD\w\--_Rre[&,*WiKmio-] ^ dN׍eH zXl^԰e nlg͑مp27ln%0˥߅a\=cu[eԨQ hWtb=Uy-Mx^jmi06#G(Rw-t| Ev�w⃻N>-!~,mv7Eq\q?p;i|w4eȑ# `Jm> T1 ʶkYz[)X' q2؝h� c\�O%K =tHfƺlC;}�OJÖ-`yuvIJܩ}޴.ܻy`>-$-]ʥlKmi@ٖmB_T8M{pG|@Z>)Q4 pSz굆=f<ĭa9�n<y ,RE~ 'X_\7#is3f/t@dX\TCT&gt7l͛7Cukt[Ճ&#YSc�KJqª9q qkGý{ [@!p 6Q-0,TTx;95%bD�f]pCUDAUD@lKk۷/㻕m]_`A10r:� dCic}sϫGր/wĜ+VA9xTX[7~l<+W1ׅo^{VHcXBF,F/�4ieʔQ }]"ȕm3g.<}ǎ>ǰ>lKS *2oڵkKs` D15?\RUAwwu 57ᒕGvGmPдY+غy3ĭ q:I6jq =yJL#u;TqLߺrKrJ}m�|0uTA-]jLA'i[R}lKWXmK<|Pٖ�2o={نIt7ў&6WrvLp=x5FKґ` [n0ڶZMwmA [fnBu7'{;ej\ROZrEA/zG\ٖ>.m[ڪU[n*4[jc9 ܁N;ɗ [f- AmwL@ }pO1,;lkM{ qOը;oA!+<;'x=DJW9d.AV EFʡ^U Wi`[:|𺑑cѶt-;L n:;h6>E؎5BN&=6ܬOMRvt*w;@`~!x0vt.vhc)aSԓ6x`7`ѢE_ؖnCDVqe[aҏ?ٳgmlmiw`^7t$ �W4#r}`tŲAHł0T:7.:| }Z|ݚׯ_*o {i9q,\ #BlҞ+gy$ڞS)e{qɓ';_zi#G*Z>VѸ- pm>l[mK=zzFy7)7zm\bP~/t>}u@%'pt1=žT(,iXIT)5C@۝Z'rg=m{Z}:Lk؄FE4\zয57}^PS71*R摒{mij:t1mKZ[2oJ2лl_ i2}-oE {VW5Щʧ\BzK?ihঔbnJS}U }iXmU}< lKCBBm;wmi@D7k8?sHkeg|=Kv�>Dzе|'ٟ`bgo~kM� n{q3gq9]F m[ _ٖ*R7_g_mi[-@ xz/qZeZR :5-Tؖ"xo".AD\MNpϨR_xX~,)z43pSdMe/l#{l}^QPPhܯlK]{|-+ٖbu/Y;1nfXp^4R\v>42`@0װ~!GT(�>ymr;;<M ש}|Rߞپ'@͂\|MP:رΥ`:lKmi@ٖѣ:~ƒm_#7n:_nݣ7'7=:4}_ޤꟾdsܯB˂oC{iƦ{|0n.�֢}bIT6E<Es5;Mq+:.E >D~`Tq_ȕmi@ؖ?1ٶ4 ÿ́Ӎ>z&jň׆OƐzஔ@TW~(2X/ ѝ9MӘS-=iaȫ͏iѯ48Q4NM' F8+mi8*-Ui5E,Yٳ ж􂷁̛W9G82\KjN\ nT†~~P6Rz9n mҪNj_]SOYsJ{HO`ʕ^n(5NyMN5nBQPUѸ-MxmܸlKעc1W-=iIЌ%7˧)!@+'p)4gxOt/e )kNjdI5kV[#?hߴfԌ?т:lKmi@ٖ0ږB]aZ{̛ҳN7~`#wܤtn+kO{X~jɳzЮNn88=CX<r'-88kͦy0=p( 수x0'-C9j7@q-} gٖNàᨧmKSNos:;uc?*pYRܱ\@$t+u!k->}?,|{Z1w(gw'k׮^n~ZMd/"3-2 nnZ_¶t5*-Mxq,_ccO{`ذa7<g>qimt4mFy^u)QA伟bx/6]Ӭ|bٔ1\zjժȔ2sJK�Y&n%vM&MSzWomK"-ZT@[8w m۶7\ܯ@ gJ5/&uf;~]ˀ;/rx !픊Q#;=CJ9])(PW5遛$}-"}[ȅ4c]E=>P+R5 lK BcnݺҀ9IxҥS֜"<n&ܤ47%3[s ڶHo %AbQAO9yTypQ^-wut;[+nZj2z +Re[YƆV'N 'elK }a߽{v aPF5.8>[9XVl6}۠m zlM>TMQ ܢ2ԺQ.sqž覤b5*=in[ZlْWvťh[#7]EyJgsW6-ZιS >m"3wnnkKYn8Uv<.Q_x$5mV@ߢ޷l4FU5.33*7 X\itSR j6mre[9R;۵kGAׯ_ٳx܋d^]vpk >vjxoNZV CBnMֵO/Qu>I<]Xx1<{*WSN}pB <0ZbEuTlKJ+RUH#Rj̋UD'h?e<D-2� oے-l)lOA)+v_e4yҾߘi3{7BJrJ- Dd֗}h 'Qj\эMme:֕L >9Ryq̙OCϢ 0c[' %\a;֋Ւm{bS_ DN}s㻦7yah`isqfsj2F#8Sf"p#]5 1jti|3j^#Jڶtq·* s- /'/*0}A9y1܉qw;ς0v]OcE[Fx׶oR̰pouOxk%X_ , Msf!tbsh.[{H jX/2cUF#]ot([fn[r/)}W2yoPo){m74x/y~[̇.`q)ˍ0|vq }$8>ֲj7rۺ2ex;<Fl m綃^eAxt= :U5r3ufݯ{v2NV?%hS6|t!HЭ>d5Rv3wtբimK4-j߃9]T%  T e[lK]XE:Lg>'Q{a8Ѓ{O6јեSoVdy/5!1*%فM[,Ĭle@5[-hXp?ouf&[7s 5%"hk6I}M+YCzTgTԟĕmI}wM_hUAK]`[ĩK:(>L/sSx) teS=˺g{ڳ,gºۛ~2IaFr͛7fFnV!=Di~UW-LeVѸWǽͶ4.eI5<x  毂m#oy_T#ZѢ+yu1PnwSthbuPÿիW<S[/vGߕnV7rK#iP+I4j<2 rm[KG! u'&[uG[ 5 <zNZ/JS{8w/wVK0lVn@B&NlWؗHk'&~WxGflOͳܴt<ݿtͫ\tj�-ͰqpDTreK:?o8M6;`YS\/lS6_qCNk.ClN`)xR_V4c}h B ,vw4$2WKEr1\͙+>j }` a[{f~-4׍GO3Ņ)'hCK{[n۸(D`KÏlMkω?}cw?~pJF745fV15Sdr%9T4.kYӢ>/5kZ�h·;6 �Mg\@Cm߇;+H/q!]v;Z⎔6mJ+\0JF7;Ժ796 [u% :*?rV{ cڵj@Țv8HO`wF`pK^!ϣwֿן-)"m>=-9li:<j#k;1u^ÇW<F2f:tc͋jg|ҵUd6)e8ި/3m7=v&weCR�Ǥ}-0iم.}ĖFwtf ]#Qlz%ȗ/oFZBMzinQd.Z^TN' J:G-GA} SBp}5ʒWrؾPy1vz@X6 m ٽcJԷZ_oԬY3wA'{]vLh|QcCdJWV-Wٖ Ѓwm'<O<R Fa+DӋ7wxth#̷7j7)k+V/5Kу Q9ͨ.Jܱ>V)ٖAʠ@U~J]bE>mЛ٪6w'<rַ×b`!GΜ Q}RLL6^Rݱ}? _}UYiw}>(.!jToghE+xMnF=�t@W6J:1-ʶ4F.f 2z۴|mK|ɑ:ڞV>e�\t7N7'|Э[7_Ox,Eu,8q1?a0O߆Z.jOj #Z�3x/}2ɯ{۶m&P͎p\xO/ߊI.p; 5't %0p|8#M ͂!SSa褉0|F Q!C d@=?&uir0oKڻ)LV t KشM1XҢ]ટBCRa͘_~ &뛑MBBB}N M^Úh]|߇ޅn]=Qm> ɨ){|-)>:e/=v.�;t:߇y;m[uΝ;u9E)&X N2dJ­Z]onӋDߨݨ!IaGӴ2dը~sOږFJ*RdW|yHHH~E-aly*΀?O>O) >}:ךj6ٚ7}RF*2r}nu:?.uΧ>v}6i$6Wo *-uKZ] /&/~~'Kj4zxS$oBAx'/8.1wò ,$Lpj|[uiC0o! -a}u5h=+`)1.r ڣ?7nf{I"E^~F[ncz)u4~Y`-ac6.G':=[T%&h%;[B{'M6liNaB PxSSmc?qv۰'#wꅺW69?;njv ^MҾ7aXv]CWW[!.To$J}ѶF #s7:7kGh:WG65u}G_ j* R�+nϟK䵛țdZjt9w;}ic)zD1?vXfC-VWo>봨SN:ם#s"8QW92ij>uߎL^ɫmKQnڨfhѺy9Q+)'bwQ0uv�kFZ_Ng# Ik:Z޼6mӿH0Հj6*Z'֮CTNͪT0Vz˨Q2ZTTNe[jWUx-y' Wq t)<IC*ꕽcfS-?xjH\BЭIOh}4#"#~ԢUPtixS@f@1A{D\+x;饉~|')[mDO.e4VuVѕN7PsQ Pgh<xgFݴGu9xeh4y ͍'.9@4^i&hlҦq4$ykatyjil3jZ+ڱ? uT:p2w;3J/_',j�&1jmE}l=p]t5UZy:y ?ح^FG?`p1!2Oߊ7-;蜝F~#&x-^3"a-5G<P zF<p7FQ7=.:=6?Zi щLA8{GjdLٖDE}1lK]we0r{ xv}zZE܇@:H5~dX#:SЈH(UOg5D nZ]ndzMr8i\ {5y~UpmwL*3SElGxHM/);fo{ ba}[@7 >ɰ^u\VXkl5O:^F|D/gO�D'lZ_�PJnf5dQf%j1~c_:ILjXS5 ԏö\I4/х7zʭqns|DɌ;Rw"mVK@^VWY: n>.!P5Z8no3KMsou³?ScbJ&W3*[ o[Kη�^P~B ?eu&y}lVGƬGqt  w&׽mv �eɸB\s7msMMtoDZP mkҰƪxZP<d:)Aȷ\{g쁱OÞ˷12u&OHٮqkѬp)vոy}Z:� {l%k>nd{^|_oM+}шHZ%-ikhF7IV0 9{j<?y ܬ^j �D[}u2n-Vܧ^̶4,e"g6㭝f<@w:EzV.1fJqET@-_,;괻'NA'ͳ%Ek mXq^v !4fώiYm*Z̎dF\$(yn}a^G:E}f[T4!D%შR̟jX4BFc ,2B|"^{JovXf *MC6b az0r #G,X |MfAhnh,֭e]+?wE,}yoٍqF35A_z|E1Iw"ҍfʙ3'TV�ӗaaev YȳY g ;40 w)^^l(we8g#6}n%jWڹh6VR7`7bI.tLQ]5zen)dB-Lf Þc(k ́AaYRP@blx4{FJM K*IEFge?|ŵTzfsJ-^ɳ"JF�'\'[1@QdEMDUCk~)Т[#y 0g.BiB֟j2iekz ^ծtc@oϥE&.f�'{<55ƕEPPQ/ N=>*M2[kgfڕn5*N̴3MfVl<IǠi'0ّ4*ehQy#*WۖuH=qe#n(Yꍜ'�56 VwD?f3(V 셯o~F,?t}+J~FL  [hM)?sV2�VZO'l}"kRPdX=pdڬ6]ݺF',T;rśEZ@TEMɯu20ɶ׍Q<*R=Q#Z:;WfmG6j=v׹fJj C/.AUK_ɧڍ"\hhV׻Jcg+Pu1 /z(Hkn4]M pZ#(O'F%1J~NT;Q=;o3yh}QM]4?$#o'''?ֵ9q(:f͍e3zg =nt,Ez]WgFFNg|D͟()nZ^h?^< oь+9jZd |4L_)rW4б]z'<)c][BNT#b~9QwE6= x9~הA}ڝ<L?+]45Ez$Vv>bW {Bͯܳ'V.|Dm6ǥt;TG*+p_GUBCROyt6ի rx{zN2t9 $90v6#h\FtBq6~fn /'T(zCZ' /+sF' SDȚ0kEwOg;Fץ յNuދ[d6\5}l,:G{W[}4''0ijxN~wL;i.k{l\/›x:J{."_ʧqQ$N͎]kF'z J+pv0jVϸhBAka=V-Jym,9?Yp4 F"dd@KUƓ�Az n|^t=0ũ\PYu$98dӴQ7E2utzvlS[eP廽D2`Z֋d.Z} YnMME,eQ3%2z~tXV3DǗO،2r,get~~FI qj+)p{3i k~T7ԦusE'নl`FNQNֱL:Ưd9T*>#E" yHOc5A$𷗩+)p5 C|:Tt7~\mfadRF< Ԣ3]J֢qhlG8l뛙^5{(§Ys8SQ/߁I(SQՋ)c-LH1.zfzziwz|A 벏_tA='zdLF7h>[oC=:8t}UW5jZ^\ovK`DޯQ=Z/|){=yDjG'f4<E|m<zf5-6[jnjX>v%n_BI&)OՋ?�.іUmT̬nEf p6:0;<eQ3&9fՌ|7onrZ69sGǷ/:ypG̲%cՑ|ypSNΛ=l=]moSGQ/D[Ϫm@3+b|th�6̀<)tMt\[W\X73ZnngUʶ4tˎEF#`F&.u9VЕ;֍m>ȧ,gHL匢ncJP>*څz^)ٺh=+n/M^ ۨ9Fײt{7aEa-6F4WkgQ J#EJ9ٖVDET/Zkv3J)-Z7a<)t1!Z3MlZs^SX&3׋T6Q*"<!j*V3zVن/.unV6׫ӱxڈ<7Ak kNu!KHƎ~E"U����IENDB`��������������������������������������������������������������������������������������������������������������������assets/images/challenge/popup-contact.png�����������������������������������������������������������0000666�����������������00000004246�15214156733�0014560 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������h��mIDATx,ݝCcffccf3]efUǸeffLQH~}z$͌k2k :YR)۷hK,=e@)<VM Uzm<c7:j4&nM{.<l/㶒vF)qɨj]`㋶Ac0:?Y)cRo}ҜG]ˈZf7kMgacE3ڤ+f+ӔGf0YQem`z \NGl#spq:[YŶ1<.f`6[dV0S@Kv2QPSL^<^c><?Kp7$7= nCry]RxqWR8 pHR8 pyd�y<@�y<@ @ @��y<b�y<@<@  ��y�y<�y<@ "PZfIE1Eڮ@Րy }^UA~kt:ymUM7WgyʐyWg z![Ƀ<җ<ï^Ƀ<& yA~Y $j Ƀ<+yA~Վ<{A~SɃ<yȃ<n N᷁<#vA~ȃ<!;! g8:oq?$@y.K'4\_aGq"76o G`˛Ǒ yl<c0(l2QPG#C)AX:o0R0,7 G-b@e.8t>C* 1: y+Ov#bgYlu咐Gna` 159yThq\RX/[pErBt{ؙa'+ qViݤ\`ʄ1zG_Hb;2cL6 3%3 7_[E\rXŠjb1%)j U;ѽ%?UolH;\c3%1]3m(s9yxvц7l?sMΪW.yY1&{+_XyѦSv}ݎR+<{fr6<^0.<yՔazX>oN# ME/ZTh(0*8#FTYyړ"xe5@q Өҟ-8>ihhc*0*4+-CEmRxXo)0i=FWdq~Qڸ9#kX[s-@uN }R?zRo4zX:(WjcɃ<vUÇ yj!AS>Tȃ<vYϔy!B1z64.y^C<ck.Beo=͑y\rȇr;\<C2޺#v=clgsAœ h91c8~++t+%rD+iͣ/y)#2bwzz8bEUPكr#"jPh2ΣR16ߒKu3cL2yLO˥>Y2f%WyDnaVAJ'JI[QV+<"Y[5r%GLmgV2%Gdv2nS\  "/ZD󈜠l\ 7vת+<"uhNq*5CiP;2#Rh4RGTj3vخt\aNx]?lp}CɑuGݧ1 68REMSL_14><Nk9+?jy -'?tûG&?%M~Я<p:j8yB.ZH~v<C;=C~Џ<p摇 @>?Qz<'m'?wA@>2'":Xo_;Ձ<uw#o䁯kfk_o8R]og_�߿S����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/challenge/sullie-circle.png�����������������������������������������������������������0000666�����������������00000013626�15214156733�0014522 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���d���d���pT��]IDATx \OYǛ癙<C &Pس5Ġ$R$eIBT,ɖ%,)Y*۴Ȗ-|o~~{K~z}^vs�:1M`Zƴ<SS.3gK+}L(A0LL!Lwp8nJW .S*>]sPi\qբ/|M?'fLLPPl٧ ”i+S!>@n#?%L+ o`1i$S>@yq}l0bʛÆ)~<3o o F8|n/0,TMq<LKơ3Ү5<,+cn #;!:h dEd/MS>TLX|h-'O݁˘2XQ+fͫ3Vt)}CW)|Ch'3*߾%֍2Ѿ[½|f8Xy^v (]Y[܋P`'WJ +k->/9G%챮!?kw$ ed.xQ&0(JO2n8$$W3%G,%<%LOJ8Jl8=e3(.3 Y#:Eґ,d2;wfGt[J 55L2O*{eJžU"URR]᭫ >pG?w! ?#JSF #l[*rE* j51J D^sVȟ{t2!̮^R}/s Z;뒁]_pppUl/g>u4CĠ`*Z@Tg `2WrV0$P^SʉTjAjBTx(~%uZ $57~'9tʐ||T(^i[*9*RutX;3o=MTvI�, 7Ɛ,ŔKoS }iu <Q7`-|NmY"6rDuEO9~tr׼&SYզ<4p.DLo][NM]1+Eܗ0h 8) >b#7UAjV0M9ldE]| %B B'7/%Q |T^Fv^]-aX:s2E'3N uqX'k!U;$1+U伍+c:gA*I!oQ]rx/ݸvmxd z!l` 7A3$O3!Nmƚʍ]@\u? vd/p7L/6j86-q#6hz:@V='66MW*#rO07&37RBlSC~qkc\Iꪗ=MH,HP<%0tIΰU= =)u|U@vHA ERF*AyyGo*6]gUiɩ. 36&8dWyqcU2"hOHf%]w8}!T.Ց!=6@ܜ�kzWɲc iR AV êp?o>DŽ߲QxIB!QKrqYbTbz#zBڂqcRֽt ڪlKo1KnJ@HԋK{\|ެI&|ZG0Dد@$DLrjS?$Q^*].NS2xrm%f?`a*_{BkK‡ ژ@- BEqώqxx6h�^BH k̏^2Y"7/r;x96.maxp.a~89}B" >_g*^?hx-RB " Q^Q;l^X;cbcqșxǠ]z cN3�6ۢw,k] H, t .-w/XDJj0yKGq&,jԓ~(ͳ<n/@(Hq' Y {r$^IsHu,S_O  }m;zox~.C $\:KTґx4F ?Z"-QԻO^O@KO@/P-ZԱƒ僥s7R4hE2G}!zՆLkwOӥ:)ڐaRmE2' *Nz)g;nB.EΞ ރ}G:u遂Gԧ^(t! )?f=^zyQߢ Ц[qCFxx$ugR'MAnn$FOdY@~=^\b]xGőH=vzd؁x ',u@j60e$\Ƚ�'̰{p-/ :bbo1w *.w +t.Kj- { ?7EƜt~|#[vXzޡq985�fWK7MƼ?`q0cv5qUk:<\$ u ޜv*k&iJN͋;7Nw  ۞mONlz к|z651QоK4^KZk e.'d2/]$. [*J~Vť%<^MκgPD@2ܓY1ٖjئȝn}zMnt 䙁:;$UW.sgr U1ou֖@cZVjOrrhͷ$>r = ^rwo e21Y=ȽSՄGXgxvm�.0a{rT|kA@QN].*+7_ێVX(ʚ9as\0['[N3?b R]F+S<»R٨uX ;Uı&ܸ@!s\rCvNNS ă^ u\BDPzUZ-Zk^naR2BKރt{v@'9=H=:Ih̫۫r`m%kW- BFי^2kח rR {nV^~D"kANXE69='a^*N|-ُ7'P~MH΁m3^@ffk{N#?rB{Z NsV5urrQt> (S@,f*G)΂FR@\ifxbB{7 dk_*?wiP fWaRrMm( ѭdT{C<_Q|֍3Bb<%�7Y@J/C91nX ko_mQ<oonǟ'"M~P9@`@z ]K-%TuQC#_%`Jc HZq0d%b\ڔʢroFRpP֌ƫ?УԾlUn؂-sWs � iţR(FBMwN_/UiHWn,q]:J�i kiS'ya%@@e6n1'w)SK=3dxF+�{)pfZ*R$G%)avxXy>đ~@b {Gib;hk]@Ldۮ:׊7 9&yڥ%xu+ORpFjk1M]/{.ݙS4EƜ;xC^pA9g/ Y_ z~̓{`3ͿҩHI<O^%[!.,Ws[5xO >6hp w~ Eĸs/촳Bެ (7mWK++Qxi&hKp&#ƾ6$ .KG4Œ-<+;"|ѠU2->܊m- 䆲=.ete\]ny͵ g(}L~l<;[arϖյZ<+ \{l~޹ -X`D3֩Nϩ�|[tiw3 pdh5\vi*V.w59@^{!`W8.BHTP6Ů1džF?}^n|qT o bk, ]07ܘd֨;݊#=4 A:VMNupx14<=9'jG_rS�NMr>sLE.ވ+ܰo .D0ʄƤ3?'+S-q Rzq=#OƬn2W ΌIIQmtV# [3gf Dwߖl]5Xգި!.5mV#$=*u˕rA62s"]6l58m;S �I76Nmuph ]Ncә8t =᫷eu_1GY Yyg-,縘]Gym֭[#Ffj9V\][#�F5:Og,Z}(9!a�qe@dû%N܁�8$X~ /4>SQJcIY;Y^JQ@͎" DꘛG+<wD"`zY6ɳ-565Z8M} C|ٍEd H9yw4β^O `\i3כ5=V. Yuwd%야;:o2@lz;0H ^Ir=_OYt+/$a s=!X! @8(=J';ĥ' #\ @{1o.‘+7x�w kr5CQ?.O@.t q5$j䜴7.)=tuZ >Qz.쑽煫j``@tAQ`@~HU3=S_s<*TγX}"U7G1,g8)5eOvȖ7ՅI<\3u=̆.hW=y_'o;J3.8)KY=q]ua<c*AgTLac2O$iKRu{fUAd A'zPd[EڰPe< ?p�=԰~2sAPFJY + S RS|//[*Hc&2/|FOoRyRe|(JӪH[UN*; -6#hq7oTE')o�!8\jp)3[qLU2A@ $v?T!KW~Ox=M@?p=4~>@H.~ @3|  MK˛w/QXRq5 Bh E92}a^+Jz -J&CO%4{bƴ móEׄw=Ҷ B >U`S Sl+oҖ |.9""[\grah9ZOF0 �H*/S3|63SShJtmGL!LLSpTy Ln{.zΔtS?DL= ����IENDB`����������������������������������������������������������������������������������������������������������assets/images/exclamation-triangle.svg��������������������������������������������������������������0000666�����������������00000000665�15214156733�0014165 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="24.067" height="24"><defs><style>.b{fill:#231f20}</style></defs><g transform="translate(-.066)"><path d="M1.6 24a1.338 1.338 0 01-1.3-2.1L11 .9c.6-1.2 1.6-1.2 2.2 0l10.7 21c.6 1.2 0 2.1-1.3 2.1z" fill="#ffce31"/><path class="b" d="M10.3 8.6l1.1 7.4a.605.605 0 001.2 0l1.1-7.4a1.738 1.738 0 10-3.4 0z"/><circle class="b" cx="1.7" cy="1.7" r="1.7" transform="translate(10.3 17.3)"/></g></svg>���������������������������������������������������������������������������assets/images/cc-about-step2.png��������������������������������������������������������������������0000666�����������������00000045564�15214156733�0012602 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X�����\x���PLTEkkkl---w0iii]]]�ZWVV�b�_e�\�V jh778"! jccc7MMLhhho/$zܴ@G[Nsz4m)('o#41/Z gy�OI?8 $*сzU:ލǘwxzQRT #1Ծ?AEb̩ޟ홰Ȝصzù~y.�Fq}۪ټɰݫugp~u|sm/ykL/t㱿΃�`DZjr0~ʺYcs;IYUgvF{|GVhEIΠaubbMiN8cv2?0#9wg[iYOY t+%:SQS֎qW.4?cՆ!mr6XB1˯G_T5~_"+=$h0Nwc+Pջ؜u $LU#eA}G �T�4ni9MmbAU1dݛ9ly(C!򤵿ZRT5? m��H/IDATxkL[e S0 ̡r1BE2 lRZ-( K@ fM ca\`J0YXeh`eXA_6.=aN] 0l<(. `ؿ0 m8,l sYX0l"ZsK<- _Jk2͡F3/_'e9ҧ ίKK˿_?`3/2~19?>MXĭ/_XXZ �۶@q2ŠvGS%[|q ?.-,,,lbd'Q|  } Aw" ` K$p!vqX =:wgk3!qL ΐI i=f1Y}[� 36$A8,A|ސ Z pG7q`kDŽE�$iY}޽;?rm`iWmBQO%@tu|f# ~'.I4+(, L'L_ D {#Ge.pF+].wAh(:Y?,`:URRc#A> ŋݴFVGJ@͗ Q�^L@t, ${= !St�0ycm@FEb� B4/5KF�bz1WڪK|LC#'@ts+)?08t[.>'XR\|> QxL;)udޢU}$R'ͫ8{7:pUx<<ܣFUk HZq8,{W?w!U _݌3 �pSnXR3T\_G?u^{ޭ[n]YX\XN& Jy1)ĨM-Q6Ď$Pms0b#ߏ6;r%e'_9Opm MnC#U؟~#T~[ l@I̝-<=mMzչEK-HըCcE·E l6* :D9F.mltZ><s}X >+ȼ1YkÉ%Vg(aX hW=i}wn޻yQX; 7:T9X{ʹ3"9�m<݀6AsåPšʋ�l.O?}Ud |%T[_r|pP1{]6ЙG]Y8.)fg:Mžn4~�P[udVe]-NE]^E? XЦ)IpAّtKe#}^]&k2`@WOjJ7YMe&٥�0WK%w hbu]-d^˼n…u' J7KK S(蕾?y{4Mݕ@Xu0ޖՖBP n)AaemUZ*ny1@W�o#Yex&W=07BQcϵ~f :zhn@pdL5T+1NTgyDColS_h˓aiOӃ`?A% l�D5)\ҿΨUUõܰRU+xZƃpl+'~7 &3ZpÝ+ȏ+g+{L Ԣ)TwM|f5!K; $ 2s!4g@{Nnhbj:*0מz�\ :;f~p :0 EU6F%efao5HQXpí^.y>bR؞S B{X·E&J/vS+&(aT6iz0P.Lд ֖)Xk�.]Jеp۾xEeGa훋[X^Z־s&W9xjXݽݗu6�s̙첖"/H(\.Wq|ol76vN̿2y_.7mSoq:RDK;R^##j: Q8JkL M;qH.ץVȿӄƜ_˵5i_v WQʁDMrlZ24=-5} 1g�W6R D n@ }o]umi3UY` WyxX Xu7دw`bnpp/"OAUN}N/-Ώ|6Ek%:C{8:9r }~Fqy.r1zJHT&Pˣ2js%dTڨn:ڍKFldNTQpti`Ys+Jz<Hu#u 'IjښʲegUK5rt= 'o )}S*FWTzKaL* L6_*INZtwn0 )e:0.{V�޹ZއY_-.*(KzO: (p,xn;� ̣�Y2]=%A*<Av7A{l'(d㖍Xxn" ~2 DS1�tE?9^-(={T:'KF{XQaW܁mG; ,<}ʇR|I_s/3ϿnۖvBXº!"2bxYgۖ\~BO~&3vϽ^Խ\c~5t>DGAԫE:PTP#l=ꜿcg<՛) +** (,� {CZ曣ؓ0pX؎Vᰰ+<w]q)ĺ9Kv;&kӀOsЍ [&&1l} 8, aa;c |a99| ʰDn1T�jhׇIHZ�-)A%ay%$J 9!AEA6H(Pi2.< �DX-ѦvwXDb&UteI5N*VU=ZΆŏՠaAyzuuuA W'/]y1}b-lQX$�`IJ )qwUQ5,iͯ*lKj)BƜ K�4NT;,t)d ʓJKX[AC/@-'p=~VHӨ�D%"CCa'zYu@UvլmO}f>{(XZL�HÏa e.A&Z-D6r !TU~J>L5≵$ Id= (>�&8,>�l5<P(S @i}۲Pr5"!ʰ+Z,la_30;% WWDŽ9/QovSH(ibn4P(z4,  KɹR{ 545MCJ=Vkx\D ƶꑰD-^$͘Ii۪$KMɴuw%U*rƢZ|ڲrƎ!46J{X!=.\DC¶KLfi&" f qXSOLkja&wNz/Y$ sK!?/TZ :bpXN,G?ž:,ᰰ- aaaVmġ#7( ӃpXίVAVSԯ+eMFUf{;2 \XDGBgi�) }&0xr)*$;i(t; e63>kQ{ǣ ZySaC KTWtIp) ˞LЏ*#y⻚[J 8A+k8H]-)m9T]̈U0剪fTQ䱹p0#xzjrdlUr+P\J&BT+r`ȥ�Y\ ;G^XA^=WRΫ){v]\3ƇZUq^4*6}k2eOXUs+q`@N b}8W7NB(=pXCY?�\;eeH?D+2]s'} cvawI6JZf~)l2!y!kb]lSv� R.,d]¨m_ kƩ0ewCEa̰WWV i2,J\ `mo*2g(>J`K[[�$ube*{bblM:{: ܳ';]Lܣ<v @0A'=LyPV?2(Ia@&GOJ;݀ ŞXJ & !²oTqs7ǣ �� $Ip\ 'K.v=*@n3xg]]7�$o X? a9VF eZ3XweXxb9?6޽+k ۚ]\u m",c&<-Xhb3-aa[Ɗ^b8 albq4\#kqXXc }kzax\0>tst)6a! s`傰mn>aa4u pcCXՊhg݇nnFkBXZdlM` 3~ԉb򱤋HHP ?#ͅ{/7dZ$\νs{sO{oܵXqT,*s^؅;T,7"V܅kgqaw7??B*&&ߚ<]s8rbK(V&fq~>8*m 0gNͱR5(+7'Ϟ9ty9<c7!/}/N?|Dr!Tj@F:֞ s]Oqo~^_<̿(T,JFHe+OZBI}a/_o&C/@xŭ(|d_ E\Ɗ߯Ar#a? d >07抷4%宀UgsEie/۞."9=7陳@/l6|O`t^]&7_9a{�$:SZjPtpF G,9,�\'q[ɪi#\ӚY=ƨ as&Nw u,vĒֽS%C#]ߗk,Wb<˱<Ti,W[4̂o¯A?zVQ4\C+`ݲDҞ:}3wD?<<ўl͌ N;XF�h�=}{"[Ob lđ5QZl0+VRv#qĖ:H65OU9kxeX{Vh=J{ sa\,X|v|qMt+<z\) w =gOdD(`t9x !;h'[ZA^_gw4S{�3SH9YH%bcd-8@Ve/px_[ un/ ҙߋU{+zN8 (+AK(VZ3s!X(�^lUCZ)y=EV׀~A�!\;D'Q6cXQ>o*bx*:F'1banEX{L F]q$<qA20s+t$5=bG 䵑n 8zXnãFרZ(E �w)1Ml#FRP[7ch;6X9(*}* '4 7`@34ШHD;d FTBH`I!^>F,2j് 2A+R5KҌ grYr۫&Cр6q9|,$HrZ{FrltcɤJ`d`Sp߱#0F,}2  "{kV,zkdo%>>Pz#ƃ!&Kd%~GoK6TXBM[;^)VVPUGMd6 Z.CtВcn` E6>^]�Ūn�R/$A]c 7n0s苹1_a`e1aBr¤ S͇kWɰaϰ|?;k)ڞ)pa~wQ9ֺ1CAu} � KX,�X yGp>r,<,VDv–t<=X5=Zqdlq#f+sp@tT[2URy@:`$U.2D*QBT|Tٴ, _[ )�#aLRlzo�/+1< @IՂM 16kCHWeIㆊm;JJ[N$"o+Y?вDz|9,^X�3E{ uK~C dj}[M9V y&+T.\Q]iW'<ƇOJ#ʱ-Vt҉9mAU{AKH,:X`^ J)*yBfXmXke"r#(7ӠbX˻ZLMɊ ֖p*9%j겥¡pWv%RkLic SSkVrg9,Vlu1[1mgX(]YlpэKҗӤiZ M[׮Ȥf,*"J݅XhTƈLHK0 R/2+c%7bUZHjxToAX*"@hEJ HhX/X􈅩BD""T,wRtD:EXH:R%XoXQ<! !xͱ(^F(K$Rcite5B5ǒ-}XA{JȄ]*Bf=,-7F&XQ,A=Xk,O}* YCs,wBba5@QHXJd аZDB )GeB>yxXT,=D,*bT RQ(KR'5BEJ|Kj ]DNVCŢ%q0՗%Uo!=&"CPa1fK0/(A,�T#'CmCV%>+좊3%K /N,@¤o<[aaT,p,~[Ea+@rĂ>yd= ʘGxd~xb*Or,c@QSXӰԚ+ߥ[Qye$f'Okm!t WBIÃ+ DkʁTB*߉ht UNPff$`5Z!;-~E\JXS^ tOz*<db- ]7,T:TYinynb=}tcϯmGKl]{7b=;LIؒY*q׆>Nsiq]B:ݲjjGV( QDP`S`GP um0B752t |Ld1FOY7ub^~ƺ~;sﷷ|B|JʥxvC#C>Dp16úu4b8N&IQbQD$܏xİU;I"(b!"kEy~Z1H`LVC[m5(i&Y2\we'S!}㽝(ކ~EhWٙoM  C).sf@}Jj]˲{Kv=0Љ a[O%I<8)gsq{^,z_=|c,fB 4%Df΁qMISlWK; US~@eF be vBo~Ƈ/, DK^)9XQ(jPFȟ<ot$h+\.QpKw}\:2%WW>wggzx~*+wcRNRr3J$}e̞Voʹ#CvڕmtBW̉.J?<|XP%\Q)aqom[;qdeɺY뛦 wv~ɔW-M?W?JU2!Ъ6Qn$)LVgG:=f$]4:2Թ`ł[KrTsbߡiJ8Jk0RцT~NݼNwhg2W4v~׊=󍳇"m]1R+(*vAY'e3b=SA4f>I}'{ M73 -A\ FQHIfvRxLf#2ygǟ5EYD2>fc-;O^ vTdj5xN`{TS$`O$7 1 #J 5Ay!($PWbQ!ݧ>rcpCG<1-AILM7rX<Ri* B2}<nK,>Ez>_S2 ? $ּP8NV(>s;b spkyN,+ٲ9i !V>c 2xϚXň,,0� bLjW^,H6KN#+ tXkD4, _,\o&`X,hq) "-bET KD]o$Չw|WXQ]M`Uk0<2/@8EPT�k$ϵ#>b pIx0�d A)dqwBsb1'֪,&+a0@Jmî0e7pb12%0AV. MXXL7X"xp ̋/]Z` NX@) xX gkX# -VpgK+΍͂tҔIl!UDإI 퍊ZڵBS  PPK:K)`pb-ZyߍR]M98 8]88XXCﭩ3mEFPB y|Hys8~7#('ւ/oyFn'm BŢp# e?Xp?WƉ�eM[`LNmX B2Cki!$#IGSJp HbqbaY,FDaH)PW$99ByLCళ$=I 1'Vcl=1xxc>б=Ïs^:vd)Bj]ePDTxi\DߌNTwJup1bٺDC[>pD)KRiϟvTptynyy:_> Ŋ�_Gzu5WwWT>uW-(n'Be ՚ؚTmcz^tAftW7EU~\.Q*V;LFSNC9U?R�NW7nOT]YPA1!ʢpf) ^aW`J$G_:6}W')ߜ=YqkѶ?p>XZJ/Ήկnh;m:تRIwJ}XTԩ$< ֦imsU\j(}cVvW#T{4uⵎ*Zkӗ bQ`d�2<{ċߜ[WU,z'wmC%KRu"^+|rx^w6k*gm\ ˒d)T*QT68'Nw#QFFIQs K]9j!wW؜z"7.ƸܶTq[\ycOσw\'Zs(|:fcXI%3p;rl1;Ak!I=}0mqtܕzX<.(OSٹ3QpBnw1"VQUAq`0 F31YFxd6 L~B`9WZ* $)1gi E v</j̽É@5a;%>{MB0'pQDe ?f :+zhxTTd.VO� xt{`%3!/)/o_<VCojM%(䯹!-L-5ŮmOgTmv*خ�ˏŋ.͒paoX)}أ{*ksbtJ Z}�֮)yq]Rv= RmUJ9v0'_TE!'X~0.  "醻V,9Ѻ`(DفHboo⸣*K lFq vʻ% H. /pbqbĺۘoʼnʼn+d`^,6aWDƍ`(Zz[bXb%>x]ݘ5&;+\1*/y%Xiw1.Dq [fLNIQ7t*ɦq-֒fm[e]u Vn%֑ qE]Yq_W7u-Z'&?͛>gh7]'J,XjH " B' <by c#4&i3N130Uf01rvô7 0�ZJ87D{TER!~0 Kd{L8 :.x6Vu|G^b1kdt0qWEX)@1z,0֙XvSZjhZ#'H,UxꗗQ($)H2ISIEq<oںWvxdH"hDӐJNvv|]}w +54\$SHX#u26e*)i%<dxUMFWpB*6)Xol`�GJ v�5TW>Vuҍek5Vj3_n\_~$,ztXP۔zJ89UFp&7+FrgkQ|IR,K{f72RvC SYl'Z E ]?`̆dM9SݾmW/X=m'5Qj+/@iK-J9n-V.l/Kg#ll>I3[R.` &bjm2Swc+֚K{nmdR5wgb5ؚC{6L;;}$&XC!cA_!ItN]=d}ͩ EQ#7oϲFa>2A0Xzo^g,Sx~} &n XgϏv|$օˎO~2Ijٌ3W}˯WH>'Xb/Z_1Z5GNWrq=&7xWuVF!jʲ9W-\{T/ꪙz~=TWO1}oۖX3i;LrKݞ$(|@dP ) E*(BORABJ )2z?;FB}<#? Itw؈R k޿7eVgӒj'nbPڪծo.WX_K}Qg)@SљЂ.,Wrޟt۾{V6(\k זLXYoXYP}a<P <#HB1kbwq#5wKn[: q-AA@Y h}(ʃK>Y`l0W}&Zall\| Lڰ_i7s?f'f -i+\V=y.:؞|zt\`}% Zh˓b9KZE2k-)}Z5)C/.2t^]N 1KFvy<O<=D!CP7<nba~g9d8b `BmNn.Uv X4}V.:i[aV9Qw zRbX@(#d]( Bh& vX}?)VqGh,Kc`XqX!ᇄ!A#H> ! bXc zLsG|GUoq8X&V*{xzyY,F0$`S! |AA4BzP71,M�詸Xhxq$;,*İMXlc42VQ! d_˾R[{X$Xg0+!l#|IѼH_0NXTNvRn(2D)-XNncAf�*Aʾr Hp'i_9QHXD@�܌Bd0XynjRȧX!ߣҥy潡kE yލ룹kϰ+ 2F,PՈ$`8WuXEV7bSQ,"c ZPWs:+L  &BIR H0$Ŧd6r R ؑ-qjRdBA;b},+3baKĠ+H!bm2z HVH+=h\Yj4ots?@NSްwIq�?Ur{$z$y#ܖGՃ=XL;s+F+mT %h@z07 >z_z_p{">|'_|(Vac/!,&BXZNXmK',cm(�"Xa N,H w?KMYbhIYNa qF5DB۔oOOZpb!aggڽe tЎL†tb9=7G^ۗ nyOGgNX6q |83!7|ܻTzrՆ+DX:'3ܦ\čl8V-O,\C*`[!?,GF]|9ZruX`.7IXҦڑwKƳcbg sfoWċ)c=N8N,XM'iZz2ڕUadFa󤌰Ia} aX:a^wCyiX aeuџr(r귪~͉vy' E ͵=cNJr% qʳKRkFXXRG9U�$� uISI�jꑜ a7NERxbjS8q!b8 1|113RZ= [gDE,|oIܷ h:{3pJqp_4[f}{-Tkc-!/]a8[u ޜ`~s'|a<|0Qg!ܱ߱.Dx6~|Q;}ۧɂ9z5O@$v�xV\!,&֝9xm0Z(;K/Ww) $g*Wо[ a,18v_g2`qZD69%4T̜juyS%�yDuϋ_n8,r�_qڃȷacr?BXU|2jXmBXZXk8jH a!,-U;EZ|j+^:"nbFCAXE&,sX.(,XՆeP'` N,chX fN:`\.;Vw aKeHuꀥȠ6,L_8gv&3J ʫ})cRędbÄ<skS( E0]S&=䔈؅Cޚ^қ Vh]O=w&1u_Dؾ?y<<y|';X&\{lct[`ƹX60kt1ZB޻gJĢKƸX8c zH@U0dbqX "%"PuGX ^Յw,.}`XbP?CiQ_\,ih$\,2$z /* ) P�0Cb1Ȯ΂ ~2�ˡ gƢ(1rkxsK1yy)˜)TN$5KljZ6rb1=R&ŽF$)W �6``rXH zB"8{-(ؓ/c0P7CG*Fi؜?|oŒʜ.Y/ SUO"u(Va\,0BM5TDvOrRv{tom>؃)\nC8X$ċ)8.oS_ϴHڵݜ_8E\,0z2cX^ٝO7|VXvED5C*m_x2X &|#[5O'ϪEꊗE<AL":8Og\B~as%RSm^z7twf9d}O=!A[f b9c,KX%wP8nk'Vi='hjj *.zyN=t| =ȸXNaxbQ�֓Q BH0$ HZ2JHB +Ą�e},XA d> FM0P.S;W]aR&je{;2rZ!;b &H'V&zgX"kt e NXsZZx`5{HLۿYbO1ѻk\q~8K \7pԌ_e;.=Ųbp8B ryn H"P=rq8K,A/J6QP{ opXXPz5( kb\e, ^,&WAd.R^b |z*I$,B Bf~!,1$Pl/H-ł`�8UCZ2Y I,Ng&/5߬ԣT7Ώ3wx7Jn+Iu؋O*,�L,sd.X 4R%|w?[8JLeR ŭO;10芵uoZ?z}8W.MN/K2I giAta|RήFVi5J}qhڇw,Y&<�3Ūͥܳ;[obrJkr;CK苕#dT&$ϢBoJ_gͮm,|jȷ%mTH&·;٧ߟS} Ő Ū�tisoI(x9nN\mRЭjQ2J-4T�qŰu`(1FCFAL�B0PA Pk�$ a0RXžkDc(;g0%.u?bq8k [:V -\(}49CAqXjs^YMY rw CA8<߰'Ա+pbp\,.V>c=xź5*r&BAƦGaz\,Fg-^(XO\,m:`{ _O7p .~buq%K^@ٟoKe $5OH3Gu \qfbꕒq|ށL y {;EJ?\!o:wR02o:}5(!m zHA;^`9A }Rz^L-&@\,74 Iyk(׌bpN SaS85�qáb8'b¾WǚSrjLfrX,όq`ż[^W׿y3Ԓf)8jɝfk'gX(+񸒩bK/څ೥҃ͅ#:gƋߎ iWHrcsvC;sz`X /V[+W ù=kQfabI4k`ٱP I� XHfW5"oMg,?6)ՌknF~U8ٚ7On>̛bmi1IU]Z7¼c SŊ$ HWK}3xDv0_%_~[m޿zn- 䛦͠hP QDo٥ٵUud'jbs!\,Ò^&UwAqXn5$I{xIHqz TX"z D Ԓ,r�:αZĵreZhI2.ր8sƒi=Y&^& $�$ 7#ʢ$bG[l7�Ao!D�0X'a&ID Ȏ%XR_?Cw|}`+(K:.8sE.5qh(y(ȽnbiD/Q@{ ^ rr=6YB(]P <UԱ+pbp\,.VGXX&Xc.g5>1ꚰ~(] YbMx<n[xVm yGX^6J(%WqR9\,.ֿb籸X=Ab LDsEٰĂHB]B&8W,*2@`dE43<$[JB*b)5 X7±bQDk5HNMr,CybQRh&\PֲA$/F6 X\ª'Ɓ%/Nw4bY{{(bxX2.d4V/+z`ٝȱ!hꇸؗX7‘dW-D㽋Wab)xՀRFiM+?l?xQY+5Jk\Pd%ABkpb{ĸL-% L,<-[br֯vA\X؝*E~u*ȘWisVxymd$ SvW=K@y Wis1bpvCE"\tu.Nmg #6"[<ǎcB'~&muՖ:lD嵷g,DI7P 8x >JR4azX =-i: v'j<MZ yzw-!DXH~5@5M1eP]]JJ%R"eJRN4Iˆb;r! +a P!޼[%;aM'Bk&+/X.T#kɲ<Np:b)HmUg|lT6NRlXdY YCX1k ��aAX =סeU3����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-10.png�����������������������������������������������������������0000666�����������������00000003601�15214156733�0014264 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���v������do��PLTE���ժ.J B͹0ǵ<ů5܃'(òCѽ:ͺ/6"bQ'q-@&`HĹ5}˗koOחoƇyüyCΔ;*[CYd���tRNS�@@߿`0`PϏ Ϗp0P p��IDATxV1QZ3CUY.ԺkZFa/$^wScFMc䙍1ژ ۶-z7QjeQۍfD'l"6X%C](:"@ꆁ"G%K?<`wg`1`4>$gKfp!a3)&%i,&+}/%;SL|Oi7/3'I忬fmx0]Suf\:Y_[rh/H m/Pa1S>\(F)yh`Wi.c&&LLM4]뙙nxղ ![P,;/sK ?Iʥ!Y$ Hnfk`p}Kz)"ٔꡤ]ߒ2aPKFW-Y$wyqsv{򦘅 &nt$u4sN;\6ln �,袈Eh,le*(1x6ݓ ERcv̎1;fcv̎Y.19ݬ٧Qa^tNO6-{~'F6K 6'͏K؊>vM]!lcpqu)]$lcotxCYz_cmKptNגbnkK2MݠJ, $6`U'c|zM!_rH 3吨T$eeMftaSz-c|g¦žb5W 'jog>]:wޡ90GoOJ=N<vggm/5.+xOBu}& $1Pz|/ddjYVu1mjA26F6Xv=ff0T UezB#q\]gH}+ؽ[{oF&ю[.WFG]^_J{7atņ >U.nj+_,nXW ؊Xܚܪ[P||uYۻ\Q!zzTr9s^ȴYf;[bW.Qq86ybT,fq1OF;,l1^9/+Vt[\갋- ѢHދ _Ufv_<OHGsfz[dǪs(h3b2*9\6S,ƹq y>n!)b7ۅ궥rw8ZOZ�D}w˕PW$9XcWbO WͨxVpk3AFG\@}twys%8=؜93 0j@q n3j`Q{Yͷ\/0N(B`Nps] ܦP_BtjV�m줼6Na $1-\]*3{s5FkmW/hw.OXH,B#Q|eWLc Ei6Cq`P/y8)&V����IENDB`�������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-aweber.png�����������������������������������������������������������������0000666�����������������00000013467�15214156733�0013325 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���PLTE�y~ J@ҿ.9%bڜqަEӳ)2wh!ʘX}P]5ϋl悽Tٿ��DIDATx������������������=;M�|kBJI*UZDC}|(((((=v`䳗zCKE|BJ_fGz4K'Jb^D: XL-6 t ,KJ|1V;α vhUn׮TfguUT`7$ZefQE-NѾpt/{jlkcAtUs_X $mf! ؂asGnDl[ 44lTJ>34")&RX$1g�תXz ՠД6!<ZҲ5\ihl;jCK$!{/ܣο@%XK<qpgaYR$c9Ķ(Fq^㣏K9 W:g~� 4WN.xLY*33%6TYk͉R&$r0{dclv J%!_t)+2oՕu4ecL5F.L']bl] 0fY*w(NMoU[D\94W9.#-/LވrV^4J$15k?W#ĶnB?!�6\j=q9Bwě{ r a`$HZ]`ŴE9a\%me)( &M! ,N(L'QBJzua?$BM?h kCuNZяR(`]?Ķ0u-_2~*>>#va} }sH!>#}IA"Z6l}B'|%R]<,WS|*4 abX3VdtZof!c"<\*dO 3E s\hNgC"଀0 G|R7_"&oSw#5EI. kԪ'Z&,]lZ|_6c-r%k~ |nHkC@j*Ts|yh 7i"OCc5|VnUi>}fc^bZ'8'G:F%!Ԓ9 Gw_u'oC*#҆!wHL'/H鞗F#AtȆ2?D= 7Ϡ4 ?4JS6H_ ӽy-= d;Lq) ҫTv#p!ALQ*g/kFreC#1PuVȆvUq\ WK60@y j:#Cʅ ~z9d؇#(֍Y:DjWеtF#دSƿ]x Iy3xbdW" 9hQ_slj@ աo(B /Iw4H )53t6Ig)Ck숷LفFI‰]-F Nu~E2R:9~Ayi_t:5 @C2gHt%=(xY4hH-ţki2+'%.$IH!n_@bCfvH|_q+ HEL{1]a$[@*ucǴY^}A]@K$ $3BSX }qΘѰv/te(?uc,9<CS:ԯu8/W$mBlE 5AuΎiCnE f�HY ޗX1�H~#y?o7ȥVO]+mZ@?Vw$~c'XbK2oz"F dKaYIzw~aV#3L}=c&)1/Q&+1 P5㜌.-~)N ٻč u%!@b_f_b0`d#.I8'3wuWW+$=xm)=DG =厹cUMTZO ۹´EQL5M@trSG-Y,Njg1} Ka~j-ɐD}Y&38Ʈye[t D2 Y!{%YڄC@Eq&3h_Y!0v놭K q3eHj6.-N%mE򹯛6& 1]!%|.Gi4:,H#}N@&I)mPam7Y l_& CZ@i ~RK 3R ZvP}D@$S_<Yh]&-1 p&$3zI̴ NL31͈[Lړ)b$Ȱo-_yiyxI 1bn@JvsQؚ :e %7}w,=x%C_$9@5=`hH-)3]@zēԙ*cY )U;T8�@Hg͋,F sݜQ>G'.dK*<ys-M)~k $|.@$0rb0+ $\+,Kuc|O hDk_Ϊ1iWPQ*>y}w8 ߅Y +$0S dD+@**%zT\! D=/qKM|z OAEЋ# Dy94"!a2$Wp)I B*ʹ Y@@(THH@J,H)L@~g $ <2̾C@+$@{ȁ@+gqQ>" $1b {yɰ6nP5_w mR@U'fwY rVuB[et/kB*,3N͊VJ?]1IrR`Mbk̒FMX)Tȝ8'1 ;emڌˬt ϦG mO׸>kЧ+)ھF=TtO۾g]p6O?D M ' \!!b6 S#9,k>ۛO9nT|=a6*W�#mw0r`zc>M w`n&kqEPו\O*vOkFLGS^%1}ҩ|U&b4HxK.D}ጫ4~ L4%{S}2my/@'Jޟ<D d_ ;MOss(7!64K}Kl9XN8ܝ5 ts cDLK- q|6u|O bY*QwO&,FPDޠfVr7 Z$OuUGBJ3<C@-)#Q<KSQ 'q~ y[6I`5~(LL/'UfJ&5":BB:Q/U/Y;]jd>nOc ɂM>).C$H[GQ+{ɷPcm\/:rӍy\pF@:%b {>;GE@[TɝE_zOb ߼71z|wK<<7m�*{=gPtuN Ĵc>%"0y�:rhB1KD@ "Ur](7<S ׬)|8R+f-)jxP)�A?G Q" q yb:RtpC֗ dW/2v2KVLܛi#E@!By 6TCPYƔDtV{S 3n 殬zH.)U^�og&e)(É&{3Ie}̙O cTOhZnW IkbR^5 dg4NDoa> A:,ʦ' ZiU3^IwvR@K ƚj$!s*uM$xp}U ";堵9grߑ JC}Ԅ&9kFY*S!EZC;P7,2(x/DfBdOb`N'Oi"q] Ҟ0\dkN˜ҰDt3M\9Iד4]%" 1%;o@i z-Dg0X/[f( &"3*5Wd\Y[-JCȌɱ,0x9T#=q*H(GNTl]%-x^?#/&g z}-8o?MLhLq#׾~X%r_[ L(q/bOH]Hd;VR-HDH)yCtcoRxq~5HҤ=C쬉k0.鄔JKmȌ#q=Yo$^:xSD[m|\OݤğA2nPR[%9~=kQ!1$-}?oQz̏T2$z 7v&WEd]b޽n q�ϊ *nk%QcX?9d²x{guffPÅ"* mȿl(fmG<U ser6 7P^6fQGAR*]9bJcʪ�yb}E22bpFREHxA JLfNJ|(w KL(# .sAD"}Sd@)Nq ~Vwh�ztg|!c/#TQC̞! FSHj _N7L CG:y#&%vM_*K|krBp\*-]-M3|'=!6̽[&{Hk5P:wj36Cm� lBEź7ȕ]:T0 -d2.Ŝ>6T&`.92TЅ9"Gyz/؃kAMp?sNpb-lh$CD:I0|z#SDYOL{<�{DL?`;ٿZss,LޟQHZT$Cx�&i6'9a7CE&TLγz?ۧ뷞"6&tZz/^/T[#A;VK�]k`sg'wzs ԵV{!m*8NHRu41xBELIy%-j 6 eSmRؐ)q7=PxQ]I Je|TY ;-D]PUf}L=fh^ ~vW#T_ܥRw-,f#ι-*xR̠Ї& WmN}yG}A|QtغlJvhW ]Q8o x{ jH����ݎ@�����������������/}2+J T]����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-captcha.png����������������������������������������������������������������0000666�����������������00000023123�15214156733�0013451 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��%PLTErq~nzq}p{o{mypzlxoynysuyx}tu񍘧v帾؀y{{ܽ̑xwߍ䊺¯ݲώΜ͖ı~ڔהӟѺ~}ފΣɜ΍ȓܦۡծ̌şˆۤع֑ѬąްؓԫȠƖ}յӫҥ˚ڮ{ۏ⩱ֱ뛭 B��#IDATxOVpĎ=؊+6Q$rDPP XY)ZT\" q Z*C0BѺw.6 ډaS*}s~v(((((((((((((((((((uv17*�^CE/H +'H j'*�*�ncxP@Tg(_mK0C,aPW~v.(CC_cx˓Oùήkm(pQIxG]CDO8B< BQgxS-q*;Zj ;^XVt:²6(Ib @"؟Yl;cB=SG{[wg'&XBDV\ߧxQ�3 �1m?eKeUU#bȫ|W״adO-_vj=]8;!B+8S M3h@ �'T5gr0Q\HYIbqٝq P}m<^OG�a Ŭ=E84}lg7$<@gm3|=ɝeeYe*2#H(d\3Kwu,"ku;ihAb=톯yg[5+j$er!8ֽ}qGйcFxH Q U/Jꄥ%bgq'R`m&ܒpެ,GSk59˾j+h$ Wő_{Y:H}Fs+~+u[Obܥ̘~#Uo/8VTr%]1旀Dgu܊,.Q`qS_I$ ek|T#5 c:w5q2@%='dzjq*niMj镂p) dp:  hbnhtVnֱdܕzz;+oU}V!kEnjU�׬2 yUI뛏 .Ed>yZyDҁԲKbnތp蠪wC[͏a<&Eܰ{O ELVdRaFݕܩIyxJnR"$37EU@i]!1k_$ i A %6.O'ds cP7}|#R@m*)g͟L[XlA8H`s@܌3Ș ÔFDe mnZ2ޑT.9u6ܵMr7@Y؂ڗD�re)�yAɻ୬]v uT’eTw0e9 tX31nK, ID Tعv"H-P&TuEZ2osK*D[<ԙg覝Hmu#B>,7HlV hѭDΪ.mÙ'u'I eq?#n1xkO\&~`% uyD&%ƹH\'C z3¹g$}�fyQ6wAxΔ@hb@>UBWi;5']<wݥmP7mllDɌIVoO̩:pOJSk=4E}g TJw�Vd EuC<aJP]A-,g=9Oh"J-{(GyՇ/㮲ߗ` ։B/νmsҁқ{B"НkOVgIbeyH;~_.Ĺ{[|ì)#ҏTW===KEDsFc?H)M!>Z39*sppܝ{ >rU*?qpV$Qm*z4o)I9STeBegwwgԿmcnrG(Y W#XY;knBа},>by(g ^2{<!aLn7�V0xdSeV^Ax{ob6ح`?y:;x $ �R_ #1�?782s Yٞb#GG Đr�E11y2t�|p=2 ՚X"i гҧEm!cl ',pIl'rn}+CE5-`{ϛ-=>9) L1"1&Ei�yF"�m?L i[kYo"<:Ċ8jCV[G{8RԣH%|9.O{QAuJ8MA9G]Dx52PKw!=:^v xϜoInxP">^E$baG/n& nh'!(N.8EoU+YaBVjf.P2b́EB-ͽ�ˁXo\ɬr%HJӗ>V}\[Q ?\~�)~o3AAr@Ȇ@ʣJOKx\kU|iJ wm\49sD~uy4V<$HLD{%q EgTXiPθƹF&>ovsZ 8x`t!>|]y-*UBKd$sL}cr\m`DPA4I^$5VF*0-QjeO3{} z9֪gw=-.fdӇVaoK%yr5hi˴$̬x+{p"bafgSF5 e"j}xjCAK,_+*,j/ve~^^Z%ͨ).~c|9#V";*v/Sy>'AP c3]o&WNhj&2oXgVzVIWI8_ՙ%=bt*.ec+^=gd?y2( 9L.Q#Wlf&Wi4&-Eo[DfFkk MzV(xGWLyZl&| <&S+*KٌLIfS]@-`s=|&v4QlVY ;C;P=8ɲm>SFyHŁJG`3H"L# [Ĺ*~/L'}.(\ 7V/aUD@h?痱D*Env>_vCl5L&n ֟@!+oΧ'z׾eeru1zmx!KVW? Qj^GL( ~ {wOvi Mڅ.n�!Ġ4!om#cx{s>;Ϙ- Sd= C N8C5 n8_@>- S S /ՙ^㎻ɐ"WsImMI~oɨ.ҽؗ3>{UU 8sO+p|o%c*jwq7L㵏,W:sO'dFdzy3OgmgS_jŬIa,IS{3RIޯ^N5,O"Ko+^+vt;yD;Y{TSW}N۰RqqfkS3~U21@jJg[EO"լrK-I<s/DܽϭM9 \ Ș~ Ɲu?݋eꛟo][g'ˋ/؝SNW5RsNCrKUxKG ^BIpb7'^Y:XS)0-d'"2w _mDn؇:96'"@BO5U�'u}_}#C_XuHP9֙a<:L%D$ ̆lHoŕ�ڤ la^MIf P G'P?2 ͮf`4x fqM-+2@v_ k5\CdC.^4} L мs-Үe, '?1kWU9#SB`yڅ#.oA1R$¼!Z%<+ǥ]}!�ұ/ݴܽ;2d>g Mhۖ/ǀrNu/� i#?W?f@lNbQEN|Cn 0eMd}(L *LKGiL/ϥ6tI % F/9u  lj] N/1Gֶf@:%˨w߿t%/ �ΡUt;(�U߶|"h+$�y<nP_ƪ@"EE TŶQA]Kp '6E^Zbܲ_eH(~ oζeyZޢ><!pz1L4�IS zS?e%'O A؋|EsmhhڒNb|HNnwqgw[TMl̺Ms!.i(o,{hJ4?P^o\փ?+s^5O8p79:wSj'Chze_c~^:E%?xdOf7 Ѫi%z; Ύyd}˧EEKNOvl_M1 Iݝ`;o,[Z\-BA):J3q75l}9$Cc-J0,<eh8fw\9ݼ&t{4=qjy"[/h`J+ Զ�.{BgoF0O\B:ɟUL{E QjyժgQUS c10Q٥:}LL!S nm15GCd<evQ�ʐ4}oFHN,p#k0?Sd7sw40/PPr=n$p@5( 4e[_6Kdci! W=m1 /g}q{Rn JNHmS<Xyt Ƥinz?esM{f/sM)0ѳ~>@HG"\לU(57!RM "I.bA@ja<k'֛ +V-&)9!?AR䖋9؝Vh^epB6hGBc0ouvU7s#8gbd\A//UĪp>5Iݴu]2+@PMoB~G"¼8:,BK6 ꬎ]Hw@5e$4h Jֽ -3<G%Ε<DrQ5%Zb5lkuɧ8l3$QF,ߴ,zAK%4[rq/LA .1d'Pdkjf0 H!B6OI"T"9_WDOt#H jD_}Dݝ�  s JW^I%Ew~0"M:j_Eɒn]F.*<& unOvR ^m`Sr7-$rF'v$* tDM6yXgωUZ㈊s(ܠbFL8jXܽ,pFۮ Ld 0g!si5W*NBǂU.!"g)ٞ }qL:Q:,Gd5p=*1"zɃ�؞r,_աU^5]� e_."wYkU|*"@\ ԲT8zhI6y%[HÈKP̲LXHwf5˴e H0׵6&}-$#:n2W,vćLUK V޺IR¥tߝj aUC"$x!PS3GaJG (XK9> H,AP97_VNtZTŷq: !Z IckRfrq?Ĥp=!>g}nBt7,Ҷhf  NŚpVkn~�p@v7c~?}"$C.1 4$Rq: 4z70 LTwG\/ofŎfPT6`VsbJwLTjښf|�e${4�hzz5ri\O9-!p<5$?k'rn GV.)A'ϝ;#L�j{+.,-3u{{klF9 J!t]pyb?ӕ �T}7d1P酽=}�D5H˥Y" mqK|ﺳGD&0 � ̮@_۾! f$FkϪE?8`-1vrЁ r1Vg ɦ$ /]a4Ip0ZbyMѕLl2~\W@%K+JgZ.<zU )DuqwDɆ@űkCP,pjfaZtGG2A�:CsE bBaӿUlႝk:jYv5&T%.wR%ZB.hE,BNi-0!C֟u%C ;{NnV}}9]uY='A\ CQL;l\ wKQ KCu`+塯+7H|2zl,X'&߷T>~h]Agd! SxhA;<AN7PII8%ćG"E!Hy%BzyZ 8K):fQm zTٕ l`·0Lc3yNނJ;B:T> s̕x!)ctCjW!mA]ڳK<B@b>]~\DJmsOh,jCN/hFX^p=h7Z32q`8ʫW`ڰ6.]5`\Sj 78d.r=Tb9ff9A FAfT f?;4۪kmX4$XE׾V\0 1bU3k-Mq>p&;0"0#bpƄĈ4cfCb,G,xja2*Zέ.y5ɚJGVŃN T>BܡM|Z2VXƄG;#|g 5H=8]}X;*. }^/{gF 9'~ {aTcV$ڨQH/ɍJ,V$jB*~P{Sk6V1M_x=3\N(*YW\:(c%۰ͱ?Њo'nrl~:tK!=H^٪g'2G f߼ {+&&)=ؙyd[wş۾~i`gL'Z@u]ŴCC΋ 8+؃IXISxZuwCY"r\Oq|.x�BV9^3-3D L Pv\?`=1^EN)BA|(1`z^x]" Ei&()sanD +WjxdRڡ.U{jUĿU&0IYճÁ.E<>t|j&T9-'=rZNQΞS*Tr--K0 ]̓*�� e8ϓ.7 2hS, έ.vJ|./ 1%HYOo2=Y90޸+ڷ{ Xy$9.&(RpccZSa4`a= ^do2/ګh `˔J:ķ&sUF:S|9YEɐ i E�AR&-8>GcOuWd?fC5Q#p,tUvJ'޸$Wc1,-��ӗܕ3)s7W=9j]O̿ ,Oojr?Trb&$UNS4vi x"ҩ k-UjF/&+BYWGј�t.MqsGA˼R7J&־2}g~o~!"%E  "a[8\FT FM/}X"u*f{G6:YM heC?kk@X0b �d) }}}:+0Q"{m7"?9öntO͕k0BBhtħ^7~s{ F~J[À=szq~lFݠ]V4Al632�@'EgXkJ ! Ԡxl b&=o b5b b8721S� F[Sc1 �LW3BEo6<LL~���������������������& ����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icons-locker.png����������������������������������������������������������������0000666�����������������00000012616�15214156733�0013515 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������ݡ��UIDATx_n5kV\MO|P#x ^Bg4FT # ˆ܇^L ><Y}fj>vTU;I~.,I$`I$ X%I$`I$K% X,I$`I$ X%I$`I$K% X,I$`I$K%I,I$K$ X,I$`I$K%I,I$K$ X,I:;wCݽ흍-4-]<gq &xųh5gX߶gJx؈E+,`ml&Xeon봥L&K+ ^^L0Er6f2xF٬WqmdfjlL)miY+l`&Y XX � X2e,`,`�Kx=VX%` XlVX, XlVX, XlVX, X,`62X,,`` XX ,c,``K2 ˩9N,`K,` X, X,` X,` X,` X,` X,c,``K2e,� X2X,,`�K.&)� X2e,` X ,`` X,,` XX,`� XeU3`,`� Xe ,,` XX1 %`` XXVu� X2e,`` X2e,`` X2e,`` X2e,`` X2e,`` X2,` XX ,` X,,` Xe,� X,``K2le,� X2e,� X2,^v~Í-=}CG?~///oY~C|;,`8KW۰e'U= E^, XYZQq_^=šA%`k|{}T7B]r Xh/:2<<#q3�KV;ƖÛ[?غXj[;:-` Xli凞;$ XkJ;v ?zͷ xέw\5iM+9g{!8ķ&1n<S;^?gǯ-~{kNiSw5{h%{?$[.w4z~x 66,ӓe"UG*~DqݰXX`K8|x4?O=%W\S'OSX٫,`+gc\ǡ#GֽS'-ύ0<cvX$kYo60v'ZYs&g׽?FaO<rg͆c9l=ޅ5l2kέ@Չsn޲m,ocO XU6| o`Qu`Ac'6ʮ߼XR큵iQ_PKZvWUV#\|b}`K֦G];:qQW-T`mزcCO+eQ_gŝ�,`ߴ;WQT8 __Z|5cV-8CCC>tk52=LN/7Os_wjd =q� XF3i8|2i52uOZss` XV\VSp^` X֊6K=00pz'x bF` XUV\3Ǒ.xlrk52=x:,`M<X RȨõ3=c~LG1b7o/R䮈U� XHXlw[+WϘYwtv݌}/{g [Aͣǖ -ŗs^\%n|ץ݇q1oÃ_JM&탃o=sѸدZXH,*sEvY* ֢k{n_b Ğ/~]/wi72(eUnߙml/owʁxE}oqM7ߖf_+cJ+~Pny#Nruq Xt·Y53U{x]3Ye+V&?XG/՝Un鶱\qE\.".,a}L~cpU3_= ,`ٝzK,Լ;?@:{:npS|A|?1n@\#n %T*Ù1~s`{Wxo||K|X7|J\~܍xv^Yz;oko [qcoӖ_U! &X%ް$C\̽MWpkGWV?}qĝ b_XVSvřzeٹk7k?7nXwN8` XyMK{W =e~uQ=}zܼ2K,`U8ݷcهڑ/:;+ՔigDXVlqfUد`$.~WhV5u+ߖ9R?%?' cyy7kqU~I&!X3$W^KlVe{na?ro ,`+c۞|ɪԗsј5<4[\Xz]fm2{&z7 X=S%oû~8ؕ+Z& 8>+Vܽ]ؓչfIV`ۯqCiߘvfKnsqUU_w}2%X,kI=M-eFjvIĂT MɇOX6+`M6^Ƀ[m|wKni'~%G[%.cB`d=g[|]ǎ~G5ѕ|XV\c%~7%.3A ,`+3=|>W_u|#+v’?gK\`apXVf`mMܪy>Xڦ \zu$.ȑa` XܗZOIۛ3oCGvmՆ[J[뮿)m&:|AJܛ+Z֎ceK>;.@8XV6`0_V($:wqc&M}}}%x\!q2�_O�Bm ۘxגW?\&` XuJ_ ?J;ԏhmK>XV`M{+J<)g֍ 8V+`]qL`KXq,` X)J,ʀ5#K,` X, X,` X,` XVy$ŇȔ U6?ʀUCey<păӛ+g6+`Xa-}4F X5j0Ń\6+`U;X ,`:`u}(xVWo_V7XHP XOU�V-]FjV5֙Kz`(X ,`MBd{c5`E X K>ڶuh׃\QMLo\YWZSwl˥5=WՕq"m6î`kRbmaF;w +z|ef\wZ w`ラ/{T MSK؄UI^{Bs,`M☝}J~Uab.&eVuWH\U%o<<X1%> X~x=j x2] Xֱg*eʛVڑ3-XVL3k+2+VvUKu*A`+!*vp+~> XyVyV zy+E6%`Uʬ~`dzi7Q։ &l|0~3]ӟx$-vVdK%` X, X,` X,` X,` X,`K*c:_o|邘#,`UX.?y_~<_�, XZ5+uS'O|Y|1,`M,})g>FOoJw3vNF` Xui52Uixɔr�KV3a_Lbb!(` Xq^[p^ZL, Xr,+bQxo_, X̢GX ,`2lKV.sUge V,Xr9-X@` Xe:;[<wϹق{KV. +, Xl ugYi*4\ , XyٙƊE9]V]=ǧ^VvڔX,`;OyN`Me,Z` m3 #, X.IL|c|+ XܴɥuV|K|k X{Ï<wiSƴ'SNz#`kig5E ^=n-S8X>Y, X, X,` X,` X,` X,`K,`K, X, XtʃU^]p^/� %` X%`� X, X %` X%`� X,` X %`K%`� X,` X,` X,` X 3Uc`-N6^k`t[` :j x<ouvtP` X`Ci Sc]bj�?3X:Pxf:*4-%x8x<I%I,I$K$ X,I$`I$K%I,I$`I$ X%I$`I$K% X,I$`I$ X%I$`I$K% X,I$`I$ X%I,I$K$_WF/����IENDB`������������������������������������������������������������������������������������������������������������������assets/images/step-2.svg����������������������������������������������������������������������������0000666�����������������00000001632�15214156733�0011163 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="#ccc"/><path data-name="2" d="M38.53 41.23a12.807 12.807 0 012.4-4.5 10.792 10.792 0 014.02-3 13.616 13.616 0 015.58-1.08 13.905 13.905 0 014.57.75 11.871 11.871 0 013.83 2.15A10.329 10.329 0 0161.55 39a10.589 10.589 0 01.98 4.6 11 11 0 01-.85 4.55 12.168 12.168 0 01-2.25 3.38 18.894 18.894 0 01-3.18 2.67c-1.18.8-2.37 1.59-3.57 2.38s-2.37 1.62-3.5 2.52a16.035 16.035 0 00-3 3.15h16.55v6.1h-25.7a14.681 14.681 0 01.87-5.3 14.2 14.2 0 012.38-4.02 20.5 20.5 0 013.52-3.28c1.35-1 2.78-2.01 4.28-3.05.77-.53 1.58-1.07 2.45-1.62a15.537 15.537 0 002.37-1.83A9.286 9.286 0 0054.7 47a5.5 5.5 0 00.73-2.85 5.006 5.006 0 00-5.25-5.4 4.569 4.569 0 00-2.63.73 5.345 5.345 0 00-1.72 1.9 9.023 9.023 0 00-.93 2.6 15.122 15.122 0 00-.27 2.82h-6.8a16.741 16.741 0 01.7-5.57z" fill="#fff" fill-rule="evenodd"/></svg>������������������������������������������������������������������������������������������������������assets/images/addon-icon-conditional-logic.png������������������������������������������������������0000666�����������������00000010670�15214156733�0015447 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEpY]m~U@qZT?\m~UnWnVgyT>Ym\l}T>T=Zk|brwalU[EVAT=wiR_nYj{Xizs]aK^HXhzXC皤klzfPXDWhynWYG螨~xuVnukvmhmff{eb[kżo}ixdMbm}̼ʮl{gviqoX]P[LӵtdaV@_UԷĐgjc``W׳s|js_S]NZJcn~qY~jt{キカV��IDATxk@y03U4[Q E(x!CB ^ۿx̶:̼Laacq*�����������������������������������������`/-g Q&> ^@n:MKs# ?grQbEZwfh+5(xNG|Ӏ)F  )!)|p1Q FSw]J{'֬I5g-. F%՟:+e5e3AP`& ;I0ń$ bjAѦ"  I0EZ}E>F$hJfV;Ġ+I A1ƕc\I A1ƖmG!  IWh"|SODPi>S$ zAq==R3BW=TڠeMH*_PO^UUwJIbc(aPr-mPlͼ'APHT8GϞ% q,# 'AE wIAS# *E5;ǰEC]^*r~Rj"kw9ɹZ([o{WM˘b9 SԻZ~G{vZZnh]=}c%SQ,Γ`2<7QRҠ8YujZ]m% .)};[<d5)-0KT\k;έRLCɪ+AKXyјSWZ苫kE#W`$kE$$+0muAA '1ܦ(hh$Č6e7uLnUԸFIןȔOvLA) ^'$fަ\&($A2VsJk$(3a _$)E7êj6?{oZZe<JȽ!P|dx4J Ǒ3` S1t-(r7$$(tBK8 !9$m 9> i9(n9 w 0$A~ + A1ų[^?gNfTX9 =FIM6˱$XӒY ˹8o?O~|Sw<go}HRw^|q%P #>Cٽ6`ŭΗ Hh(Q 1@'-h�؍1doc of/Rꆗg= yP8?}]߫1LRInf 歳WqEֳ ` B.L|⾭c{ R77P ~#{S~QRXH@ !))AW]#cH%_ X* l|Y(RhHObMBq>yPy,P$ `B1e"%PBA(RhHObM!q`s8o>7kl{ᆕ :x7,1<|'|gşj�z_5^�P[9Ѕ(՜5xIS)MÁŘm8E8Gz[pŕ "d]/:\oY*G֟aGn-%_*xr'.%m(q m8!CrpoZ|hT!-> ڰxp Ǒc%W:nJyE=XPOvRrO>jA LH\ޮ7e.- `KU(޽`QȓM#qɉtInm)h )Jl{>}ˢG-D{:UzxK>xօhHNS F.Ň!:(!TrsP%_2[/mإMYJ] Eqf>xZ(fJVHM%Z EDbS EAh%PJ0:DT (AV;Uli-`Tw,J`t>2yZ &� C"^ $ A,B1D YIPJ0Y*˧X!ٱ<@ JX W_ QZ(ƥϺ 2Np%Ƚub\$ C`.,B9Z(brG}EAP\E CPnu&R㱍QRA r^((\ 9bJR UɰOA9QRP$ɏ ["%H~::8Rݰb0ň iEJ[B$pigB1s%xɢO:BQiH )APq`⹋> 䑋q [O%B(V8+U8Χ'W-\OO(&s񀙉Po(tKPG0I+|<p>xrRQ<Ov5q afAc؀&lH.`/(nמeBKu=Pew5˴ ~cÊeƫU%U,8=zUw9j$q-¸UZT %H޻qmGMKxTaV`0G`Ȱ S_m"o~ vJyԚ(uB-\׭pdGI{<~IH=x[,8!3Jd,Ң Sd '^=-~,]%mpDo YO8D*<9F8䇴:JȂd9\{<po:JjM a -\~9 V#Ws?7ڏ{6c~$~r<k#V&V#mo?6|SUkK\:r+.-HA(XDב<Zނ-abgl#ئ@0ؒ&agB1U?chQPpT�mX~2wZ J j"J PL E5"vўVU-5b/@+%K侄R" zhGF^Xb9cV(*%,Q=<V rR%Hq4hQPTJ,,=vByF(}CL%H3̓ E[N G;Bn)[%VbӴQ$GΎ#O 6Bq`II,~~ FQB1v-MX)Ao0BbiPI``B15*+A8zyDw*Uw`qb`%;ve(%h2 bZs%XުEIP$J AwT]?1zCvZ(e ZBx%::6Ƒ(� JΎm`lT(nqJЁL(ouQVeU OmOP6%H@(:J(.(" ).fV!م($0JT(9�G8LsO?n&= ųT(JlOJZZy⽼`nZ}OJ(>iŃR*bv ŏ] o9V5B$0y6%'AUULU7یD@-E.IT`vyAe~x%0<UrWJ۔Iw8PE[,QD]C7͌$p&ĵGiJs~ %u&fS7}7ujIxP\1 #BDEI!ϐGxq\kE.IHP) V8MqNuIGm`fP: ݓ`%.H4NS7LoI̠( fAQ2I0. fAQr;%0YfP̠( f$,3(JYT7Lon]2$e>az2'eEI0K?���������������������F|YS;����IENDB`������������������������������������������������������������������������assets/images/community/vip-circle.png��������������������������������������������������������������0000666�����������������00000005075�15214156733�0014124 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���\���]���m��PLTEjjjjj؎j؎؎؎؎jj؎jj؎j؎؎؎j؎j؎j؎؎j؎؎؎jj؎؎؎j؎؎jj؎؎؎؎؎jjj؎؎؎؎؎j؎j؎؎؎j؎؎j؎j؎jjj؎j؎؎؎؎؎؎؎j؎؎jj؎؎؎jjjjj؎؎j؎؎؎j؎jj؎j؎j؎؎؎jj؎jj؎j؎j؎j؎؎؎؎؎j؎؎؎j؎؎؎jj؎jjj؎j؎؎؎؎؎؎؎j؎؎؎jjj؎؎jjjjjjjjjj؎j؎jjjjj#/���tRNS�� !"#$$%')*+,-012234556689:;=>>??@@BCEFGHHIJJKLMNSTVWWZ[[]abcdhiijlmopqruuvwxzz{}~EL���IDATh޵CEw@C4M|QM@M@PJ 3MRA2<MSLMģ7#-I1(DLD}^^fvgvgvv_<y] : -zf6j(ˊ mǙ]+O{T6kդ>j֤r͚;L#ɬCMi^>sޟ(>wMVe/};LɮIQ sՅ1NJ;1zES6դL4bV=zg^y(ux:k5xV񤿶$f̆%zV6d˂Ɔ~m (,gIcy+ХEӆbN9mo)gu@SD3 *p l }X-%n?: ӄ*~ +: . rr,zT?. AK}�n45ȂRDJLXSƲ`<JH_$F&$#F v=.k:Q%z+ס?8Fnddͅ~K '.!< AhL[hpDno~ R BVj;`ɆMW$+-Pep#)7c6\pJ<v|> X)FwgJ,ܑkTD®&J奰Z�-y(VnƊo+fB`|D&:Mq)kv~m̳!rIl�<E 1%6K$9JȄO`E6IoCdp>m6foj##ç.T[@d[JHN !P(% /fB셀GQA=KnQ4Ѩ3bv;Oo4#NE"5îBmKtO}o-v -H)Ѫ4Om\-S* \,n8؎^Hc΂D h? M͉zlƁOq=]lie2 <?p{8"E"8'NsJ ;B-C8GhWhLОwmI$I__N~JY ][T.\pͥnSқ SR ;%THt-"/DƃD/@,@\rQ<Η{=owP,c}}Kv793:C:sQ ʷߒ*5$.WV0 Ce8vHgZ5 C.ʠ-xsk-­u[­dx@1~y ~וy9HDLg׭L.ƍ%FOBg_R^'CSL%KaV/\{s6)d#͚5Mm ~;öyyϧQ!<F.N 7!KBY^V\! (:V����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/suggest.png�����������������������������������������������������������������0000666�����������������00000001227�15214156733�0013543 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���\���R���;C���PLTEggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg%Ļ���<tRNS�  $.389=>@BDHLMNSVXZ[`efjps%[E��SIDATXYS0PQY "hU=wy!#M/R9:y�nNZv94؅!>0=9$wRJe J)5jv}AdFk&܌vpΒ? { ;N?O$n7M1i8snRrcIw9�hw >I[d#I#9NjFs!I#9?βmHΧ{$洵c L%skuZ\-rD*6LmRbI${b+7mU\:wp<Crx�o%e<)�>qe(l4����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/vip-circle@2x.png�����������������������������������������������������������0000666�����������������00000011527�15214156733�0014475 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������ob��IDATx{pT$ @QKZ-JM-/_SK2F-(f}` H,҆1"" c> +JD"!@2뺛׽Ʉ{9/g{oo 14N@w7NyAHvh`P>S)RXלcςt 5! e9m(6u6rXpO�a2{EMl5% ~�B7p @ZG;@ND�̂|ec~XDb߇i& < ԉ؋cҙw>E$ 8F}XpwVAn>`ytۀ-,4[p,Xp; I'8Xp36ـc͂k"_cς+|.4$舱/rֱ`ְc‚5e@10TwW㿭v54<5.VX6`$0 (zk{{p<VbX$b>1S K3l3&[>`Xp^ `;�|?6N6me{~𻁮؇qMˉZ``|:Qۖ1!x3}u>g`VZG4뷃}>A .dY쾜z4mVJ*4 GR'HG,D3.M)Y#\3룋5e :KŚr YYܤicw\q|kGR1ˢJc2VKu=BP`r S5zD 8ƪ7GuJpp[&,rXdW/T4 cX<ƱWB%Гe3FOկ|W"x!њ%3NkE/UQw)ο=W*tJŷ :=+Em-W (WV(; F,LQm\$si!eqQM9J؆n|qǦc+Ӊ](3-@. `8?L;1Д;*f NA|<]I.tMKDBlJGY.ba,)\8JUFLj,~G֣~<1z}Kh<UȺ3/(wr .jTRSjGxouI ^,!F }Zɩ(^dvvOso{UA-Ofoggqqj1pg*ۄ zY<X !r(H.x)aOo'1{G|(xS)6SBY>|T0S#}i^/!t¥TޫUl,⦬5DxDuS͇SxqF&|"ղm>%bG{\݆1G},ۙY\"vY膬_ceȐ/Vނ *;BO~mNU7 j9@bk>~:"YT/%qW,w}*ʓ\+V>\m,NV[@# fHv m,NG`>\m,NN+ Mpedv'2I5ۋuXlw,SxWEpٿa!j!#TLle ބtVTVÂvMpc_V>m,N\'˒\wM b\ȸI>ܖ۪Y\ALeO۞H6|"x Lhŧb>m ~'AeC�ve2{8s/= 6'Kk.m>@P,68Ua8ิn(s%]|)-8 ˏl80S(B8نML V dϘ @Uʷ88rh&y=YNʘtK_0+{0pŲ {S|ѤZ{|P9lE=wuroH^B'HV*-oD Ib9 %>[Mтԧا{?Kd5d=_:łY /[0\łgF ګ{BV"O+/Kd5})ٽ"*%"Yű"I^d3%,Uxν͓t1qɋt״JHŲq.f E 5L`Fqi\vlqJ^bpghF-/t"9pA i#I7+)$:~ ~4ZZw]<Jb\\-.[ x3MXFz&JY氄a I#IgJ.x$Yέ4P6Ђ(N{2s8SʱeI]upgd&Y.<)ﲨ՛rgXtuZEMg|^-MM݄'(9˸-6!.{#Ko,yFlN.5PppBNiuV=,y?$Y!ɳ9&j ;2uQs&x#'<(lemmBL'MhmuY09&8iuY+ cb Ă_U|?>r!gd*E@}ʚ_LDi@/uDp%d5|MzO:8# '\]“M7[\I^ŧQ^R\~ Ci {\?o O&S,<[, \L&_ ~R3^7ލ >&[*x&ȋْ%Y"x<M Kҹn VܬrVH0ډn8b?r Ado&y }+`OSaୈ\k5 LI2 YlH ݸ7TWM"uĂ60-x tDֳީ.BpbKjX@wt@~m 5`,A�Y~!Fi]w< ݐk!FY D@ۯ} ^F!t4e)/ n_I@$eiv.6(x7tB֫g{iZu1|bajLɖҴ(nN&阗j^4AJU929x]n"fzF'S\Eڈ(ex j< S .(%˫0 x> Ux_~kȡ3Ƶ!xaf !v,v,$GCܩAȸphQϲk_;_ad;4$x[9;Ie%+TS`/QCWRQI"OA@ebǒLoiZEIXS8T&`Qc5 ~1? Y.wFޭ'!K%eT~"H-wv>'q^BW; ;jM8cLT>SZ 1CW9= `5 d:*v,؟8c>`u$wR8r \0gF-E35նtBԟE؉:M0$fWl]GN"mĒ8K#!R(:UFܡ,rO'val(:vc%,s; 2.f8DCBNqa<^KUH :;(Ff(IM2cl(ъ %ٽ&\A+,qZc,[ \I^UOTojW܋NJWfQ` "U X6 ˟BUV=( UuR{Y t9W/rYBe*xukE x `!1UE:u0[p"y67*R];GurwgY1TwЅ ,Q<LcyNAc:.KЁ_<ThLG@K8F:bQa"o>ˍ8&ƿ~"(aֵօϜeGA8$ 7d%9/'{}|=9~nv8Œs-q݃1 ?ܥ@0guqaWm``cͮO8L[o%Uv`;\M�l %aQ^]{Ͱ M50]V]iI�cˈ H'g^wZ%^sc2LT ;hGh򒕲)|搥E_FEok %WW<uӜаcb;((ߓ^ xLءR..5 :b_ {8Sk'=Ce%SOql,槍Dw�[YLiXbCs ҐrG6*ϻJ2G1F}AAZqx^,{qL:=A{\!Fc6pB jʖ8m4fxX:p@Oķf1)>}} t|Y'C_:-0u `Z_0[ʠU؆iئ.a‚+=&܃[^#z࿒]xqxYpVlrp;r=73.fB6/Z����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/suggest@2x.png��������������������������������������������������������������0000666�����������������00000002406�15214156733�0014115 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������$��\PLTEggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg-G���stRNS�  +,-/0235678:;=>@BCEFIJMPRSWXZ[]^`abcfhjmpqrsuz}Q��IDATxSRQo.-Ҟ%a BX.jh3YϹ@ӽ}r<3gXpڬ;x9+m<- M8Ҹ{?P1gфc ; p܉8.ïH_ppp@*| KpppWexƾ8㓾 wh[*W6thn.wٝwGl#,8oe<ۊg<^O+1lZot}_W';M \߶l|>fy |T %s S̅ zwMsH _V_?X& jǒ=T_p\q>T Ϗ \;SyX:e#_Vv^yRtˠkGqQ׎7NVS#QWBu{rR~g1Eji99x,~4PƂzTu4[xE5VgdW߀Ȃs֓ҭ/9Y\5O ?$,D]_%?{*,F"A!PG FE*Yppppppppgd34/>O2dHtXg|]uyuȟΗ~_^+?J Zdb%ovn B����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/translators.png�������������������������������������������������������������0000666�����������������00000002572�15214156733�0014442 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���v���;�����PLTExFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxF|���tRNS� !:GHQRVZfghijklmnopqrstvwxyz{|}~)}��IDATX_Pt&o-"J15zE%ZfQbVjCz!`;L7~`O/{;k 8aJVtSCYp m+v+LmwfMa=oq؄SIaWru#Q|} Fb o;`4C?86 E6(Q `@ABKƲ/J`hgxs)I[_v8Յb@v'1OGPlclFhܾJkMiLlIʢe_)3جFe:m:6x<(WAlDuIMiQx4ڮ~vR)ɾ*ES$:lJpS%O}*�tPJ'L _;aQi(0D`/8}ҳͺwumаl'y 8hq;jgM͘.6ELL^jEI&">)6JԉDPZE O O'`5PkXe{Hn/48a}E*׫0l#I2>azSke/U: eGD$1lv^lI/lBk UsPu} ̓k0pqOKxڮ~ ?RDeߤĭS\9.RRovQ _c-znYA+G-9ϟ8ؚ?}|����IENDB`��������������������������������������������������������������������������������������������������������������������������������������assets/images/community/dev-docs.png����������������������������������������������������������������0000666�����������������00000002161�15214156733�0013564 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���\���H���Lvb��tPLTEwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2nh���{tRNS�  !"#$%'*+,-/25678:;<>@ADFGHIKLNRSTUVYZ[\]`bcdefhmpqux~��1IDATXiSAN\�@#Y<O"~HΑ$;MQ%z*9�I¯b)"XM8agJN\w<ƪ\:QeJTkNY XaNls%e lm}svԎ8p+V<㹈z!Jiǫc{K&ƫ{4b z#Zu_B ^A.r$ZW@;C.N?|p%}V_?oy= w?[Y%? {\O~|dDuSwUO{3d;6J'Cu~>3鲽#n9'®�$%{"HcV 'g`[owiqҿE<?>H]6q)z얫YKK tW t"뜩 ^rI_I -fiF#mZҶ[IŴ-n<g"&?(����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/wpbeginner.png��������������������������������������������������������������0000666�����������������00000003257�15214156733�0014227 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���O���L���~��FPLTEw"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"Z���tRNS� !"#$%&'(),-/04567<=@ABCDEFGHIJKLNPQRTUVWXY[]^`abdefgijlnopqrsuvwxz{|~'��WIDATXíg[Q`DX`(׊-Xqm!TD,;E3?$6ٙPvQa&FUœn%O}5KEd]FJj-H+˱~Ӓ/&M{џ3 7aG/^vSc.@rS0:;c,"\Lq޸qDObL>ƒWI;ny}Ӈqaw(t5/6N'. 3;J<*s|^7K��x��8$I$u%IYDJ�Gh!*Z{ e,%NYy8ʫ5V^ ,F<`@#+9z>%˲,D +EkuT N1X(tk gw%> ^Q` ":"ړf@ `��L,ol�lDCq:O9A+�hNTX;5K`#olw_ 6 2 IF-JH!C3|Ai?JZ!/Cdꆔ엹p,*[%mY0rъ�0~U1+'�L~fW>�{٪`=�&F^30#o4yX[<=KEX'#7yf�9|�V6�``ۯ6uN?cyJ~h83|T=�`ՐB�P> [BZߦmr1F1cvR'=fKk{ݥ}yi$hEמkjfU[}-rm /cu76[ǻڊ<Y&>n{[[+T_ք3y����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/wpbeginner@2x.png�����������������������������������������������������������0000666�����������������00000005331�15214156733�0014574 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������"T��PLTEw"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"w"|Mj���tRNS�  !"#$%'()+,-./0123456789:;<>?@ABCDEFGHIJKLMNOPQRSTUVYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ҁ��IDATx_TU0BP[-K$.KiJYi""#&K.nIfY&7نGfafιw}s{<!б.I^j뒗==r?(hbbwWu _/^Udb֝`vu`T?Ѽ&o¸}Zl 1a՟L|o}dpsyL~=SCc6gе;.`] UQG[m97s괽>oU%vsKI|35W!/TUP�ʜ}= Tpytq:ɀ^t:ݓט"Bl%SY(~ev"/8s9ۮD/H \avO%̅*g[qT>a.a[t ˵xV?>Wi/ЁƷcvE}+{712ʲHe FHߛM`kwe7W1FøF1r1;JT' ==֧;0pI<^&M|Cߖ}XqI]\ٸ=-#95> �p*E�iI�>Ax\w pk@F ?q]73)E"e$񲱝2.dS;?<oĖW/)6 22L7/PƋD�eA=tu)x?A/|xK�=Gph�߇R�gx�Ex@ljxImj"x蝣VaHP0R\b1nofxzA<rㅶ(B''ujBdByʙ%:wע_a>~4~e/Ӄ&*H(QfE T%-ӈS۝\e{yk`]Usg:Ư<fDC@oM"emlIu[SH_g% H?ejzȸh}ܦ'g<khb}x:jeY]$m'5Xfȭt6ӹm6jdn|?.0%{+y;'ޝ&!5s㈲dӹM^c>g IL/(i-ñ[I$Guk1Evn7*Yx VxcR�o��Zx:O1 Ko6.^6t8D0wpCex.^0x�ҵ&e2Wַ˴�<ݠIWnOLwFt>xG:MN6zxuPLjE)S7ԇK"1})L(Rf%Z¥ _"ZX`K%Ulͭ)g9NtVjK2 ~U%YbPH &+%ʱVi\@kFp٬I=y|ehIi'/B]1Ƕׅ3^:_dzq⡾<,myeqů2kR&3wwc~KSnc3mج2CĚ&\Q2ɎI-m˯[cĭ=2)bBȕf*)L/^8eEG&d/-cͳ ၁����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/translators@2x.png����������������������������������������������������������0000666�����������������00000004525�15214156733�0015014 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������v�����PLTExFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxFxF���tRNS�"#289=>?FNUVWXfghijklmnopqrstuvwxyz{|}~��YIDATx[GƃֺYs!$H\*T*bA\(mŀEXhKQ, ZJ@�Ivfw3s32;s3dxӲ޶c'aw őlĹ$YHvE͉kX,ڵz V.hc}`;vlN]V X+`V Xl2fVL)m̷Kr=LZ{2̀.X״`'t \`qVn=ffѳJ`QU;- , ۯng)ۂj-[ea r``7F h +j]h~# 7 aj( [}܄}^ӆ�`/>@L?�.B~<4� vX1wMi+Rʹ',V=Y cq|BGT3~emʊ3u�>;c:fBVxl+;>lj$ ʮVfQ2{꠲뱓9YT6<|W3�=TΜRٌ'\sl1"nY'l<_i4.xoS'/2G} L}R~K7_=VsR`l`:~#\:�+fZWaɼ`}ZؾunTjSu.n$sM/b2 |\cG*`a?%{qg䇰iQ9� {NVX+qq8^lԡr3R--juM'xdēp_$QRH5KԌbBm&MӀYzbÒBLx@ϻLHQ?10 `g]jOo7_H!a9wR->{<s<3#ʚja2&?h@r=g=W@aΗ�aѐnčfj E=]:F 6)`֣lv} ZfD!6v53iT,k?Zf``aQ h;a!Hؕc~X|sSچj a[NFtZ�aMu `f'` mhZfSC@_)v}>luUMt&7K�,ɠQ@Z*q+vM'dˬ F )aqQnRVi1 KJI:X5Չ,0Þ!7*>VOUM(aCX\O>Ⱥuk51%Fr}dJ7+r5tGG0r1\%3;UmPtaL 8kq*p^9+F^\׫,[8*a%+La]\o<LP2%U^$s9C:X>|Qϫݒ\5Y`ۡB<9|Bş\PJI AnRO V X+`Vrmh}[4Vpk؏ {ڕzVVkPl + &L����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/community/dev-docs@2x.png�������������������������������������������������������������0000666�����������������00000003417�15214156733�0014143 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������~��PLTEwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww0���tRNS�  !"$%&'()+,-012345789:;<>?@BDEFGHIJKLMNPQRSTUVWXYZ[\^`abcdefglmpqw.��KIDATxWAD]  #Q {ɹ;;w7{ggv $̍G#yu[imiLVzqI識SXH!ZhuّTdTPe׊#_M6k(-{gi--;>*52]Jh#޽,(<.١sRzɕ;<$m.=\9ߒ^f[wk@w.9ߔ9Wx?#__ .V[vD ~4x^Is?EXHK7i%gGPB=uz+{/zl-㸜g0 B =wi ŇG2Pnv7`&0 5ͻ1x|&O�x�<}<nKcj2 RE 2af0~\{_kރ5Wi63X٤vzs |z4WnPx? ,Iԝc^poP:[SFDn%L-d\-+y|=(WeIxB*0⸿'Bq3 g#ny gЕ+C`<r{<t\鞚2!WI"* �>t;C�p—nj?jyoVkoJy3[%O|# 5V481vVa;Ybx>=Ǽpk=*f_%aMWQf'+/~جUFhrϻJyʜ?g z3S7|O0=X5U !Hw6V]ނc{MRp�<� g2۷پ϶|}XWU\w}}mb[o,ւc[}oC&d[EoZff[ oq`[_5�ߑ�_��o~+ߴY*Dn����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-activecampaign.png���������������������������������������������������������0000666�����������������00000005341�15214156733�0015023 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���PLTE5j;o7lEvJy{kbtT?qgAs袻9mQoN}ZX]d+�� �IDATxV"9TQTDDPQqc;;N' s:Iu�B��  @ @�!@�!�B��� @ @ @�!�B�!�B*i><~K 7d  .'oAg.մַ@stz@K>Q3sMWA 'v sӊA;ƬR�?sQ!H{@E*&}Z,mU2cܷkڃ_2H$;cԽsvkc?,Oi 2fĵ,A6N%n=krk<Z\i-@>|y3yfebgsf;':oNL@Iϝ'jzU}MrqοHX$�@�@�@�� � � �B�@�@�X@^ !te HP �$(U@sHP "'s@ AHv�$$W@HH " Dc@�HMLDHP rHU!?BvmpH [ @<q;x9ļ q% b(_'cqNS}B~(>XG�bfs@߶fP߇ `6ئ�''my{p}Bcظ_EXP ]TP R.>$@|0>D@\ ϶HP: nJ O(!׺�ǀL& O(-ud8keh$ r?Y{6ɏ E.>mj$U'k7GӨMRa|t /_7 pB{1y #,F@~cҶIi 7&Ϗd> O(r�'tH uJiheZ&i>R8mĸQ> jODI,Sw_]>6K H ͧyIRcRz|<?(=@v֢{$ ,ףm垺&8ʮ-e)i-6I+ei=ZsRWmNrj$%�GܹxrPy+Q;<U>>dYj*m8`xjN�#ox˛�,&޵+ ֳD6i Ywr ,ѷV�HDZe*f۫g1lB@8ٽ 9$޽D,Y=}-˿e-b*Xl]oWqo!�)a)EƱabXRO=EIwޟ@v|k5g[ b ?6ncf @v .P)<g33y.ԥsu.w(`F@v ٶsA)6@v }I KE%Vs@ ʬsa.wAC@ : i.74\sAjsݱsAjH޹Q5$\o{R \X@Թ`w`DIhs*ncMD VAӬy \м +9:My ڵ^ vj5 \M\Y5ODj&@2ywD7hUB۹, W@sIhWPSQ. ~)N 궹u@ Z[*ɮo ,T�QJуh'VcQJt�UR5sXe-x/\ײ rQj-UMy /5求LZc׵ rQj+g+j+c]y 'uiԠ'1Ȩ� &<TD@Hy u ,Hͪy 摃l ԰ \;H8 тԵ xuI � � @ � � @�!� � � @�d�Vz& -:oM@輙 y2ybd@@<3X`dPJki<1yrkg$BV D k0j:mC3ZFb rtɈs4CJlA3ܗ1Z?94ND ̤ l D'DkF2iU L*9T=v%R=do(sn:|0�.ptFM Dhx)]ɂ@Dַ͢Ʊ0鏆 u'oHi><~$Rnz&+v !�B��B��  @ @�!��B��  @ @�!@�!�B�/#G"1����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-stripe.png�����������������������������������������������������������������0000666�����������������00000077573�15214156733�0013376 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��:PLTE% t!x&$"z#&l"}o%j"|n'# q&"#%r$!y v&$ o%%s$ t s v$'#g$!y&$i!{%# qk#}$'"~( n#!z wl"''h$ r#o'#i"q'j!x }|!|5+q3!~y,v,xqx-}yrv+s0.z*o41,z40tns312gbvq. vvl jx|/so|3{ltpdlrmڦ qޱ쓿䌻=l2ּ䆷R7iIOw{!zvC e+|\+x5(|-}9'v%@bx��|IDATx������������������=8�����mUUUfm 2ved,)UM74E[ lwWC6̝o,}fyg/N; |Moޟa+3||ŜY1j~x LPU* 2r7w]H(Qsq=۽~ =.kud̅ƘpQF#aYF*a Ӵ<5P'ˆlef93sv=b.nޤ'qy9__}anU<5{X!X%TtTi^U|l.<wCKDD0& SSEP�81h4JFF)2Pp6PLJt9<oHd�>D '|"B|\>&bBmmd\WMG5hb{N8PQBUEz D~oa-fJ0ҎAIR$a u)P'L8Ci: rX!%I9&ר`gLVk� _ӊ3BZ\PP+R4$Bzp]&* GdꆠE&k+i4UH~fS" 3F|-1ZƽZr[1ՇO} 'sqAxxF$O'DGB_uQ栯Zz.D-C�ANC?hI J@ňڰ BKVudYBTGU"*Vla @Ab %`6BS)m%IC%6qT!b#{Ś5Dž 2 d`CQ> <lPڏ&RpwD:VuW]l8Ʋb=5&( R%*L5TȒX">w7Eܝgι9].e(cyo^d+d%bm8Tt�Yhh,HpϬH vH$0^ #Xx{gyc{{L#U .<,vU85a"Xeyd/cЗV $<,"Zb IWihp& !yאGC*;P xPEXG9ݱx�#-} <+!_݌oF^'xdrr4:މA6'#NC٣.KaG%ȨmG Yïp a8̻88R!{#K$<8bSyF#΁Hb!-K@xqugrL V@-D,b-X0@0E"yZbomy!ae�XAtn#+z:a@QD DYH;./ݒ3KVb<H^ �9D&'~x֞a'2`Gj]~jZHRC(Wm-Z. B0u9D}b 4w�!b!ع4LrGt4ρMKAAk,đ:Ө>xGb"WޙlkA(立BV%[ 9RGBcV i%a-#EbxՆ',"V,U4"] �pEt=X|L9N0c4ֈHr؈5siF,Uhxu&f5"1^ePǛĈ1v#6aeUzw&%]MAyUU>*Y2s\A:n֕Ǫ\bǕ@R.RA#cH 4̣ʄL8@$al EaɺxHh3f"Ѽ?¢e@+D# d\:BV3vO@*=w4r{EZB̼5 FAљ yC\;/%5" /tŁ؍B"Xe" D$XˆB#^>A-䠦? Jc)d˒ť(΄*ci%//K,zǵ2o͆WH) xc0["cJQa}(O) VK3nwcp�$ꈥCPcԄuػ6ܭ, DI܅HHx^;蠨yQH#; ,0yTpW5[@XW%0 X�H''BbxUxa+Ku 'j}æl#ЄMM./cOdyfAc3 \Q>84҃p@"v ݯ(-#*>䫏&,so MϐޗBDnǗO+Ҷ^aU E$ni֌k/iф CȰ`IYٛap @l <BGw4-vkRXG,AT ΂Uԧcx9&8ޚ( 3;4=l2)ڷ'JA)wf7pQcTJE%(@k,&ŁD#tK?Yv& Dd" <TᏬ=9(2Ш�[33KRe:,_ImK.M@ټaFeB(x:?`SCDC>G0ڕ# Vk~5 ?s !"0 e?~@R΅,Ei&^azÖ& 7 ~JApjU 4�}$󖉐[ dU/Aڝ:@nIN}sQ$4ʽICTlE(! ܛOtwG}w\)Exq�w4Wl}<sBVe]B"V"#~zhG/Xx~sJJܵ+dE'X\DJj- Ye@Faߺ{^94͈ +.aw( &~IgGr;F ]LbȊv]v<@ %bHs@/*Zj_d:B E£8l᭯?b dUK =_pz{ŎOeN@P%vz7rnA6ȯ(5!!C$& ""wvrZul�: 1Vz{b,]Ѩ& $Bޖ_brU$H1C{?}T]B` \䅳 E&Vl=+iN!2"t8+$cXFXA>Oa:,D&"H<YҼ^S?]4 L 5rcTG 5�X1:rzb$6nˉ(W,REa$4] {|. |@h" Ľp 1H|E@^"NdʟPM4A/ B!Ҷ5dx7I%wĔPaBޅ;Ss<Q茢nx<Iz膼� W )* %]?K:YTG Z31Ȳ)@"i}"<{LaEY}>48V R]tEDǪ9^j&B :F6!B0q>78CZllVYv,"*h(?ԜieKʒhEuKF8@E%*uj?K6:, ND8iQsŴ $>0\ _iu*(7I鹸]m],F lRwGP(6ೞ(cI)ː 1!(3neO b]af ܩ੸AF\uZD6G 8D<jPQ]H8X&q3`6C,0x2% d3ڌcGWF+c4lLI'_6pޟM|yx..�beR:pI!u#anT"H!.A*#kDY(*UDZT =nxH iH-h"'²mio9l { xGF^u@v^\'*گY94N5HXIf)5֑F4aY Ub1,)bh5v0$h k؆A^ w[EBݕhl7k+G90i:L$(%=Yi@⸞40mBR4#[1y-HB2WsH++U)G~><YۮT)6߇ϓZo,a_m6ەޞAh*&&4?O8Z>`Su`'̙$4IO{/etk&qEnP2'tTXsS? Z/Z$$Q,ݕX9}D]C ?&,ǂ`NPgG%}RMf>%&%T,aS I!�1[-x*k=E�rv250ISt"$�)֒f]釕#�Sҏ2U=-+: ('G \UNhW5N?}\C5g3  j(s ?Vd%4Wqj!4BG4Qg+ ;FU 7 ].ơuG k Gz,0?^L A$K"ab8]D>Dd8"^/D>=7ګR!NUH0 Q+ ĹZc!TLz9+Zv7պb??T,8L?rV&u9$%^Nz UiMŽvPQ^H؛5[[ 5@U0+%Cܞ{nu,%" )8l@e*1", #߱(%%X ACUcY+ d(+$1X\𙄾$CƭETM:=F9zh\A;@gr神+ư@` ײ9:0EǞ:%ڵ͈ HPSIx)v[ z[0Y XĶm]U%8.qg"; ~!̏kd):+$`дɹgj4@Y s Ytg݊I/vZmӇ6b k_`J4,"lW$ka|H@=BdGbMN9QRr'!c3GC$Px[Uo\OتֶeN 9]T"3ƛ;y|9h!AdY 8ݣꂉkrv# 7ݨ&#R|ג@mrt{6"),EnLàM8b"'?RzI ,�YQE@B>wWVxbBH=;^bjE6st>Ar!Ɇ(FsYĄ0x,Qon9񊫈{AA0U!zSNo"sSB&t g]@w( OY McG.]4(.:H<}h(^I $Gֳ୊ѯb6mْ3&1XZT a' V6,2&5_aږ&ue^n١ @tѻ`y;)$ <g~ ~2H3 `jIQW�A+P >H!DV 1_`,:)5cJyHe tԠ)a^&--2 U_Bw7::1VE?Ůmz϶mk7":zZ%(& kfS!K%Kkw oL9�8Tܳjb6 xN\D "X͍k f@\O,@` ߀px8,zY}2^4%9xgI|fg焀Q6"(-rp;k?ߩr{M^eƻ|e鯺bݷH,ztd<zWp ˊ"_`u %e=fb#dvFEh"*|԰T *eTz.Eu=H9A,cuSޮrKuLuLHꚈhi!Wߙ* 37;eƣ] c?Ix ۳qp]B]~n7mw6p?2uh)`5$ v;rmYY<Pݖ2GOMQWXG= ,&eٷ=dnڪIѥ 2#7ê`5@tYd" RO*ay"hFL.AqS d$QdBL264â�$]Xj&:&bd>G?(aͱfĦe nM[M>8q:dE@\M#LR :ƼcIjB;RX[{M;[M0oQ> Fdl[*uA5 y*6 }`"sU+"lW#*ξTC#RJo"azjb:  `B%EBG!TIfwՓW,8u6q09c:S0;}Gb#yȏ@xE^h40NVoz JH,񂇔Νo e.ΩctA ?Ϡet0k9|DI~q 5ft}}>Vh" PL?  5Zqѫ9m.i@[ .`ٷM%&! HqU䁪 tACNoIA֟_<i­m(1G#cאwM@j5hQHw5Bd]hC=GҟS08B*@~iыWՇvїbq} qc*!n+`Hⷌty%@Ҷ4}څj^^S@C񥆱k&eB L$'A R'EC=.J#UMq?s# G%4FM)= {rBRsƔE(D<~^e1dV>կ4itXZ: d8,ˊhx[H8yബ(?A8}]ǚ/ƪgMB!TMj"g(6)ۃW {h1案ES>'~zvT1@3r學vg Vkst!EÌ}>a\5fbd  0H=Vn-]UQo$K UU˼X{)_-m6.H%scJyG|5cY &Xo$sZQR5eq:4?浮*ⷂ QB_QDPC@ρi>`ڠvDH6)i 6QkFPQj)ϹosA9v{V 1Mx 7ӝ`q`xS=Z=;S�1"¢ xP  3y '8=G s A@RIW\HDqDlJŚ 0i+dl`=&-Ze$;:”af +Dڑ-CD!ϟ.,JR>+ 8Xt38՝CBx_ R#bB}GtvkY>'Npx] aH<%w[FPr輾Ӣ6R :Dghp}%�뻻ݹs甾cwǧOx,VpwP `Hj;9,CR$ ?bE9Oa/  h@=bxZGZ%YD=&Ґ\ 3t,"82&n;;?pam ~np~SwN=),X&^[-D#9^k?N#l74$i5[Bp1&m$< FH>K&kzc${$zW׷׏]vLrf셝o}XrnYs XtR&нJ0ҽҺG$0ae'Nt9ĜN VR'5~m p,Vx=N H+qGqۇc{w.6G|uG+ˆD'sUAX/ HC#T,:u{_UC>)*#9:2S:H9Y^}pĪۭn}^X۹퓯~B'$`t/_ze65By& $s]`夰Q1ZAAz&gb6i^lVlZ":%B)npW7R.xL%irL1HAbtƟHc&n1HWW,]ӝn/ 9PuDAK!ɛ  %߹F__;h&!rq]("t4-ez D2 puetv*%HXK;)wa4>(R&AX#BШUB֍˙_?^~5BܫɲHV?b<C[{ř2k izL3okR,K K rΘH*{76|{MUtFPti �-!qKdܱX|xXq|yM?IB:d8!6LX b8:KP&w?:Hu[Un5IR%TnC=FaTg.PZrLX @r/-[ACImͦjtlź Oe4H_zW/Ѷ^&K=+aQgR1cV<@41)[-jN`18W7K1rݘ Ǥ鎮\l&!g [HJzIDBhז چ%<h>;ŭklg:AJщ+.Z etǑ8PW+N?BL*wWc"ryB҅ϖ8;%+1\ҝ fՌȅ�Mq:#@GoԅEL^s "<2W_o5%ҼH8fȺ{<r `utN㏂T\^8Da箈 X- C~ \B1fF395^ZzES;9nrjKC َ4DnLm?TՏu0VsW<0]0V3:xMZ3A9 :tn)60W1 R6Zls4y߾y}@YLF1݄n?8:EmWWI/hbP"DD5R=RdL{JN%0$5Y΀ J岆v6a8'n:_=O<d@Qd[Gyd8;yƫGnXI7k""Dבz[UGr}B$sE$/Vų%Џ {{\<|?R'@D &|(Ha%Y\Ga͑cJU-1)sl˜-Aa*LfrcseyI )sG4,d]u$P#BD"MuD꘬` %Fw4 5:s$ayrM 2M^; m4+&uqAb~t]-(rpCz/qWw A͵[]c u$ O|Hj&,?.(/ڳk9A8"] C1aitUjM@+$cl h/|)J'>3pHfuf( amS^X B8h*G!L]q1I(D23:UG}BB?4 o_ѾK^Er6WH  =z"�̶̮,-b"1r<Ia~l3qqY,?Ja^FׄɃ2YdxC,PW8`rMJ(#RGCX+N|8IrHN>#R=Wg E!@.7+,Hke@W6iw&톲:VEbXHEԐ"RG�e4tQ/;vc$=7q:Y]cDJ O`.U34WrB1?du˦ 0T D]}+2(3\' rf=D݋]X5Pe}x:5"=tdj+Ut ?黾^ވ }40x0m%HW!HӁENbb} 8BC"<?kb0.65DLh8z]/a`f[ɼDnȺ1;W s?5Ț9]pI(!٦㬢t) "L"˦ Ͻ>"Ɔ}&`QQבӹБ㕂̜q@v68p8^0:d(ۖ6k EEЏDhv!2:E b ,`:8ݣ!z4կW.'hbN SLbtnqE,>iyzdNڝL׼*G?=g"_m@pzgkQbgA�IICDK2 "s0*PLE .ǃGQx@ ޼t"{t4k m ryQwOLLӡM& .&LF6uё1{5/z:r/.odvlVx0*Py?HJ7lp6A=XB2!kcR?}WmGiy箯*@Ja11!&aB "*㸁3 ˰ Ċ"P@H-s{=}ǞX@ M(ar+x# ~xH=,KbR'&6Zu3vٝGJp-V BQKL^{p<z],A\ջ̻#n .#gR5J! 锼7M!z\= et@ISR0]yZS'k(EUY ፣5P?X/t$3:  q^YC>_/!TJ5[Z\LQ:#t&b<+mB<sG>Ϝd mh[ A9b~.^,C#ҼLϖ2Y0UD 5\QCBWAYHa82.K/߿q7}bH(s&DnRޝt U)TnU\c~(! _QrK`r44PQgRč&:BNx $?rCݹz?FEoUe8J X}?ѿUtԐ g{{gMu֓C;X';jUd|Qș@@ڡ?74Ý۶L5t>j8H‐1�́O>/͕矅<[JCvކĸ ;5<p*g6D, '>�{:C;uA8YW)sTT+0X]$oqz)@iBqaz.F�u *6${h|ñ'^M9{ݒh G 8Yic dtDRxqeHIxݣ9L %zabDJqhj˃tj= A!s,2*L1=> 2m'2 u#/^MG&N#>ja\t"}zX$THaBw`@A>]a Tow!`<zpjkK~Ә^[WQ!ہO L@)9w^Ńߗ֓u}*�[yIAU/209D `YҝTd$"sow(D#vjCg[q,k7#`QYvL8w׃z]ʞ8^VJ26b28٫r0q㴭.hNRvbXÐs4=lmPȱn۹sxx ʡd1%eͳft\"T N9@8lp~8_ 3!4z9^okHmс!⻻4x L旟@I۵oiS$Nf*K'kfyDu C=pʙ ##g3/U,J =\D<9cJ\~\ȫ}֠ ɳ n&;';v;A!U~m+QFC=dpK;H!NhN xQHDQ!܃z9^ar# hTђ_�eݖ&?}&((dTPjC5κlÊ.bt"boٕ*m?NτG?ps#W~s@ nWӝi8547k-[Vbپ  ؞NJa~b,9/Q̋#@)!DC7]q0bdX-(H?{ FH9ޱ,c~|M>tpn@_o<R]X/4/E]& VN6@L2W$ f\E(ϫ5[,Q: c^?y@N 1Qvd;XKWZb,eO5Ȗ-b Rx26XtY+{aޮS ıX,Ewm3I Qnt`]Xtp5f}4chh 7R\BƄB)DMjY |.^h~CR V{׏x5v�/J_oU`{j=cO<>;^SzKn/_bv}.FKngI^3 F ,(Hp Bw(j4;zi"ˋεwѢW_{xʅ׶bu_$➍uqCن<bF-Hx8GMqt:�0�1}QrzyX;"G")BorF.G9mdwG}zh "4 "8Tj<^WrS;B0%$xS"ca * n1U膞<X@ٕuzvxɳͩ9EXo+ò�AI} "2XI>] ߔ~�ͭD%@^gRzX=SIrmEsd jX@`_ suV3�1V3RzcfA u�G"eBBw6UB: VP:CȽ^e)�$zt`[3dmVn(]%[+SEWݻ3$K % MV~EM_uSڒj F/\x=,2�aԵ?ݵ(&WmP]9Qw%Vv~h={XjbWP&|3D2,ub@ �,|W~žKwH5Q,We>k�fѝTz3Ј m'c@`Nr$�Q=Je qʣksp 8.gmcdGO޶[` bsfdIR69"thhi_Is,.ZM> )0x[\ ^3x `>,(]a<L$O.o>fJK`7K xLՌ:E\.,<J r&+yH*K@]*3P)(Vg;m|ͫ6H8=NXAkO4v0M CQ!Urj 8@C/)[ݽo z<K0gw^}XN<(')ÄYBI]#A}VV\"<,V@N/m>\ M 0drW\<%},z0Xqbt|=G>enx(;FRװjThkr֝#<,Po5R4C4Y!Lַt<(s�CƊXkPpJ ŋA"<ӧ> Ǥx^w/s*bWAr@A)A`<YNUChLy=~jq%o]BQ9<^-v-r,i˶w7=U퍷F9 zDs(i),нQb2vyl,( \K3{m$epYEb{Gz0@H>~ozktT%tS:@х"sk yi;Y~T6+\%9,BLKJz'?l8Yn^RY,�>IYH5\n F?C᧸˭X䕃EDjY)BA5|Z$0A С$~$B!YI)H`PAHJzh?M$S+'G҄0x @l VðR) 4͕_I/ˍ&ZAkDX$j vx{Wq:I>o҉Glֻn�9qmt!s E%L뗐|YEzXb=.QjHGPkWtbw`}0$|aD/CI*eJ᧟O2 k5M:7|x=bÔ 7 E8#Xb�/s<B$sɲjD,Br0[TUAD"Ahx"ct$M&];+} ύ$+$0j1j&E^�B/T4ˆE>DȉO.SI⍖7KYfݰ8E'FǴ;)( ia5 U+Њ}TiX!X  ^ǑW^dtT,5>y~;� q+Cb0xx_3$q }#B|J@E}8qk0߾;:nJᳰZYwd,fh;s},*Rpzw x QJRgD 4;T_M%o~DJ76w] ֋A.a~VIw-&JUr!x.Y,BѪZ:\,Y,-Z"'p ͍˗F׿LRh&ALѽNBUxm*N~d 4mMR KCZ#4p) ?DVA Gӄ*zp�\GlsXA!"tJC4*"{D-IE&]AbSD"oa:Gfi)�r|_)@|WZ2K fޒ$"<(&uWVb/0tOjoioL ]XpQ)L*:7w@".{E5QI9E3&di^v#۫d8 M&U@vZ"ڱn0 |ni/w�RqV95o+N}>�ev& ^Uwaqy+>Ƅ{X@I q}s+ĭY^55h}t㴉"t* 0+\4: ޳Kd?޴D-9-(dJ)z9vi.+<+p FbA!H+2*%(x0F5pkc%JwHk�2�DdE7<`1Mx2~}AΟ~nlY,dW^ tn"ډgU`v02-t|T)kH&l]| !�zW ] @6!Аb�̈́`s=ڪ{1l 3Dҥ$-:Z-!r7&FhŪ�k~,3 L` !?kҏfR ?G(J�aVRH {Yb^%FDU"u` XvlݛlbϚF'ɖ3&WNae>- "=W5 Hc _*B9[ղ#@)Zc##jJ*JwM:z,ew^&rߏ# H ^2 jg/R@^3NZVN,|P]+V@wl{ߟ(bsX+HbA5(B4RCw)A(_jG%?4qI Wnm Y,wSEX࣬L" +<z%TUQJp`sH]vҹn;a(pgMzh)%WZd؄gD<~W6D33nuM57W+ TK@ ,DB~9sD*IcSIz0rLc!>Ke-A=d-8ZF@;pZG5"}ޚП+ht m!YI@X�&*DytD DtA?7d{dǹOu9\F "�]t.ZZ!d6W9 \t~�B^V,lhmֆ^@AJ'W+LcHH) H%[m?4㒋/k�a^7AVk%9[ %fR*jgz\.Ow)OVw7 p% =IK6/Nx5?- He%"DbQbW-zD%[bB8z<p!R7�Z,2!$`{zJ6k2`dHhdKIH J,BD/!Ru$†BCRS4 P:.RPi1NFJ stl Yc˒ѣϙ?GRሐ_PK"�{(e8ʹR D[݊ZAX X-" ~[c/}77M; b/K^ٵg^/ tg#R� wEB5PIF.Fw8e?bVm_HL*`!8`Mǁ`[l y#yWtxpIM?/<RLUAcjlTɚj`V4agjg8a *( "n( �s^@8⥞0]/>#|O ~v˳ j2qҰ^A!&^%9DR;lZSMV\O檻Q$8PVHɱ= ܅+:7y%s^sIf!aN7x & >; `,1m-͕c@rD ă`)*"(Qk͖`+ uXX}ޝ7?ÄxqwLԣȻPQOw8g: _\<VT1P@`@@7R݄[ήp@!ZZ+Gm"z!!VÛx_.G4X=\g%HJ=e" W%&x5k) it(3Ywqm0i@+-X[|"L�Ʌ񖱮4NjBx IЙš2CWݯR]*IG݇%4H"C ` M]^D;` K@6Crߎ%H+4$gbLSmcE<Ɋ� FFpzap U[aQ=*$WK P2=9Ybu:>* X 4fs8/aaDx+{cBA:ѧ1HAJqS'*&t`"Ԛ˓ ŀ%-SXС úuͱG1ca5Jrs#&+^!!RxX?ģfAU|pp#&;DD+ PKգ9)v, 4]"6㯗 nw/ag5w  !/Kͷ{QU[C˂ǧϊTd} Fs+*IԫHHHnF8`R:ϖy�ڭ\ad,xpgsp{֍\ ,l,R7RANQ/1DW39qݎ#Q:+Hث{[@DGDO1mW \yꞕ+rgnF'p㨽+B<Hg)@^R,so"!7}q(R;XDHia`I28ZA<xQy*z ;KjٿdILP$!7�ªKs|9"B¸r&s GzZ{ld$p`҂d:fx�YYOYtRS5$ 7>_CW;A@pH,J\qϏ"BC⹃P \]x^C )$zQoյ~*Y%2gd9^t7={V*-`�.-NF!<--f4H(;ZWULAzC]& ~cT)\ o&f 2 GȶW.sUJ;30WSΤ NJ7l,H A#@ Ą,M%~$U¬e);L޸�b#Kne)0vVX馂θPoe;.L7Z$@Waa)8 &gfPK!:+HDzB?MHbI1ZLp]G\n H6 GIyg5>xyCN?m&X " o"iJ: aݭz<H8 X�'sޒS5krܰ?-r&o% @1u#",VOJK!A"P$DRh҂B@A)Qt6 82j#+XmpN߾;}Bݏ�_}?~rDXdu{!,T}!ǫQ)NU нb@H  ѧ~݃LwN;:JL0:,o+6c΍u&A0$� 5L�OJZD$KyYpQ1gj/!ý (eNw սsΪ}]L4{>RM0Yu74d%gDoq h\UNY|R w ѯdlpJT:b@(P4}=Gj<"-Go2?bmXU.ԋl$DnH!@˫QQjģ$ZMqTAzF=+*.^vK߾u&&BLd1�|6l�R;$^ *ՠ-*I9xH"9*m Ÿ ,ڬ#Nרa0-~$<Kc'49(.T to"z9E".lbBgD:Y I9,68@Av0$Q|N( HLߏz<zttr!e,8xEAIAX؜»qV$ٹT2Y/}c9p-H*[턉^ yCXP=tԮ}ZNki8Co{ǽcv8s0�$RR"DLDB^h9EQzX9Ģrt+&N'k,i'ΜGWO91OBb3@SG*8@@M:a:K*LiYB0�tG֎zLA[�cB":iz}e�*kǿ0:o9*>W!Dѹ sF1!!y!i?0sI6ʼn @xc9\J8yXPJ6ZcXT 2V!BsΥKKyYDŽnV"X~/./n'N=BC&+|E5 jSY  95LU}#BsHM:v2Y�X�D.,L{%=̗]a)y16*T/*2N_~a/GP$"t;+!<ȫL�.?3\)vgԌv+aL־Karx=M{ fɃȸ[`D ˍqA(Q6C|>@͈qHxW1u788 @*Kl^s4 +fP@%iHSGZ gp"C@=" *Аׯ5XX^B#]QzrLbx#:6We5dq針,H%u"~{v[z{;߲qypN, Km3@$�~| VE<l4`Ş%}tN+Uw+dP7 (a^AA4d#.%X”q75H r.M8&RJ_|LӶy+JOM?UXHNZ$@. R c$: AU xo@aaTng48q_l*#y;�ŔI_ʓֳc #)EȌbn,FmIg=6W6'駦))6FNTR'QgujuF:}xEqϏ8X%39)HRj LV6W%l�!"ʈ],P:Xn5 .V"sW!4TȖI'�)Ѕ?Qlٜl,(]&^v8h*(7 c=ƆV<mީhr'yw_JB`""u܁bw�@ ZR e)","MEi_`~,vpGct"F7 �jFh�ƌ3:g3YՖmZOy L5!2g2N>#7X?ra 1$x"uq  �!ik=T(rWUjRF1dłh+&`"HR�݀(ab<=K(4eXZ@b6gܷ^裧Gj@aA G !xw˥oP0:HL<l'<^sw7#lU'H765cR*@AkQA$8Pr e n ǝNŦzt V|iVJ2>zX抺8қkDU�aIW#f =u28ͦBr0X`eskk1 O݇p7B99U= 󓹂s(%:ydQyl?QS9<h8M!3H!qnKD)3Y{8�IQ vLV+)}@[%MT%dK(ܺuSM%!y15t~xV$\[bE[!"t(IQ/OR5K ӝLHGǟ#V~$rUIŕB1[W S%8pxhD&Xd[,@@ڰ<>Y\%:ŎE}[B?2sV2vS7r'jTpķ2ydBL�%kf %:g Y ^ %ݣs@Qœ !X?q+m\L/QS@U5$o3(:gc#ܸ?+'e@ hX;| 7*:Nz�Qwa"۪a[_7m1C��}X{*ᑶxX*1W&+Xhi 2"̿p Y^[Iwb `�0z|!u$cph,UopGR:P#Dtf GFܑa=pX%iD ?eDr$#HXIކEDBbE6Y`@%DjoȽO?4ʙkaawTm핓u!!x؋%WW"U os%�a<(HoAaQ{~x`zS%F�X5d;O3{^U9-aAj>Dxx6,פLKSj^ܽ}'! mT$c0RʴD"H#<B߾+g<] cѐҗ},]9aʭ/Ń%\ B8tFDBxݪ+-.{ vra` Hk׮xRO깇Ξ x+ޫ8yPSyWιjZ+9WfTDRdYԨ$$,ܞS뤉DNxwjo5^ 9ܝ' |pVA6sq<Ӽ+I GA w1ǜ-6yXN—kcc *Ŏu3x'(ݹfqN^rp08p "FEѨ!QVQKN(*#WB*8b{X-]\UGyKjVI؅p3?ԙ7? W4V?Fj^ Kxչ,ht8Y?(0U8bt*"fփ958LGnX-Bb"r ːd,Zm(�Er|ɝGNg\Ny͋^$ (sp '%@t{ՏV Ed @5y=2 ^klt ;|-0 Zn&U\;Irȅ;{pw.]}N?n\OpٓFpX ?gsʗ,hɞzV +_,:8jfL| 9,ou]/ȹP3̈́p ehKBXr\9<y,/ =!4ʨ~^a $n!8҈&}q�yEl^zS 6 $PʄI}zjz ʼ eaX('!?m*qe{,0a\2X*$f&\f&Kn7+ݽBȸЩ&w_d:_$`h3A1*A� ;  7'sDE RkX.ToMZW]>i$Ș5%ޣA[J(?ٝLfjc?6\Z G�8,X"SC7D86+�V tHᔉA*RB !gn ԚquT48)K  Yeq3ďRfxʖZ!,%#*R.Kb54[MG%YRRƒbpb)@5 *D.M,@쁃o]qIZLP֯Sp9<E(t Abe!`? \qc �)hĭzgSߕ—A@ԍEG  xKKG� kU۪Us6uu4kjWMVjr<6̇מ!{dѾZ4ZnX-T1J$+TNx4k% T;# й wHb0Xћk֎G A^MG8 ҒM]n;yd%'/Yk޼Lk;WBPۑ0]hXTr^jcb)!bIj S1NB R=YJEB הmk< H 􂀬!"ˀ$G>_F^:@=!yGD溂bH8^_8,ѣ W?FSc/A.oĄ1$@MMBjɀ?�B�dhj/D@ϵ[m4ps| jT%)X Sjh7YrJ,c舷 R=B Xj7$D`6 6h`BT&g$PW^_۰!ǽއeк?ھ.EOXȟ^|aEvx5]HPaKSy?�E&rxken(;D@mDTC"DP?ˈ@uGVu}9k9ZXH(z842:(uQJ . Ἁ%!|p-ksKw1!Cf! 6tOڱ`<Ve0%FɒȀu"vwb=_+nE@yrYiA�%n DCmXTT\.W]&?qPB7(xP6s(݀S#>8z%dbl`B#FJe@@X`Fbu5h8O2X #Ef+ }v؃P@;ǪdtǚF�ry_e| aBt'p 0\^]\9}ù8BD 3IH5}XA*C9:dXUΝ./@~n6Vo6W!�x' @,ρ R]Z }޵9XG}vjv H32,Mڔ&_Z)@IGѓ{DᗲНZD#p k ! S^ Nkrb-4B5#-CHc=xgF,yXr +.PͥL]?V4Q+oXX(BWp;XZnj 2Yj�"E,V ׬1$�y!%մ0 gx+2*q 3Bm)kꄀÌH?ΚP^_^(L^$@ >/!00X`,Ck揚܃Xn?٘U4{jHEM֋� 62WN*(1A0�+6((TLo2ss ,`a/ :R%x-S .I9ᠷ5xhG540ȋB)f0 #~$EtѣD"ץTn'#Ds|^Fda4� 3u~hᡰF`hyӏpז<Y89~ Y.("$*b h=34234 ".;| •9{~_Ÿ~UՓl_W[i۴2.)k5ЖzKD~k8)0/Bp[,m ^ &oOvky^ WJ L& zp-6/pHM XLMSN\YRD4@\n{Kp\b\X/a]n!,#&9ӻ~/+H h3gk碑;η]Yg7cy2'DQ}8Wyi['JAL綳dF8A<~.ad`6Uѡ<vƊ "vvgD?+Hj;WAX ! w۶Kk a@!$!qD:7k9 V FDhE$J3˺ڋec0!  W! B^t4n$nXYY.NkHπn#i˥Ed0HbA"KkyLw8Ôns=I"Nv$)*GHcmI�HẪtj s׀$ TTC� k?4 kpmUR 9 l+qeHBP8[OF�Y}]̭~%ѳ:+{3Q:(EEŠsfhR)䥌W)\4p{@t[= fHsaO{*WD'\G2tn_[4=\>$ݍ y` �\8]Jnw-%5骆ZVD$%�;DbX΂PGOpWFC4:lft2i/-zA*5U!:bX8 hF#yLi%>t�vXvDZa!\X�E&bOF4@ *ȁٖ֝f�P:䎠$YYՉ^ݶ@ VB-Lb\J. D*~E$.{Gmye(ldU@(B쇀ꫛKa@ IPi8(s:Ʉ)z$lcruٕRw!H0qC_ SA|mI$ 2wG{xTRJ0 ܢw { QH#b%hBd3A vgA(l�M#)W@ H]QqE�qzxQ1XX<NB.-IVu3 Ks\aYƒ6QE\XB" Li}F7:>3b;I3x^K5) }C 񼟯2j1w aM䁜s iӶa ޿<\:IM@2=Q1*^сdd@.p\n-,,ӈܛT$UՂ bҮȵxQzC'Dvҏ1t,a^I*G`MkmRįX+Q  YBh-i.7&_J?bJ%#C+7#3)2ѥ %釾]!6ߍ6 (Ȣ?BbI;<:m 2tQKh=WbD zkp$h 9>ڈCJVt0VKyW{m\Wi|FD/Dl/>:v91B}iB2dbMV2Rk@dinG_¸-EL6`!UEeZ ~0N`+tLpMh�!Oh]CNq FY$9Acc& uY:B\B$IxIh>0qs]In7#u ^a` ރKrSsU>:pgһ2!Q(xOTd5Bb^|YE M'dK@1 ~F51,"ݙcTL .,SHR%-,-% I]Ʈ9Dx HCHJaaztsMXM*2h $'tNWB"يԍEB9GR,0Y@(4@Idٶ+FDq LxBI$˻02i IݲauiuLj77ft{FtdK+C.q 21&*&\:&rhQՕ&n[/+qEz# [YjG¾ҙ4% v HG(!AHҚS' l:yaDTCPhg $uXo.I{Ҏ!t(7}yEUaa`TBVkH8zUBAZMn(nCId+xr'.8ZVMH$GM!pc'h+|E+QwZX cB Y@檆ؼ/E 6e#8gqA )%꽬窪".<snշ:qGR|"Ժ u SatL8>DCͬQy`\NWG$~v+Հ ^QeC /I;R\h0rg9^U|t,&Ֆ;>5 qӭ@QsV~Rv #kBX"08*Vj�%qKԄ/mؒԹCsDĤDtb&xnyɧ?(xvTŁ,ȶҥ/AҸrae�f8L"|uaŗdz3!#ի&¼s$(`RZ$Dh[p4`TZ8h5aYOglS\q$sݐ`!HeY1́C9*d`s|q 3@ yEMm-BREV@e&PR䁉UawLkQ|TVsѱwM3/RdB]CzmgF?w ѿP-9fC"JAXZ#ě,:לIU5 `w<K "% I+;4&cc<nŚFKKI-<*uұ- nz?+ @xB^t}s+ .4AꡣsI%c먢Q}d)d{&Ry^D -wP?h'c+k6x0\Jc~hI[!b%?8㾂C$@|cB?�cX{Lj="QGuwK&NG,8K~tҖ!$tyA7}t"9^ r"mĸxi>ѫ{s +'E˄N3!G&ћ;`~L,ʰ:n0&q[AV&p"I)V˖ؾR�>iIg[?TqЁg V Ktvo@ZBvd) =2nL cı�H�{n166$>ttCȝ`/HZ sA-x d*^prV^ BFRg.,X=/ż,&7ޕJPb}9󇙼Me A@!&ֶ<;ܲ4ޭ X=\YBgACVm x!谇(kH*M%\Y"PPG3Ѩvm1RWja0dc@ ObJRi,dN?ubI&vGh#bݐ W4vY@ee &%#ޥԙ�IOՎJ4DpY ` "A#ӥE N`L.AASȫ(*")Q.Soae.aus''y%' ~{d@W8C "IDےIRm6^s7VP'c]dce 1V>@x`<+5yOyXRjiz|K?[kGMn@qd8MxB(k�A,_(E%CXG�Z<hQG9n9cT�nvVVM?Ád:�&�iQc8,VDW){_IKBDP4h5dЉLXTL5#bsO]<aq4K%xG}@MRڍ)ĨtH1W=kk8AHS|T@QM&h=Qm 4BIC%ayQ@ζxYKMia 8 ,@3ܻ][QȮ*x&X tjd*TղH$3`NB.1m]R\Zq~ t-pQ4DKRm~:! N5+q&F`#"qm]9ZX-]螡1ր�4u(<BUgb`-!D}EV怤vU[E3!oLުGqegQ&DRn#q(Ņ# ݀<%\ۺZgt߉`rW{NsV䷥y&%FDHh?raA xu_7)G?򶑥QE 2Kh!vY=O/A"4>ݽdΠoЎZ`/ ٪g);gu<yD[Y?tz䗵,?7?<%H8-\s=8$����+l��������������������VuF&����IENDB`�������������������������������������������������������������������������������������������������������������������������������������assets/images/step-3.svg����������������������������������������������������������������������������0000666�����������������00000002157�15214156733�0011167 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="#ccc"/><path data-name="3" d="M49.83 47.5a7.656 7.656 0 002.42-.57 4.673 4.673 0 001.85-1.38 3.677 3.677 0 00.73-2.4 4.16 4.16 0 00-1.5-3.45 5.367 5.367 0 00-3.45-1.2 4.836 4.836 0 00-4.08 1.78 6.907 6.907 0 00-1.32 4.47h-6.75a15 15 0 01.97-4.92A11.337 11.337 0 0141.15 36a10.877 10.877 0 013.78-2.47 13.034 13.034 0 014.9-.88 14.551 14.551 0 014.2.63 11.78 11.78 0 013.77 1.87 10.2 10.2 0 012.73 3.05 8.1 8.1 0 011.05 4.15 8.255 8.255 0 01-1.23 4.5 6.1 6.1 0 01-3.67 2.65v.1a7.679 7.679 0 014.55 2.8 8.224 8.224 0 011.65 5.15 10.739 10.739 0 01-1.08 4.9 10.481 10.481 0 01-2.87 3.6 12.6 12.6 0 01-4.15 2.2 16.925 16.925 0 01-10.28-.1 10.8 10.8 0 01-6.75-6.45 14.178 14.178 0 01-.87-5.4h6.75a9.83 9.83 0 00.45 2.68 6.671 6.671 0 001.15 2.2 5.437 5.437 0 001.87 1.47 6.019 6.019 0 002.68.55 5.869 5.869 0 004.05-1.47 5.145 5.145 0 001.65-4.03 5.067 5.067 0 00-.78-3.05 4.338 4.338 0 00-1.97-1.52 8.208 8.208 0 00-2.63-.55c-.95-.05-1.85-.08-2.72-.08v-5a14.3 14.3 0 002.45 0z" fill="#fff" fill-rule="evenodd"/></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/jquery.minicolors.png�����������������������������������������������������������������0000666�����������������00000206023�15214156733�0013533 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��f������z� IDATxū[{ό03'0}D|033sDaf2hg*ջorO3}^y-zzv|mɷDz6a-Pan7dzmG?/zы4os[[ '?1/x Z{u$!vS!N9 +U1"mjܻaA3kMuhoˀ#&I4M{tt^Ӟ9s&~ߴx;TNhlܚޒn,uL6;:e=m))<s(c#cX7)>bXv:+Eh4fO)qn rXJ 2J>Hݤ=}$l(NqG1#5{:֢i,MWiz4x ٜ*X<|}V%_0%?㶔Sn2ۣ56YzҘ6fo]ukxB}`*K (Ǻfÿ'+4c [)f)~@{El x,%EڔWs_c}}eM]a ;នܛ5tE؊yJffSCV-2Eљ[xZsaΥMol?f fysԀ4$|oAE9�ms]P0Z=W[x`FVhAH kDe)c=&'VQ6:+l `muU6y@6:Y\3\ fS f(hEx3}~0[N;Δ1)٦ x(m?!do8 otڦ~{׏Thԩ}a_.|.�=w xt;Ʋ4{�;![� ;i0c(+=ؖ*<l"*VV+f=kv}7feT;M2v@KF@g PZ_!|,z+[;-/8c?UnK bUZhg0{}`@Pq;1_ck0w15!n `Zt93/hr Wi 6CY$5l?vwwvcc6D>n�)>wqĻo[bvRI@bԑ ܐ#0 s&Lii>7/AЉOnv,K,*6=1+b2nEqy3/qڞOien˼ݔzSpiڊ:@}ݱ܁z+av|�a Rb=>Xh!kt s_1D{ gkӿWNW 113H_v8߹>G Cg80ml Jvp=k#s4E67-~̟S VXb_, hlK/3~x¼-f0fn_b`6|f)c'~s@V䨞Ru^ Z`ZVaqw.YZ/bXK`60V|"Ommm)n^169N>0sM1AkL lrb/8lN`&>~ˍ84SBB`5A ]� :qTnkEN']#iM F'i9+~492cy@2Y?J jH<0 @G2AdJfScX]oux'>kFN`!0WnXS#qF U9GB{?;!ժPrbvis(-|>xS(R%2M)sTmTo!әNfOyIgK@0-fG3=c,JYeԲ<ϴ83ݶd ˖f=}ꪴˡUlF{Rν'`@ {С׏ m>{EU" V9xOX`Ek\off3*ZBF ዀfM1ٝwYnW|~ A [0Wq7UJM[TljDAwغ ><}PVg&eC;@V6w}r-82zе �se@P&rcNϤ>`8ÙdRfPF-q6g6g7 fmf6̇U~3DV�@D!1g#>ArfݕB q1e"ͼXrʃٞ:~E-]^bB잝Xšc fpkRy˰r-k6=BYBh<1|ٳC 0tlR [W|Bu[Vj ,h ''Lm|=YQ0cTQBV2S`0�%fq뭷v 2<@/:6-=J˨Z9/-ZB1qK(1+Z7n(Nz5@{@H̞xVBKա(�,1x:e{ qN*ѣD¢0Z_2 VZ@<Kkm=lN^#n<,^C\@BWe*8TAzE9z( 150sD"8pQEOp(/|=7wjkv4c@0g�r;Gڿ}3 V� F313H)fZ6+<}�f_E(=@Qf>^) fݵҦU3tiIfkP69?tQs0oN;ry-51nWŦ`6K?vO7!� fZ,]D?+]Ur>g}(XzDP0W@5z� ݻ9 yD!�ImU̬F~4͕nWQi�-zaB<E9)2aVʨ`g' i{6z8y iTŌ? e< .g!L�k{hN䑥쿥W#̔t ў0EpY _sG!BK', F2`^ҩPɏU2nK9fHnp~am\3>e*qԲjq֢z0ZB1Ə>qA(C!Ŭd9?S ZR߀ `+�35ce>IkV;Z^ڛֱZ`oDPcWU(re<l0`Vs�f1:Ub`MHJj()N0)fts(F_ê$ƊYgUqmsAZ3pK_;Hhb~I(cۢ$pzV` CL r2y~%4+g 0 c7MdpSA?e']�3S !,µL:8n{ִ*oP2^|’B'´p3.CѾϜ0cߴBYQ2:6qҲȰ(?Fe8V�UiPE¯Iٗ/0SHC_ʸ"m*Jf}wًkÔ_T @L2-�;!m̨0�Zk7)�P5 cf0O00[d0/�3Q~/iǀ'`pEZB$P%g@X�=^L[_H؄CEa mw` Ж0ƒfȪV0�ef4(pFWt>,l1Lb5Tf=0|K 0/l^n}zY|FNՙ%(Yݙjx̰ æɑ}k\Sj1h%B 3a7 h?LUC(cʊ!j( E,ќ7і8!:%v5h<z(,Ld33>B]%Y < eK\ڢў;9=tɴ [JI #~l3jN}3)&`*\;U1S~~ p(gv4?xJzO#̂lJ* [Mf3f ~tsGꘂ*ePFl(f fk__Wl0{TQcYOIy0^^2b< _O& *W4 sCS�`i[s)bPU31'ѽ< pEBB1YSZ9`W6�T0kyfesQ.ውqMEXpF "w\Rf~"eCCU1m['lR[ʬ~d mtL7<0(v$er,i-ԉ@�(k: M@]s{+:xaSw<jb9 O{iߘK33fr%>=KVnR\ (9fybℙ4?.q<fJPF_53_n5m$IT`a.Dd |k,T&ŷ׾Hkp[P Pƭ6/ilfaޟIve} 0+D '኱2V�$NHbx�.>P%\n%z*d^!Љl>|)`ƊYjC 00CY3+5Ϭ3c"eaxF^Un)Sy[>9fsӗ8q`+嘑} 圁,sL! " Xj2Pi3*+早~sXKVBbʦzAbE{.B,ȉR (r [%U%Ed ,:}Bs8mSkd�Z%*ZF~K:ZZ 3T4m(Yt l% ~6o>a·qjj <S`06RZֲ)6gv49d*_a ^b(ko〴j3:ϬT0I~. j.22N-BW5̇uLVXAG1ג2obJO00[d0Kx.w(TJ H@VPFVEUj5FV%1V lX̠503p4ԜRU;n0 cn"S4R7,RFc(ό?V<8>q 4 ) h0lUKr0s^2ߞ8lY10I a]"S9fW.t.ZX8|T}qdޖH'qw `]ȃ Y6/C(#A'@̻t^_tGw",jzQ"e ̎)ֈaʁc?6R*fV Кi,QZ"n3{02BL@�f4)`}{꧟M޾#,4�((9@&r$OV0Z 0{o{~'եؿ1[d0G`fa{~hEu XtUt l&0Ϭf=KW1Cm%?�3Yf1 c%enYw❷T%8W]B ʲ:4f3ߝ B�9 Tjd!D&1 jYb0|9JZC#8bPg PWx~1ϸPBF>3 Ѡt=_ ;WPHݢX9x/$uixvV|qK${(.Ls�Ҵ||3-r |Xڄ`cS-8[_iρ/O얀8so0W(E5+OώL#PN] C1Qޒ͝H( e653m襤=>= :e l; ̎L2]tEP/FdkETQczOj_Wb9(,mv1:/7)Bnw30 A1C~Ya#3w6ڣ<˖⿽XZ)g [8MFZi(ƒoDLNl&l8-u|>9fper\8C>Jg- RX,_ka:>< S_'?PstD?/AmLr)XlkO BRԏk1lME1#B#+U7)is�ML!CC(>|PFl$J6ڭlFC6~mk PFp)&qH㄄2`ሾG[j[֞QVu*} f릘m`vQ]y`?lݡ'.I^Ԩ#�:/:c@#�SVڅ?x.<=uMu\phpN2u 0o!++M-eT7� b8ӬF͜^ݗ@qng30=`B}?("9` ^}]NE] a^YEV=%-QqD9f, Bd0݀-m#<$=Եԍ6F`g~.A|&X <: *L%v/A#dt+p!;?ΚOg~2-.s"9eCU}QN+= *&gDQ*BP݇?Ml3tP*(2﯃b�r 0z/ ћfΊkY e:7lCן,Ĵd)}@Yf1Rf`6([#:uoC?ZձVĀV2`̵Xd06v(֭c7F ?Ei'VPx=)%]W;`-+э n7C 04?ɮ7|f��hu eWC [aKy]FŀSz 7F�犈9qB0�'WM6lӬeIU2L0.LdcWV5eչvh+s7&e)cҦЗ<4/C)1KrklG]0C'�039gMvB&Hg« pfEbi%|?aO,:~E#pa,iϡCxg b8Qfnua8k?-7U Sm&ۍ)K8%1/)"ɴh<6,@GPQ)w'E52 JHL|O4]Ȃ3fB�LճHGf-yJMk:+?TԳ%Msfo�RWSm:�3S(q Y"am3x۽fZ!.Τd�h bɚCZʘ_ cXZFug5R ayσ`='V\xϼfh즛nxhƸ/o }QU봖9+ O>:˜-:U+|4/<>Y�`lt 0�i`}e0=CVQ9UP!j3&X ;#)fk4@YqQSgѦXNa h0Ïr)fHUԍ1L~: ��cz_9f{mPcmt~GG.^9jBOf]; 2Q~84r833h^<1,P@Ms[#džcB)l@j \&P+37k[I0 d>vN%Lǹ ,/S8 B;9eR%ɒQalpρٓe_e翱˓/:{)f'nF|6% >:9fL1QʜQϢu!|EN�z6|VSbgu```VK>3okÜiJ+xA11 EE L(lo&05Re|(z@[ໍ�3J^lM(f1kt g5p~3`l78^ Ll\uCQ;cp}ːXll*uJձ\pVװFU1uGbB<#c),<?ƍ4Fr9}YqR2l5d?BlB"K6ϟ2~ZcHM_zR:�UqV i]@S8[wCyUgݰQϖT0۵r}BjY(7{6u30 Q6Q_)/7S`6UP^dZh]G�Fg)z-˃42Zcs3%]+vπٓ?9fEk?sv]>�I뮻{fXp1(�ִZ78 _y8ʗ:Gz΋ {9fWVÃ6%j_: s>Y{>L c#A%RVNC1kh  @j;}ؑ?6Vl|ʸ2erb{FRz(S fclʙE&b!6v%#1I9gSBXIf ;+'q\ĬwW3a=!B}Q[Chp"Тg0+ sR.7>`91ϲ>'=T\,_F5X۲k/-4Z8 3)eu/pfTG}&)A[vO۠Ȁ͜|"+;Rp+. v#(#,�bQICڒ;7`:+^\}.[Gf=~H8Xebn-Q+xjG}ԉ kQRRٓfOtA �>v1`v׶j1z}Wb8}Uô`<Qvemhϒ/U>^N+2/QTa:uF,S[3 L6ZM9fm.}ؑ+ټfHl�fηP̎YҊ >TY 5^2)fEA4"T3 eb|๟ :Wr/eSCb1@m e,ߔfΚ vˆAS5Zg9Xq,R^K.0=g О F]Xd#h)x[D|xYhiu.Yy/|A3ΔV keF:{|0 1~ ? C@]AWaWh>!r$) e=$3w f|z ƸiIeL`[םl0{v{s}PĠ)Rjjf暹 J hZ<Lʴ1y備3!cGJ꿬N.=fZ-c<0}$28p`,01ga3Seͽ\VH>߅(ZШj~ f yye0`֯ �k9g=15 `V ʸfk WhX"ʢ~ gh6WF0 Hx#C1yk HB>fj]B{ I̢F-BXʘfy2Y;`Ɗ{-v8lc:A9C&MI{o5v._W =<-v5?U:}$nVm傤8 ^_x6P}U30M(,9;?鱃�e�30-1e�Yl#rv'Sg9f5 _<J2%j;o\}2uMfZ%% gtV5K& AMH)C[kߕS WtrdUܐ0Hv310pW\1.a`v$]0>T(,$=t:}<-RϜE]Ȋ445!qPg` ԰6fJ1hj3+g0FAay2;<a! 4 欎Y?f @= 1P8# <_m0S!WF{j01؟#35 (hƦ}5_H/Moe|G">8y&γƴ>l"<5݉<Ϥc?/<-M-k  L%VF͟7ſK=ScF38 3r5Q,CR=]k>9+9*+(fk8Z+h1 a_y9Tʔ2cc@+g�2sZvCmV[Ie%1E`#pvrz%GI\B]1elvv6i! D p! GaMR~7fm Qq}51Ux-0>$8+]0 iJ,ՂåM!1}vm+W#55ZSh|r8᬴:*f۲Yo(tVQMz}}k 6'yh,X1;BҊc W:W1:(8z!2t3F#SFI }AxUdablkdQ:EP|e3 }R0 aA;ӳ`L"–Pl!OD95nJBKG#4JUѫH(##0rVPfj�RլM3\5"0Њ-}PF2ju=fdNqJq?t,0A-8d^}4= ZbS�[PP$L`LHc@@"| Z)C[seɅFp`C)W iE1Y00ilffD8`69'9kW3U\,2 T/>*m0+a|P.<. :L]~+6^�fmkl%Lќoj+fw0hNw3#A\d8]'kC 0mB=k56}k ̱Z8W6*fXBַl��+x[UA0Mp&>ip$/N��pw[}{c<?!1 V3mkkXO#p*8�hk.}3�cLB;㤞ub2 0-c.tz`N f\ScI}N} fY�LRT27+a0y *aӿ PD1]ǜTY+= epFqdC0gea(#-;2-sM?*gHl[#0kEmŋ`Kw8`6==ܳ0.n<s cl+_�Mk &\QZPԚֆ}>"ph,,}fE. g:nuf0d K(6p0CgyR8|IL~ɚbPV81r 0˪S1; ^|W@ fn`ЕӀ,�$<e$Һtx2d(酽<:MʶD׺TJo4\zw_6_{gGe=j~z̴;?LZVw>g;xzQU?{ (Cg_rl)`*` (!t^(rM~xTx+hV_� O店oM$kbT XjGi�NGR+= EWd g `#=C`ϋ1q6`VR)S?XάWJ0e5(+_Cmy6v\l:Sjf<7̤FZa .fI[v-ulfubvXucŽ{Yve|+^1 FkZ3Rrl-+0m*<ዙKc;u.n$qsZ>6+e1ڌ3T֠Ŧm~xKBOViϰF3lЕ23>2�f;?40/s, 1,`P̪g& jR,E2dRʴvf\ޯ]ajMv=1/ǁKLƓԺvɛx5m2l*?yiS){ }Bw AWޘio̼{0_u) ʂ`֡lk/b.1<]1C]1"=eࡨ]2|X`os/�ݹGcךz٭7Eyz,@@pfgBaA(cCέi^j㍏= -�kLoݐ㖀كlQ&s*noΙ]oe0{^F0W6x5@8�]f ^!*ud=s_c띡n1 xU&H۴~ҡQ�] Ïv& go kh^y1.A[TVYH}r X`|ѷX\ڀ<Xs_'NPilv=7 5싎3))78XYB=Z*c<[)cޝֿɗ|z[1Z(#,ܪ \9`vT1;`̹de' vv( *f�k3xyShQBv[o@O8#X{<CC=0 ֺJ=d=HC(bzSRC^l[`a0v|ܲPFOAT,lD-Uc50go)fUu(Yf8g`kg^җ u+Y“]sj.쑯5%@(c8yR)>mc1(xfc_8)`} nYL׵6n ?_0QUӘ{�hc>%b�(rtzWM)f&y&c5 fxuk֪;fJ70 ?b(3|aY L U<4N'`+G.^ Zm) #fjJ#Ґm rB}a(d_ES+~% Ўpy6l-`PŭnB05ۇGkf�lZngч{k 2QA3Z;W?Pv3=FYmz2_60=*ʵ[L)mv G 塌릐5jJT 0+}.~鮲bB4?w0qPHxk/b\xt_a޽3?a#cY~6v-l8W8 BʘgYNY[9+&=M H!aO|J}5qP*W8(\ InQ/X[ f[ f~,ً_ Ni9d> C;N \m0g`[⇍v\ C9v#ئ3&WƦ3 A/ϩ=giscb4PAp_/=l6 JNse\c[|*vl}汔g[hh`,fmOk g/r1JЩ�Z]+gϓO^?`,ѩ3ƃݜ2~d{S�bSmn=#v0;+ŭ7_ i]0\a(.=*Y;PͨW٥j6-#@$\T T%<¹g<_TSXL |(#lly΢>?fáj6m _rt`6_M5ύq_f%&zALKfJ]W|_>`}`vz_)ZbY_|ʚsP,V\5`2Jͧ˒Zfݸv}*h̺~yN?΄(ʙw̦&"A\gF%( @ƗKe 32DzJ/0uTƢQ\f�r�8<z5,R9kӕĚ:)hofvKYW_(A*-UE ,$#r%RB:( XHӢPb_'cX_4〞 5tuGħ.]A[<{=GQBQ0t3C]XQ1ka?I턖x5.u0;rdjv.}ڪuPÿEuM*Vk}Ryf5eޑm:WqXy10oAӃw4-,qf 栆i#i\f.o@V\!e6xԳYLxۘ>>ȩo|taS]1\sgՕC̴u`)FiW)%XsP|=@6 n1;ƽ֯�5*` -!MN^Pt dU33ml)=+JOW\!+1,,O0@̢2q=k a?�)D T(ebKC}| dZZ‚Nf^. [x-�oTXLjr&|gdj|mAw{ִ6EZ�@5OS1&({#Ē{*AkN}ת_?}~`yh+];6q}}�Z %:>ɏPFmvm~e8RnJ& N)dWzK1@kTi-(c]Q+3WY~!molfy}5?j٫4!;5l hCuټT59@; s "?/&)d@4Uq<k26+Ffr^vly0n g̺A 0|mw tv_bAX)aPWhaTf'L1L߃JʆYF|L5ӜE6HyF?!JY2�e.8q^>y(#eX@'ED[O"PfE>`f|C(c0ך9gg›? IZWw Scxr z GOo#2x\f*rEsl}\mT?8'M`pնrw5ԱEc֢eT?ЇjBӛ A%.uv0V150kjY bP&Z:nOpu2WS4 ,=ȇ?2%^-KY8�1! - F 嚝t91μ’pEM>/WҤ>FyX̖pg45kWYqg̚9lWuP,kr͡MNY)l;._pgjga et̝|f�uZ+f03#L&HSL#0?MB}i~oK1.4UJW8Z(c6}_KJ519;u?^Fģz<g^Ԙ*UBFTŗQA9 dYZpSc6Eeo5LywԌ 9{3)m3~5xQ9(?)d, iBwYŮBF3F/D3(YV{;z BWQ4Fʙ[tCY5Ŭ$isg˞cf7fOk_9"="{brc\,7+F0M>h'C|LPƁE~3@[.0rv˜<#rӾ#|Mp <l fo:g/?`̎wK{63[# 3<51c\=0aȡl>ыH`:c}$9f(sh DoCC+A`Mmr/Vl r|Kk C4WZ;L~+{ 2񊡌fGI 2Rit0Ȅՠ�u0 z/c`ʛVx#]*P/}YԨinQ^ r XY.E!h:<8*DeYmQ z֘Ήf=QOT6D\֛R pOtXjGLh.oGǣ_SUzGoQls͔ovQ(cW1A[KHs8k/Qh۽V! V} 0i}\{Xclc08'*ghOE+?{U).(|"ѣ�+fe`;3Erj;ǢvEy6kfk%j!LY䘕Y)ZfYb9kb}DyZQ; ^{dg~g/_\,MY�yc_*tTv#nXx9)D4ud1sEL"%i_WFZ!!Jˮ@Uv/6<֧bv_YKO)5ڻmu&}z@O甁yMVR ^IcF@ +d]s̯u<K$qh?2%qq?V}G'ɘba">0üU{L Jɏ~*ظZhG< `9 d 9)f; ^TOO*f;0\s.ow+h|o.T~5qr00@+vSrweϸC$ye�̐sV}Ϝ5J3E\ s *pGF_\ϙ]Kβ+<pR0ZJ_c-v+3;|kuP=>_c&ր~;\(#itaاz&0#5 ۽^`vwYߝØM _Z/|bӳu 0cYPY50DÛ׸ik\s\A ?Kw"uzWFT t Wً^48;2Gg _ێ&]xSM`}=cฌ87?C<w|Hk|99 zf4m* dk橒IV! o _0VwwFi}e3أAT1Sɐq.:9\مF fW>�w+t jTejz-=9űekuZ0pœ8i.-Yg]>̭~Y L|N΁)c[c<}^q£Y՚}U`G=w ^t0 c^\.m9f6)>gYf8e\>q& ?Jj6ra%pʈy昵`Us2Xo+ im宲 ̰瑕T %` <:4F19)f km<mA*. C)RdBҜB-\+e{)+t@f.ꙕ8 /x[8_ϢED˞8uɎ7{ON�qz(e+fP)#Q7V9a aT 8' Al[8>gt))j]b{FaY`pV.ize,1`[9N!`Ryߠ::3mX̠L})os8ocpl<oƈ'8ަFLDO|,ٽ;�0ETVan!ksn "ˠ#0z!ȉ63{c n( tEЦBjujF1o[k`|kqNv$V�ƮVL1KU3?,&W're] b'I3ShP e4€$O<lJbƘ)f<3ZEh#4O @d~iH K#r͖mcnu_i6)6(!je_Kւ9~RU=r Nj>q~*#!i�g�4Pr̐KVT8u�cpB{Ù\q̨l A̙PS9fd)ǬŸ�rp҂i!o~g9G)?{ F�#7Zed[59a|BӃ2 Բ@ *jv8dno{,kcͯK0c'Xm|{?H;`vw^]c<tqhGY<̔2qf"D=ZZ3wdbcSh!rf70�2#tq>׽,L15j^ Y71<e1{tD9f5SH U26E-`j6я5�˜(fuf_3slvv8kj7jpE!wRz88݀wA, a�` ʰOK ʟML`\faEhrYq2VEq *Y>_+>zܪ�\�5p&(ۃ[#5udq 5ef$JocFBP0X~E>0W4P93vYkgs !ob;A-WF2q&ܲ$lMͻ0[Ó+hWa-cv_30{Y;|x⬲fkھcfkBmXrCPiɯn[d2 - mc�1,(yF@]y"Lxd<!ɅQ`&uiէ&@DcLhs0&y8Fٜ``6o> vMf2(bk:53}| MWÏ=%Cj題c\!CK f~v0w /(ոS<ir6 D>�'5zkw7σUa529m09늙@^2okzf9õ 0ofx `3Mfq;yGXԇj}eMڀ&aگE)Ϗr0s@j-bPv# e<LC!2<, a7Xq >x nc8{A#c`V: /Sw`_9c)]u1sF*f>&=u]>8>9@BKE (/ Cס;c@9atus(-fNW|zpdkfW!m0w{e<vb} -n`#[s>6,3<AP]]>Bi+O-j[ٳ4:Ĵ{ uLj}f$L[Dg.RЩGd s_ ~s|3sNǾE_UJzfi|wˁ @r~ 83m\),Q_{@e,M63H# z(+b%cUمJ;|#O/V [F@+7h2V? 1 Z+JA;YhZ_h iޞ:Qc@~[AVA-f@כqX5+z "*^/|=,ٟ fL-K�q1S8(ss:e1_lVRP:ט`Fh(KcE{;pC5z+Ls̞<]}1*J`3F;6:Q1 \1s|BNc {@7 1B2VE_.σ#+yR##s_/02Sԩ"Y)^2_l&lj0/&4`Uq~cs+8@h֭Y<RSE>=!w*$!/r7/>j>SԶ2 ES{(fTlmE?`NeN1s[S9c4U(hD|^W-,n:8o{joKXz88s`\Y;V N^hT4/؁M?W@F3V|RzHzΙl#/\y0Y??60"yj >Wh44!͟c^ Wgi1$wccV5 {yX2q`A L�ǐEi?1{ ݳE�ZL@ q޿wMe._M1+Tk\%3BC/ce8 fcpOQ{;31]UqF8 OwXƶoO@ZkBdbrG~^/($~ fQk f+BIe}"z.y7&_vw+ƛ~WLec̕&JkPFcP+gW[AծU_0\lR.皵+hy]zJfa 墭L1͢/ km|@C{0f%'y(|͏PF;WxcXN_petyGO9fVqQ>՘/c;y$xwrr0b" |MmdikUNk2V Ky|� MڹiyF%mdQ=s40{xD# $PFcW|̻b6:.gA!d>?ּ4H8# PEL;iO;?*nV-ıhQŦ+G`=>!Ȯ2�\ꐏ r#|]<gg 1u@=îlC'>VwqaZ{?qߛ} lъa8*GP{�D}q5։b2nA,0&̠ w󀯞f*|եBҗdy)b`3z?\kDǗȏe[! !14?AH ,$ ̨|(#9Ũ~Y[�Zen}lNng r˻uqTgx5+^|sfe0?P?JuNǙzv4o^P=W`9d3]\.yTL`ޘ_WXi!M0Yv{Q`Lk`cce/ Q؀E}9vai9瘛G3aђD4<Vsa1/lfIlk+[k_fkC6}u ˴ BZt(0? o$I6L˼GއVx*SJ~x K!ut[|כ2/U cc¨Y.,q1׍adm./t!0s!{# Y,̴C!Be05iØI|cbXzkd06tjy[r0sWF:Rq`>3l&s̮ZK�sy1!V L=g=#բ3Ea)Q6yYβ+3PMK5}X_G_#usq~b�=}`UAqCRCvh5xb?[p?(dPcߔf7=qlk Iӥöox( \q(;2Χ[v0*vOSlb?.Pse`U)P $@#H{¦d\?]5IS8X7OV^fL*7X+R ?o~UykύRYII=:%U[r[k/%SZ5 DU*%VWڜ~�*5,шHCb  aB+f/ZoX y GᏨUq mYi�gȕqrO_cwÏzd!qyJմ>}pwFDri`FWSWfm΁2=%pfg9]֕T250 k}}e}x?kU*A"@MP3̹`ږ[qܱ8NkƓ<H+eb(ZI9fC0΀B整{KZ6KneAH0sEbGRԃ8Yu=-̕hmu̮ӞvL!r^=ٚ#bac0 n7r0`/8Nm `{moY:"tngW^P_COͫh/%@V#`1ExڟO]b7)s՝g~3�3}i�P5˸pgYgdjM (Ŧ噣m8lu7U/`ف+fVMׁbfphb?JC"n!7uX=c~.cڅ1^XcˡMʖ^72x�`qkFiXhtBڊ6;]1s2S4l<3uvWj׈_;}M1ksfy_x=,wqS`6Cs Ήi{խ3%C ydaXs5Yr&pR?Ajm--U'#IxQ15*{pjܭg?-xtdiUs2iT 0#oƹL2>% fxV7&hna+gfx هBz[@r$U{233333333{=;0^<̌m*ߓ4Z~z֪]JpU>Hڢcia;Mݮߦ2^w~K1rS*Ͻ_r�Kfwx!2]fcJJYLbZ9IqTĬB) ĝ1cΙO-Λ9MaScM83g4 f7� 0KvYi)i_3;�HӉ,wGuZoCZ3ξ4q+یʙi67Qחbib'!iכpƶN]b`TFMcܵpe~[:c`cO| fc aִݗxU2Fs2%ԙQĺA-weTxa&բ>KL>,I%Xo~$W u3+EYY4&<sH\=OHe1A9 YgU r:pk5fŖ `p1Y cތm̓k̮VcSH#pi bPxUD%Cb{ݜ-SVu,t_q9f&&E=ĩ,o]hJFmEJK@™ 4ПI2B P(S `&qEqc>fi|9vdKyafJZV,T1׉?h-߻#E gU5]Wz指>?7i6 gQra,_9M^S룊Q0/%/p]֥eJ^lWWm}1>q0kHcnoztSSJ ,{ /Uoc5f1'ůp2(meL EGGՇ I S#I\L@*chyk@kf=aL&z.@ PD 9geZB(0sg&xȲ lvb箹nSZ j(Itor5w8IH)5'IY5xm>qE\/4?K yowB8đk{8G(haB&.BYAnl[豪g*fThRnu>aLŨ4?a?}bRkEfNf NWHmR׼{Ye}nHc]mmshsTC5el3iPnYbZvAjj4|Y3]0% Z[;c=fWf8L|e6q1(6*Eyh]{dh^C_cL[~yӑQ1`9ڴM-a VfKIl5f>GlJ*Y=gD* 樘鲬ؿlѧ ڪȤ ̖/ܷԏ�*EYtd.緉Z%PkΕ� JGMiS1oР]W_9YoP1;f_n΀(F#-V&( [ =<qYĤP8S`# (lgDpN`| 8Elp_8Lg,̠NҦ_}@?i}4}h1�1 f^Mk�hAܿ줱jy<ߓm?h{~!5tV6 };101Je>5  Jhd#[/M{dYױ)Xe`#A4?jڇPf\hc2F?ح޷KrZB+WƋpj=켤 DU9#.7Bm%3l4}j9&!e}&TSJ\ek5_”KzYXCS>b2?u313qgrpaAUfМ׽~!߰*\_VJ1@uilǖ%ɚfcdH5V`mU &07YugpfӍKso3Me$4Rci8OQUVqߤ3_5__m?4o }] ߋ;10cP0Kh8j=jʣertd|V¼/c]`kpi%c[T1"ߗ Y`n^۵PcT<2hQq So:F*cU0ҠpF{LO\Os# ˨>\f3?e1z�?o!+&S%dTơ T#4Wvt|oC8Fd/벊1DL \}մp6 $ㄗKC sT؆xDHw xA5C|G9 La 2x"C%Jt'xj 2sYNF+}!ʙ:b^ܤ1~ЖQ(c=�) JZOߡ<f"`7s+ ]H@lkT!km 0g}BԬe>'N?K)}ѯʴ\匁'̾/l\ȉ8 u\-hb!]Q]{' O-p5f񾱹5afqx@Wa_ע �/ ~�c2LgM*c0r9>DBmj,Og�0R·0!tMvL6w1`foˊ]B�3}:0YI #�Ex;vTÿg%#}Z~ϗ]>1(Jh"\K(iLH%_U2MS4bQ13Mag6ق-Mndmz�f&tiC51Eg5}qRk ].ǘ|34UZZ2H[[1~lm0O5Igt2b^拮΄5̾{`fcXt*_7K�mvl*m0iC]�~b*}D=>UǢ_!lqnB5tF5�3z~n8G1 6`df2Ȳ(d%̀B̥eNN ENjJ2}ã(cY:c٘|m_{HQǼ`W6˞w/P lY` 2 3&ƙdboukiAegs^fˀ3(bQ&t)ר\wwގ-୘\c7IŬJ+CC%?A[_!l.ܔc6 XK0=B,RfL{`/~nb&ퟹc=Θ+Gٕꫯ0IAqw2fAB1 uGmTTYbpC�$<5T4ݫ,MGTDEc]˺Y=?cx\+bQWUJ]UTsSj\q*d3XmZ@Y~u3^gLoQ1k2g٥n؜ :ѡV˭}؉J_uF5̮>fnPSMSmPb`TG�rCd[~m[A ik7M>H{yL;-EmnޱMhPtPƭ{|gOsߖ\K̴F\IL,??IP1; >-ӂږ;Rm񗙹<crQu ˃�d6RFC<%Yկv~1*fHG22T9U2u!prvۖ86Y{3Ie2L`$Stϲ"k,\ٹXE=W q{v{;6}0ݴ/3IoeJŽ}~-+6` L3e-Y|Si|혨bxp=}sAmq\LOM>H]p W14O 0n> a]E~#:@ &H8b6I ,AMMe,mp\$ʘ0 7=ͦ e$432(f3]=LjͿHG{N?.yU33 f~p>=w HM;-iL{KGLՁ]g%Jm^Țh f (c9QD lb^;;RwLnksI[7@Fh„^2#5f.PU"`f(`YNy<ȏ3~)&܈i]sH ZuX*9ߴ-[`{^)iwXC*ccyLA:mq3f8f0{׻޵׈c3z/UXjcpWyŵڨ鋪]Ƈ:&? DHy[z{�UdZc�lq( KU@6EmMZ/1Kl3E[Dbb;aLbjL3<xg4yֲ2N_2~`yA*a[޻y^�Pi˜F2S!2\b,(fTti]bvQ31�۰F,֘sx"V #r&z 0[AKNhS֜}:s*0m?̠3MR&{1>xGiN5VEy#=i{i}~Wlfč*~q3`A@z1UW]1Վxc35a |a(bYw4Qq6}Bq%! gej aiѭf3]P\bA-sU0k1ҎC7lZ*e5[WXXYf5thXa/]`vފ@ڼ~CX8]R nE3eB+u\ 0CQK5JT&RHJrxK]Nz}pmoU&Zǎ\0U^ �C`BE D `&lrr_7Rϥ`(lEХ@f c3d2VwK8_Ye5LdhgGwϙw?h} f-ui3b nQrPF0z#13>e%,z`Yg3n\TUR8c`cw f%3Z(Ufk0 RխSX&MYwhe" /}P%C|`YR -֕E93k5a-Y]SvSF MU/:&YYj*cb_ƣT1S0CՕ񲺾,|clه2H*#Kכ#R+I*KNZn=9z@vRiسTmy9(i<mQY;lR|ԧyCrr cz`ւ/l rDA4�1$V�V,{7G wbu;(̅㠘EDFq(qfmro{߲οKAyns{YuGȵfʨ0uff\2It[ïKߧ]0p{}_XcŃΘ]ٕwˢi):NhlmUƜ"Ue~6)؉b8>=> 1%Ƣ(bz�Xq/U(e|h�<1`u29%5?SL>?'uNlg*Ҭ*f-dݖ5l.("qv4YwJwk}H}R#T?<VV^_SEqC^Q0:-ن2?[0NH ~1eg_vCw'PȔeNՇ} 0 2mK3fhX]cIy/`7\fFRoc(*Zh.vnt Lia 0^|5M?^u/O[<䌁Uf<FL&7,CfB &e}&)XזI–S OSԙ1gJeF{K~S[3P1CP ,O3|v*cXll}iXh c�kJJcl8}a.if. | ^pa\Z/#P7Pl"ĺw| ؐip$>'eHc`GȋXqZ/cd낍 0hB'ga1yE:u ~tU-?">{Q*@MPh2:nLv*�   ˜Xk UOi6Ky $A u<YAM !qY!ֈj}3 ̮Evb=ǵ.G>s ߦ5|Yf/e7ʀ/ŶRF8Toq>~ە WF̋0=n3;f0oi͵gZsc<Sav}d0S5#rzΔ27ךN|̮o0fβ@sbijot e]0Fd01c!Tdт2 ԍu66>~]~͒Έ5euIgToOr�Aqr63SؐQ OFIi$u S }eUeMI\ITx{ʅyI_  G߷d cھAQy T2|}ҏR[⤘)�PQvm0;aMʌɏRLRڵeQ�T<) Aaio/2Ux7y3kku;Z(g&_֕限<C*bc/fy*x8c`ck@mQqڿMm:_Tj=l$ cÃq1=7@*� \12&`IYvZOR3#,}˜]~h`TU=c2pqp 7[wU.UCm@d"1*d.2s>{DM O{P؀ܔ^P*n;7P{�w* <=s|ߥe.mi& Tt,2啂[}i3reۗ{F'nA[h$Ov:Gwe1k_ė$ M�G~,ǖ M)Q|aoMy[i�p3> (TCYъ_~Ժş\f˶VIhe};ZpnfPJ6Xf9Z X#OUd^Xڿ_u{49b:c`cQ0hTFbטv^3j_6y`0בIw07!3*0/5fx{C‚SV,2OlTwFY=F1 r *JbdR qM2núD-cY7m ܢ+c=y�ۃZ ZE*ߌ5?RB_Zn%ܵO*'96r7dK1BE["Nk}{Ž\b:x˸?Ƽo|d@T�kĕ*WE?3�xyOBǗ~{yĖq.Px(^#3=Zkf݊jgё~KbCPTD-gz*fRGlM%*IRe+7͵'u| Y,Z⪼5ɔ0ilJJ֜ ͚6q3'lÎAl/,}~0n+/(fwY<`<0ؕ7Al9 5fWaOb"7fYĢ 3,dE\iPufztׯoeYM3r 11L1KT~hbOptXlOC*#j*`>9!!J֞5"t2Pv]69�oWWwc#P �sBN;c.1 XSe jbQfG@>CEPjV঑ڊuB Byͳ(f'a&֣-+IlW,m|ݪJScؒ`Ȏѝٹ!2W#uAo^ӲcTϬڧuݧ#%ЖPUbg9g9-ٷ?('kp G9_]ߋ]_k0bnTF%֘z,lqh0{1^٨J6]i{Ql';/f@Z4 u =[kmp7a-C\- .kuWtWqi3EY meavAFم0]pb& 'E0ÍMJ>(YI1&h[DmX`NҤ,U�co4K@9äP.�&�r-t>WuVD<oR@Bk }*sس͂:愩P T~G?e]Q) Nq*0@i~,'yZJa*b$#ZAc`\eJMY Dg2Z1Pfr#P"UQ^K98r3Lߜe+1|ɺ+GגI{<v-[֘)R뙛N #7 n족=S噱?}*fybX`'}^`vWL *NM5f-K gb}KF VJ#떁5KPS}r~/'4CZFӶܼmWFNeĩGqan'L,Y84513§]_HG'@@0+!!+@[6׃,�Ma ,d4B a`JOGqU}յQ8z'OY.&g%rJ-XJ͢EUƖWq 0E"אUY[k *Q!`Gg1\cP2%HVC|4F-ωMfʤ`}3QrzͦiݎTX[)=T\áAcEn_Sט5mkϊ2œ5yM惘 $]SmOkdEcǵǤ)RLP1UsLۋ.`ZĹn0ScA#L7 serWF JZ2X&n<SkЊ5 NLSMo/]'.fL&_q_QAfPƉDg) OKi>(4Lu&YnK}og_V<bAYSB>D;?,P} rnf^PҰrTkE fNZEY1jwX+Lŏh/3ۣ!7(R`J;7YB,�5oZָ 5S:2~{LWĴ~l[k*ci�[CM`O=c`cWU*d1lB?^s`*aLE3=;+kL]s0u]Lq*h+KEBlA1.Hf*/Mx I#qŬ]ZKr0ƨtXPƔ(suˬk#G/5f1B] :AM b?>~d^j]>R.Z(); 9%!eIkp,=h V Mm7Vٽd1+~dyo|[�s,I^0cxB"uQbΛ1\p[Y-0ގ:wR\ꝫjq`ic&ĨjL6HlWw ̴1#ӯվoVj 28)Tx& vӍ�nߋTFߵy?W󏿱xse|12~W|N0XC2ƫd56M*`ȨJ2&*ZLXO W`~bcc5L,^cu-on2n0}̚696h~\' QrY~P:1c[xD4VF:g液W ~R5uZs52b(�Ԭ%\Vn<Fd0ѹ45#^f!PDRMb�1ʘ|'Hj4w%p4gb663Q+T0r=ZJ~ -O7 E-1B"SP'D֒z�-MבӾˍAJ)Le,XGB_9մ�lK}W3}ٗ}N0mߦ*ALհ} 5fח:D%�׶gQź^KG`~tEc ^ڭ_*dl'xAeo0K0L&6N8rl2`:HegX]YI鳦2dҵfat 9%1[qNqU@ļ>l7$HLB7lxȡNI1�:(0&<Eq}$Ȉ韃.T#C M"Ѷ" B$C-7N`xǾkGXG   c=_'TYE�5` v,WN$QgBs] 5Q0\ |oAnJ)?lWEoVkJưۛ^L0;t*cz_ϖu-9n̻�31 :⡁ f?S3~5q=ų f9cF;Y#!Msl9D]dhˍA9T1讈Mr;LڵAPk4wyϞOU6MiWr V`YOl(V8^et&P*eqc%9N 'Mh|dk6YL`%Mourǹ87bYA;?r cfE`SSЪpP "y)4dV jK={[鷨@V8,JYv ռuU]oEI%ĵ$B;[ݪPFp�3r HVj@}[:֯p[fi– q%|݋>m׋)p Xֱoک!Sc:z0Uz: fp3f/9f0k fnɩjb+\,26w"]֘:4 ` @Rf26uUƖߜz o!kJ3dYZLʸ3Ll 0|r0 LLe:ꆢU-E;)|5nZb4I:/2'$ma/RPc*D])\$NU?CĦxCQhn/r̔*`6s(-3^f_j?|.*ag34k-ދ~k2Eo(mKcV5QlP�qjdd]!*PxSb'b`D\u:>ׄ5qP`L*7/ua{|(z̦#?]m_oXrVvU�|MC1Ŵu? ckiv_ho)l5`i|Ao(3~&^5g)d1k_jR25̗YVKu_ #1 p?^t3P `u}"T3*c>6,76N25]^a쒶GrEC)M(eX% ZB</<#M ֢uL\ `,}9+|oCڥ=ߨu`b!3 Y3ps#`ɞq)޽}Jk"; 7_zڎ[ |،_<џSpVD<%א`)|ZkTCf)@xZJ]zfƉrXS+(ժ4gb>v?e�J[οOUWt�N0Pl埻 Ϙ+xfCZ>7Q5funq&Snr[>ft.m;STYkdc̆ P+bXS&4,�f83510ufmgNIH} zƳLJ'r`n>^T3BJ/ \+xh(f?߬ �Pw>B] ar*m ;pvl\S.BH6U yb>1:M[P&>'$3N]< .)>ZI�-6eBVX_lCuܵ�sy-�0<r q\cDߋ _,CcG05fcRʘ'n"_IjzlԐ h)hv>p")]k&7eQ;y·cC@qXG�f1cǔtơl?10{1}l{iU53Zm{|*fjHbQ1##g5qYS,;ۂe}Pe39c]~�F,Ԋ2&iߚ֙q"<n0k�Y5f +ٚ V }�D/Ʃ[k[?﹑GԿmТ,ZۣAAD)2"aSDF=ɕ�@H @a2TG@#PQeh͜0;@W?h}k%Z^tY,UG/̬Y;#UP/eh sf1CSy30[ j3,0[A aL̂ƌL%[2_i[w 9_-X0d]:3Ka2G !!ƟG*#W Ǭfc/=c`c<932 ރ]טzǥmo?nckd̀ؾkskY ?^v1i-ѬP<HHaㅺ'10<"N!R+#nV ١b"^1+a{Ey ~~HWղ ZV~nS#n5 !y][bHw{T皾M.Ze  ?9~ҍ ^n'yB;R _B,2B;k$&2:yt Svɰe .SpWX{8zpLe JSZPV0kSFo/Vmkc�f~H0q*f_trng_~?H:f0{=fҦjX<}n*cK1C1Ƥ q n618fmH3Cs*hanv ̞OSFzvֵbY!EzfA˲,}˪GzL_tܤոK&.S‚<1.c,IeuK4STb jT—~P5�ʸz3Bb^nuEQu#L!w8[{cbdF MS(fHͤU+gΒkɢJ @&5*qz낧T?^c<w!/R?]̹1Kh. Ơ=OePz&19JĪ\]GĠ :ޘ+9#}s_D)K R!.`U,yƦKɏ3ԲBG`�sfo-+dYQmV쯽3̞gNV4խT!Pq;8UM*5Hm4훩e#)�0@gS%qM_A0FFyXsd;fFUVmT˄4K,&f*2~3wGe5f7꼱+`&mq=i׸K)f)EHBF04t\!ټ)p-K.,$WNh�}s0 ̈G좢Bnmq%R8Sma)mCJ&B"N7F\\'lKĨ-kkk3 Ąbrր4|V!ڳ_2}M<Fjl@ݡo+|̆P<IoK_̾ Շqc `_}v̮GvY{<(�ZSӽr`l'cZRy*PQZJ ,f pPÓZJW0SH 2dzЁ~U DzYi$Np }1\ܚhLT0j y%<YV]=)j|,ؔXM579V_+Ii6K--ON#:cJ^{fT)|=f2Rw l{a�`ʉ h2\v35Y$4L0[ieC.1MsRT3_JjW? eZIzz: * fYØ}ժCBa,솯%韡Xh..W10{1ه>]`fS>2u eU^WlTب7 }ˀeܢXi,[|-0q?.ߒY1[9q_(%/!`8I՟+�3 ŇIؖ4)|1Q\iޘ<IGo:"zgVJ<T/cuZɞщ2 ɍ/c(992o0yi80XP.Hl!Α-揜` *a E,( `Q0NC�%@&nI*g+k&72mu, _,3,~SEm,'ѧKm&:@)qIJc3lIbf)W,MKRY1KZ63ٓ>t cOe4B�cT9iM~Ҧ�ղۄSȊx bxl%Y fO9%%&LӳY9Y6� e.NPVoC逹uTɠi:i9Tl>iK{6s[S3cjc%+b%Kz< Iu^$S9)! {5jy;Hͥ9CJ'vl=5|sMNiuO&RE,b( -l6v/zDXՠa୺PMg43VAWY[̀ lMH 3Z6q4f>~;$-u4HavIu6P h fU1 6O{<V8c]n7\[0{7pn3fO8f0{?ք Ct]b`l|sSulHӘf#T])%Y_ojf fOsE@'\h_ݤ.m0" P-+}IڮeT昋XaʪE�->J$_�=.0:- |uFuKC2/6P8hO6pA6l\;@URc PX1A=K_㹑?/A[wlX^=G G܍6zv;{w_L{æʟMJAaP2rl2F.HM bi]!KO�3d! bm*�e8�W|RmO}>7_XZo35']5Haܞ %Mggï];, frbK=d1tn.g.3]}m0kz4յFj\@c%ϸe~޿ocePudʨXbpil*�b7<Vj؄9,LG|G@V(Cc.wfT+)S׉(x"k0arL9F]'\| ڷm_q$XSԇkB4I �pd@ZqիcMsd`*0�axc_`GC[A^!M<nYD'َW+G*:ɲpa fuzt @m?7`O  SfPJ5c-V}܊- aR. DkAWջ`;�qӲ32zZ'J.oO~m뮙mG? ez8 ׄ33bR5di*c3*Vl9·�i7[jdL ۂ,y>70[>f>fW?)EqLPc]LALA-!LG;@JmMOW]&k 2&TES,g=#V`bvJJd⌕D1 !c`Iu14c0Nא2@ 0XmU5N�[N:֛qݓG?>hD�2 ES�2QS dU1*ȩ �e%“h{W|Tq`[+ aQB*FU?bB.K  eYonYZ"ʉ Chc<f�Г,cVA1,zAܨEV$FkHeLg#PIf%}<֘eyNT1JL&+uu]thk\ҧ4%ңK31("]ԾE3A]?|뭫bŮF+(>f<mg. f}cGm·಺[^ _ .8i9mk h04/t^UVu=a\8b-�f&-~ffO3fH9ɍ։Y  WF}C �T0NԳ8)3BU]&'Tu@_vǝظW�Hs�@e#|3e: 4Feg: gA8j,�iE|.Zcֿ7 `qvU٘K`g#1Vj%v\ߵ]ZЖ ?&s8# :.u@ɾi*fn4LnI>ᵗw?`}g)Z[/?mrG[@+2QY9UNJ)9ilADH1[nް3ߵ�}3=яս@ڌE%ؿB2wNU6O]-c[C`)IZ*ka7(C=s:5BP~1ѕcPVh+g3]bbvW (eu_%;hA"�[qȗ%XحI'(V {5pC,h1z Gjl %G(C{8K,"/쑪H꩖ƅ ̩S*f9JFa^ {];tVŅR0fYz"oVsI&lL>l# 0#YO2'!bbA}m?Xg|[rV׾ϑf)C[`k1dSfYU1Qoܺ߬Jۏ[v;e12;=쑏|Y[5= ZwJU?q)5<Q A>m2W~љm h+}f[VT7<"- ( GYeTӰK1N_7ue삽Tĥsf7*E`Uħ-\ 5f/3@J# = Tڬ4*&5JRN^6EpaSrrxH6&%UUµY-&E!8ZZ覠Z`+Pg TC([dT"qua0L,x.n˾ -zUT1# ⑀$&/!7TXKB@[|)'7v^Sڷ<CYl\)ӱbRHǺ k2pF(#E\\k\cSSPkvU1{ۅcbv:c`cG<c`tjƸ  dĕq]~[\f(O]I/kpSMc FɎqʸ&ef]zf2j".ӔŨHA7Iᛘ,e@2*eCcjnh72h'hALD#P|lߦkᦲ>r޲Z~_3X#NP 0~@8;FgGzw t5f,pMָe\+f1_O#V_. LUISQW{b\Z}Śk44 t!Fq֔UuMST1۔cYQ|2Dם1}ÙL\7{ۅJP3^z{Θ+ٕo{ f@^kZ!uM.[Q6I[uf;!K+ |lVޙbscjJr0a .E_Ȓ+myQ>a <6jL:Isy ˶HečA< +)i"SKT^g2񽴪~ޣ}}~#Pk.2 O/{ݿ2uU$4�3|$ZsRߞ vU0+9Qƍre35&̃C�-,Ev|r~aMnJob ~J{_G6sg-k8."eEz+LZS 7ʘK#@f![k@_]dPT_Tz3-oQ0j1)gTqݟmiaV#F!Hoѝ26a-ĸ#5TEmL0{h7_.1iҦaU1[gG5-7!B݈xq#i(de@RYFk738_։(R0q!PKr= ~[Xal#5!_W#r%3�?x|tסnơY+nq +/[ ]=I_ xS0s MdbtaZrWAڱVM *W~'Ihϛۏn*`ue-kmEk|c|z/ʑI# & e3b<ՑcרxO,f~̬Z\|?c`vc7 fuc<#k6m5mC2Cf/[LҦsqURwB f!{/=hփc-qJ`ks1?2._e>@>T5x 2mŬᲨ`״� vnk@WάcbV4M@.;&:wx6al 0]514kZQ2M;ΌiELP1}u'ufr._LЮ%7Qjq^E5z7{Ơm\m<{  ejk>?يF Ф5ncYmT]p.[0s2{3]yfTk xMs̮A@#Y: 4z+#!MQ`ƴO MGD^cD f$<m}oGX/mo;&J Q*8Q9tbhk^֍K^T(aqI?> q)y7c+Q=IMAbg+}m~"csh2)_͐I 3!57gڣ:R;mS%]6|)[84+6n++A-KEзYz?+9iJڣd bR1o!m IQ 1h1{X{A+|qXװ§;yLZRLe pP6>g3FA,ފ^3{[뒽jea_3`=7VHd[=B Sŧz21!7W}r7+b^ٶc))o?{x/B։ -a2J_0P\R-ڶ|#~ADXfͤNfmÂ9ԛiZR�4_3C* f<ĕQRτ2?^5~ڦ1`'Ƶl^@~o15ޞkķ?0r\ĊƤoF%-9H^YV47deя*1GQ |#Q@b\>ٶt~4=#.Vּe޼PSMc=@;[w5f95ڒXfҞZ�q_<+G(g{X*esg@�gE\L,1ۇ@V6f%۟ZFB< f3xcve7 Pp55CxST5I55`{vQ<IQw.[o8. bF Cm!2Q5+RW0\+?N0@5悊L_qԱov1H faaշQz,3Q4mQVWݑkvW+ɛ~G|[(c `G]ˤi(`6pz&ɾ&/0Se,EAi?<811>?GzO\ד5HTI2p_IzC5kAbzt T=W{|ubX4Ss�WF(e> }ord܄/xgAof~+ E`4@3fw=f0}*B\$SP`EAטϔJ)x)y ASx9fmahSճ}'x)Eu,byF Pt!bOf+TF5izvgII&5?S8+49�NL)BIbD-[Mǣ#'Ⳙl㟿˝X>ֵi<I5:=_jd$5sT'OwC|#lY&�c TށyGL`Lb1iOg*7U9Hܓ�eVuYo3k`JS!n_<qPS[6hBQ0S mL#[_?\i*QAK֚յQ!TV:nS7`g@:?3fw>f09M<ŴښN; 'ue̠ ng +jNzr՛kŘ~ (*<퀽ŽnփI[O7o[ dճ)۵,S؂_IF:!4t&qea~B'ĕQב1 gfi)/ID-[7c.V^q#+[ 'pwe܈MIڮ]FO'ys�]h*t%dJ: ~>g�quXy^r}B3%\ЖN`1/,#}qɺ%}Dh�Lq7'[_:T|7eW_Xc5e)n! `x8j[@wszqfv՗ f,K[?F0Oy{o:<BA,ڢ_=faPh___,7RUBA6GY?6e=. E@6)e)$k̔Kd~_ 5:0LRc郏\d Ōmd)7 *E c%W{U&i=`]S'sMUήӇm Y{k7nk:|-Q.˚=_z˧}KJEꢒuI{_"QQV(rdh*f9�6nY_$]t2 d,Nb`Vd]X.9X^_οa֌5SC,?ĴwXSǶmY0ܘYRK~)搵fs,6iLU�yT8•Q_~cy3woYíqzQIR5_Ͷ y^sѶHA15QN`Hk[ܽ/wr}pZueAxN#sg#uk#-g.PHR$=,(_E8'FNǜ.1 WF|I lH]k}l&q>یV^ŵ]O|NҁRi k߹ݠF,XrӍ{K ޤԨ~ZçTZ T&ѕ1+}Pˑ@ܱDw3tG kY=YnE{&3P|…"b?6hR'!9j7c&/)0&54bX[0b6 � %3>Lel2-kLmTE i4Xo`S]̮9cv=fWW6)q:MVixڬf*5$I狗-�0<%5֗;z/Pa�ten1 qSީeZ( ٥\d?L:7(DӴ ފ(f4dЌSӸ%;m6jމ�"s5*!Cz$j:x#Ur:QqU*U-rk Oa븲Ic|Ø!+7C9s -uHk .ܙA'x3Y65ڪYBQإk̒tłx�b_ÜF+nP2&;%L¶QȢLIxCh}DЬzJZ1kxgIҵD'u)Ó^V%k\'m9u0z(g깱i e@ְϷlYnºS۹qG;jBWc-(fv[3e/f43uQ 夏fcj*N|`"3R5.N#㵙]r@nݪ'Fy_5mq׮>2CXϜ<'Y>?98,BwodꬫGL-b"B4X84p!0 LS%ejTF8XS-zmBW�[r<'h9B2! TN_5*slKg (u#<+<dYgYK6$vQ.oB5etX(ߴl�raKYty`_/[0Q ]?}}%JX5Y;.6"0=P;q@zf90e ڸ[0W*ugl[3%/0k+Xr:ǰoG(K_F>Q1||^V0k}jZ*g%'Eݒul03ٝr[#e ^Vr3iISIH@[80RNpF(b6ar 'f†q]b{E9yl/U̒D._y4ixvTQkChoW1RgPH-F0�Ø(wG;"Q̊u`?SA`lq Jrf w L<ٗvLwtK\ ٜ(%v珺oߺ3ƌuQĺ$ ƵgXygI&_R[HƖK#əe֛ m_r?ٿ3yIg 2 /]J5,~}r`86(`. jz v+RL; ̅kbe2j\9. vj)q(k fwmcX&#x(̢ƅRT4#\=`Rz4N1)]܄eL]~b d2ήC֘5H1nl)j+( 3UeqI4t7( "}Pͧv5V-*}5/K9n["z+ ."^;WxEcT$E}Z<\䞣5?J6ăp8PˤZWW_†dZ ?Z]`&+DI&ȃXlӧlטu! 4QZ,(tL=jw)&ov?ȍf52n0+vOx\ԣ7�Ne$Ȣ2]gHFb?YT1 aQV,3'nH>Z̾z+=_^g}t`p8�cǯgZSd@ܗ^+HU?=MTY>2ښ~5ư> fwʭh]iھgiQmȊ2έVYw åz$ȼh6OgzܠҨ��Rz%b01c$Chh/lE<]"t~ MEדqS׫�C^K˽ !cZd랂Lzb.bq+ŷ ,s:x<ݼp^ˁ|7H=IW0>|r [}œgg`ƺ敪9 l3M>,Ե|i"n8Z/cr0C_50/F{H47Y/j^f2;~¿ߜXM>rEmKXWVmu9i9MhW_g) U~Rcn}Vִ</Rхú:KǸkW}12flׇ_r hlpXޗQ]$$ZuZ] )`*IW nAÈP(89hgtE]oEg�S `BtQNL`SI͵gfS.5rYŕQZk"5fzZq�^X" �Z\1~�:xq,7@HUJ&?DG[UP QM e2@M@{g|�Zw^c ]3@'iUO ` /$kRm`jۨs|W1Ai~&ڣ? nl2@-l6.c(0ye*fo4�df_hCL=G^OetIe#mP cbD&M(fM. ALbMsy= fnEWF:&1Ѵ-^ s1w`v[:.(ueM֍)Zgja8;e=?c^b^tdS ?W];vqV~z4x/V�6U̠UPYfw@%u}0<8̌˼AY7[Y:<δˮj%G<eT8VrFTCnzc6TtYhD-`{mf_/] �Q<<јe�};_kN2PI3)cTp}d@Z&G;sj T/DDaL0spdR Y& TN pUt 9K,@[N@2M֭>+66&ҫ*Yfkz,]6dpaǣ]g�'�lùMr|}$0{̊_]ԭٗ]`` f?U0;Z56l}ѕԸ�Roj\Yf1e2:"J9Uk1(i>cÈR2Q|a{m!_l%e!2#2#+#6ݛ#DAB1]/3�L8syh)2D1[ӛl3 TΡZO+!̅?`o!j{sT2w*lff(]׊+* Pv+L8ǐe.qq,* M&wv! \M{GL" l f2ɇg6l˱aPf&z0=쏠d0pN|[#cjKoS>TkhAmwD/n{7l>)𙍑u H}?4;#3엄ra2ZfP43yiS_OϬQtQ<>gg0{K_Z'XO;<m>gcid)q4&it+I[)[3N`߉FCaMQGzW lM�ӴݛQ]?L_?d1�Wa#qhpe"]>i^Z l9'_<ākя1/{3Pvw8)#"d|^ #t̲HCBwx/B\fC|0I:5ŗiACrs J E$L)sGG 6Cb̲>(nfW`~ ̏عcCl̊'z,5$+c[HaWF2e6P*~f>bmfP|m6p-nM0kxNS(783Xx dR3[m(5m`c_enטMǡ_~ls`vz` f/~̌1RZON6&0=l.ո7¾1f>U]L ,Q<D+ f/\j&|Ҁb/HG z<<d;,A𪁭X44<s=_3DpkZ'�Y@& fV6r6(r%p"ͦ4!`P>/bRBXR(_ $ee SW{![8',JK?M%l0pg_Za!U,#3Mc[�HnpAZdC3?ڲ:ZRb~/V;E6_nn6R5ᬄ.nkʠA9 h/|253i7pqf8g6ύK@fy &0V0ŬWZLUw0wmO >FaC^~䌓l8ǩZ?0欳eנ !sQua;OРm(GXo9]2ZY._NjWyζM`ϱAU%8Eʄ79A~u_Ro-J )Xc`6b2jjac.rMm[bM>TI˞Tl0xަIˢ}dVRg@\# U6\ GliI,SMuE"H=ak[FnteA Ɔ@eۆqrogǡv k])_mnof^;5f|#ǘuHk]l_ d.2}N Nf}ehM"U&8RA;=#@;<AHbl̢3l?z?<;;\LWfscD T붬2y^!aT\Cf:NH.*YN+C�i'9&c҄eKUH×S[xO)9bulm<#mKF׋Q$$f]uzF{kӀ˞d7 fmԓ:Y/4#MsŴmvsgfybw$&.kf6!OL1wi5e~;&>x ,Y8#SO.BYhYƸR ID:#OWPQ/ =0&( f 9O\|2P0J/v>H\V fhWZtem d7%G9F5(,\ LH=AMl^-?V ϛ"nApwl?~]3e=ՓԎg\M8,*,.~'usQ˴t5m}_ 26 `IwC!uy/^ϲ%0{gh+pюiCl[dU<W\FYu2,N$ڕ2,hJ~w[Z1[7=鉽^e6_*Wl\hjC,K2-m)53cRcKҗlVwuS5&#ca`si?cVt6U|lS\%L04zV DQά]U]Cb=�`.35>ۜ\W.6` Mw>0&t}1fed,R7U!7^m @?n1??6 w3vӕM/O^00{yשf}:y^1.ZvM@tC6^ӊchx5m3Jl? )cO`�y U`v\gƌ[#v$!ع~aB *δ%�D�1rl1GS}t1s!e1SuZbcSĔɭc3Q鴕= r>@(Ǐ`OM#"aM+&ן'>#Un_,0r-m-K}�8W̳ aد9fe,*,7zw-ob Y_o3brT:lmci(el4ǚFC+ͤ^6jֶϽb 3keHݚe鋐Cǟg0{۷}%0flݾkl'E+5gժҶO=gl\+X-$b޴_Mcv'4쁯FT#n1q]O<qzP2dXᮈr31dPrqKgQR.Jyڰ6mgN f\Xߘ q4#'|O\!grܤ7e5d[>c#Y&�aCƏ5L-,(Rg.R^PU6!ulg&e2 k9=o 9 f!?`G>cWC bzoYdeY6󑮌P͚$ 5ͨQ9;P>̲KUWx&KX_E.^7笌zֳJ!ZyKR5`j5+˯;`V�g{GqQTj+,# *˕_JG$i4!f!`3B[:֕1nG[ǐ[SYwNn*a嫦pԽs:?.?)P}�YnQe6MgYh~*$ه36>,trRUM4$T哮Yiz/d֝cZlU0tYEÖnou`l1Xwe$qϲ1=.oN-2֩}Q!QƚXǹLJ:p{-P"geϗ.>f7g0{3?vh6EoĠxfPރ_}?lĚwWd3fz<ÞgDlڹǙrm/!mÈ^pl?f׊VLx܂fBg˪uPBo/ G,)l/z(RR`uMs [X8,;Rԛi}0Q<y]g2SsΚ(Qb?6I/sfc.Qtnݼ٤\l3m!j6nb"ffܣnczh&"6{C{ Zw6]@r()Yaj^�,VQ(-<',maѾ嬄w˷AB]�f(e?.yn^ټmt}b&bH jY/&A5+1r-ę 1gYcVY ۇ3E47uqŕ.]wOzis 䂋{x fZzӲ+<0`(Kh`v̭^e͠z<ÞyS*+SQ)BakCU<Y?{ң@#L|�D5Er'Ynl$_ڛ}u"۔G@ԑJfݧK&><ebAL"\p&p)ن&WrdHeL,:a$sԇ�Ћ; (HJ1U^,\ tM jY tZ:hdž|r"W`#PV;Hť,< g6ڞw?_"/a%#<.cʼzciXkyvе c: e{L#sH\7˵44&5Ѿ54ܞyczng'fۭ3at1@<Sԃ]tOeN7?.33 6ǫPwDUd1^`WŦ%i=,c lJm6-<uKlAV)jbY0v-ua2a4BhP(S] Lk1*R#Pܼje^*f#i�u>VoyF %m&̃*p0:R(&ky2hv(:x4~b/ۍl~G]Tg f;(C~zON-4^lITcX\*H�vㅕjeL1'RԠ&;ͯfocʘR؟eym;+6@&zN] [vid&K#uM38Y=<ݸc{̞p~傁c3=)Oj"zj`lL8$Y>/573:֍'2!c;=S=n(m2@]ybHB@A<uqG Ywأ,:5 `8Vlq渑 yW"�p]]ut{uK�N1ُزuOw)'7.BJ{`G5^`C"[aiIDU$}_7F WT+,H\nLOu[�pޭ>?͛t3=/}!GcnPؼ.G9p9x'Yj7opبDY 1ަڎz/,zNV5 DԺ@Ye>'ݮW$�M=NU+#|^7{]J 5Q5:Wǩn8--%L뮍57J-lgJvmcAO@7ޞ=K{0k գ]a[^3l *p1ֶa{.;6ـٓ9^F=^!p80<SˉH~O1oTRI"X6ƣt( *X$qB a1я H\b炧վ0:gaqQTдإQp,J΍]T)iyyrçÙYcy_6/BJ4=m\]k5@ita<DIS{'e SIs. ]3׌d K myMQu}1yT&{ڼ{<ܮpټjXɹUȚHJBh@3�lՕq=L{4 Zq[kU۷[ly綱阮Pxy7|7\3-pr VZBmU1XfW4T9ڥ_ ^x̞0:eY@Ӳ2mMdȾo{ID2 |P* ;&�7Eƺ׼ 71T|?hKbHz::;cn3/p5U49FŪ=#!EJlX3f7Zm@tJ__*9> .ZO%#ݧL45Hiљm{`չ/ K o*6ܼǍxYE*zŬ?o�漐uq�d; 6z +3ӬG26M*ָ4jsu߃¦nOd?btL.fly1{y?8ffnOi�od$�*mײgZe()|br-},]3#MZĐؘ<mm3d;08zݨFBIJV bڛȼueͧbEV*0 6hP"~wU&bC?̒V\n{<Iyp!Q,D_t *^�ҽC~{ JI7u+xppOO@dY"0w}f.? eҞmQ>La7Qx:So|Bڌ;ʲ"Kod`k &Ehf9k7eͽƚ*j 9-sFdb̳<MZ #X(4UAuĖQ {q73lxG"\$lkaua^^Tm\2?1s }ג{g{Րga5иZGaP2[uU- vOrɲ躟.8P@+e=`#RMP8KFYp=jvR%ٱ܏3ᜎyZyw_U t1 ȹ! *=TRI@Rg% :(cKnZw9' ~2M4|T.%=o n(ٛf0 1*ICQEx4'fcswhVcb3!.d2�L33*f!kvƀbV06/ۑ }.=w.=<,ܤ {vML`DښcmEzyznw [,K0~أa Ue^OKE41\bGxsI1p,'X3NfN6?KG1 i!fPF[<QP)A6OjϷn!.r W_�f+TƯc�]C#Ό�Dzl("F-ǴV.3mS~T%ǣs&ɹzxċJLl_\GSS2W9c}hl[[&@&t߲#˖ӝeI!V(f5fLZW27̎*&s݋�fC>YVb_m`!qSdD} Ⱥr\a˾Xc߇C\k0n#ʘ+)6Y^7 pEj+ 'oX*~N?L*f |fOkϧKʘ xntvR0suBy _ 8}Bt8La6SBL|ŮOvHD5 CRFQ>3Kb9Ϝf]Βڌl0J&LvQ@_r=78!W(Z'gbS3;{M Մ,@8V|~[C(J- 9>2M>byҾ&S O/0*O*d/`_*Jƙe*4լ,ּ�rk̎wqb�,7r.!7Cbˊvӳ90JbE5myn68+ Wfah;ύL;=/Xg0kV\ڱ}lCViMVkqn4?y\Ǹ1&]%z#Ƹ2fu75 .$2'Sl+*YЕQEȂ0ci` ]&>jV⭤$U~& *JaU!^f1!- Da|F&Uh&=`ݪuo%| _ѦǓqcsurcG[VU5G]"č.vq5Ṵj۾k~,O(gTWc5-2?@2>HgN癩hucϚx3YB%R9~`Vˣt'?`` fyczPhb8 5P$i[&y ]�ʦ Q�ڶ7k1n{/@@C0CuR,8xCxd^M<͑2F4ĉzk#5If/{E-I5E)MUI)5-|$Baj}?y5\/sfA1`�\ks ׉]dv%sԍ*\{: '9]صCf6I] ,LoЖX3ՓCZDL[buQ4LY $E2qeUЦI?GmLU"N&O51x`ff66Ąe'M$U0Ɩэ޷;{W*+cg&P&eY@!C%0dv`Rit~G5�p<8VW],ҵqվ#渴#@uu98D"X~qyE,\Oq-rdqE&uTBmck2�gv.v:@S!㭥[i XrF~?ݍndRFѩ*Uh;sgn^u̩ٜ�ԅ1_2lU(/F}|$bTk@YGN)0ǩS@3IWGf~]C]w.cr0ƍ)<s)6?9xjֱOSz(EęC�lJ}`vGyaKv�@Vo*MjIߤg|)׀&p&4Kf18iTNNb[^mm?``v fx#V@:-E G[kj 6:UտG=(!pk  eCEk6L," mC !HS҉(At!toLpS0sYżYT;/8gr :9Н-deJ42�NK%r[*8JΜ_-=~NBr5>2".h?2^Ї: sfq1_Tt VL#*Wgꖨ 1&+[<cG�fj\ MT3 Ч1fL`|bf_ƈvqc1(dvُ̚NI,+sVWzWZކYՆ.e6j\7YUWo.F̦hXCTZ7.p>` !k�.neT.d>ua\X L&j7@K!;�S $xYYa2#"q/ueB$Jld}8]bS,y9gs^r=^Cv#|MV5&rE"9{1eN?Mq]42]{M223)JeNt?fW]ک Y9 0K, U",_ 0(i1ᮩc>V\/[Kg?uFf9s$|c;%|0~ђ1Cq&=삁ٽ3Z563aY*S}zUeR1s0G$ Pf2ە,ʸr/С;؆LQE%H A13 DWKu}WDKJ({ʺ2A|gh?_OK:d ԏ biPCT 7QXueV2,}2\ (Na1_Y*N�N3&~3>c n0$k@ߟM|urNPPD?Zʘd^zfW V?Hr"5_2[%4ԁEU2)Q ПxOٟLbˠ e=|e f^Ե•v+c dcTʴ{A߀Onh fn1Vq2l1mlwIJլm efR:8oڮȲ6Erh'qO^@HeL[SoA=71iQ0Ѵ9"ׅrxLB4V`Wn&} [l(bi:B`%պl\!'H|W% IH;M0K"0aT]-Yx g64I@1,,h H'~]{3ΗR5T5Bڟԏ]Yy4`2`lh+Q1N6u_6$ iOS*`O _媃}t@™̰h|; ɑ 1�33333ccku:UUlf*Jjzu^f[d1HAd8D�h*c?TboZ;^l+5+G+fUFhK9e[ fo6osE@6B1� )|yJB+u7tga`m>g"@q1x:HlJUƤ<>`;,R7@a.蜗:̸AY_ϣ<y$Jui~S/ǯ)h{v%ؤ?|u05#` E g9�ƶV))rm7fJE 8I#li܂ZՎQRl<rIff5^2[Q=0@@0FNalS)!R֏Յ@r03Łb̦Sz}uit˒(`A]4u :ݑfIY8,ʈYg]7ʲɤUmå Zg;.'L!Dz?Ri*JbG7BP)+z]cOtY$-srF=rGEE%E݈46P  bR<f+&#pR>~w梥bh5s0/Xk!#ʣu.VMDLZ<UTuEʵd!α-='R wYTkl{ om@Gf|fә6U01T0eĖ`.3Qll<}`VS.} ;GY+m*p6W2u^̠ڬcZ ߮eD]̆zǪ7-Yw�; ^//їig~ܡ`><deAP ҲlYa)lfp1wP̅ܮ- ~u�/IV=<bFTHt1%%DQ17;TWb,YRi{yeX_I?x 3'�8R # .<6RJR3`i[Ʊrw H3D::.ҮYr:4VZ}K.r|5)? ɰ .d~`ŽHVd9MBLrqA 6[0 'S\="?(8ݣ6ܬ_adn٠qG OPʈX_S]"*#@+rwA8̾E_Sf7.6 F[w~گ9LEݡ[Lفo>vj2/wB (CFա,`&YD<I4@K+vXt[6�1G=:U,R=v ,kڭe? tx^GPO9R-Mk|_IAsE06G}QhTz*̆Uv׵, +Re朗C{f4`hgT/1owƱ"g/YOJ?Pi$4 g{fͭf;f>AZѲ ?oVj˕!Z{XfO<f7,}?s8WلHP);:y~MG1Q\�99L6BPȗLyU³U;,Q_Ц F`:HQUXہl]Mr OeVnீYg`<gjK婒B2N,&\hjIlp= ьV%y5;vo*lS||7$_ 4k�c\qwJܹLtH}\}.I"m๵),"f Fw<)lwUo?Fo=�IKaD)Cyۯ6)/^T~45E$!ʍhc(QjSKb_i_z`yYXOCA�%w{>޺]R ҍ-51Jv> 2jfgP2ɠ ejOe ;S! 9=v%>Aa @ABA!Z`І$wszC'i+L3b)87i,lelPMQK#G=~=sɴHD_1}~7y`,;/m"e k7k3?ډ˂t8&s>׮2_I9-ˆULe}9eq"־h{.}2X-"Yz; ]X2vm!`E@I>IBd"�g(/˳ #j#o tE88lK= $I!yPvGleL�e:<BDe,5>0`2S-L$secL\vW";Wg3 ఴT#-ю%II,cncwc?/)H*xG{h\wbsqҙj.*}_C�U03q0:P#f-+zv p؇SYUn{fzgB �e nm0+}M]lRd%B0S{p69Yr%{{mG)gAWjOZ}tdM6p_GO<f痬o G6,))vsBiR(i;3>E gweLvn (Mt9_�XӪ2ddLPo6@\eߗ́<~޾N@JaB@[rsO[Ж=يpߚ?ŋ6k=vRc֏s?*E 6^e%٭G~{=n-A'ULa4p3𲺨LOD.$!Җv-a 7 ]@q `f^w1C7W}Ք*�l*ֻf{eөmJ*×Mvf[o->H_uc -Mdvkיs ROZ[Fİm9BbMд|MF0ѓQv?t7ء]JFخO;ft<@&yclpM` xk^aw !v49JesS|ﻉm@ XsD6iQaMgt H @?5.T(8|SNygvn% ^>| faM@f\TƦ\~[�$'ᬮ8O>WS_s Xfџ`z;fߦO*K7z7Ca_vgnج jHJ`b-ev`m k#Id5CTDt1I8IO Ziq;ٳ}`y\ûzXLrH|_ k`=.xa/bH&$qTY*b-&E沀X�6&4yEĂuENyܷ5/(:Km: CtL"gm|5F+Ie-vfͣ+__,;~*7wSfg foopP>α>g~0&ÔF"OLD$j`6ZIg~YdD0S$ r MUWPk{q'l1SgΨQݯ޾j= _²~=`%`G]Ę҄HTY9 ݁ [<~} crY l> iH%~H5c0lVE_Ct. Rw∘8ݿgfz#h;ǣbM22=t*#! `V@_G;WXZ.%Rc?r?'O.^_TXivoc]}&g.H,}A JSH@πpݰG1mh@_X}SJ|Kc~1Vp۞F~DEݝK(ƄA@!*ZHxRss 3x@UM(JQ[z0x^za䢂",uuMۏ?k̄*7ImZ5a!]Gs4Ci  )cZ CgP } :󒠌, z0oq< ?s" 0rv%(}zyHE@tO@/_es^?/ZI?0g|0{SrG!S6Uϟ?Š8ǰ9' "s•Ӄ.2�iZe3M$*x)6,' .BV'_e<zoVڈt2]F ӛzy2()VTwC p\=#]UR>|a_mdW9屦&+mN~N"m` (Jzu}kǔh>"p֍ &*Gchq,0{m%R<)_2={X`\>K8<D}j0n {qiy>e� ~XoF ȇm|:Fqjt*1Jh$IWǴV?,d׮D7<d{S.6vjzRjYz䕩Ya!89uo3 O~�pE ]kq{zaS Ȳ^ךӭVƘj1~fCsx^drM!KI3Bk7C/WKi\ JeTx~z%fWV*wu4)~_)%zKDP=<gxc19㋙}:8%v\܋GH;JC,lmUoPFDհyʢ;&T'�) pɴҶsO V|S 4B3vc:3j83a 6I:u 3ITq\WO<NGɉ1).^qC'2:di󾾬[5V]QQ7~c0JzQz3£#S2/3$̤lnQQZxf/~�?-˿{7 ^U^ֻa`vpp_ۣ%aOYwu;+ %GD"$[T}]Ìk4Kb3<_qQe|WgvwwQ7Cv1fK^:g!Bԫ[7C땾ZhY]GVoܾ3{ցc/.11OҹQb`;X2i\Y6sy"<hD_ 7ghԛ~H͈_Bڲ+^<9z\^r&e1qe%L^"<f ç4o/7C7o2^`c)cFI~7e[v0U-0s~v����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-mailchimp.png��������������������������������������������������������������0000666�����������������00000036735�15214156733�0014026 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEeODiLҫ 4I,dNCѩkLPhQEbMD3ԬiRFbLA͏hK_H>`J? 2fJJ֮lSEϦhJ:gM?\G=,ĉaDlVK\E;dGׯԮծYC9aLC/(귄-ٱG1 -ױoZOܹ߽"6]@eK*rWF%6oUFy\H}^I� #ٵ}vYGܳGȢWFAȅsjV?6%+8굁}kbɪoQDͧ11::̫x\JB眍otWq\RQ.ιaJ(ԸžofzhwcZcJ_I~gWμӾzg]t]ObJ̰޽_SPwo4>P'̵s_UũPyaS:7<ھˠ㣖{^ĖG=>2-ϯ$/BLA?@:=ļ߶.{ڸԴƥ[bogR캈Vp{sϳsp_.tyob[W[vaW+AQD@ܿ(grk[3MyykS"S{^jyHP`JжBg Koudɴ&[=\Q~:lG@IYPM7rP[kW]gTI`wI~qFotJɪM{طOqe\Cǿ~MdЯO~xrwlM��:IDATx������������������ I38>_dF*2@&2^ha`cKa"@X -^"D@i %$H:brnai V".{YjϭN}     Ki.: #T2PiMjpXgoDgfqF(l�8Ȝ"D[5uPĩ3t &mA�좈MmM>E ZPхɅQpF-ZfL5FCFlf'__8^qDj˸:BL"1ZF'8 �cd{X+YVb�Oҁ~w$c 9܇7hr9b*S)..3k_cOkqgP 2ⱑQgF�F g֠Y8(Tb1%Cuwu/c_~3aIw8<@UJ ppFѪsQ3L:Fr Q(.O ]ԭķnja03y :b[Z-1_ vW!_L)84#d&EsjHr2\˛);'2:EQb]dD~~d. b^2fF ڠ%dx4rEثr[ KB&) "{ѕoHrwLfBi0׻QˈT2؝sXUuU4*IU+ϰEB#NFXvllvvvq뷍/? T]ԑ҇[dxU{3%+9@`sB :UN[~-'u?帀rXi*H ^SĴbבx\#W.bei *S*MORULdXIr$ "98á�ԀQ7t:JɄ<\T}r DCEDlZKeT*wQ&6>F?*io& 8/.eZlZqfA v�*ܞ1ٸkHp3ǥeլϯ]AEx<Y.HQ{nc:Qډ+YQJo%dm+1t lmEE&Jv7S$ܚR8q̯7ƮZ%Rvk~DBTDRq|faavFY8|;5C :+qCHZ8R8! ]źtE!N-@+3"zquwm}_b?~<3{^QH2lZ(m1]Dr:?FO� =sl\B˧ PQ[y,+?uձ8@rBB/lvR X9y~8Da<T3-ƣ?t H u1wP%Hտ:N[J8IFYGa[( W\=1E%@r,9IP۵h\Jy3nɾ~zV=ja[HU"A?x"v{cQ^N$9}XNRɯ�t*9B$GkԆuQiF5qsG-/}k7;| 6")v]'{z $lSH9]l,94q-I4L5}TЯԆڬ6RF?g%4W_^p5T!�D#;M7[8Kj&;cwss*D3*t_t@Q�2M@iWjOQK[/dRTEfǬ<@puPrR.CʷOQAtu`k5܊xa�}P~drnթQA ڪνI`zQbW-2[ E Ҥf8>CsF88B<(&[̀nUQbƋu GW2>G0y)QhѸ*aENSnjqF1pԋlDcjRx@r[Y1l[5qRdq ,bC੦{8sZk@ar2ܼ~g@5z*/^I`=d <nmU!+[灕l$ڨ j}{6y B- ?8 p4ǺTO}Obi2q_>~I^CFV 3fҏhs{ @G\SO(i[Hy3(<pWIɖzY rÎx&w#<I>+)k4[WXg ~1VԪzd2uRlocA^S*IXնAxu_}ݽ2,Ja7"!L<HU][lﵭ]II(i}R"lb(UJ<wꖎ%95td̺zy,I((,S:*MbJeRFvծ>\Q2YRU*LLFf'&rxLXX(ՠ-R+m<jU0i%u[Yǩ'*c2D\Hdg1+h(]- [pۢP̎XhR1db" t#i�CɤA*9=«@^xT5 'P:2.IX i b$,}L"[%r1<C`reȮj#+{>}a Y{8DD+@"EVɱ'L UחeAXGtQESJ,<M@A3ϥcq't0 xV!2&T�h+ L4A3Ed!yiX&6@Y_5c]M`6x. Sy<L<tXJ3B,C)vW2`H`n7?BkW\PهsYd{8\,#e89zku<ί ,QgsL#e(~GoXt;n+~$I}P+>Tl,%+@$gE)la<n&^_3v*RigAFB]+mѰ06o^ jK,xj6Ϫ&E  P~@*vn1GR|\pTJC~Gրu[S8ٮz5q;qxP׼>x꯭WS\ʗPx}LM4 yXDaWҕ]<X^I'pЁ*/~R ~4"<g<cj=;qPh9A LKg+SEX02s9X< c/~8]VX\ 2Ycʨ 5<R3?6{ EB ֯!exݒ8Luv ͔5<6N7%dW re ʼnX<(; ؐiphv<՝BAWsDh#l|4NQ+%Qth\%;Э2nr[LP9#9XtYnpًG!,[<+|C5c`sMMɶV] XDc#9j_vDGyDAF j'Gd!Jq=XG-'<z;9M"nZ;QD�Js[ C:y$eHc7x)>8ܴacPa0-ƣ8oi?j߽<6*,^k-Q+LzI^|i x%c1wCY! ^%C'pyMN0ZG}5 9fT DHXGuHqcߏG}ƃgA*sHث9` /cjiC.]yd:Viaq65Eկ^eJ(hOdш<A ?_bò+ё'f>Ep3\* OEO 4,{AUy@t=pa<eGG !*&OfO+r/mK8rR )V\R$Qpëƃ.a<xeu.kP&zTUDpu-ذ<Djc+ҭ5V<v~ֵRc|CjOxD"8PNSېDn^Ń+XdzցeYTG/;yLY<֙6WqQU9=}n\3)?,66a_ GKU#'?O>2ȑoXJX@z<h/VnuG?Gzg.ҁ|Sb$odrnd7=jn|MywuU{@_/wV񝵉4-^mRJk{bSL[Z1-Kb@j q˘]2f\0 q2$İq&&x>﹭-}{,}}-1,w_h dU:ײG 0BMәpN T;U1j'ځE<~8ؾLl.JlpRRO1MBNq/4ҳ1f3h:rڂsu 5'e;]~dģuٳ+We9$`ķL&i0ܽ߸?t1x;ϪpRUO5\5DB"I&&b  *T$ =Y~h)où 0Ṟ9rGD4DaXMAHME7r]2P{lǽu>#43,YG\:++ T1t$%"T"FvÊAS2FN^ *@ظ9›1jvH殟UڼgqX@<XV/<z:mI̶͔Cy^L%P@R >?^�X Kgɪ�Bx%7tUbD S#3}=={O)38+xsoʫmSB}?`�n#e|.He�cx!1ƻNsZ g;=);8Y:Ni>ElDXLq?c"x<"z6;{mlE82pP7k$zj̑6T",ag õRGשȆ}<L LCL,XW:7*E0;;�<6_CL}_j㵲mS@׎a_q34X}|icB�>W<ֿ55ߩ&8l=؇͙xqf1$ʮa49@_Q*7k^ @I {|8֯Hq5pZ7x@{?.X ˺͂-*<Rr|T#G6*;UM2X``R`b2,Wh|)�OrE7O$:0# ]zR)lA.C_#KY"dtLsYMT7R'7qJ QW%<aBvqtT.A d\dH\A3bSaZoAň1R Z1ö0~DGg9+KB_-csX$,&t JXbcuK@e;S5~ϝ%>-A@d[)<*aOߦ&N o.a6x@@=``KUDi.nj4Tc I"=0 HUcKW#]Jn?$$i=@Vov|K桞3;C}G+: #~YMZP'zXLQ0d\,[r{UiWw=0+]#!� Ń,NwOզ/bڃ }AhadXܬ}}ɳ݅xJ~-',CU<Vm )5Q9Uuv{c ];Oީ?sY":Ql {.\f Xh X`8c.AvBR%W@c TKzw5t JbCyHaPb Ȇ] \6U{1ҷͿ8BB={T١, KI$8Ŝٻc܇^zj۵7Q_b* J&QE7zHa70. H4/++p%P,;C 8q7Iuyb{\-f/UwrxTDtG^x-8 v4@+2TbwO@کͪY{_?ƢZ#s Wd/{#x]2qX㐒)*>eY鶅e@f}{^*H/?K_w`ᇵTmg@8r cf}O?OHE GpmO7emk\RefV6^Ԃai^i*ؘ8lT0pkG1ÕbЎc $Ly!b@ f g$2?[~4. **H'SXo.bQ5{0.[28N4;z]ZUOЉFahq;olݣZV�lkp;udr$[8xi-/}ZRw/Zf~p=ۺ oj:@x :yu#%)PL#u ƬMu'z ZYAR]7$-* B9SLe3lLeC}" H1TUohy W1@0 1ʿv8^$0xfR62 &"k c>ʨ^q> Fne񆠨0C+\ ̜#Ѯsh*3srwޠjA)5"=d x-?;hs^YO8b"!G>*}Ce@g8p рxz'yIlTX/tSQUw1n�dNk "e@Kv�r%@.j_ćuWR9Ĩ0c Sbyuǡ�"HFKxD M&yNL]Cuji+M4ύąi Ju�IKZnbJ'=d.$6+i.nǴ཮) &a SE["`]ǖ66LjFmɃWgI,B!B+ Wl'�X7Yu @%-^8븼#J&_`ƽU57ze\( w]*0Um �Yqw⾑eq)Rjq'x^h3șt8һ(%=ױ>D^y}*d:a` pzb%a_R{n+ۯ""*C%vߴ9IP^8q`--Y9PP!/8Of 8;;<,1/Jv <ȶmQ6yu=/rMY<o_S}q~z@ j$4)J쮫9cJ�=% {dewD L Ǭn\;(t%** 'd5|stuLZ-61_VJDJK_"Hhu-(w`Do%\SF%N<HeSzggєJ9V좣%W,X<tBۏaȰ$ ycL.i*؝ R6$Y ۄJK%vFtvzC_҆p>pF*x)21%|jkgբߠՉt ?؂2-pox7WlciJl9 G{<d5c+;"]�4 tm9&MJcQ.^/l! l]o!9  i94m?b[VxdpB[3_FI`nat<NđQc\z BO=IZ1 N/HUpbSYїyZ- T/z@Fܕbp $sJqi<RD:AbF09BKLn:&]#YN ieI@ֵh?Y.6H ea[y.w;7jHw7et kyVK'If� [Ö?<?pQqWXM"e@c!2^UunQVi<1rGrNtY4ϕ4mx<7= <<wǻc;dZHRQwF3M&dBr1jKH,ZXK؂F7RĭT*ZJaQi Tj ;|d|hvssPf=6.z7Ҟ$jҪlwb4[T,d\ ,N f`Udz.( o%V1;�7g3tY\D/aVV8󐂿JS'\SE2]VtP ezmqVX҂�H<Qvl+ j8S &TuZ Lf ?2c0]%NۼD6IRqCT\TFp~8PD&p u<%[r/T<B%%,nBns7k]}=Sduʺ2y-|~aYTMXeK0 Ƈԓ8-tlX(rVreGܵ{ZG΋Te"0m2yU@Y"7.j;ׇ]jZWfP|f]ƴk(c!(y-x&(~ַ'wh!( 2 Ϻ+,F7s ƇRt=TE#_N$sӬL,]G& [06JoNQJ}~DZFb+vyhP:>U4Kn- \#-Z> 3WByIsnZjBhzmSNWԤ&OZncxKm\3nhKe`` d磹`MSuDXo`\bjM_XYH,)~&Hnla0|3d: ۇj&.�Yu˘ٜHXl^>̘eܨuXH.XZ~#,i1g12W|H<;cZ?\.+?L;.YϭOe{rNhN>np -}_1k/H/ϻY*ctF )V+T+֦2t$2FVd6z{Zq2& +\97)XK3C"";+ϴ0ycy]Urr6`Ǡ0_5Jxg`[o cdӤ:g ydVJw%ӻ6.bVIK" zczP2/lUD\U Mce V 򴨳Bz.t:}$M/Pe^X u 2Ǧa;0CCaw?8 1/;Yi!.s dbA*Q*ੀ:MyeUhbq{^#pZEF<@zఒ"m23:f[tk! fC 3= h^HĀ9_Ud$t u22dpS4C:*$Ʉ{s*9VV@TitQ_~Rx atxzKPxX7t${(0Hq7XB+1%[/65zb]$C!xEms8K "IbZh]!M{e͉ELꏼϣ!@a\Gc9 JFsUaP5`$O_ %.d"$18[ЕdV\ާc5]yIռ3QV ѿy JX_ L,C0 ܧU<y.;+?tiҤ#D"NWkۭ�Bұ|N�`�6�tn}U" Dy: m=qXh)ޤ8b⿢ !AW/N&d18RBHn:^[XbӚD>@Vo`^hFYf(A|~ݞij&ЈEt8_ ?7KU�K0kͤX. Mhgh'#C#,p2A e|n<0M$PBܸzҖR:SԤ< ʿ)ml P Q͘ffL`Y AfR (>bЊǓ/߼l & E"1hؔU?n޺nݼGBUYauoGAGp籴$!Yw`=8%:ۤ;hH=ٽnvN$tCM {HxNTᯌd`'SrX4EMW+w>\YnaxeƋ|j+K!M\hH$o-48-�_Ӂָ< Cc 'Pp&+}J~ދnfmly,$5IH@sp J@�.tle­Z<E2ž-@KR&d�&8C,~"@h[HBwGb `.ȏ e;`IxNKD>t q$8? LuĒl 1R`;hwEU$喈 r&%p2ub!uQU `yDZh Ahz.|qYy捵RYd!*�Z{|!%V̄H^�+/vt[%Vg/pڃ �ID6w^F�BN5eoӱVNSsKwJa8?�"GBeO�.|u2Y*[4a޳FW6!YHyUomuӽ @ �H?-ܽPtq9 MŃ*TV \+M5Nl@K�*4ŜG=ei�!=f E+/C<ŠT̶H>AD@WU`j͞)x4Â/t(|WD_~鰎0�KX!Uъz44ԂĐL .րNZ#_ߓq둏EŝyĎS:9&zi 3 S>pOUqPI5sұDl vĐoZJ3&3$EorihƁWNg+Cvf"r3EAI6h-V_D`Zb3t5WRkO(T^)6Tڋ;ebV99䫗y)qouO qι";Z<{i."G\%&ԡP$P{]fӰ;8(J]i@r.CB.B4MsWqj EMk1Ltw蘟rZ23VqN 0?EGP]襾OOZR$-=&eN2s,1N> Zd>@6^E~`h~혭Zfp/ b.7tAb~mquS Au zo&ݵ]@fgV*y< ;7p2fD|iFsrﭐR$ [/f +=_` '4Z0s/nƂzoÃ?yr8c:56|5.PW@�or0q%==Q}fH5O[_wok{, =v JpA+&#V9Pprâ$e:?>뭾)B-tEt0!H !fN6~3nܵ>Il0iTV ^KUv8G&}���,a Ml Wt9:nwXru?RJR:GNL f Xߥ)BMGH<*EXY!4Lpʓ"/b M>rC$seNώHW`d/Z2E1 ^qx~ q6e \AqUAU!"[5Eȉqp*HX+TB Ҝ26!Вuvq0D2ZfZ5� 9U *[kD=74ZO:#&Wǰ"d*R $PR^ىRؾEAכ@�Ȓ0|p/"L|1 Z DAHܑ� H s_xqDTQgª}|!)RH@cCR}TWʛ9%JuB>k%Po Myu^PR)ZLTJ$O@i^@g5jX8 :Hނ( ^QB@y]p&WABhXiFoAtf >>\Y4v2r/ O54 /7se w~Ia]]*BLy ш 1dj#GfD3ז?!EnƊ5Ac]?hM=sy:;ry}oo;bC$mϪywȹ"#,0/y?<`=U0"5jFy LT mC7u<N+a 2prI-ٺ/WzxvH"GA#rݛsB.R̋ O+VA6l@c2ȗQZ[ `7W͡&O…7w],̿5Ғ-h?{9T3n|܁;Q"<XKDceZ'm:,Ǻ}ãMDN4ȳkH&�s4v8Z]SjUHwcfU VK&_Y�6أ[kK\ƏVxU !sNy.c$ k#NHw=7FFW69+w(`>_z$y51UHr(v[,=:ˎ /{�RX]^QiM+κNt=XCvv4]EҒI翔CU[kV*ko�fb~#uN5P~p坻'M֒oWS7Y#{:8땥&fBxVԭTQC ?A5S0f93683-x)drȶܦgUT՚W̬tWCo o hh`ޗ V׉z+n! b4-H*2ʆTavILtF Pok+TAGAʦb .&>BWQJI @ewCC H뾢RhPCQ+bJ RT|Ўc]ɩTIX)"HC3% ڧ+QXԶTh}GGv$= 6 <_\R|I)"2m14w'TOt6Z,z)h6>#x: !4ň,(T6 UApu "6딟[f eI :<Ӱ-_|5Yx s8(F#@ZI�|Opr>gWs$?/aX2NПGT]1)w3,�!z=1 + /DP cOUӊ$I B)],w̱d.(ͲD_@GXxm%?3s2e GSAnO.4uJǸ: BO[ ,%2#J'5r%PreU겄W@5f@=z*cP|G/\ vfxaFgr 'x/f FWU%8x<g-)a-~����v ������������������Iu^A{����IENDB`�����������������������������������assets/images/lite-settings-access/screenshot-user-role-editor.png����������������������������������0000666�����������������00000313223�15214156733�0021446 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������۹�ZIDATx콇Tޮ}yϛߝu ŀ"*Y (fDE Q$A ]Pm͢{d^VUUURJ)RJ)R-SLPJ)RJ)RJP)RJ)RJ)RJ)RJ)�TJ)RJ)RJi�*RJ)RJ)4�RJ)RJ)RJ)RJ)RJi�*RJ)RJ)4�RJ)RJ)RJ)RJ)RJ) @RJ)RJ)RJ)RJ)RJP)RJ)RJ)RJ)RJ)RJ)RJ)RJP)RJ)RJ)RJ)RJ)�TJ)RJ)RJi�*RJ)RJ)4�RJ)RJ)�TJ)RJ)RJi�*RJ)RJ)4�RJ)RJ)RJ)RJ)RJ) @RJ)RJ)RJ)RJ)RJP)RJ)RJ) @RJ)RJ)`Cf͚e˖ռϢE>6lhh먤˗OyV\ׯsݺuU֯_ߠWw|uVonRJ)RJ�}m'vFyŗuFQM߿W+իՔ羭Ox._ׯG'{EM<A߶m[8W]ۻwx#pn <RJ)RJ)4�5��LSD FW?RRJ)RJ)x3S5g0A-n_8({�0o޼bŊziӦ&3�,Yz^zE]>_)RJ)R{�[jU?eQu�}{_Xn6 @RJ)RJi�j� ]O��TJ)RJ): @yx[cO8)\xᣏ>z-[a 'i9~G:)\|E+‰mچg&O ӧN>.&5�;nwQVo/W8Չ\ 'nolF ýpIwd8#Bۄk{6lܸ /2o@4AIa;&vF0/r,K.ͷ?A}T>p.9sf8cO(է¡Gz/e{VonVx<V'Xxaa#(RJ)RJ _z8Vvi{?gwRUxw>$˻o5WM[cT]`ˮa埳SO?~翖C,׿i:̛^ KÏjU^Î |QazSە?# iCSV4�'w]ry{F{g;ʘ|txn1gݺuTɈQJ)RJ)`c s߅i^g(_=2l޼wva/^f|{u#cdW%-n:<x7t΅@uQlNkVXdIi^/Ga\qpk!GwߝUw y̓ۜV1>|ZhQϪwO{4 Z3E0C-`Cߚ1#F8i„ шd:uU2�Y}]o)!RJ)RJ) ]]?o?4rВKÿ4^{m.:]�<j6b�YvJ3cuצʹk׮ыl3dȐ y|"1?v׸q gM`nKiuoY R >34Qa׋z1R%&s\`AE;TRJ)RJi�6<x|~1'͛ŋiT6n99UwӭwoK`[D"ǟtj83눡:ј/s˥<9ͱ'\'  vix</6]нuӷynWi58gr_:w9G^tV�{=6*J)RJ)�l*_,ױyq "?W_y݊o!Y'`}:as﫯Vfq=<;tXܝǿ?V͏z]3m5l..V&m wDu_16<UO?39~KaZ.%SLQQJ)RJ)`S<bĈI Ѽ>aʕu Z#RZnP5sS… (/*PONzUVE+o&3/+ ɏ#J\�l" m1{﫺 Ӛ�2txv|t#07�yRJ)RJ`ENi{L:oͨ8DƎ+�տ•+Gj9>wWw_lk*W\}my gߔvϨv;0�?�M͏C};PxBFaLzz;n|904�RJ)RJ)Xԩ/XՙfϞg ?cO.yYgSw o}o,�°4`Z8)-@X9(#? ՞t-.RVkn*pCvY�$; l2�TJ)RJ)`/"Fa x.FWQiQ?O?aUW=qowX]ڵġyFS6Mc0w8aUqQw|iuBf�sQoj~\*e8A -jѢqxvS/woV</q+U\P)RJ)Rw(wޝUu{<EbPj}J<M7\qv;}gK.Q8j1;N46�1m|.E=zbWMbώ4`}<o+1<cb~`mw-q אsߎ+owDv9bTa:fί'|2lr @RJ)RJi�Ve=☲ إEaҤIqٳNTx;b`8}C?6mT6n? ,Y^K.9G]Kϙ3'߽Gx{>S&Ӥ+' O?4.T2tذߝqV]V3�7lZ| ~0v6ljX|A yx}FWܜ]k ,+N;C< ]nV]xdcr_ZH%y#SXX+RJ)RJ) ?~hݮ<{V.a⏪'>wg4ab_c{]cvvqst?Hڎnu⎅RZӦM 9a%iwfXd.U3�ի z#ifvי Z5y云:{~m1 б s*äyyWIQf @RJ)RJi�FD{=pbvqg>t<%:M<rH_\.^z8O a#B/ VQN yLCKid@/r=?Ŋ[A:&>D,<,kzG'L *94to3`-rkK/T8&{B\2:mhE\uss^P̥xNqxA[X,֬YWzm}Jxͷ*9(YVFRJ)RJ)uIDUE$պuUW4ُ! uc 7z<۸qS-ҐxKPookn4Lk=.W|CS[)RJ)R3�RJ)RJ)RJ)RJ)RJ) @RJ)RJ)RJ)RJ)RJ)RJ)RJ) @RJ)RJ)RJ)RJ)RJP)RJ)RJ)RJ)RJ)�TJ)RJ)RJpd%˕RJ)RJ):do�tm`-J)RJ)RJ0ZڰpW_\[geȁۢ_j�44�EDDDDDDDDZ0"""""""""- @H FPDDDDDDDD(""""""""҂�ih�`4�EDDDDDDDDZ0"""""""""- @+֬pCRDDDDD4�5�ED-cxaɊJL/ x8<4 ��i~̜~9—_=6pXX 3CDDDD:""Ҥ89L1ˌA# h�HЄgspנqHFPDD @�}`aΏ?6m.\߷ m۶f{K,^bo-w}"_~ Ç={ }ݨZ*~9f͚.C<ܾ}{Fw߾5\S@P64�EDDDd_XtLqG}t8O<0 1?GgZ;kVϏBc6m>νg}q0R,[E6$޸ꪫu-=t'xnM+"nKm޼9|cmKMt_/^<Hmh�ȾB}ٲQiys_]vό3fLK:/k� FͷڶmݻF!+ڴi뮘 իWSN9%;n~^vmxD^r%cǎ>@P64�EDDDd_.]9!o߾}4f̘&NN=9AW L:@5r3bС1o w\Njpģa�&A֭[9PhX̳J #~v+}Hmh�ȾBp75 y饗bdOʟa޼yaĈq{o)f�bQwwGy$\r0 ƍ{x) Db]ve[1rX4"dJ0"c!1,.\�d#sű1ҿ\CƏ(&:ujxT,؞ϋ&&&ٳc}Ѱ|ߵ\eOy0 }֭m_|~pw7lP+y3~l?sέsܰ\ I۱=ܲeKcb -Z(;699sf<ƛoYg{8ǻbg~ME8>p sN9Rɋƍy 0iҤhn;{}aȐ!ѐgf͚R<Mr}o)!i!_xLʓP' s~Ϣ5`w17sLʽH}L )Ǵ|Fpl=r~)& } #G*a;>/F)l�$ix9/^ބ2眍z<]o(i �� qQ!G##E &{0�$gq. 3drd^.6`nJr-3SNz @:7pC̓̉V :,P<'b}'|tV@w7x&pʔ)UVrLfS�m[n]ۯ.y> >Db>qS'0'cDѣ\o K4tVļ8vL{^"=%g8wnaW?!s 4ҖoKkub]JeOW4�z]w'nrvT2�s:Um>iLu3[~FpC*ӝ;w.oG:ZsC @3^Ի[~< {`T4#\}c6zyS{igM M("""";r#^y晰jD1!,I&kV�@+u]W,ꫯ=scڀ˦  TBKPȮA>&O\N?"ڎd�>ӠC{o4u^K THQZ ۦ{'c`Ʉ!>1v.NR5Mf f!Qs @ /0FKW^).\[RES4S;u*NT(¸|0Ғ @ȒC(Qni;Rf�$jwꩧ0H:묳w^"%"ʝi4+Ó|(i20lR0,87�){):4ERҽvDQj9 @ʐ4qpyJuv~3m>'>.;L,dr}D /-i;"-mOS\wc8cCs:ytws<,Ï5=}c6%eˋ2{p';̝&z祗5IZ/W71v4�EDDDDP>p"/EZa\pAٰ|(Dj΢#&JW^}zD+b԰}2i3 fG&2|3 dxhK/3-]'E'I/LF)fH%aJ+qץKyn�bsP>)Z;w^"8F^:F50a$0OF!!7v=\l˯|hc3âx嗗8Hj5NIٌFבy(vmeC Ym+E D9�9nږT>[ E -2esui#r$QkqHOr @ 4df11D2b@�DCѓ M;@6�LE9�+ɸdqt/Ѽ|ޡCgK}h-2�{\ved�V½CCsѐ�zߚ$>|.!qpj�~ 0ӣIBDPqh!fFC2a1L S4�JVi_y{hXItIyb=K߭_~ h:SZ19sTm۶-DqXfHfג&1s)o�PU*["׸nݺh019EqE0_*}N*!DPrC*sG^6 �E*rML|.]&R4,N8 /OeWқDDߥ!]CD}HdKۥd�R&2T=l�Lay?a„:;,Pn 2ۯ8MkcR4vˮ&ɧ=KM@rm)mC.´_/׷WŲgƓ۶Z?6{=BRGswJy]C3:'T*w7Ds..{hpqO+Ypc>W^ڶ?#ϱk6'iGϪSUo"""" G'2&X>A}&ZH]xjL+ F9t,!1}DQqEnwK "Ei(gQErȣ01Ҿ,Qdws�)WH?�T!m]c�d(rn tXV4iȹaDTh\smڜZgJ+C~rYiJ C؋zeh;`aW[Xi`L4FwoyOK,<#6-0T Mm�R7[tjh+?:u8Ieox/XN?pӭڜ}A~_:F{wg ڴ?th\(pr3u7Tg"9#D>9cFݟ =Λu(Fݥ6>yW0gpM7T�:ug 9o[`a~;xo4oC צ/gG},>vz)Ҕ�x'x믏0_m>h� oa?7vy%,ENB�̣/"'EtuhJ0 D4RJ&i(f<sW_}u,!Ҫ;vl ): sX8] FQ3�o92NwԹQ fH/SSȾi[:`>1`n0|3:b*X\$E�RͰt:el4 L#ULffv>h�bəÐ}՜i2*1W3;ix'z^VGOMT60>-Yb_=r0Q|!ٝ $}{;Nsm| yb{# V=/�mVϽ}W+U6�I?Yzo'=vd"Qhh @�O FF`̯ ~?N=700 0s @ Js�:e/2s&'B9R>*E,g� FsOB.̲|s�ĄLdna1GפU26r#N0fJc @Ix4[/:q;#H4�L=:o2 ȳt 5�!"Us,�deG|aQ6 t}y2ؖ<A9҃^$_|"#۫5szD H^+aI䳝&sU5�)<엢)GXg[}`| (7O*<Yaz6�U1੧wל Nlv0j5� ܧo:κђ|=uAޚ17gN<hѮ`2.DKT ?Ф 2a;$~wguO,}A´q/s5$ZVPDDDD4�NhhI'|'AcKǝ9= p 0=6!sϱc/fAZU1[8;tnG2{Tm`:km۶+4[XHap05�Y8lРP|d50ah4ז 1�SèngUҚ @ 1iu%#Hd_s1S!@SLRf# i?L-"ZD78E]ұOQ3W&73C^Ek�&<7Eg ܨn*70z(;'5q�Rj2!^w}޻|޹K ;Wwq&aon�\|EiSە&cyCEO=<|nD;̪�?r.iI |2�+oE>4ΰ8Oa""""L @ :Xauy0E0/L9˦[#s)x 5�(dJ`4h0uV2�hˣҊs\ 0̑VE`29>VgCC @̼|(lZ831�H49ͤIOWxN vEQf�LQays ` )LJb űdؑ @ғA41ܝ}r33h�QFV X)Ird�t]V2/;).ʢl_:w>]ؾ0�xeWZ\x^Pg6ĹVڦZ s ?tXՅi7%u>ETi 8/e3b�+B& /MMsUAPDDDD4�" f͊ED;fa#QzDqGFA>ܕ*xCJ�tX;L 5.OG{tpd⪣@&?ͱJpe#r) _:dno=z0+]'C ~:ȳ'g޼ya?"ҀIS'w+Y9esX防8>lã4)g(Qf Oyl'RډL`Jz915w1:׋y2rdx2&SW\Qh2-u|oN+ʁ8(.Sf {'F c?Gُ[b.uh]J 8&YbO;D&<A=}c` m100!|ߴ8f5yKƔ|.8t<fԽFC6lXlל#/ԏb['ŗ^Q˗<Qj WlN}pѭb@9o=r1/k5�KD^j{ׅ/, ?nסc|9ܳD\�&-igu, Ybe8oDž1񂤊~P'b1h�~ Hs sNj20!~˗(MGc @̫;6$`#9!F^x {T5�nj:o1ZoNCß9"ئ]\Q/wvй ǵ>%=3tQ^x stሣ_�Ġlvh4;s=i!ǵnsj 4Ü[DkCh�ȾBP4Caa0Y44� 5�1PE|S:.hQضh|e1I / uח�߄ gd/笶I΄ǟFd-ъ-Y)7786ɧUHkNz{">ݲuk/2s:[)S4�EDDDd_(r� QUi⼄ .0!t4�ln5xq묘? y9oO�}QHƜrs-/ Դt/(ڴ:k֬ O?3 ("""" @iRP)�}4)"("""" @iR4�EjCPDDDD""Ҥh�Ԇ+4�EDI0m,3BXA#R @h�H2w0ḍ_~13D�vaa-fu4�EDs|{JLN8ҿ3m,DDDDDPPD2qOc'*2{bJXc ��s4�EDDDDDDDDZ0"""""""""- @H FPDDDDDDDD(""""""""҂�ih�`4�EDDDDDDDDZ0"""""""""- @H FPDDDDDDDD@~嗰حÏ?4iVn~m?ٌ�l� / n8<HMsa؉a˶m",Ø&;up>4EDDDDD34�kdҕև-[[m۶U߱ǟ|Jgذ~fkl OO +W 7om[֭fΙ?*;o)"""""X_mpy1$ؤ؉XDdfO-[ֶomm/l33EDDDDD4�k`ui;6o?~&sL$ DDgV^ =گZ:EG~L<Xf~` ,Y:yȣ/ +a[:Ѥ(B)ګv.ѐ.y2L9O�ߗͿZa[:ј 5�Lɧ>k׮s^2y8?ׁgRhѢFh'|2Ǧ zꩰtҪeχy5y)G}6k֬0{l[yš5kjϯ=06p?'Qs#S\+kh[ǽE4zS 2�oiaݺu8NO0u%Ķoӷe˖߇{1SB[3gW^y%Έh�@�lt PЙh駟SN9%xSO [~,Xp'MիW<;~1?G}tXbE촟viaecwuWti&1qO>\5r9y-p {ƍq>Fsύu 3x$7�jj4�$?8؞q_oI '_FmL{ʀB^oCN=�6m]|ᦛn 1cFnB޽}g}` k77#UW]4�wk�謹@}2 Zj8~{ˠ!!U9 c2�)c9&)=2��}jλaÆ{{}6q O}+oQG0B""""";5 {/ iR8p`LGn�._<Ybjqx"fȸq‹/(W_}ζ}QnH~:=/R4!D=c^ [n= M&LärCm1ʑ}L&Na`0s=VrpeIԩSDf00E _='!?^~iļ>r0y,˱3;_|E<Bɋj �$o)WS1| F:.s.^8^̙_9/bGڴiʑy>S$yD9Ι3'lٲ%IΙ̣ٳs0dǤR}cu5͌ @ɰpyw M eCK,)_G%|(w򵚱5s/P'oYnKN}P<h Hy0XR?N 7x#0&8碌w<̡]4hP�3EӅ^#<˄Im ҙBǬv9CA)=A;EoCM#!'-Y] >W|><S:/u)^ԡK.$t%OCOjKA%Ҽ;46ʆ\~.e|hk-о54M.[~+W\ϳvrEtsl78OjSmnSgʭh=|Y"""""�dk|#UBKeо}Э[PVgϞcǎk ;wCh}Yt۵kWx~W6vGн+2t5FJI'x8Yg١C0rp/<nw|q!%ð:O� &2>cG*m۶Q K/47`0wyaرۈ#bސ.(ULs=鿠t-Dm/eRm~0SI:2)�$ꫯi!Szk>Tt/x,qС9!N׃ژ>/3j.uzD~b0T|=I!Cbyѱ\H9Eکۘ|Op)j5?\k2�.\Rgn�ri1He,܃|xQr )�pÆ +'En-(CE^paNpQG<x7fX4�100SDn%aԞP]KOqKSs.05E}dr=/3=Mn�/u{S/FU&ӈVo{6Mv)OS:|z Nl=P+龤>cRrp \pߓ_:ILrLgZHZ N7۝~z1B9@ z1ʕO/8<PNҟ^,$pLV8> cFNw?\WJ )[|FZO<˵0<dƚ"""""Hs�b^Ѡ @:'20h1:XN-&E1E`NJ&$Ixtڣc 򎴥,0w8v {׉0d? E>pZ @487�:bdqMt)IG:u+j >\1DmK<:4rmxmUwy뭷kZƔ<ٲA$[~ @Η/2u :p=PD>rɟ873 cYN<&Lh OQlilCh�}CM I}%7GQVTג166 9 '"؆K|o`Luӽ~G>p}G) 3< <LewMF0u HGJvϱm-ګ5u @#<#0�<2{87�oߤψ,DővOz@D8%ϒcƌ\~u:Ny+�'<AYO5Òȇb'mD&*V$90? <eM]Ԟ׉gԇ9tV0;!H}w.7+}iǨ nR~.$""""h`ha :D/B2�G@GdNChLcBi!"!<xp V4 n9Fe:FE ‹yVrK(d!qL JSSDt`pHsWb�$+(4AItj5�~d\_؎('34U3�l׀G&&RroARm@9EO; -H9cuȗE;MQ\ EMYM.rkz@{#(1*P+@9G.kTL^ оg}Ąύ"Oa&0}O@;Pd�/ N-A s#JCpb>5B<M^qV�$?Iw^'igܹT�*]~+*D{oKoTNLK.7�/Uh7ɿ4) @8Qѩ e�< b9WH1QCJ[1KfM:DL-BӁ3aCTmQ )< ':7uQ$ :zDs'ŠaX#M2�T!?ӑk*Eż&͹HWˊa_tCVW .jQTZN=0?'ӢY @ 8̓N;2^pwSn5o93yr.tҎ)si,JsץK4`t(՛d�R70:KDp)/0�]\e�$MiNp뮻&0֙,+M;ՅjżŌr8v}b�K) =<"9E9|18>DUr-H�$ʏTϽT<PӼy{/spb<QU)/FsyC{̽[�#IB)R4 @a5s5%fYq^ʂ4Ю$07!n>%_'mn� ̼2�OjvbK0^Q7$4mQ#b�ґ#N#AgC N 9:dtt#:<tҤ|N,7�f z:D͚5;vdB067�FyР @x =G9Dv>7�1OytXRXr"O" 4�1[ݘaD|ѡ+P4ιG#9J~137�rҰ^̃�~Ɯ)ֿ(DToy縎w^W5�f� ,"͒;(.aEy±G'+vڐ~G]̩oeo!EstEhoUmYR4ׁs+>(9Z$3&W1*j s #IO_idO% e_',E0nST C1kYzER� Uk> },:V<:}{}^}h ;at4PZ @ea 䤅5ұaT]32䍡X "/uB, żKɦɈL 㘤9L  @:gcH4]C @:b'ADG:7{ؖbKaoӸ/ @*+7{b�ҹMF[2.ʚ�$-:ȘQʚN:&kJi sc&�dSڴ0 Cp>7�}�vᅱ4f�r[Z2� Mu)yC¬ w Npy0|3�9/\`>?C{)>)y!sO4Rad�rӹg×V^b >Ih�r3t23?G'MaDqIL�d9sJ:s{k%})kj iʍL C$ݹX|AC:='$?i?`1#j�R7& WwNSWh({~;5o3T"""""߿=4,_qS\K8u =30:iI"Vx0D-e: tj1�,9CaXa28V8sEg5tr!`0: 4At1 & :&l{:ɰit5kDj�r4t7ٕCq=JGp ˵^>7�10xI/`PXpG4q̴:hSy ÀN5餾s\J&yD%vDM34cPSW8> @w({A'yF`2!HF%9h7*-½Q04oa�Nz0?#(kK6mi?^8``?YK)߹҂?;m:mg v{ڂ=@UIeŠ" ̭*)ݟ$õY\4�ʵcцy$n &Z<&FҐ G9,A@^{s"m;CYGy0'%r1h+}ǹOs{!wssM:im)/ʯV0W\  yL[5Q[-uØiKDDDDD4�.XͷߖY':۾*L{v{ᓵk> :Ht6``8ԁIizmz@bG|W"dk}iC1fϞS'BCy @ N9A1a:i;:hU$EtZN;Lw96=5(s{i:ӹ)@.<t`ˇ1|#N?"lGtxjy<E0+ ז@JސVL]Mqs2|X&?0=:֘\iy1w.p}`]W)/2a4a2@7s;EeQ_)WȑىiLr TWL1,c>6LKN8>GWbrM&OHr |>00ѧ33Irlڼ5W/fb֘ZڻJk񲕡ߐѱͫ$MquB^w{0ȟ<7!MtӦ/M#(u4nQΜ#> :KÊ{aa).NS[ >}zCpC_ .sdٙY#uߗd\s`V"$ ="iY ~Ɩ=#96 <yL~&. /=^:W>)m ɽuޟ,5vrM';iQ~ґRH"hSiIy:r~RL{ih� ~1yjm4jd�|z$6pxm]F7ޙkH4d�Ȟ@r[jæ/bOִ"7?sز8n[7~gU@h�4 pj+$nڐW]\YDDDDDH FPDDDDDDDD(""""""""҂�ih�`4�EDDDDDDDDZ0"""""""""- @H FPDDDDDDDD(""""""""҂�ih�`4�k`aÆ J)RJ)RJfںu2�ᇰi&RJ)RJ)~3m۶Mpo?O?T?\VyC+~_w{-Z?3?3?3?ۿ@-?�t@:h�`4�EDDDDDDDDZ0"""""""""- @H FPD}ߛ""""""`4�ED}YXr!"""""" FPD(""""""EPD(""""""EPD(""""""EPD(""""""EPD(""""""EPD'?m8,YzZVڎ3кV~i򫯭"ii5ͪMYͷYx""R-�pOihl]PVs_deُXdymOC"""""̀N <9%e˖m۶Wo޼f~N|&B,'>35|?3d?g駟kB!c;s)"7~ ֮~yEo½#o9�i4�`Q<z|ظiS÷~݊~MaШG{~d4s ~`s`U1r|kfL{N|!\~pCæ[-L @f@c {x8̜3?yK�Ul~ߞ>4hP漷Ќh&`b�~n!aS5О(""6""̀</^l/qa%A?%pEA#-fu y}H}fo4�ED5�,[-}l~` @yo4�ED6�* ! 4�[ͳ4�E~{4�ED(" hb{d�.Z�le֔?V7Ʃ�Dt4�ED(" �=i�62k*paqk F>Eſfv @i)h�44�eO;ͯ̚�\Pz7dtܰnuְm۶-[O>]{ez0조vF �߂^z)\y啡SNgK€¦Mt={Y4�ED?j�4�g0^_ۚĶMz>r2aЪUpw7x#<䓡{N q9 @~G- @�<`uύ7f_)7ߔO?H�3֮]wE=?˴uP5;l?ZDӵ| p zpGFvocͷ !aԩE{("" 䣏> ]vYh߾}8Sp٘Wn8c'`ȑk׮U[݁אa s ~zؾ}{0z2_yЭ[gSO3z\~aԨQӦM7ԄIҥKUW]<qrgHpy煛om ښdɒкuйsvsdžYfE#9sⶼXfM,}�l^4Hy~~_t}b{HZ; {n hoŋcx'F' >}aÆ9ތ39ox]r% '|rhӦM[/W-=G2$]vq .NxLc{̙3رc+V6�\tY8[aG(""  tEL7-[?~2eJ5fۯ�W2�yxsOgɓcZ>>`4\ףt&M @+VHhd=Ï]Mm۶ - ?|de :xPpP/}�\~}8i�6/�_H_C�/ac @,Xf͢͞ϳ /P6<ދ++e?~"7xnuYPyq-gTrwauGcp9;o޼w)sT2D?x5הy=%i;vLI˙{\;(wǶ>A 7u]��Hё-̑sW{?#3WZ~Q?oV|!R$p lK3:p?O}GL]ވV{ u<dlذ!|˭A1N ^ڇn>쮒5tI109K "<\p #M~H'y>6/N:z(?ZJ'H>QNx0 @2Bq2�G<xΜXkK@7͙ O>ZѮ+vӪܟ=6͇ t]NtMA'7�I CȾ;7"Oq85fNƴ`c @;@=7! ֭c.Nw5>GmS0yޫMw\|uBEՐKoB/Gs.7."?_51r= @"s8/駟eD[缴hS G\}/ن<(""Mh�Ib'V0j!m 7[L0ab|cgab;O99o8DQ07)}W�ɃC'j5�IC*\lґx'|y?}!Hd�kaJf& 褳+iK7pC<"C!^6tĉ>Ljc=u Oi&^Gg`ꫯO׌Y4�y̱yigDغ)Lo޲-^OeLCڌJi]I4f>úR}cƌ)aTU4�W 󕷃D0Ӂ#҄�d*�*ҥK8?1vn]tQܟ\k$2�_{g38{SG{;aJ{�{~gϞ]^\6 e5gyt31�yV_<pW쒾4} `qҋo;yO:/재P@ W9h<Z= @�l�H /8v1xsya#a λ3�wĈ^3): & 1|| oCԧϝq硞oR'b:塏j }Я_qe/E7<t!&�iL˗<CO.MYC(JsQ0aB?/tj9`,Hd I$-}rsYC5�aLJv e-Y9.LzzhICO4srHDR爡À!:=b_s#@n�~1R'vmVnihhr^?^.ƍ=:\Ln&slC42M/^4�5�v~NYaHh2lV\I/o~1.4x9/4 ==cZ>~yw*|}Ec(|Oĉz} ٰhs68?]�(3:Xjh3 Js<��y'/i[c֕D%O<?/ӷ5_PDD4��oy@%X\zE4p^{]GƗ?c~>ةS +u:LydZ\Z K/4 /=t99�I<X4�)Λ-2^O'=׼6Q%ӿb<hF8E)�?]"':D2p<tN eDǟyhD5+pCc'`wbF>Ϝ]/۹jb=FaC @S^̤NccN6m wfanWu]mɏU�|O$fEi%Ҙrs2�٧!3gƗ"2ͳr8<ߌ=&~Gf￿whIE~^_~1!1-Ӯ`sÓ GZ0R8=䞤 f�bNQ x"M xk11x�䙈t2uLnj!|饗MD/DDB;7t'-7�y^ 'hwKX_Cm9o^;lC{zGO) iO4�EDDFR YA!4 +w]>/.6�#?xH⡀IW%xxj2�y"]v 7x`<<zE||"�+#jEa`qaD1K%hX}5%h�!HCsq]D<^WP C K9"�[c7 1�i+J!`jݙl{b�AC }oIȱ1.L�� /M/.='3i_F8ۯl�r?/Qm۵+]Lox܏Dr|�OR�+LÄ"?79E8�sc&ÍhC%RmopWًgTTmL n^N씏 4 e9i38aL3(3iHϹ<Us4�'?@@c @�4܊NYz0Mse㜆 @ޔyꐦF;7�'|HB+#YކQߐ9Ə_uÃ}iմ\bZC~T3�yNd$jx<$b%㳒0<:4ҙ pO @&g)9?c:[bǾ1n"HM{;/%RFGd vh�=QňH"m/)/_�dmq!"i1axAKh}p~zM N 50<ǤhDzi}}1 @!E0y�_$0 Ai"k*{<?iZȯgc(ڬ|Q�Z0ҋ5b @uP<ks yd#aL9*KQ_Uĵ:h�*<,B:|Pi1FT<?~ߘV<t#U2�10xb*\<T{0al5ᗇМ{80{vm/U>l_^vϮڷwu޻S2ERH1IbEĜs3 9,#H�&s&y~Oz 0�^3q_{,W0OpDa|+l@.RYOJ!5'(2|,�lڬYL$�7[ 4)I*<>:)(�i#O+`|^!ğ{49hP˵7P.S8߂\�gg̘ᮧ>�i`Py@5 !|.N�r+MO-� XK)[lqg`X}y C]A< @{}z/̟HB\~pp �$QLB0RwzNC�d=F͌ܳgo7M73ʄ}CU d[*�B!Xx*KCЧ; ^/ @RThӏ6ˀTT "cX�Rqs#(UH<Ǐ縨:p˓R\0rl"!LΪi @;�$&97?Q2Tz蔛}^>Ƌ�] *DK#�"/AŔz]|QAsQF.!XÜ491ǵ5h߈$)%=_hhرc-/r~gpG5׭ (�~uETpiq]gDu @/gH�J�V�&YH=.]vuG3>`eHL40ˊ=CDodp3Q-#LV17V;,z"(B D*^Q?,ÓH�iGQVA#\:p<H+DyM0u'$QE2�T֑2fr羃EG^xT| @R+^R~w]4`p,eF�tlO%?_I>/AH#u65wxI_rBO�r?\HXP .ԋ'J#� 1{a38g<#rQP0g@L%;h cHdի;GyeH<ȃ?3J#�ǍNwu<&’zSyr<$H$�z� xݲ@$+�DP!`b2҆3=Q`[8BdayKZ*Ҍ\'#c༃gZ?n"#](Ti@\v-H`ŭo2ʃ (x;^?spnhFQ<("0Yt\K#E ]f}N).!�Y!c,/r칧I4~څ9^&9c4\":uY"o6�<!D_HD/j϶{0rQbt}:#Yvqhcn6jM2:ĝޅ@=?J~QqH� !xU�LA4RKKeJ4`ɫ`'B߳� yL'7$�S�H%oИ {9TRANSA\i 7 .])29?"HxQЀ926͎=)sN;v,;:0 ?>;ӇkA rF1F"v'cIYD5 <d`~6 3dd=7T=B!^$�S*Tv}!^m$�6$�S�QsX7dJlvMJHfQsE"(UAP!R� @? ;f%�vnݹ[b)E^+ QzdP /- @! BH�mI�1+O(Rf @! BH�mI�1�A�NaH?B!@P!R� @2H�f]Pg,8}~r=lݸy[S!~H� !D (^aCG#RFE�tvŨlirVAJ7lڼ6yb7B7BH�aVJi=HNvn= !WݰsZaI:mٚM !pH� !D (^ lUnϟkT3H/|䉝: igi!BrCP!R� @<}&X"XdT[7r29&B!Dy"()(/_Sgݠ *ի:{n)U!B;BH� !B!(+BH� !B!(+BH� !B!(+BH� !B!(+BH� !B!(+BH� !B!(+IPTTd'NPQQQrQҾPQQQQQQQQQQQC$�+H�>|.^Re%//ϲ/TTTTTTTTTTTT~JB(X!B!DY�B@P!B!DY�B@P!B!DY�B@P!B!DY�B@P!B!DY�B@P!B!DY�BeGva˺-;hN=zX;^!B!^$�"(�y<ۆOjͳIX&LkOS;wB!"ő�Bp)dqݼy]&&*|tL`1qvB!B8BE�n޹2g/7nXQQݿ<xPba:~X`B!BFP!Rc3m#N=zȞ>}-Ϟ=)OڰgmvOvnm߳g�!B!D #()@Y`cx^=| ϟ?\w2lrf{:m&�!B!D #()@Y`n)[wl'�{n:i>c9U.�ٳnDX@ !B ()@�,75ve>^ֱ*;w5jX]$x˗/˃%K؛oi-Z3gh !B ()@Y`gmyU{<6iۜCqM`v @믿.U׷m۶|裏lԩ%F !B!R @!H^V�{ޛuIޛOEOᣧw{ιK+�@$G i0e2t{s;|{s?-]F*T9a[o o$#Ři3D39֫g6lpHwgI̓i_{5;z (</-/r9.l g !B!^ @!H^V�݄]>.8b>:G_G_Ki }}'1}ݶ}gQÍnݺvI[l5mƏo5kִzjժe;vpN8}]'>WTϟ;R?c'<}XZlsYzl˖-no5iĮ\c9֭[;YW^uӼnzgϞ͛N:n{XVZEs.\hڵnݺgDmڴ#Fpy?.]8̇(I?jժwދlCǎ߉GvvV7;<xpd#,&ǽaÆ.u屯}?Zƍݺ<hn4///#G΃B!BAP!RH>{Q)zqhH!/2 3h 'H0aHH,*,,t_Xݣߙ>}L<믝<Zr]pz7ܲ鄘BF^�n䗗|(!-^d&[G6|7p ϛ8a6g'ƍ։y_tmEk/ŋND" c3gr>^v~c߳MCΚ5+ẳ~,}pС~׭[,++-/==}em/8^֗ 3d3n0 :$ru9~5kIC!BT oܸfԽTTTvx~%�w"�aʡG[lՉk/TJQ7:YGށ{cƌ~�D6Q wfϙG! =r0|y^�v)f6%!ƺH6[C&2/W!~Au܍H\0myy./C\t\r}�:Exⶅ}~:qDtYDu._yL/ %K~^ôiӬExJFB!DCv<P v"#_~ pA"()@y @h*'F�SZo>E)lsDQi3 � ߼zi}u (,ˠO>֫W/?p1#�YV3g(.@4bҤiS[Rŷm۶./@gx1F #'ڵKD',� ϓa" T~}� [@�;v,HF!M(?;ABQ5nT>UTT@` @.xMS\ea]gO#BT�9d8�\Qv8*#!yHqiq͝ بQ#';f#�Ãxпn džma*�Hf̘RhIi-KԠOMV�49r¾#ѧ Dv'�+io]�^ﮠIKY)�lgT BQumUے**իОH�VCHaaG\}HعskdlDK_DqEXxdEҮ' l/ Wʂ)t@Yu66eʔ8zh;vBT�:o߲#*�ׅWl vŸ�\~^*q="uu͚5n@  Qxȓ�jРA4u4,�VG}ѷ`!�~"�l/pȿTYO +VJ@!^HI]~bÀAX?V!ۢEO`m2>sw Ξ=EBy @gaB!x(ᢢRʵk$��F*/#�ix5oI@uDjG|שӿm+}3@_[Eos\$qOc7<=tGϏ)Gd }D!:?So,`VQ9k. ¥Z,p^3t|C&6LJ/ץ" �l٪ۻkoaD!"x0>2"�iέH  ')p榌HC!ٷ QҬ?^X}~\>/hҏ>Ǎ2 tΙ3g5ȴR @$0/{!Ry Wl#{_GB!`Cc@4ADa^;wbݺwJ=(o۷݃Qhݸq3fLGc/,�ٷS^d6+a(x+m~#'Y.Ž@Ic!;bݼTCs #؆@�2"D3*l0"0�DOȵ`Zny @DvL VR??ҏ>pdZO�a#FD%(YDѣGDd<fd$_@]vta٧�d~<BT߸Ҁ B!`J3fT84d @i0h BPڵs3B 񠑇PSҥ\C-($]#:P&*È˒BN[̅.AJ*Yxީ /�H$\1)H$,˳k.'Sp&ҙk(g]kxֵk&\F.6~HB!`@^N>ľ,ƴA5m̥".]j7p{nG ³>Ϛ5녴\2y@G ={0l 8"R0#<X T\+܌; h%݄B!"(X|j@nK#�``Z0/dQ~5jDہiS6lp_?R[lqy H(:_x{O�G B?_%#EHIK6 QB!***))�lGD4|iE-]_PD1B/}A1$Ed>X/'Y0b'}Ux> X$ Wѯ_K\n!B!�TQQ�LyHQDխ[ 9_3ϏYv#�::ZNyH9Sv"H{ D~&}4ҏE ḣM6]DcΝ;;)塏�@!D�>zrO]m}%mX38ԿB!�TQQ�� lr'0 ҎWH/ӮY&ի B  6r>�6bi|_n޼9z`!K_QGP.ү pݺu\!#h !*W�޼}Lm'L٤K,͵asB!***aŰUVgh)D}ղ 6,i,ܽ{7oH?::/{D!MÆ ݨ>Jh lCQy>([>}1װuVAG/�Of W+Wí[u(QscKWۨB!***a#קƓXYYG\mP!Zl6Rwn^֩VZ?>F0hHn݋&R}�BAAhuԱƍ;IdС.X#L QT \mQQa K*LuZ{ͳ�!BH�H�J�VD_ -'NAI/]`<}~ E: BT�2n9?/<{B۶{PB!`rJݻw͏уgΜ<y_wP!@�<Ǝ^"qgd]?E:{ɶit�B!$�UTT$�%�+BLpyA? VB\_2oeU[�d}dYr\�'!?xUpM2&Ho!B @ @ @!]QXn?ɿ׊=q:[GV֦MWa:o<~`5W\{%5/È 4GkB!(xu[geS{@PP!Xzw7sp={ xCNw힛 /:y+{\迬hlٲ~z7Tq} !B�\x>^EE'H�J� !$�&�?~j>$߀m3{;F+}U-�?֫LX�+ޥ3f̰֭[dB!D K,QResB {ؿI?Ś/;n> D,�d !F)iӦѾ7lEX¥N2>c{nݺw^7mzz_D�~GWiAA'bwޱ 8QܹZڵkYb?>3۱c}W_}n~e񿏞#UVVfM7=9p@a۶m綇y~|^N?~|�dIwff?ۑ7xM۳gO={>3c#4h~cny?/}ڴico>ؗxTx!B0M  -;aBJ[GysS7TJ#�sH!d\zz-{gH(pB'LT.M0!*Y*,,tN`u=ӧ;!Ea+FLg "7be1]^^5n؉իW֭[lCȑ#�3n/vHEfYۇD42Y-33ӭǙ3gݨ#A1=.dr1_Ǵ31Aq Ν;g&MFE'�qk.?N!#nڴ|MkٲGy!Uy.]l:qBWP�^)ARKPP!X6~9|-ιB)#GٰaH͛vCE6w\8N:ENyءCy"Xz222^zNXlkFf{ݾ}{];'J=C䜏5D-X=L6?/<uT?00Rߓ - _ڨQ-"..!#O'BH�H�J� !D ?l_,ώƫV�:fsqB4$ѣ1>bֹGO�^z[>}0WHț9s D;qDc]2o^$S)<"!#4|fD �dO^ޯ]-]4*�)^�Rof͚}Ods$ ,6]Y!***BQN琱*F�B݇iۜۉRᣄ8*=rZF wC"h3"Z/^t2pX׮]QaHd )aH7<xHTTM<9� R�7oI&9ɲ$׭[7 ,QReI+&0(�ǵkשH$d8 y"֮][nϗ~ o^|ٗFO !BPEEEPP!X8yb۸uWT�eL֥6vy;p c:/�lj3Hjy4֯_o-[ߤI={@§@ @CF^!=IݲeK @EQiZP"܈ LĘ1c^|/@v2CZ2Q A<!$ifbG?lO.H4 UJB!"(((�/^�/\RmPH =c.\^_z=eA9׉&x(D=<>Y<wTH*:t|y @?֍-nݺC4"Ƚ fHC_JD!gN2F< DB4%)t A.*a~mF\y@d" BrB!BT�ek61чD*0*VoVʯB޽;޶mۜ{t6lpR Ft\p @%KaV\uEH|ZHʒRZsssv C >)ƌFH�"95j5eW�"Ѓ1={EG�./ %e{0A)B @ @ @! ̑6a< %^Cpvnmt:lqLͯ4#iP1/2^TٞD{3cI:K`*uq/ nGEr8&%E* !BPWw?gGN{oᗚnrEEPP!�`*1n8رcBT\Euք&P!B0uOG{m|oV^fMw&=>dM=|AFPP!$�NVViB!BP O;ul$�%�BP!BH�T�|kA;?ޛOۗsγcoOٲ_lȎOlp[mvky O>`6Wt$�%�&C<a~U^Q}E#&B!�T)M[]g 𥻖}Gu;};v^c#�;ͷKy.<~fd]w=6_<x̖\=ja6fyϾlu$�%�+$`ԨQ7ؤIvرRu4_өS'I5kK.6h ۾} 2͡ClѢEqoDZ7Fe 3bw}eggGc,I@ gϞ;vutZn-gM!BH�J�V?xiiMv#{`H]gg *�^"/mwm<e Zᣧbq[`%ʶ&X5/3g:[o1,<M]vVfM5keddڻk~mtH"co+aavVPPoԨ}g6w\~۷oa,fdd&V"zw͛ӋWR�Y1/[/B!(X  Q{iڬʳgh?yU1o- x~V\8;~宓ׂ41MQɓ':ujL$[NN^>b@!VXNݺu+:~|=Zh$ʕ+ ӧO[ƍ i۶mkE29CׇyȠ�d^͛7KN/^99ke^dםITJ6i|6OB!`Eo۵{]n3#E7(�;?3czo 3O=#�-vi"݈,wQe{}@�n:s=y.1�� _m۶/"nmȑQ1DܹC! >|>c!vmݺu4h`K-.b$Qu5~|w |2eȑ#q1cl޼y . |/׳i&ƍ7b ^*xU'lvwn&.L#qSXI�!B @ ,O]]vJa� fs-o+O\Ad^�7',m9Cq$Gy�!1��hFoICy]-Q֭sndG!>#VCթS8`gϞv'|,N@ G|7ov2iӦjժ}H{Ο?>G|r2`6mbDo[nn{O�2 {e+#�Gϰ{tyAΡʓ'Om˙uqn?mB!`ޠ߾yW{zowcbӑ6/}-qK}/>>'ϓ~D}<$e)K?OPP2~WH@BKJ,p;wGz;^Lĝ"$e& w סCW<&$%7O�Zj9tO?Eȏ9t1:�d'N^2sH=d9dqeFnT@ڞ#6 -]@!BPKyNӝv];v<|F2 @`;١ȴWEGFwFuveG.Fdw={m>mN\s# ϭ !}KMWpI~W]=UAx]v)ׯa:Fx%Ѿ}{4i ת]vٻwC_f̘ޒ%K.ի}`aG ŋ% @"GOd!Ú4ij.]r"d >pBJ0)K%Le<l[xĊ<rl@ڤ*vy#uvT&>{B!`/D6K?P`V4`KtY#YǦ 3hۤ?Yt>rD󿛴φ&*pLo%ǣ[p̆:k;qo4Ґy{ޥ-(D @ �iFjn>|Cƍ5*Fc 0Mݺu]ԟ>]֋7h XxK jժ`"'�{e۷o/q"Ƽv6lқ^P=zTw{j `q?eqMe?v˪b8ѽR DD?Wplժlz'B!` QǏM � ȋ�Dk"H'�~!* 6/X >zqÆ @&̴ l1J?Q>/(D c /̽ߌenz'�sL�rc<ˀTkΝ;+my<]QB!�T�T��@A^jqf\Dl!(ܺuӺuk'�H>wC+((>gK]v@R'G2-N�H.x)<허5kֺ4~I a^YI YWM�>zl9e9zϾ|YvTu\{"zjuYs'B!Wޛu !(@J+rHƟ`[x0 $MGe˖nDQH~ak رgϞI?&նQFN2pvv  mvnje^lŁH G;xe{lwӶ2"�Y7 2dP޽{> L3\T\6m ӿ\̙c 6tQl͛7wܬ-:DߨO8ptر^~p}rs! #> \ \;XVzzz!5I&n9;wvQ>`$ȢEW^v;\cfٳfvk*DUV_"?~e\kY/?B<3q<ꫯn|e˖}|rk֬&_x'0qoزeKt>4O#Ǩ~{TMB!$�%�UT$�%�-D+GAC=|3хҌ1pRt^"JL6 r̶0e�H'ON/^Yȹm[¯Ų).܉F�r^E)~dng󰁾xP2nDb!(%Ah!x@_ qzuYubݺuaroAZ+:uլY]O߭K(a +w{ЩS''̀y lekz7Ia ۵oϾ ҴgϞNU۷o{5jp@PPӱm4DG<A rL;thժr~?f~:qB!$�%�UT$�%�Eh<-) O?5+d)Q5!�tm:#|=�#yC!T#jK. b%KDs{i=? :~3e%?o\W|#MO=#HDtc+'Ovy1B֮]I:'28nQؑ|;`},Y#':8+"I}}XP!�TQQ��|Ey̙?Ίy%!^ux3{q+}t/I fϞO axŒ>?jmX�Ο?߾w߻h:/ `1iƠ㻾҈Qm ڰ${0gܘ�ddr_R/De"c2d $cmgeD_7�D1`~$ڐ4hA!***BQA07?V�˅TͽN(�؀G%/n۴iRBKf�$4܏(G 2az/,S @D\"G*.]FC'*G #6\<|Pes"I[&}�O @~5kV4Aѓ9_DK4}*P!x5n?QFE˲%�%�1&sw0*�fh1[wQ{lI-Db&MF'^7n,Dt e�4d=c ^^ 21(M�3}Ƌ.9u ><fp/ւѐlCn\Zrn^{oȐ!.YM?LDW<&3\ߤ,ӏBe+<h IR!5'((�|ܓglLufa /\wnQvI/H_�cG_ QXX Gr 2"cI ;,/HZ1?ߵkGI}׫wo7jpp_ "f͚TcYHAϾ}\$Q~Ґٷ[q @~?/]_I?)x޽:61 F#Nv'!BTx ~[$lTTʱ|8;r.ޔ��BH� .2 SRy<sMcs.|ܦM O&(7"}nιAFxLߠ|Nҍ͛7(ޖ-[+רxX]fҋ۷oi͠~Ƚ @ذaK?foR,ŋ>c93!BPEEjB0!lc2]ɔC౓m=^�}mlqLM yUQeD b@ R}Ҧ;<J20"q#2#)W#Oq}& !BPEEEPP!I�><q}(L9hCP�yp* "B!**B;R}B!BH�H�J� !+(�B!B�w}JܾSרB!***BpUwĄ1/[/B!"((Y�N&͘o"7n[n%,|~5rS9qOk3B!�TQQ��B(�Nڐb޽{I"7KmL׵S!BPEEEPP!�1ӶoC{=}IJv= vلt�B!$�UTT$�%� @=a<pٳg2?',[ir6wʶi:�B!***BQ`Sѣ++7wl6J7n"0َʄEt`hk!իWUTT*\~]PP%ʩX2%ӠdL+D `3{wX�fdf믿n5kt7T@h:vXi}VF 0`yt 裏l!etCTEEŋ%�%�+Ǐۘ1clĈvװ]SN۵kWӭZz#�i,ٳ^Y|5ʎ=p-[Çmڴi 6>?sw Q0xыg7w;G| *ȿ;wT�t[ږ-[*m֭s'%IWDѣK< ,. !tB?|ſ}Vf52kcV��PxӶ7Z޽mРV^=O\#:7 Ewl۶m РAu7b {^׬]"EzeiF9ح[托`IڥKU?ezo}M>w#�|rrv}):gϭDW9t3qDoW̵zذa:B!D%@(`;vRNm_!YJei}]5Qz.U.(�?37o~'\D 7 ˖-#~k؇tׯ?UdE8j:HMx術HHf _g[NEߥI�<y:tވ#O>FϷ7:YNqv4ܹ;wM;o<kܸ;KWĄk:Q^|]TGgȐi&'ݙsҥK־}{:EquֵcǺ se!}'h.\wY'ȑ#1/]m?SL~ƺtj׮햽h"Y>ʻwNvZ'`&ϟ [9sw=hذM<cO֭-//Zr{@2a_|Ed]?իp"YR직Zr&M) "$״m6&zС7y?>v>]yn=v7jD|{g|o"E"=FfΜi͛7wM BH�H�J�ǎ7|Ӳ_ 9/hKJ^ի]Y^K,I%!F,f[؆ >tO&L|^ӢA6qhVZE@#q"Qz_F'o>''XK4̙4ou#D_eǣS\.�D\qW?wDwk !Ș\'k88v#nEDQ8ǐ7=C ď<xr={z-'"{4ib 'XW0uT'H7o޴~uIszPd^AX#Gt#}/ZbvEj*PR (=^y(ap]nKO@\WAط\#srrtl�do\8:tjՊ^9s~M6u gHSHpf_֮]͇mB8a;/یd{=s;V9nx DsFSW@v^63;,UaB!` :454ۻwkȾyU"Fo7ovQ$40HC$}c!Xr9 v"9h8? wQh0a�D 0D J۷a(N}BQ3n8OSzTSzlȏ~zEU�nDWgvA*@H@.(y�yDJpW,+O'}J0=ׇuGϞh돏tcz ,;,�yADZp^/kM61ƍ>Gq5 s? o,Xs]B�r- ыbxfHL;a=]>"揇[c?)^�8�6w"˞}p=B @ @ K`4thDkqDdoQ�EĄo! [lk6EYρ@^�}|~H9">J|iE͔$�Y% 2U~<h D$iz AA^:G�=zj5fO|)�$h1RqΝ!Q}ARNPvbC +�ia躀H0/�}n`/A"yY\t~D)% {"xD!<^�2"|D" DnL$XF @ɵլ� Ɛc\ςA!se'ҎIDa 6B}>CDlYlKg7�H�̽,\~ܟV =B @ @ Jp#ނFyh0#b+N r6I]Dʐ pB#Yf1'j /i: p CݡÇw_"JHBKV�hGGNnϏ@>iɀql#;ix"`n~� 9z{P�˱iI-J"iߜr~2=|mR0=K<ADdgZaa5ϵK�dr=Eh!I􉗑gD(�}Dx @~5k 6]B _ rC&&v2}x+HHW^.͏?sց0=B!"(X.ܤ QzR4&> `U>ԋ)D`7ڻ)h; <-Fф4IKF�[G�˺N3#=|b:gz45H8*c=p(*�fE53/x`:/�kKjyHGCx C|y#�-絗Ka0D<`Xn2G`<DQs-x'r~o!CFe"222m5uk7R4DпTVW~/K�!HD zD"*J�iSIQB!`3"r|^ϖ~B+LIpŮx^8$#� 7ߩ|2/dcXe#&y~.%@Hԟ!�sOA3;cnQvI/A{}đKj0/ @@s.#8ha<$ 4b7?9wPջK �zu4c/XVݣ33~[t2O҈} %�W4j8v&gPÿ9 }Br恐_N2ЏJ#o-BB_{[>VGyEI!`jBÎ~at>Dp33';;}HZ% @Gch] )4鯊Y&t~"A@h`<�$emDB 'h v!!Nd R߈3RVm<'@(%1k</ TΞ+̅+J<F%ݳry-FY%ʍs\<aZ@-4AWDzqDؕ$ވ&cE7HP�ב~k})A @ Jk#تUY^<8A!*G%k8r@}|Aa4n辂}ͱruA_~dB{ܣs v뤢r��p|48i/ >,F`CFdHIK;% @  E" @dDG ʌd � paеkט>:&Mc~hhS͔}G-"m+ֹ~02`T-Y¶ @=OvTl#u~=+ZP )@+ez"ςfP KcDħ|sxo}>R''ݗKE3!"U <x;|qVQQy¹X'%(X){Fe$gŊ."^~6~iLCk"|58O{ {?'1w?^+qIIe'S~AAbD$+;xYoq{=H0Wo4(�S !^U<dI<9n ,^"BQ ݻw6J1óH�J��a7ѣ^j>SJϚ5[CT�w !B�D%lTTʿ0n%!zp/Dd_Ylh4L!~/P!B�QQ��B @!B!"((B!BPEEEPP!^J�n}Fg̴C&5plt,۱vB!BTgxz2v9Ff7o&,| eC6xLXE;_!BPPEEPP!�ewڽ{J,L~*p/tE@!BPPEEPP!�̘mᮃH?~Tɽrnܽ羷j`B!`9+WYzl„ IMw^7իW~NݽUViӦhذ/׷FY6m,'''u's<yRRPP!Z�߱&{왫Q~˻Vd=nI--;uJB!��,ұcGkٲ{߶mN$|^:<z-Ȱw>]vZw b]rssu,%�%� 9'N٣G8n=xbu>a?f;c96 mRnӧO6+:~wRÇ)}B @pAԨQvmo{iח.]g:O�޺uw\k׮pٲe1m*J$�Jȯ/Yk @ @!$�=z6;{^V @*0~}f;wl٭[7[|yY;w B]B W 6̚6kg]nxDRwޱڵkرcc +X.]teY`A=裏u x3&y]TT-((!�N @x =zZ,?%@={[eL;~KU8m49sfY''֭[ۼy:~i]2d돆H@!BH� jժe3fphoeeeE!=G9YGmK.^0:t4)<pE5kjE_PpM}vLz0?qℵm։J^X�N2 x'.^X\PP!*S�>y̶a۲M6~khW:=z=ɭkʏB!$�_~8 =zttA_sF `߁D X�dZ;wӧOGgϞ1ׯ �>3sK􅅅:BQYg#8olK6=BTiwI�"먨3g{S 8].|,USF*G]vuuB _޾KkܸM:5&:lInތ~W_ٺuMo߾F7rH̏uA|Qbd5|MwE+4Qi B?-w�T< F|#Dȱld'Oo;bSٷ/V-Y>oĚDʢEb ~<8*�X<R<x{~ӦM>}>H#p >U,}# -O;uF+DS E�{v�rL'N,YaA]o}Z˖-mmw<nqYw!BPe Hy׳Wh"|,C5ߥ u]Z 9ViR۶e˖h}:uw/^O_P�=A2^@{ @ @!$,R<X}jVE{KrTJ#�;n^!a … ]"8*PA켼<>7'OvO-w> oӦkE!H/dҥK])ׯLO%'TΜ9F "ZjeM6LB! |-5`gTXW*olPfgO޽]� wE',xdHP%MuǎQ\c:1b;^ LY7+ls}/1A!㨤 wTb.}uu�xQ!E"8&MrT͛7J@)F͚5˥�Hz ɑfitE@olǑ~(o[!��,k>Oi|A%>xHc/�ԬY uxOA2B0uX�mϜ9s c/(($�}͖eG_4XtXV<QnT 0 пH"P@NTAխ[=@ xj/z~A;yoPa} /(�c_|.CO@tBPQ@ҟ $Jf M/ƨܑ^E$L˴^�nܸ):}c5`?rH1M(ㄩԣ �Y g?矻PBHˡḇW!�)m![fϨ}\G}$9}zH=izB3f8_}ҭOp:Cř&LݖTpz䦥)XPP!B�^;b3qWJ_i Qsӧ;qD/T訐`xd_DxpʕnaZi㤎H</�@%'^9CpHFQ[^aWi ny HEBc!fDOR)3~7 ׃H*hE/==Xȓ neu\o'ߧT"ȶ F7dt @+0<H^`/A~ F~ļ RB!$�%�#ENm AG.U0!#(ap`DQǢ_A{2 0"7nܸh"u & iX�L5kָ<BT�N^/HzDiqCAxGAõt^T ̒O�"ڵkr?,K.Rj J u pDA_uT&".,�/"RdZgCGI85jiLvDG3^ z]PT^9T:>Q WRY';` @>`PΆ ǏN B!DMi N+!}R>5ԟHE ku+3gr,B]:ǝũSD?|OgzR}H�J�V3+FOOT49:6rA}"nik!`V4~i8oVx/)�bF`tAφ< ]YI-ǧ"4j8*L>J$ؽ{BW-(U0z\^07HDp`>SX�:"#3]4bt Hjda86WWu'щDX"!0R d }3Ĥ`7lp>B!$�%�+ Шcy }w"ɆIvzWI�J�VshBFM!G{*U4@yAÞNi3�x4&}~<ʕ1Jg'E5)4n'd^^H2}mV#a{6~\s0yG Gzm~bp RYseX�rC)y?*,O$!�/kzk$$%7{l',(�/~p C0"< |4H7o"x[qwSWD mD/yaScK><<x֭nvΝlч LǯQ @K~/,JӮK�1 ?Kq!***) wHU7ovic#-HB@M٧!*|o} A>\gE7LAݍL?wj;yv9,5QgG!̨\W5Ap' \Weנ+@̜۷w#J T<?`dǧUOLP2$00_$"ŏׯsA2cs$$O�RIAm#%lKi/|{?,n LK�"."-I_vIiB!+'�rGa8%ҥK6p pf ss?YYF )4>;Q'4iZtڡcGݧOizcA?[A6G, 菌apYvp^|͛%*]�>x&L>~ 02,2]3ÇJ]YDST<mCr3 9Ul"'k<Fo:+I¬sXs ƬOx;OpY(<m<~"m)˶̇}l |o\\#~vI_NMN t6.~ `wܿiƼf {!BPEEEPDr a,##åNLDffft)*3"5謞.ѣ !H EgDC$2F"%u K`#2ÇpiiPD.1R&)s0{"1 ,La_yxcNjDJN=yb'ϜsdX:jΞ'OVxjp#2,^AnUA'ZCUxOV !**U,�Ik۶mwiz_|M4g~:Ҹd66bcf#ь,rHxa# ' M#4Ƌ !1>h7:]n"2hs*Os^ �@ܷi U at]$s`ą+! ZsΖbC 8/~m`Xp>+7nq~ ,�uQ7o6WI$I$I�PEEE�P�mqa](Q>�H,dq<k(V=I/dgΜXiX %E}L!\sy�B,p͕}2?$gwE�J uwzkG~tLX#X:f*,I#�$I$I�UTT��kq&_\S͵&�0�w P 1ps�[9�! �tvL`&"XRީ6f �='%pqv`JAbjyik߅byy�$�(I$I$=�`J N>-�(�d�9]XX5'e1Ytl$0ӕxAu.%``,2IN4)3K2 Q.�$I$IT 7b;w6**S}g.���uՒ^Iށ+�@Kܽm۶IBFH1ݪm?.?b@s|PVV>oX= @8IHBKIz�a0x0pԂeaxI$I$j56UYǩN'�(�X� wZ2T|5OQS�GlM;wN?�u7]ҵkFa>Xb9HJcԱdxܹ"!q,%@a8ݻucIO�* ;-l)pp-O~6Qu$I$I�`***W#~w.@/)ZwڕsX¹ sk-|qu؈r +W5kք#Gd=p٥.u_6ܹ34jԨ`UUUXleްaCFA 1�+LBϛ s+T� 3Sg^f<,ØG+Og;? I$I$���TCA՛5kNQHd&bK Kה [vbʵ~z㶰t.$I$I���Tt̙0k֬ݹy<̃˲�*{Ppb5=Ib׋F˯S^\t$|aԔ�$I$IՒ�TTTj��%I�>$8{YS5'6~W?& <FN I$I$�$ **J"�(IT _�t|꾥ٞmۯ٧ �IC#FX}w,WXQI U&uE.\تd>". %I$q@,=jYo/***P}]~>@@I�U/ U>[Tyòs?�>� IzyХKW>NZgDM6e|F/ԱM]vaժUD$!TG}QF",I$Iz�x)$M% ��$I�yEG/eݗHÿRi@|_C1H 4�^=__ J$IR}�5**|wb/�(�(I�`i  ?;.2_P�8Iݻw[/_nm9{lڪp---M[}Waر_ .VI&1cƄ;wf̎39r=.]jӵk׆ &k1yf2eJ6mZMs5m۶ϟa:F}wwXoa7r0}t#0v^owz7x+**^z%Kٳ_._\m1P^^FeG.܁8f͚0hРtf 6Ç[Dy >k4yd;͛3Ɂ�ُ{<{%xK- Sq{ ]v>~t1I۶mkGQmN ^LW8Ö-[2;vy&y{0:vI$I�UT��%IA�K_SngƁg+˘�L�J<d5lNxl]fn~ǡo~aȐ!^3¹fo3Es;iԨQ:u}BڷoA, }{W^1ҪukIl6gcM814mv z뭷 2<xpm}O>� ٢E kiw)#6XBi,U@P ;7ߴ>wѢE/}9og̘lϿ|)}k lڴ_+qYnݺY_3IٳgܹۻwoIX a8C@W_}5+ 6,4iƹ0`qF:r_-M�ƍyh/u ^�Xrm=v.M6lhS'N~YLi3{V֩Nִc5yׄOl{~'K J$I���$I3�RG/.cցp�:@r*X}7c@/�v`n�ݗb\7oO9U!�x��ه �ȹ>axV�jw>Z\<dAqcm Sms@HS �b $r:u>s?@.N''�Ç\ۥ0ph7b_8g�pڵc;v[ldPk4psK=0 O{7ϱhfy^:�om"787 w=ukl.�@ y�v@o$xH+֑!I$I**$I�pn5N~{I_M �8+oX|9ۯ_J`2c3g �g�U[ic`Hk8;�Y^~s)-&*yùs<~�b8#�)�6Zli~9낫+LeS.�i,\vtZXP61q�[,dA�x{I Lްu�أGj׋nön&c±C@F@'\l ڇUb,ߘ`�1Ţ6qF �bU�ZKo?O%I$@@@I�8~5�<@@c[ψ *2`ǔ�bqal�h��ϟ_ �Abb۪U þxn�p P܂ IP R a`f\{ez{n޾}ۀ&% g,VaGSd@i\G͛79�thzeכ>Fa�f�hR|�駟V�1&. hܿjڵ\1 g,dPh�b#Vd>�A@~g]3gg^ݰ]6m~-%I$I�PEE�P�P$i�@b)ץlV�бa̒X/Vl<j�-� �m. �]Im%%j�b tqҋgy<P|A' [>q>,!;t}"|vxe}quf��56\�dj�.'-~ U�իaiVzV-0.�>B8.mǺߟ$I$ �>\a~B�kx3zVMmfn��$I�iްlMYwチM!wV߆] a/>'d$A �L~~X9d„Ү]@tXĔem�@>( t\G`g|�nPja(N>'~fsY'pA~"6}pq ߼�@'qr�LT@Yn]\5�<&dm@�]ԅIX.e"}ٔb� u-�L @pM8>K,͈MI]$I�k^H2ǜdc\Yl/n7W?ZO�P�P$�௿FOUP0+T؎M_`)VX@-Rg;vH|ֶ];`줓&MJÊ$�Dlւ@Z,aH"Cd%oBub�H #'.cqAsxjcmbƶ~^o(i^xfѲel� H2O|Q,�DI'IQOA,�ׯ_oZca}'ɵH|=z81�\quB�{y_λ`4 zlMpW|I$I�|x� b@ 6x)@y)x0of���$Iz �]J?caXlmؾ˰s_Emׁ00qVISgEd$. b1djR<ݿ /bF,璖ZwI'pI]vYL?΅q1 !(Ӟd5h'<{ԊEh{wEvax{,Ԁj>8/F�Wecv=BCܹdۙ[ |<-y,E`,Xp͒~d:|5F?GwaIG{Y\e[@ ]+mϽ♃?ωqH}caafœ7yMf@懝0J$I�0|w WoXc=z*xh g^t;fn3�wg;sw-/e`οcNwތR8's\ @<%}{>xsO #�ԁ黚 � � �J$�@^sH(bB}G/?8�oa 8y`GEV`p1z`$I$�|@`s\.aG^%$6e9?ĶZ"Ӻuk lÓ'C%$ 窪sc!@,gz/C&8qb5HX�RG`^ x05J$�d5l0wǎ@!���$IT�J$I$ � � tkP5-�-X p9�XOS^^naMeP0,qO4s� �17];00�yŕ9z>�8lti!S7I[-s"Ł /̓��HO B2!s���%I�b\ota%I$I�%�l߾F1 }vz[b >�4so§.@:u2O5oP!k C*r~FzDP0�䘴H4z&s�j:L<%.ԓ:>��#)~XA XȔ:36A/[,'>#?4lj㘹p] yoŏI�%I$I$g`qc2b+ 8YXO�q%]<0kTbN w�be?|GOLn܀n%u"qX.�JC">B 5!%a]>b#�(�(�90Yzs |Y0}f +&~.x3g0nx9P M g;M M1h,(}%tf͚0~Kғy+,[[Z 03,_9ܼ:^$I$I�P�@ @&nٳ'9r3fά7N��aOѳW' 1X.Ʋ0އ:%H6*reyԨQ۱oH`�w͚N D�P��@/�gPo9�mX=0n޼ya)2"@@k׮=9io0SN=�+o_d^c�;sn(N�G3Å/o.\SÆahj#'$I$IF$F&MҟB&|! @<^kָ^h9{P�xD^իW޸{� mf? cgFzΝ;m6I�c!����Lf,--=_55� fͲ`ɛy0g{g�+WZ:r`>\RR.]j0.p>}z?u9�%FaY&o`ȄH �q;Ƅ;ޏs&BE醒:�}';~ܯL> ~KlT>qVO�$I$I�d 9x`bø\kI1~xi/99kP, WXiLd�c�[9HB>S[>|F�r 3޽{2=s,3"K0/ �+++. ٬ʓD�P�P�1@:` Vc8p)/�kBc?}'Ob X1H1�RlD r.Lb�Kȅ{3P8sx.IqnB-0Jۼi~;gU[Ú�$I$IQ֮S^ J'�aBr XkPu| Yg ;^.a'ɇ*֮}5xvӦgƚv`'ƍƜ-XFb(Y�P�P� @8b! jc+9,KK7I`C 7?}ܨ$U �}`1nO|� oa$>oy$iAcSgA�6Yʿ؞?FM I$I$�(�"�(�XWłq6[R� p �nݺ+٦M!+0+f;LZ+8}RI�ـx#RM;)�\9LcۛZ� b6=JI �HB/~O ۳gIu$I$I��UT��Xpn�w&gW٩SEfR.vuF]"c<\/NðlI@1XΘ1bx{ҍb KsV S{ b� sՎ2$=m�xbKBrK@<u3gφ3gZ g7E?˅qqIeξ}L07o^0aB$I$I**\1�cH!�K.X9W\i{.�6Yn a ,B�I%q* �@|jEbe$�XuR�tp<}@CK8r}mIJ8-ɋx*,"[,-QjB$I$@@@'�HI s V;vL1#jlك1> |�ȃ;!ko�… ;y岦TG$�hX%|VNek\ɱ.@&u֪$I$ �� � �>� {/PE#قXuY}�aG6`{o6֥K$sG"L K,x6oz~#n),�wfXBY �z>6l`۰hѣC'�# ڵ+zwb? kI&p_|oٳg-9%;،9l.ρիW1.DBv"t�huw.?r~I~956> u`%A]HӦMMAN7*/ߕ�i+cȋ7y0o6|%*/sĉvrNWCD_dO ,uEXq{>ݸqASfϵ^.\o\#GXs,ycY꼴{1>$I$ � �� �>3V!+deQJ걸YY@= KhXXϱgTI;⍅رc,;tN8hPBCĢ_ %{�h1�8�V{?wmdP-|-O�qso]_@Nr~F gr {{^@P/΁-(Mѣ fkƗ|}m`꘺sԅw ^8�"P4hՁmh'׹fvWIr8X;snU@jʿ4!/紃{"Ixió~ׯ]'e˖gϞv^\q|� }Cy]xѮ7/xԬYУG4.ssOr{$;tծ7߷pNgciӦ&%s$I�s@QQ��XX@z*4iR2Ż,G �"�����XnY��=qL:`/�XSUU8\<p'D9q6?>ӧ u]~=92ob7]0+xyy�ЯA.㸥/ L^پ}{pɓvM<9p~9�o#�.~u_v`DZ|BC] +rb1�}⸰ԕπ qqQF='I$Iy˘ ֨n7ܖ���$`{mٲ,jKΏ &%@ [ WPԷ_4q�ɅU.�XآE ߭۴IX%=.nq2aً"‹Gx)�91! b2,�k �KKKmufL20�w,ж];7kB&jƹ�ƉTFbi+VI�X @NP+@X`\'\zgٞ{b-u{R%I$@xI'? hRK!:d$@@I�$�$_] #6zh@#h �+Y/\g, �ۆgRXja�Ж�XċK&4b_b2 M@1'a%.XDcXc�>,�*/[ti|�06m:v&�&}W6G H̖=�$c,XRrM�&CB��u\&mg CI$I�wg>***S@\=@@I�iĤsi�X%yO3E|l-XzQ�²8y� '؂ k�rѨ/! M t =y/ �qo-yN[�R.� 6(aiX�rl�b2nj�&,@9kI$I�TQQ E�P�P$j*ݶ;|~C@[,l._9N?Fi�0c3ά�,}Hgl6� -Y4#|MO2Mټy u>0PitQ\1�+,�䮸 1sWl`cM� .XjƮ�I7�$fIZXB�ҏE͛Wk�p=>K>J$I�UTT��%I�w0jܰal1+T؎wcZ9 0ZbE3d�`.� kb� p-�]܌,օdm�:�1=q6Vn@@,k�QGM hL>3,'q%'9](pmuq @嗬~YdIN�xVC&^í6W\�ɗ5 bG֖ .?#9g$I$ �� �J$9�h+»`ڰ}ϗ mKׄJ·W|�z1!F S< /2pc][lY(m2$ܦM2,⛌G:O"狭׳vesD<K{_Gd<$*:QիWs@1|`/kgye�c 4*++^lcHXdVNց2,}Nd o["%J! T33(Gr.:*O\So;1gbr_ I$I sBfNa}$�(�(I�C{߿{YV ,s H(r�XD`3׹+**|1U@$I$I�2!S)/y3,�(�(I�3 �fZRL5.ƹ.u}!$I$I�=q?qG/\�P�P$z/\G$I$IR�/2OEEv k-�(�(I�$I$I$=U�(Px 5q ��$I�P$I$I�UT���%I�Su1 $I$I$�"�(�(IT �aua[cρT2O9 g, __N/I$I$�(�"�(�(ITQS{ 􌇅;w[<:$I$I$�(�"�(�(IT�`a2޽k{,lxՆ|.$I$I����$IR]?<c0?„.'sg#ø t$I$I��UT��%I�8fj8SuѬ)@9i.$I$I��RYY***^6ʿpСp՜|7ĉE=z4l޼9lٲ ?vX.W\m۷o[_wN /^h�� ~/X냸 1oWׯ_s;w~ Νv~ڶ?>o~$= �xfW KB@<u@~G wD1FPu&OC\wŽ{ .G'I$IY _|1 nРAشiSmfϙ>a~ִi믇͛f͚^z)֡O{ーtҜ/[,hX t˿裏¤Iob=ZO�P�I̙3N ڏkai<ywUV7|3+7gg- ƍKʕvؿxw+1><T0رC7T�`ՅKi�XI߯*O{�O^o%={+}ݢƍJ]ϟ`߸q~t$I$�(�,_<l2ˡ�@^ҲmӦ ,Y4N@ % �2o꯾��?LccܰaA-`X]P̉;uڶmk9p@zݻwgˠo>ouf}[O>$nڶ]fma0/µk׬qٳjIz*�@�|�6fj}&O ={2mժ_I$I��?0=N7֋mp]z2M@<pYb >,`VZ$MY߱^>v_~yTws>֮]k?vxV� k/<{W_Y;�`,'u3s<x`tR5J~���|�}yf11v8ŋ_Ws o܉O<xhP�gI]Ƀ48F>;6|wݬ_[og�]%Q,,,c""FÈ#oLc�On߾"';$=k�q+XL:c{iۖ3./0q7֭34&'�/y 86/}! h2`aLclK cb\9bĆt�ҷm�O/Lcǎz}P=5jMi32I'&5 $m\wwgBҢ:W<$I$ �ֵœ\y$><'m 2�F֖B߾}m=پ}�9k\qYַ} 5 ;t.ϝ;^7`�[#k6{X6k´H~1�Syl9ץ`됪_УG7ݻw5wz++���e�",9o`; ~�Bo] |O3@�qE- ]v ZlùY!1D,.�74Iw\'n7[j}@@1`c(pQE`�ypײ~4\4ib c,گ9s}ocPfboܸ}qcM԰dO&mԉ1gcc39sظ~@0d;h|�zl�r<%>:u}O7XAF@416MYLXd;?>gC&XP3eXJ=c80E+2Y$I$Rho3 8XMfaΝ;mn�p56 � 9WGQ $y�3?uk.]|gc0c@ܠ̝m۶F1�.+SkxY;X�P� �@~!0hPhxXa^z ,�Yb%Pʇϰ,(B:u0kVn��IR� umM,�X" EjO0#v… Cv�g�ro3 z~[I;~<p`'fL(``YfҎ5I5c?~Lz͛du;)co<=СCm;�`ގ2F}yƏ�@0'u$IU�r7|L,R@gM7M1Q]lC~sڱ?Ä8c'}I{87?eʔ@O;oT29@.�!pM"}M$I$ �֙\ KW “u07|�s>v'N �?�]~Zdv�K8{05 {\!$SMu} �%3z[/? �dWmt@z)v Bq.[6Mȏ6cPc0D,27 �20Xęt 8 NX$r @�,B.@IV-oH@/ LK*�Ds5w;c 0A>$"v DJf~759�%!\ ,% WqX&LXpϛ^b ,cAw�rI=�H�xD޿Vƭ9?0`2Jܒcaa<2kEь$nE$I$IudnF,>;(Zy̘1coxodhcMmދaݝ�̕胹"k|?_\{هsC`\ԝ.9kxKyYI�t}fyh@ G=##(�(�(�X@�8/S6�ŏ5A_XBE cH<J<Lƛb�A^�n[laщ ߺuk0Y�"|bQL<& ~@~4'E1 T�`M�YVVfgh:�# lw� AY,btzPh�rX/6}^ F\X3 c^^b�sm<Qy�b�Hor[K�L*pW�Ȅ�L*k I@{I@]59} K$I$�X kY3X^x ̋u0wg�2?zsL8% cԛ\�8v k \C9u@߯]�\reD%x= 5Ù+ ��`-+ p$ -+@X€o(N e[fزeKv3x@@lJ&Y)Yo1dBIz�8xԸ#'φQS#whY*Vxn%i„ Y oJyӚg*�Boߌlj"[�29$Y.�kjoL@\g 0J@{`6`<n33&ӟ$I$ �օrek7?=@k=k/lb>�爏03s8 0 s8{| f۶mN :Dc�g{4{ȝb ]}IWklF�P�@_tVp xG? ysge!Ƞč̍HL/nziY(R6 �5 Mfo@Vp3v,qdPf,ƀғm[w`۹ ڲaM;Q+V8’@ =co � ֹLb7~%=X�vٳ#.XKL1c b`G|�9`X Ba1�$n/uõ]eL:u~}.&ħYX�+ Vx5r� Tb/ƮLy$I$I�`](�$4\Eaz^0�mٜ 8�ad� Nl&Z֝o~z2޸nPj!mڴ1(n8s%%a6Ϭ~ܸq6~<s~иVw [> �:}R' ����FG XO@nR|@c @ B@|O? aCĢ=-�8>1 c2xNZ%lh%'�A,MNN 0W{c{G|6;ϟ>'&<qЉ7}&.:v4`ȄxdI�H  XCjKI /'CFi eosc�ur ՎԱpH@ !qLq8/,\B!> 2ơT!r@50L:y[k-�s>fΜ$I$ �։esm6˚lM擀:71ۓĮfuЬPV{M R{'@tSU7+++3&sfs3_<{/`ӏk/p,`uB|49- � � �ֲXaǂ`Qjge џ4yY_/sn PcЉ]e{,/28%:Ic>yl_Y�J X.T̮VqDfؒ$ [q$ ?#l޹/ܸy+ܺ}`l04_ő5:  <pgm%oS[b`,b|e`W<>0aLH/b;ſumX3So^XRu )%1P@>|)-ca2CDr1b2F?ʱ�nᝌ 8.~b<}^(d$I$ �~,u~c|f~ � � �>!a%0;!2,Y8&s#_V\/fBXql~X=(5uե$Z&'�?n ֖YL@*C'4ᛷ~xlq�L,jo.8Tۓx oH '8k7^g \ueId1/vܗ$I$I�P0[72-���렰Õxc2' y\Š pM$?�`]T �puؾ}{R׳b坫<+%I$I�X7tL88���`0w/p#$I˷yf]XI$I$@@@Ig�J$I$I***$I�˽P`ڂ¾{$I$I**$Iu�^J?catu(Zʶ߰egdU8$|{E+%I$I�5C��$IRFMv263/f[H$I$I oQQo}ϟ��$I�8mڱ7,Y]j@ݻ5zuXR@$I$I� SNY6YA@+Ν;:d1@@I�҈IArd-Lgl~3bI$I$I� p*pVQQri��$I�T] Mَ݇3aٺ�$I$I***O� �J$��Y*O}�+Db`TTTeb}u-(F]>\W=䫯Ҡ!I$I**$I�p) �k:_CsO�W^ Çv7/Abcǎ}7n ŋ:f BYYYkնm׿5 8P$I$ �� �J$='�@�|� /k׮SBϞ=H[N<^~e ] 5`H$I�x|7PEEv��%I��VW+W0Fh۲=ߣG$eۦM+ 3�ĉzo~۷y… f!$2ܺu+ �[dYlرcŸPsHV<cN͸bi�δN:&I=}q.[&.Wqcx饗̽@)m/PĢ>9c߻U!9.ģ'ڸk׮E+ח+9וQBo=u߿vP3gdWڂ9I$IO�y @xvlTQQy|k@@I�$�dժu믧o_kϪUBӦM yٲem;y)<x0}?0Y&; Ƽaƍ}^}U=�,}~(Ls8WH .̨رc3� }1bĈm葾>I�~3F K,mofm7co>l͘1#޽{{wq>.6j8]@ZÆ ~; bocI\2c3[?~aÆ|`_|PZZ nݺeCdyԩ$Ig�2_ s)^^!v8sp~_$ �9�-ZH#X/r /`a0͛ mz{׬&08ni�MX�ǬYl,:w~p:u.ٳǎ3|0`�K$Ku[ݻwxxߺu;=:�hӥK^6�sQիW[)+`b? ݻw3sN}6gf6dٳgl H/dpl,?oM41 KU\ |"Io}50aBhٲ�ȵ:tY2rKCހro߾aÆ 9p{ ñ�Fz[@[ ;\1cX_p.]vԁ޸q3jʶAG6a.XvŮ$I$=k�g#Ns6**_kI�P�P$:�ќ9sàAowq &XerdY\II m1 Fڵk�pȐ!�&pk޼y < }駡e<|͞Ld.�~G/G�5Y20@]e1�S, #u�Ҏ; } zw ̢\1�ϟqiӦ~]baB{Lr}~��A (u�ثWY�%Zĉh@?U'PhY"I$I� Ԩ<04$ �>�X,X`XKm۶-L4�ai�cCc �o|Rnk/Vc�/,/_^ V&͸@Jv$�or[,x& 9pNlْף$ 3Љ8f&6�@ܳcqL4@'aQaM� Ks;v޾�R8 "ǎ5nܸ4Ls͈(I$I***JlybS=X'hs1EAߥ�~$�x0jܢ!xrƍKt8�$;[nYu,ZRq:uZ@\<d8`PoO %Xoߞa֡޸&u3g4lOX- |AϻvfϞ�zZl�WܷLn��9X�ȿX@Zb&�`ev ƒ$I$�"�(�ą{ G/E1.xXeԖ=UElN/ĻJMĽAG\.[̬o�) ew`l.7J=Q� rmڴIC(@~#��إ5�H;\½m۶lj]-|K:/Q}L<=pSRPuݽgŋ KA>suw㓧NO87kq zpݻ70 �9m^^,�{5�Xܻ%I$ �� �-cCP~�-(̜ �Y@p)SX0nud\be.6X.A'1�;=?~U2ޔ$=-�xOa脙܅K sg;?}B>qVOEtaqa؂ �?V`G:EI�&NhK :-|k8�drK Qf&q$?c�%$ G�qo_xILb,ú-�π �>@֭[dqx;{N['(�'/Hwe Y6�yh׈m yL<� %6s_r~`_˖V�pw6=Y$I$ �� �9�n|XL@=8I2;Ă1p`ڳ[%̱هq}Y5q|a,]M\ Gw#P#v%bEj  $=M�V Cw 7n n)XF(۾' MWqD·=̭/Yu۹s ;e:p�ΦM>1GĬ'X7wҥ7C?,xRL قxcĖH?c[/".@O1tذj1s8.52O'O.>,9E3p#zHr'baRO�$M hK?�4_B{o,/\86?.#@@@ӧoZ!I$I**�bc�G<e n&:t(#Gqh,,ljPf5Xšc}oov]0.. <�#³F�Xċ_y1 %a0xtK R 0#,Y1\~㱵O0_joθ �0, ZL{<bGq%?\uwX~+_R&Vbz�s՟F!Y{QKO⾔$I$-@<XZ\c1ga^:d?^F[w/^w\mt%5O8o e@@'��~â%`2jԸmXX�xxL?/4?ߑős8+))1ǠbqŒA] Sca 3NjyѱOy#qSG.�'l%{p]Yi:?a$I$I�|7X<< �!d b7ӡCR^^Hm:dĈH-'{Rd!^\#<?Ι3ƨ9?9���, eɒz8G ;7\�X1xVΚ@\ w|�0iil'V7}1FSX b `K|)p\@wy7L\={pue[ I�-.$I$I�`]�ω �$Nuz5'MףX0b aLEGC�&#!f��� w+�[\�TٲA2%L:-MM[oe-X�q=!E&X |q,2ěiN #Ga i~z~'4k�%I$I$z �ʕ2�216<eJڕ5�$Nu¢E`-L^{mJoҥZsR<dHjM} o SВ߱�0@~[b3`@@Yf+1[Z| ,c`9 fva ;UM?&a,!q��[ @#-�Ϟ=gnXIb� @~֯ć~^m�s� }B}FASdH#.!a]I^�%I$I$z�)X�~һOaZt͚55 @ֆ7OǚñGڰ͛mp9Y?kU@&ŝM96.�6@�DHHHm~ `h?^r쇗u@r�plܶm[\7md}�$T L ] �(�E*W \�޽{# 9�ݻA[|.� xǪxԁx r,b:$? 2MV=8fee bq}p #%i_-\Pqd8x`+ߔF$I$I�P�pF$$`m谋b J@nW^_~Y] Xa~,$f1qXo?mEG�c�U+ q۷9cm`NxPYr�]o�~ndC@�b׶m[<A(Ǐ xہ܀ڏa,� jY1ƕc�s�؎7ڋ05fРSa Μ9cLZIlL90+nݺeS,2x4C$=.� ,c |]\Z"+5!$I$I�g�cLw1B\yסC3� ,xo:3xx:[b '37^Kh+ֶ1�>?NTL~-ùb�-�Bvfcr(��cXm֭ 1M۶i�X f�v@ GsQ�̠+!+0CHL?̗߹s禁ܹ v, y#$Iu�Nybp?̺f vzX4LT/I$I$�\[zYXg& @]M6ͺ=0' �YO⒛m,-e޽i`d C ?,��0.X'Lhn1�X(E8} �uyqvc%(�(�(�d㇝ ӧOg|0?R@ qb7hs:\.X=cc`M@@e$�x0Ce�Uf2}2s$I$I�G�/.iQa s�9n޲%c{֛na-�>v}ef A}V^�`v}|naZ(!}'XNw[�hi::V=�.L>=L<eco�hDΣGi.-N�t1I2\J\ֈCőJ M5;.9۳ރ乲j$I$I�| XbrJ UUu93@�,/5cGI֨�5jd/#ǵc- <#!Gsvڙ+/7" #@VǏOoC �i1� Ŋ.ʱ[. �37hРT?0X�شY0m$Ka೔C�P�ދ@dG,%` $=~�8pp%1+{c{;vt9i.$I$I�3�#`-ƣp{\rY㲝ù$��@b}һ6/@}f&^q?c;W0Y۰-18'&|iӦ6ݻw78$ � Xvե1o�>swV̐fرV� wf}k-.ٖ?��*`Qd _{łww٧�ycCY?k! �L0e[k"Ȕ2K$I�`XŅAM6.|xr7Tc>#4VYYY8p@uց"@[s>S~  E!K|a;'uԙ;�`rm۶؅{�3zs8X= K̃?CBrnR6ag}&�(�(�(I��Cw=U�H!ި1tYhԨQF0A;eR$EσAs@j&LbWZD$I�U ?jX(>���$I�pPu�y%7Ϫ�Skooю;{ԡCG^HyE$I�UE�vs&ȳz ��%I�|� nxkP�Hf7?O*�J$I$�R;40.Ž9[c@@@I���$/AxcDzyRq֭mBAN:!k%?~x뭷�;7W۴icW\nڴ)Im8}GP⊊ {c,Ap. 1={ lnݺM,7hĥ7rI5MF�Rwƃ6+Wr[ndcۡC'G3ռys@q؆ƤI-1UM;f͚m ;fׂ>?[T6u2Ƒ8=w\kǔS-+8}؞Roڌ$"% qrʈ:Ƙ\'Ro(-M+Lb7lٶm[.'I$I**$I5�T8r`w# Xw�E_k#03S׻w>@" ?4zjf˗/[]Fa�ԩSE bY`Fɓ:w T;Pjݺuv^܀M%CȼvڵpE08�${ ;O/�dlK=PSZ:9�we ԅ:�%#LMk„ &]7oN81=Coڗ#64iR.\hׁEeK]vkbܴr~$L?\~hqk׮vL/YȮ}%I$I�PEEE�P�P$�@`PM\B@<D/, f͚ep �n\)aIb@B9�.�s\2� OX!zeb'�lJ~<i3pωx>$�k(.-Le/�_X  F\XqUqcpi.XbE<UV߳Z:K�;�<qd~1�dկ_0c >?`b$I$ �� �J$=�W�\SL1K+�P UCI`@sH  dق�:ċ *9 DR"ԏ:'ֶB0hº nd1ƭtܸqZ>6�Xa}˯.�56ÇYdI7nܰ>q̙3gZ;i/[W pqQ7,� .˱亸s.�H@78>/`}׾_iPI$I�-XRߞ��$IEki܅a9EU1x oba!�@�R2N.G �9LCXo36 "�cS&g6@ĹyR=, +3d$�6|<�7X2w׭[a~\\9e.hu=yΜ9a� �9.u[vmVSzrt떹&O>_EX$I�0VFEv 1̭��%I�,Js Lb}a�pē:ĚsW�r(Gl�cx`xHǍ �Ho]%�T.M2Š[<1<$$q8"�&d0;-хe��+m;iy;}X �c+Mq]pΉ۳$I$ �Yb%6UQQy9+%oO�P�P$j sip(T؎fڍE�-\B]C Du]!ԫW/st$�DXّm�hs(X[]v ]S'\G %�u@1`nԗI47g#]$ .�zH+dřFE~r<s�І;wZ_<\|">"q~Lz $I *�ro-�XtcTȱʕ+ٓ%I$y<?vPQQrҥ;@@I�jM0nppI _~Tc v|�́ҟa�jB 6� , <j �<0q!+ʓ'OZ;#Gf#2!'WiaH<\�7Vճ � pjWibW@͘ڼy1xZRR+�,}"�洅sQg2;`%[3HiI,E>SBI$I�PEEi@@I�saڂeBeaS=�XE ; ec xfZ&̀8o73׹ݥ7 0Id럚 ԓO.J"I$I***$Iu�E�>f+I֞={rVnbٓ$I$I�PEEE�P�P$g �/OI$I$I�PEEE�P�P*`Yd? \ m$I�P$I$I�TQQ���s͘1#9<F֮]^:tݲPҞ7ofmk X)FXW5s .0J$I�P$I$I�TQQ��:~eDJd uAgϞI@;ZfuY aNs8/< d3nGD� ~Nǟ~s%G$I$I�UTT���ƍo3?�wdt۷o.]СŽ;={VZ݁}ޞv˖S�\, 8 ^MVߢ$I$I�TQQ��|^ 0O>QơaÆ_~vܹsxCƍĉϟYm64oܾ۲e7iѢEXxqκ=7'NH6xȐ0d谂 ޺}ۀHqwꫯfdСCXzn^׆ٟ.|m ? Lg_ 3.W%I$I�UTT��G�HX7n%ŕ+W ╔X=,}ݰ|r؆^=Ç lp ,8I&"k]/^hqE�v_ZZj�A{}|ܣ/Bd nݲ:~n�UiõݻE~l?˜ ;%I$I�UTT��;�+g=Β%K̒/E v|� ׶nj.6ȡC�]X}&Xa['.[,1XM/b8sLSN5h)I�N8=xܻw\݅ ۱=TźpbD@U@ $  "`�Ab8t5sUSiZϳzwZU;w (�]\\ K:whAΕ%pQ!ؘÇ,->`tD%&�dx XH$R%^zСCF_PD^yQZbkna٥(;_i+¤!1. ,Q""�؉zF<^!b�9>~Xxj\OE�TClk}O?=3%~~WiD2C'lݺ $gvQ"K ~|LO<_s=u]%A/e/mC瑃3f̈"$�O(“1MԔ9pՖޞ/E?#_@s๛uz)@y m!8E�T�'|iŎ5k-;fH>D^RmˏF7�oD :lY{ICy1/FA$%K,i5y)3f̘#xH} S-O۽u8_J<orҬ!Lyg8FiL.>iӦMdW^Lt;97c2\RTDD.. @𜡳9s̘F/߼ys|oΜ9q Q{YڵkK} ͛_"0)b a#%IS&%9E;!(�ъD-0څ3gĿO8!Z($-^"u%�{ c'.�}b`Q�Lc"g[licڵ+p) @"nkaR*뚃;v{@DD... @E";"QxlF_=G甥_fel=:5D,!C^98d>>:vnְp&'yäɓ LRw瞸$%Q%4L20{޼yO)�T 2O[z* 9Zi¥@x @?D}{DT""" @C:.oRm+'!hJ_h|):jd3TL \D:uXDvԩlq#1[q19ID!vC3gHaM&6lX8tPYO~?1d8Qk,<x#DC@>Osum>8~'7hРpw1={ xŋ<W}EA7bĈ~� zذGb}tFCcsÁ @>rD:S^^7w|Ǎ6'Nц(i5yʔ�zժUW^qT~'ay:L0sw{Š+Jiɔ811-P]mlOݺuyfC _ڒ}c%۽{8Tr&L甈v9gqgCp] 2A~XO9sJ,yby~#kh~S_Q e'J>$G+]4|gQ ~;DTE�T�/%:LR >lk)N:QA�D(T+�$B>]>u`8>C]qM$'狍g={bd.? c=G Ti ~E^ɏ>NZ?Rɓq,PScƎeML1 ѱ,Mw fl>9.)ԑ^$(?P6D{]ԅ6ITԕ/v"ߔB*"zX?'Qž9Jb͑a m$x7GE[0+ yH2iGR/>ϟ#Gvx*8ǎ+oڅvGqhM &ȜOt}!:~֯_ :wC;I:uԨQHq-!%Ǐ끲q/)H?zm%eErqNE&Lܹ3Ì1""" @PT% 5<ӡr%Q�6 L !�d˖-� ,5dԆ EyA�$ $ @"3G 9>}zJQSTA [G(zȖ&`T"&6n7n(Cz!N0jS~1okJ)HsnҤɥշmIj'>GA`v ^#o9̾h[ꖞ?f_1ZlG�$hڎ(Bo*AGAa$O)Xz5O)r sQd\K(�$J4'D1M:.uDrqͤIZ|N^٥ED@ߢtqqt~TV�*�EDتc�"HD ØTT\Ő*՗ l?�d=zu܁h$�9fNyUGyTeB# m#dNs? FK s0ԩSAB*�D!"ٔ�|z„FnJ 0qQyHE!DzuBrіD11-^�D!O[F޽{7< LH<?$:!po E�Rv}.eUӔ�$"�$5jɯ8\*z3x"""/H?)]\\.!u @Q�Fx9 Um|h(<*==M2R4ZQ�"EKE|ɘZ$^B˅A�"* @ !)#|A%Kj0]HDz!U�"H-h`qR�ܕ ) "\;[m)*D^ZH$[S(I ST,Sp VLoRlQ,6OKT^JNE* @,mZi M䚤 ܹ4ӽH e\\\.ҐK @(�KL\xБ�6�ܳ0{ʪCDcX@*0&E�B qQN�27¥H94F`%!4"K.B$d1=8й @RJiϢP%ʑhZsKƱ+QI�AZ1 FK Ҙ.$qk e,E6n۷K�ʸJ}aHHK{V/rq @(�Kx0v?7Jj$`w c 'OT1DC- A4]:~LCR (~iۢ�DĉFL|I�uIF>Rc>q"F!whCDT)r dDQo~ 6M_s#ːM^oC=L%J, 0$ 8ryJs;n| eD!̨#:޿&j ~}0Lc1QM9d\'kTU#�Z~֭[K)J(`zDsEDDDPDE�Fqb]tM}Ig3Wljbv 9#R'D!E@0!&M�xȂ CIל@ݶm[cQ'ҟӌ@/f̘-'�4XC5%2(/xB4峗hZCsR'RnS9;댴gA4e lЕ( @`JN/^\~k@&zKew lԃY9 LjK>HjaPDU�šM/q婩sú;[}� Ҧ%)ʤ-۰ M4ed-^")&(3qM0[yǠ͘oiߌR=)gKk.H>.RM3Pm,̭mO!*9Se-F-sBD*F}:C=""u@D?b~?r-qUnOHtlA/u4RI!BR9IDDDDHp.Rdql;9(�EDꀶ&�EDDDDD¡�E�2Fo~s ~c򉈈ȥPDhkȅC("R*�f-\8'a`Uf93=^`YXn/"""""R(�EDZ?c ~y|lva=?gaԹ<""""""uPDE�N\ؽ߇_~%?hv=Kn}a╞�:F("R"�ˏߟ9J?3_{_>g=goH�_5.MH![~&BH۠Vxk&jH"<z<<5eE;" qVbs{L{1wO?MApnDDDDDo͛Kˋ/;ۯ5%$8+?xxꩧ\筷 7pCqx饗;h]m۶{,,]4|eeرc?_믇 &qƅ{FA:ujxgR,�OW�$�ߺp/]w]]J)de]?^;w vϪGy$\qaƌ*7߁UV E(%~իW۷oѣGꪫµ^M&(kmsyҹs{-;&M*Go9<aڵaQvwuWaȐ![o ˖- +W wygҺ~R*�{ c'.�ZGF!yף>pylٲ%o>^k3 B2|f<3':u- @)�D!DFlذ!M裏F x4'�_y(�D ȿ{n$�'NӨ9x(asN8'O,}~̙(K>{O<D5kw(�毹暺Ne?piaRօ NC< """"r�`b1z-?GC׮]|x%z-AD[u:tS[\1"F}L'yvwD9!$7nwF>/nfϞeExX>zh܆kG":u-Z%\O49~޳gꫯƨc:ob֭%YGp^k=fW_}u#x^3R6㜴k.:t)¼K}r1 MWRsOƌSͳa׮]0pР}'nݺ~s w}w|F'Exٶm{àcmKkǎüys.]cqߥtP> ={YCj~sP~8Fϙ\�M"}<8Pj�Y4gΜбsh5i믏}>%g3OYw�]~H3ړvMсpH4G[߳gO /g)0߿8|H |P7@g%h3wiԖ|GpC;k툒N \Ü#GkeСå<x0kϾ?Ѩ=~mùmԨQq""""" @%/�Ӊꫯ+VabsHH"3 -:݉+2vd5s{7cgh{7vtY&F!!7tL1: A-4:G9H ;^I2X{06:B qܽ{wl/Ħ ,_gEXNPo:yK.t錳̟??L!* @Q$,ܛ<7x# eWc5 @Wď Hpx?& |:rH|qo#ԑ98#߈Δg Xvg|džHcz2Lڶ}{p�y~x"goq�Gq= ?R<iUԙmaƳgcV턴駟}!<#cUi_ǁ8?rpQ7-u;vɒ%ӱ=i~>}zB L2=(+9}' `weG(rQ~"COY?{ @!+s=Oa ߏ\*"""" @%/�3I,b/uh IPzh4Ǝ;b:uBh&(9JPE믿۷QǕD$;t8#D1,ǻB�pdBlJ�{5 @H廾Gy7tS\oh3/O0b(C�rWNRc�䙁 JpiӦҽ  Y~?dy/0L0I-E%>r蹥KD!<(k"#[!<7KѽIj\�~͟)R36,>(Cڦ>lbZY<̥'i" @DY"cN:f<gL\snx<Ǧˏ3H˴O$�)<}_T�,&Es<iɓ'ǿyoϵ""""�T�7蘐/D啛M)XHB!ACZ#H2 +V6b3H-ANۤs0(r$핈"xb `Ⱥt)AyN$Ʀ #lR$]ܖ:=Fb &ϐ t۷Q5u+EM=;Z: 0 сD!oK% |X� 駟.+�RJI0ouDM.eؖlCt)죹.D\&=9 @Gݛ?s<!Y3rg?zi@Q�RN$[9N 5Oϗ4B.�I!!J:"^muW>k%+$�9㳖+'DrNrq[)5 ߁H](Ѡ-DDDDD w< iKNws=IC�N2%A~h˂K(?R֭8Kz W1KTb;Gg1O 'yC'ڔ�D"q(+c?c Kpr#<($ ڊhcE`O�8u(pnU ڵ&F/{)7 @ۊQQ7rAUc$X.MQTI�`B:r!OL|%Ҥg?s%�6(�y!+=Z"�iu@#KydeDPҿ+05g8D*| OϪkˡ}IXrkqS+sGڡ""""" @E)H=tsXXqD`;Gצg!%4@!3�c J" B-8@S}j E:t0QF\j|`SmdMilöum s, j c$�?f-ZQvI{O.Hb+)0OT+ @~(7C.CJnM C>+BR9 �?p#*1MOT(�y�O*oF f|DK6GJH<|嗫<#B(%�d):<;:tӡaaPx:iR"~ZtXN>|Т�c쾤(3~-H'A'.#!餒zFT00{>5p�$"r$ 8> tٞ:${JǔJٔ�]9H(.ԛO Mye@0&c@YW8Ist6O|6/?H$Xo?cA8~g'sLZ_Dq/r'[u؋#fݺuQrgIk;s֬DƥC$6Gjk.�΀czNqϓf$>E&a4 KuILCi< |A[3nnn-4#ٯ_&9eJ4DU+�8̿rx4=/IHO�i�PDDDDD�$ gH7:E9D3vj"6Rj1\>JT?@y. @O%m9uhѹO}٧ȸ>#r#� MrTd:˱nmL'/mCCbbSAW.U�$2o|AЩPF&2~=!JƏQ'3'/}>,\.(W[3¼k¢[t<&(onظKg {Ͳ3(�SQ&rdZؒJ8 <Ӛ)g e "]? )9H}+#͘(.(#SH3VZ `?`RY[K�rf>->y]M)H[;[56-]ߥI'gS""""" @% a.r)<$%)xw*} &rLIQ5DQanjjۂy> hNJMZ_cӡvAFMv5陰jV$�+DWr_=y'W;$g�ωrK"Ru%T$/efzQ?T*{S堍&o;ܒSX<YvSyK)IQjwD(\�]!ntQ@>R"\:rp.O?TXϧ\`=AzV,.MɠKR+qH/ETfg=>9)Ȅ&{i[## I"�/EH$UDDDDDD? @: @p(�ED�ԊPDP�H(�EDsf<<?G>=3\"| /"""""P� _c {_|Eo]>Ԕ9aKm|:G("R"�|Eć~fc}F4l_zDDDDDDHP�\|moVl]5<""""""uPDE�2'ß?S8јB,""""""PDE�{_$!@{q,IՖR2Sj˞l=Ս2_Je<\/Rו""u@ĩsopΝ[n{/vNgq<aKg{/{>4&L1DDDD(�EDZ{. PN\4Ì3‘#G2:\veUspmU۶{?cƌ�e˖K)5\Əx㍿s'Nlrܹsó>TDDDoPD@.�<uTꪫ:| )S\;]vo_jG+l 8p o4PDɓ'J1\zuXhQodY'ObҤI&N :u <LmzpW#F%aϞ=1e˖5:yyW_}#~MأGꫯڵo߾1j/It,y6ƍ :tf͊~XG}4|w ^z93{ア> ڄr-uܺukL&_~9+n~۷ocС �Dkh}7|kiڵ1srg}Q&ߧaN:80|M:_ͯE+eرc<'y*9ѓ֭tV\RfҥKc[,[<? mk5*uy'Kᾫ>^˴MFڛVi7n$ϙtԨQ? Bzr ugELavpGy$'""""R(�EDK]�"y k�_|E\5kքo9J-D2H& FW_^z饸 tJ۰=/I^#E|(s;RCH-$ #k4 /DH~Zpcx )}C͚5; \�~; 6ypM7rB.�H*l%YxRjժp 7nM eAwu| .maÆ(�D"2)3ʖxꩧڱcGXbE,~;\{sQ"Fb :JG]V6뮋r% DRWF~@bN8)FCHڜ2`d*rq,ʺy:c`9 \\GAqhi+ G7#x'bF/_˞!; cǎsDDDDD�icc�"=r@(BIBt 6z_#&cy4U;vƿ1(0gEI"$1Ʊ*F~*+~)5y2:&|I"A! dQ.�M%RH~8Ȣ�n\ p) |С(s@D$e@V>G%mL\ 0u)r3^wÇGD%R/tB(熱93gߌa:vX6x ywŲ$ xfΜ^dF|"/&@,rݧz"I~ryTr)~7@SG _\H?@`y>&QDDDDHN%&nW̱tVqzMb KGD7yI�"rSN[<"�8{F'i_DuǶi?͋}Pb!CY_~eI�=pD!B[�$u(GԤtߢ�d޽{7ZJ8DWG^QlB%XL-%b_~5Q}μ<D!6IE�"-} {ijaEHT (>�L�$3'E�~'h;C݈)m3sxR i@9RTjK粒�: Q\3kcqϓ9Ar;DDDDD.-m HAS^(;tJH  =zm;"JΛ="A99p)SĈ\AR$mK�)|~<xHo $%�D8Ejb2Ec"$iEA�"* @]vu.H<57W3 @xM)-_z @R~i,7o)+�<Hr}E.a}RI@HQN7X<B<q$qMs(�L 5N \Q�&AY�-`[BRl+/H4'� .'�zXrMm}:vܸx|AzGDDDDm:LtNIsIǂ43Ng;Ko=~q$"NͥU *;,D ӕ:t%y]pC:DG~t^xbTi"~m뮻bǷ  DuG�Rg'YZɥ#�\}$�Lϓ$�q$L\UۑȽ`p$uDEJMy% wEH(*BT�Ax>: 9D)HuT%rH;r̢) @ځgK!gj;W�ySN& ĉ1UZ"�gȸG 8qbLmM;\<SgY%H1;)9> c$"*i}-{1EDDDP�+O0Q'W^"Z٢wA�8)cI8Vtd>*]lܸ)5u0y'N~1 dJm`<…}"TL2j{Y*Qpn;?iì+T}LX=閌IlIOpxrH� a@CLs]#@x�d'M2.;8P13Y:&%4+Vc&}} o6֟tHF4uM4OB&sԳ؎b,HTV@8^U믿^8ό .'�$e~x�A8­%qǝ1؜?NJ#Rz55qr߿6\όkN�rn cR6&.Iu|}$ƌXDDDD�wR)2;xZDgT:C:C 새ާJ' :D evt`сgDcj`б&:$uR/_;D [kңI%= сHu-trDŋ^@c-1ftmx9"(;"DrAA'v^Cm`bYI>mwΙH)K^D e-͆W㳟4\|g/ 뷽~jvةf駟M/skܗi$yD"�s!2H:\.]rHc5"�yV gxV0.!d|*Rc8`Jgn �zI^ Օ+e6mYb* <+Yϳ6)+ DE0qNx$gԇ5R*3[oeM繜�{T3G[r4LM̼h@~<<s{p]CyIA*4ms K4'�19@༲owQεýw3PJEPx@ 6WNB+z'2�VtB#щӖdQ3"R觎iQD~йb=lAرN1 @",A_E(NNtF|:GfѢEQxy5k*e�= ڒ&:eEh"w]Le-_$ zU%<:¤|\ 9>i&e(B#ɤbڹ8)Bsq WoP.�~ 3]Xf,Xzy¸Kу-{h|r$�yNp!,7_Ί~fRq!@ ݳ/E2kmNd5c!anX˳g&?&pިKyn('c9'C09}(e9 ϱu? b7OAyh[cqh@{>iҠve8kځk,>i?,^C#'<\[ՎG|q6/hz9ut{ϋOq)+ǥ.q=u̿\""""�T�^dt bhj 3gN[SSJR":"EqE +9vk׮eF'w_6vzk 0:c2Q:&f4帼CG╶Ixg(Q3XALmAy_c!(C9у ?sKK�SëlvٽP88Q=z( .exT*{5w)?%RJe6ZZDDDD.$ K"hW(_ɞ%ҥHJ&yDNQ�" i`z:GjժFېJ4B9͑F;b((rcKlJI9#"9"$ Q) ӧ7 Gre J- o<C {%DAH$�I,K3}$uP�4iRq�ϏU�^=/""""""% )<DSˮ]Z�,7{e`:.c!w/)"(� D�"rӜ�9r媸Pc> ([iLXd!�bH>$mzY"u^!0.X*')Hi9s^<:!9FA/T8V17#&L'|P�>mM�ȅCF@ c1ç `\D1% tȨE& i-X01ƢL3ɳ됪G4!1 0i0*9=s@[ DC"ˍY쓌טņ$f<RAOe⃼qscӦsG(""""""�l#vʬO>d)R }}޽;ߤsYَY �DBd(:Ƨ#+ RTD1MR0Mr! IE=)3ҊCd%j1LiDچz I94֔�$c2!IQQ>c0:E؉+W, :ڐ\$m`Kc�"HEB//KJ/Nҍ#I)'$G$i q5 1\xYLA(""""""�lC HD1&3tUWE郔b$�i/"XaƿfD4u1$j7 ٔ@J"B@@jQ_B;P$!I$j4hDB4ՋqI{FbiE3A)Qs=!S| xz>D "9OH̔9l4d֬Y!U!Oy=p@p]Pf,Ĕ M oqVi""""""R+ 6KfD#5& ,"B>qc9s&. "I9e#҈t9DUo|cR_&`B.FNQ\ԓr!E!XɓD+{:qD,GmgD5r~p3\p<aM86miI:F2&M">6jɒ%>U @H+!/KT|c4Is0^"ʹ!I9?(�EDDDDDV"";jԨ-Wq cnܸuI&rP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�ED�ԊPDP�H(�[طo_xÇÏ?U~_ SL Ju~㏇wy'|e˖z۶maI}ÓO>y^7zヒuzW_}uV}N:uG'Oٳg_~%޽;lڴ)?~Ѻ /xQՀPDDDDDDjEF@[SN[n } :t7|sصkWX~.]Ih;3,Z:\g<@I>#a_oɒ%au`Hċ/{^F!عsgB޽CϞ=_E`xH.,zo/-<k3fW\wsO߿h߾}4hP駟gΜ \sYQG(""""""�l#Pn! 6C\~Q̴ofE'ErX!4P>}:=MW_^}FM7k-چ?3t=F3k(Cr6Hb44PDDDDDDjEF<yro>|xׯ_a͚5… KaU ӦM\ꪘId[z*naÆFؕ+W>,n7a„F_d=FƎ^{F!H{F͜93{ώ?Sra<¤v1bD?\j$�0gΜvx"<F}'׹�$6G͝;7u]G-8_m Hqs})1cM{`$!߆<Dq:/\V.]{mo)ImFh7ވQwA(""""""�l}C|хC̛7/w}>G!d~ݺu҈0d-GC:q,dRnI2t9 6$ؐ_)}Ei.Rcr\c9( l3uԸ? gz-^85*FZ|B6R;R_@xk.<ӱ<{oL˥I�RVeٞ"Ȩ[i4leB^P|;v lC?$ ;v&NXjO{X"{sq^zk1DR&(uD(7ж>h.X Jb!Rk(3SG(""""""�l  9HD'A`:t(.�#L)&C&!�Di 酴b\ N}8#'NᅬeH$�ACX!�SKYvIQ|=�ޔ3�e)9(�4Z%eN?mC&%S&<xVazIA])| n8"9K2LC="e"BK3%cvڵ$Za-KF(""""""�Al޼ђ&H#E 皣9H W^ \%\' k7xc1ҕWZh$X9)D(ZDHRN!2!"aE.c$"R[C�4+}S!mwwT5#ͦ(.O,O%ڏQ$)#sӹc?}'Xj4 @% mDX˶mZ.K>_%.СC8B4!RgQ�"{*Bzj'Qq,Jٞ@+#zQ^& :0AhwmnnQos�$e7i#ƾ>i|aeɘzf͊bvydbNS!b>mZ/H,oh$y~Dn"pS sePDDDDDDjEF &6k׮}97o)ɺv%S(�I%ݗȴf GcDJRtURS鹹�D\ހbdW\q \�R)5 r۳ Y&H)LR?˜&.)^3"H#G RK�,RS`J޻�ZQ�aq" D ƺc;d'ȩ$�E/ONcن6H+dkLs\Cc;v,֋r0j$AH$|23m}Qc*ϙϨŒrH(dD&RHt%3 H\� $ jq ?<Nf를LBيKݮ]p3-I=3Q*3!L=0L5C{ 1>%~L`[[.]*�ZQ�7?67RYǎS}}D&_h7~(H-M8ѣG2ujW;D" nƸ]qIeD'!&~D/3JGz+z ܾ},I�"Ȃ2K8;xȐOi7Ƴc\�N<9֛:RʃPvļyq[ W8GhA uC!4cG}4xzu"8>qE^DI"Tvd$I@oڐ#e#eSJ3>Ky""""""R+ 6�" TO^'c<8Rm ᄔK H3،mHx\BPVT!!Z/O%:(G>,S>�$,]4J<]}Qn.d;>oD)/xi1wߍܿi=A%cq}R$\n]Xzu6el( [lQŴIq<Pn eiӦ~qhgh9lSNuLѦ`>}[PDDDDDDjE(mJx[m $^nݪș3gb`SWʣ�ZQ�JhEf;{᭲/]$Z 6mԊP<LQLc7""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�""""""R+ @:@(""""""�[/ßyg{_) e/-Ks2*qꫯdɒ^vڵkO?YkiƍK?pȑ(裏krP�H(�ěoW_ӧW_҅?]vY<fvG}4j5jTxꩧj*7ވeHϗw}v  Ϝ9npzn7onAg6NȽCϞ=?#92۾}pWE w &4(�EDDDDDVRRD}wqCΝ]wU6J*�idWq!"�~$Јݻyi3k6 }҂|g}VnҤIaڴi)S>Kڟm^Zšo߾Ui""""""R+ @)RxԩvݺzpF#x=,]4lذQoծ]ʕ+ϒII�~7'4T.F("7s/_VY>䓊�l3"2+Vׯ(�_|({бcXzXPe˖Ŕ<햔cǎ*[;v.]T,+{D͘1ݻw{kmO^z~nEbʹ�ZQ�J-[ȰaÆ4ח^z)~hzgm zEB / >J믿*"Dn(M7N�EjժH<^[j 2 !I|(O.�ꪘ;}ЩSOeesu[n 'O.G;H3fL\x~LxJҕ(stQM @h�;J]�w@&عsgkDlHnݺſ�ܶm[ŲT͏h5:=\s7ux~w.�YmO8QZ̙.[ c/DXI&7*7۔P.K^{#�i{gS<p9sT1ѐQ@T%E4pn9wygX~7D(""""""�l h!Ŵv-]vQoWS_>e$�ZI�rRTYHG|嗍}'\�" k$UΜ*712#eСI핧ESgQs1bD=zt|�d̽= wi1/鿐#۱99+X/ @`s#HZ_ rH*СC8qbib $%"o(�LU# @"^xᅘH#.A"㏍;wnۯ_| }Erޠ[4gsf͞]�dLr1୷_#�S^Spn_98i7=G/0"E/=P<D. @xxv"D"H}!r^z5ȑ#+FD�),[DK;vlIޫ 2[n:3_>ᐿZ�ׯ_XpY1(v9H$0'AF"ysp4ԊPJ �+£>'`b .&HT� D" <ݔtEEYV�d\c 4dճ> eDp))W ?M~MȄ 3u BSYs6mW+�Y'hrI>8nR'ORI'Lh=҄9 ҕNH+ PDDDDDDjE(`\="'={vxb: q{%"�Ǎ?#QN,XgeR$j{޼yq 9֎;⾙2V ,ǤԋYyW0W0d₌<;g2dHEH"p׮]k:_&%?E[V+�WXUQ/q>F1/3:Ȅ'?dnJ& !ڳIIuQ�H(�,  $"ixǔۭ}CMDv4WƜct*SL G)XO>ddDbqƍaͥ^[|yƘR]ܒ#()+W,E&cfkXQV^i̖nݺfyIDA!?ky"|cE(""""""�iC |lx $C=DŽ PDDDDDDjE(҆ Ucǎomr=f##e޽1R9(PDDDDDDjE("R(�EDDDDDV""uPDDDDDDjE("R(�EDDDDDV""uPDDDDDDjE("R(�EDDDDDV""uPDDDDDDjE("R(�EDDDDDV""uPDDDDDDjE("R(�EDDDDDV""uPDDDDDDjEx8~KPDDDDDDu*�>�E�E(""""""�T�(�EDDDDDD�T�(�EDDDDDD�lp޽eo^{-^y/_СC|}.k׮۷o_\߿?a׮]GXΝW^i>miGřPDDDDDDD�ic=vv[7n\6nn/uևnrwǗBo?k=s^mnݺХkp{K, 7xc߿uWZnk5 ˭o~>|hMp׆+~rKذaL(""""""�T�ֶ;6o߾Q2. w_u̙Ekk<Ʋlٲ0mڴЮ]ORk̘1a卖^zn"f*=t(гgҺ;vB_xᅰy92O=ƍ_^:)Sv>ڼK.Ç>}(""""""" @`m 25"x֭[E 2$t!)UW]uC!�\xqe H$j.Oy%0ǮY&2K4"شiSj)}:gOWyʕ+~*Dp&N:wnzFg <@yȽW* mI :ӥK8p`޽;#UIV)�EDDDDDD /?DB- 4Feh4QSD\%cW%�mEt+"')6`(86<aM믏lC99f?D{|FxV_oQ֥7oR(�- .eCQ={Ĩ/<Ff>̅kZH>cL(""""""�T�|A}1Mw< c7Odr-MRI�Ο??J6DV5Hd!g9ʑ /ML�'MHd"D8zC A 1"nς޽{<Xr�ܶm{'2N`NbyI-[b 6aHbYT(PDDDDDDD7&RP,i1cF)ZnڴQH.2!cDa&,L1q(c�/ϑ_ȾC=%H:r t齁=z4jø|R+-EGl�D1~{X܎uR (C)m@z} u`|L^z9PDDDDDDD�ς+κ˅Y02h3g,Ɵ{E!�pD{ O=TI4&HT+_|ҤIqbyH&7 @h6`eݻwSN-�#nNRq 3N2E0_͟Ÿ)5}_ާS9c{GΒ. @<V\* $ QuI[SW7| @WJeaͥ�/Z(/"ZS�I8LTqG]v @ڿd+iv8K/J,nK*33?i @PX0d_$KٳC׮]~WM9x$9ς{M7Rw[C�"&Ie3$Wl z_�d]&*)Fau9Gߌ8bĈFmNy=8Oͦ\ԍ2t3PXC6z_k~k@ѣGX$ձcǸmkF�"HQF2^>}BΝ!ʵbŊ(Ӥ'M @H%K)͘c\YiaÆhHRO.L(�EDDDDDD /2_QRǤ)"kC #-i?R_Iur+Fmٺ4HZFuLH4@&ǶHD xiAFeڲ%FO2BI;^}R1)&aA݈#2 8S�(�uCq8Nِeׯ_PlI=D5kYQld|;^{Qz(�EDDDDDD @V^K׮W^9' Xt[Ic4{PDDDDDDD�tqqQ�P�tqqQ�P�tqqQ�*�?Sf(�T�6 @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @H�ZQ� @ءmCQ^|`A{pY)Q4#.`����T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T ���J� ���P �@���*`���@%� ���@ ����0@�������T%�uuv0333333 z<~X&2!����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-members@2x.png�����������������������������������������0000666�����������������00000025461�15214156733�0020063 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������%A��*IDATx흇[W޿&S4$nzIL1jlGUcذ"@E&E@P "(ґ[ߝ9&q𹯹:s<sć{sfx>)n~B! !$+BBIV!$Y!dڒSe{YEpzdtL[[~BCMMijVEE%vUw_1{޹6oݞzwohlbx<c?v&[Bcq=waۃQ#~fb~\zu۷o?zlhhq-~rKXeVo:xxNWu[gP^~udW9ιqGC_O-*إ:ۄL9q*.nI)W:tp4 oڲmN?^TlwY}5qJcc# anއxć<$dnez?"YzK{zsr0wxp1#4]d9^x埱nSM ͻnᒪ*qBƉԓ <bg_~E31#YXj,G 8}lHX8?~MMM',_ގ9V}'OA7+GzJ]qȖ;-?|‚"l,Uoh`Ym^b=~x>b4ؽg~fU[['K!rCWssqֶQc&5揭't,{nђqL::1XFAT&O=nd�񓾞ivdw^x=~w9;G3;i3[Zd+**GbVli|wĻ#FΞʪ*OGyVut;]]Xi:ôeP&vK{kӢ,kvm wUCA;::uϙ&_:o,„Q[[wo?FB;" !$+BIV!$Y!BaU ! BB! !$+BIV[ZS 8[HT|Kkg]#bl-*>gIV0q<tFV6Ut‰uu+yS(t'';vTWW^n޼y~ ߗk&BKtaڄ+ BalgEw/_{IR6lXVV믿l }NNyyy7o޶m='ܹs?s a?«WK.!dXQQQFF=:)cq+Օzp7ŇE';RAX6/yÇa~~۷uV|b ^m̙iiiK-^x2Կǎߖ3ꫯ3g 8p޽oʕ+9h O?ĉ&LI)Dߓ,OffR9:\=豯dY(,bpg͚e<8bĈ|||ĉ(z5}7=<<v܉Flpp9sd#+^:3q>@BQ^xfWi'6%K9*o)<4\?'''_pÎ3&11u[ {ko`Ij,5dWӧOg�ydYԝ4iZ\\^94vI)DleS?oO/5:wofٲe|"餱hѢ%K@ , BXRQQQg>rYݸqƞ={3޵k׷~ɪCx" MMMx[jSݛš ;V?Ï%:pVY)&KdS^Q\PTR\ZnnE%eSNs.eݲRh'w]B^$+BHB!$Y!dBB;mBaUB!dBHB! !$+BBZZ[Î8v\xtପjj[dn>G յdet vrnM z9$ ȅYQFm u|#Ihz|FK,;Nfbbb6{n0}֭9$5~qv%v>9Y8Di;+[LII )2/wߑFC Y^&hE ٳu{,LD A/f،3]FylpyB#Z";F^qeu.;w.~%0##?F,b^O:e,ׯ'믿NJJ"p 6Q؜lD _&OLQO?>}EyB+",9UT?|. E$Kj˗/D~ %txD^x5 ɲEN"O8uw}[yB7ɮM qm=muJO>'?yVɚg%3ܴW^L֬oHÇ3FgHήgߖq, 6 ,k&E9+dZZZ�\y &b놹 aViټ 7)u.^BymljB mMm]!_p]#}!-Aq|1?7("8j;f]]S+ !DFBIV!$Y!BHB7$&>`UB!dBHB! !$+BBIVN8v!3+61ًq3w^ *++/^$188wVVV}儀Y/}/0 'q~cP^P@(-Rl%YdJ7&�rpi###! `%8 Wt?11)SЮU&zӶ| gl[stx05ed! LT\(F{ k2}#̙"q9?R==z4_|All,_&M2S!Ziii*9?ۑmۆ BZbuu_~I0y睯BHvȑ?[mڴiʁH0aO<y\bt7oLtq<֭[u PHgT? R|8bpM"ƹׯ_7yfmZ9"Y 14hΝlHK~E_~?UV!ߧz "h_ kp3hի4t !>LF#Sh0o޼T7%%64"Y\@Kx"^d˙3g]:- 1>eM0*, [^={Р� mrOu !>L%�|3gΤ䤌;wu8}UQm%bT۲m,vfa"Vdd_|Ō3.\xڵ_9 ,,D-~vHp/`TNJo?{I$n=nbn;ӒY:)E{מnuF1ʪc8䲛]Z~3:B:ѱ㩻޹YEN[Ht<$+IV!$Y!dBHB! !DߐlBU ! BB! !$+BIV[*WnOI;g]i׻paKٹS▕d\^UUUEMMMFVvd\g| XgE:s.Y"g8 233}}}}:߅du[I:kn>{Á6i�uVq_2J%FBBP)#pl-Zj(t8錌/֎;)pl kne|q�ɆY|9!r?~KN<:(oL"!]&TɒV<EK,3>??+V=zHS.CxvرrJB"/ʦ7Й涎~x#PڄxSR4 ׭[7f̘#G Pggg"M"72dׯg7EN>M'u믿!1H߲e˥Kt O$W{^i߆_˖510, &H򳬬0ZHauBմIݸq#O<1f?H5 {mիWٛNA!d4=6etHpÛohGoo6OQǎ#ۺ@-&&&MgHHH`` yq)u4hϳ~R鼈ήȸ$/k+ٞ{趝=V'IxsWKjȲg/f=h !resVPt7 KՍ[c!HB! !$+BBIV!dB.JV!\ BIV!$Y!dBHBWK [zw8Łjkk urۡ?( !a1 yˤe!QUht|qI)3UQqIhL$Kɓ'iZؘ{ 4$Ι3dv}TTTpp55kByyK!\CD\MtH%Zۄhc _or ^555<$c}\\IOOu4^z%x\0I ó0>##/xl=f'WLkxpLٳ]<Oƅ赒5\,W8<3"Ļb֬Y8)R:thѢEϾHx/H`"^l>n87b2?DÇ'-q*\˞{1//͛7;99aR$eeeegg#^{-((qSOq=p@ž|M6Q;M2糡f!zd(sY7Z!nqLv? R\`X+Ǘ_~yҥӦM# bh-NKH".6s޽2[NOp-IiJ5eW_}EOtt+ؖaavH-kĐ y,Do쌐?oΤoSR-5T>e6""gY}/^l6]Y+tX)Z}||gԄXuFB \bi6!V@d, <sP^ )ǎKY,ƶW?kM99RxҸp VNU)964LY\\l݄wqq1 h,šxOɢ]05+,j/<==.>`'2s\ooo4mibvq9r,Du~+c*;V?b;pV>G#xmMoJV!/5ugpHގMLYT*2.DB^$+BHB!$Y!dBB;Ba)UB!dBHB! !$+BBH  v@XUqiy`hLY߬d`-a\\I% f^vmvb!D?eUы#8+$ =%Yre8$Y2=y\t hu'l裏>i nZ7mCϝ! &~BgAT\guH]v{-~Ν;?~oqF 2e3g$hO?}gȃ!ȩ%WHP6 TհödyH ےEbʕ+^%':,_\g}R·;{MW77 CK2BJ8Y[_|۷mO`"EP["J#YkQF@׉%@0ep1!28tPrjyhL-{%TZ7zYfϞݻw3TZ)Tdɷ@حI%Eٳƹ&ي bIK<ugۨRIJnH4={|'DvO>THq12%vɒ%Pɚ[ bƳPWWk%v„ 3B1:9u[4:rd{.=w/?{I.}9b,/*+K> ۵uh$$*ށ ;dY-'Y!i;e]9Z]SY546ylM͒Bj$Y!dBB! !$+}CB!WQ%+Z.BIV!$+BHB!$Y!Do665UʠcgŅ=嚫QRv3<xQqqii>|ʁ:q9!T1SĔ\{IKE0>|>`s̙n fYUUUdZ/ή+]Ka1 %۬w8^%孷"2vĈf6<֬e˖mN Ο?Æ Sf 5"urr2vd;!%,ы ~%YZ$R&Hpo.ti$KW_у4'Nsυ5rHkM 5,1f$RM-`p"lbJe?SNe}柍d 'b휜~֮]lTلڵڵkL0bqur {$ ;$KL7!$Ȓ2k'3Tĸ8QVeRRR5;ܷoߏ?}}=%|OYQ0ȑ d 4dȐ7|%B,X|ؐsq'ҟ1cyBB=y /iӦz F- IN4Ef d<d uذafT~~~ȑ#<Dcը( ^Kb%ߟh[Wk%K?#Yb$KL)Ve֬Y[IIߡѣG_zr}G+V0-//8=ތ@МY8z(iᤋ/]Y:od|y*9(;v,+֭V?$S21|MP8qB'Dkn 5Y/`sx${yܾmS۟;q3q](ty8[8Jϯ=Br]2E&9pV|ZAD:k}OV�۷e Onkkwଐ~3S|}$Y!#BHB! !dBB!j!?dU%+Z.BIV!$+BHB!$Y!Do׮+աp !.Np|%u]py8YWMbuVszΝ#�F1\/fjdtE|ɡ~$0`iGkIFWnoOɋMtH%%Eqdn={6ha8䨼PFs̏̒IsOH1@g Ɖ,[P "$}<D@]h ,3ay]a !32l÷+9>R3?cnj/0|p L$m~'"& =$oE k$Kui" "~{"c ]~}`` ac C{k;,V帓&M"XNH�# O2%88_&;~x@VSgVkɱֺ\O;s R&Qwܙ@"ӦM#{„ oh<3%6{zz._`p~ 8uꔩY xN,CU ''Ѻ8O׮]H<qpo)gddPƾlXS$쭷bJ&ZQk%ős/~{oZ;cZmemP%KX%;nܸlSR{kYYYO:ldiٳ jML5r{ dsZZڈ#$Rr\Vysϱ2d/_l$[PP0|%g)#11lZ+赒-mh}fWnϫ쟑3g?oi@Mψ5OnšV/m]pXr_~j...t"x7o果pVgc6ܱc ?0rٲe۶mXg`nݺe(0:8h|WD~g?Ca=dq~B_J*bN7455[ccًve\NI;TfE;dzVN$+xV PSsMm]֭ͭێUCcSǶd7" !$+BIV!$Y!mBa)UB!dBHB! !$+BB;:Bc6ܻaP`uMg|S27oЦfIV0s4+ꚚX* 4Nadɋ%ЅI3DP@0 I$K&55܇{)|bD4JKK?Sf}H" :7\ٕd]nwvcRȸ$ΊHpjvVmD ???k&$͛:tT;F7뫯J/h/\="$͍[fLx!'a 0I〩K-�q%6C0D#lȮJJJoNI~:cf'̜{bnI! -9ďF )d̐(3ȁz!H.ѝZP?OTHp L"ԤD5ra13<C?؄ /5F^72EmE7E8Ť(-""�61 &\iz)b͔vIi4Lf˖-TF &]"MK\#a))) R6g' MF/ Bk]B(Yko6ick4HYByٕVv?aÆ9st°D c<EpCjk1O քΚP?Kpí򙊕M)MljUJ]:'SK,qfoHC8@hc%ՑG}>`V݁l˔jkk!}쒘G8nSRbO+kdyMxb[Iaas)S<y2! J+&BV�('񣑬;oyn߷΄Ò CRzu#d lJvժUl%K5QzeLPM_ !dY.x3/[׷vtHp I4J1,İEU$o)QY$!H _l�Էn@M@ُ5fx3o,f@ff&%㊊Xijvu &H:/_444Oxm`ٜ!}?ߋⷾ5k34: g$pJV!/M!Q 1 a1ǻn Qq78қqaw*(2f$+IV!$Y!dBHB! !DߐlBwU ! BB! !$+BIV!$Y!D?.$2>1t4sKJMMY]/ N`& /(*dm rral f0Zf'&:SxHqC�xk+6!Qq0<mVxKdQH1cL 'hBL5OE S&P=t{h;ݐE'c6Awەwbg(zF9:=?dq[ndyK)d%_*YL$'|rСd#n:bbI�Q8#pȐ!V mCa\x1ydv1.HH銄n_Hud�8D 6B<0ɢԞo]ĕi5zĉHQK㻜d$RAH֬YeCI"B O�ի3ZJqH<B&ˋDGR.K>.BJB}$kdϟO#Y$o6h,a& L:qo"Y%i,lV` %v=+Yȗ(HŶ,MF%˸&V'C#Yހϝ;wɒ%7>|8ߩ^ŏ˖-\LF R.\}mk6ds- `+Y#G"q[ɒIN7pss`?lHNb!zdlqitPzc+~lIܾAOuw0pkZ0mҿqWBBlIY1_a;:묪jj@B urvlnnqڽBmgv(0>ToBIV!$Y!dBHB! !DLcV����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-user-role-editor@2x.png��������������������������������0000666�����������������00000077520�15214156733�0021635 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������%A��IDATx݉]ŕK^;EׯE舎x.mc e1` r첫塪ďGc, 1H ! BHhB] hB}t~Y $7nOܹʕVIU [RRRR-)ݻ?z%%ْI5k8pCIIA [RR-)ȖdKJ %%ْ{ Wxew􍃇^Yzm>c7]վ [C|fO=im۶7׾u߃.Y~8//Ywu|܎wޫ_-!,Le{#{Y7۶8n/-}cUlɇ Ypy'wСX9x^sqd,{Eį-_եU %>dzl?(epOEeh_-H@v91e4(~7oݶpkϽR߼W^犔lIA {4 m=s-~u+K^o/YhGxj 8x"B N849 ksbŊ9EVu/N+1o#Y CgWuJ.7F c8¶p"C|wڵG{[< XUV\y=W.]:Uw-[̚5{~4Fk>7~^i~{ԩwu׃>z1%>|;vzoE)y޼y* OX wyӦM[n]omꫯj8+ن zdGY7_޸sN0Q[f=uo(W/%^U./}KW_}_|9̟?9B#ý/үk{ַc`k׮s=Ûo1lݺ?̙3/1mkaȳe˕W^?^<d:TL%\~mٳW[n-o@_uZ볩+ oAvL#i39s^;dUӧ_wu͛TTiq*F[rk;! UYź;>ODSoIG?_7+?.΅k'tҳ>|K/Pd.x#?я^|OOvӟy'O_gې]hW]vb8gg_Fi=c{o߾E?ϸ7JyYg}+_yeHyۿ/~j~_F1A_%\[]uZUoq J=wzz\oA5?G_YJ}PK*_| ޅ^8w\M.̞qgoV/|AJV_5J>P #ps@ .5myw|6#lQR>OV{h,/?" V@TS\b} y駟SO=Ծ} d?OIo[u2e ljm d1QM\04qSJE8 g94~hQ)S/=#zKMq~3Wq_ZVNQT){E9˹CV|fyyvuKL[wQoGlo;)&C0яja/uԮ@V+P.V5�7MߚhA!SOi'y}쁚uhſoH�2Z4n7x޵7xbdMj `z?=Cj*ZI dUrsi78Ⱥ+j೺|7tTOEwA!&=YςRY$eB,O>M6DH& 7@M!u%HOĉ(0�x7&)f,mr2K)&[-Ckw�q!ux~K^&^}{R7dbBHmjr^ڮwo@Ȍ@VR]uU;H_VU|MGӣR c Q0b?O[~Q6\~=FqOJ^Ӝ9s~BR˜5U<!)b1 9ԥ@XU0g1O jW XHdL%8Sdc6 .=S_z JȺGD 3M k,Ict&Y%Tq'",%iү@{0 <'zOL 4 {"7Ç(ݮhFN/=d'OT�5'jߐ_5Akju^. =:Zk~W%Mv!^__`vk*Sj(DJss}:Q)(syڲlȢJ+*A EB5IM|.Vn<J@VAtT\0# d?ϩ{gy ^sXz GԨd9+5|h-TNMyqZN7 Y�X#P 51׆ȃy(B" ):Q146N#񿁬 Nj&\z/7 x(S j*dʡ YYWd7h/ FFYs6 )w<~4s�d͘yZW栔c.1#il4(9+ ;N C 뎔ǻnbژ!ߙp9ӫ.*N; PO�@tL{vMD@V-4l%ۙct{*LA3VV_3fdBL0�"j25%Df5g]ѿWϋ_Q(H㺊BrSth]Nݸ J*#Yo0#DpD;?F]jWS"_UX5ԜaB%&XP]lU^Foju{ٷ鶿y{ .vjŴ@#?d{!eQѲ{)'?yp+wɻ\?A^vP*9Qu3? ҽ2M Knlzlue~)Ol:}$82h1z4 :X<HA匠A_eW}m9xCv՛o3ew.$ a~~}>F ߍ!@*MV'ꑑhVS$'9fT\P2k=wb;K]Y:nDG {ˉ YknAO39oYd>L]PR- j<R΂lIA [D)ȖdpoKi-]^/ [R>/,|e`AǢzgjܮzْDf=3ީ#ߔiSXjEFr %ْlIA [RR-))ȖdKJ>5id\͏x=2$do,)!~U=R悒2M [RR-))ȖdK %%ْرSl˯W|I׫o_޷=lIx yn[";6>:s,)Ȗw:}fF@Ko._}`IAd<ݶ}ǃ>]_\̣[}]yߑcq)gRVlI@f])?xռ7eOd;w k/<[J(l<"=kl}Z5 [R2Kln]چg>w­s#<KGYḻr40;mZ5 [R21ҧ.}vՊwOWW=~ތ{!alٲ.H2ۮyѢE~w>駟03<䓯j?of׮]v%\⠍Em/*?[>\pAw{ղ]�r/| 0/m&C=d /zꩧ:~iQ/Nr!*… ;<G^{v>)O>'>W~70c 9(3<s9xN߲e??ss;W-)}YUO+fߴpC Y7?+VL>w�?ׯ_o_"DU�6mR@%̂;$+/߾뮻wɒ%^z) ͛M̙_rӦM(Yf<n݊/.˗?NJ_ve2_C'~EQؑ&sƓ믿^9}? W]urΞ=[ [�.Uݑnpc=.Oȼ^A {ȲMfKf}W>6v(KZ$UJ(0Z1<+_ 6Ϲs_u20o~<]y>"QQVgD90}?OYqv[8)L{ӜHI/n7RO|O_̙3oᆤY1w|O~kYuJU 4s=~s*z;;#jժUwɹVڌ59Q 6G}Ĵ WrlAټD+ ~2{~e{+n} Q1pT@YrUk+Wl KE~tXz_YZUdxU)�|"@0�i@˾Ri s] ֆ/,4*>ǀKc|p}wJtYD_Pw@V2PR˛ 6љAޤ{7jV^g֢c&o()rM2Ys2Sl W)sݽg/wk::AKb߾_6sNn>ET?#%Q3<Ǹ*gpW/7`GvE)N!zj,O:Յ\AQ dȪJf ]Ss[s:bY M_:UzF(,bQfŒx??`0Q}N\S3ëdSeSf4tZM/@X+0cf8Ȍ쇟xs:rzbA#_:Yygh)*'裏QgObU@A=8*jj@7s#3@|R։+,2W4@G8Mҙj>[5f Oc hgЊe.8 eWGCAV5Dp3C?TZz = T ôƭ*C62U M4c,}`[}K(D-}n)mtπC]B]cp6#{ձ[xG;c75@̔YN,H(]İ7ަXT@VC)%`e1sa [g UIqYY)ޙ56(d)lix"`&+en??7.3 eʯ"Xozs}o oDXrBC-6Ib]BqɊX`Ll2q)D\f5sJe) 8c-U ,]썕Wׅ/zooT䄆,s{o"&3a{먱>32LMX|;Xd�bjh i_b"oCv?0}w6x{zd־%Vy�KNts()q5eimRL?uė%2ObI*sɱY]S<f94ˮ`IAvb9b2 2 hd9bЍ dQooo7<ٻٲHBAQS;K ri eYT^R-)\׎pmߞS^ oa./v$`ݜLF,}bdKJdoǾ/|dɿ| /*vQgS5~˼(*J"t?QTK�y P7�s|4? �^69.rS,q95Yqs�f풋b qi3CU[dWWx-Q8KYْB[/Ыb^ &H- E[pfN5*gI?+:Y'9YA$/p˺_ WWNYaږ$*o~yI~BjA nrd},WZ[9`!Z-T:~=]֞`BJN%YzZْQAV䂟^!~/o8<& bOnb- .ikJ WJ ΊF:np .b:Qy}Zhq!>fb[YxR:OO:� `yW rj [R2*&Vo}ڽ o\.}];<bWvA:,-n {6zpV<bUQ2Ƕ&Kd#pT4$#dOIP>J 9`%ْ!!s{>6k]Y]ƝӖo&4q_[2 mMPlY茗 Z@= 谆!˨S�+!R~$ >EEr??kCs{`}ȇ@l@>ҠY$jdKJ쁃9>6YZ*[2m굽'R3žPNYUVQ`+6ɕk"r4P7e=dn\oIQqӎ/R284uQec56A x3$7WFv@X]ٖdK 8[,7=/[f˅݂|XS9%6f e9S:\kJES$?d%ْ(.WTk逌uYasGQdK /;RO {115̎fQqGq7z2{ЖY,IXebDAf-sV-W4udjQokæ-liVk\\RXbK;~&a&pG/{,6 eo]̐$`&"13+卙ԁľ:hm;+ Ze^ǟS;㳦|ݾ))ȎKQش=ೞ D@Jٰ3cVC5kWDehfVAWL&F<ƕYML]2(~!%{<+W{Yȶ[U ;OhiQvd1 |p60КpsPM#@ۇ: 1"�d}\@\3)j&lgeVTu8Qv-ڴsx}[/z% hwu4Qbl t49Z|x;=@Nl6%LÙgiQ:s0oCG)rJ  daBL*d;nOfARfߞ]$u[0ԡ:6>8NtזC3Q�r}YΌgHm� "!iV>wMk3blLmRM@TgO$!y睇[ ^^[wִ%~={IChR#d􀱊aT (11- �8JlҜRaLR@]WV ]0e0BY1zU)ehw;BFjWڜd Ȳ_𕍻<esWKf}籥CCg- C16~jOeqwD>~A|rҞGV: ۔Jz<M&M8'JpDI'䖍ěSd/t sVhr"7c1"]_Yޫ2P8կ[✝ U{I6c@jyf"z1b>y C1q IW<'C~"<Q2Iϭ6'o_,Ac)oGd&Wb裞6,SgRirKt0Cȍt4TKw}Ġ-c[*B\ڄ-B>cy7ngW鸚O] VN4tm=%a5U36ER0P#7ǣ bfmt|W9W/W?M:ڠuyVB+ �5B#}?A_*P/f]}08j67/"ՌY C3ceo54]1*V/&-dVgC0(�l@ؐ0R{ֱUAۦ줈ڏûS.ߡ Y/(z_aBְ֘n /~1S~؅SM ? ']=C+TR$Ⱥ|3Ь9bRA#4S<uh/^A@;apU[%AwYr-[-)wݱZ~݋׳:ַ[Vb\5TE:)SvA!� ٣64b.%q>DS*Ŧ:y(*^w-rdCRv*eϺŀ.Țm Keʐ--[1һ [Rf=w|6cs{ŗ{ODR2*dl1�, , lO:#BʎWS#ts!ېCi@YeM D.];*69eY`$LjeuDـ>3 %ْA8i3\q^{k5ރΝ>O0͂OX lYuL-0R3lM;I^q %&5sH&A~ؠ<pV>$^]@x;&,9PMYiܾؑ#I JEUO9dK G# x5 'VӬ#$lLC} [Rr @lIAwg-Lpu-_yp{dK nY}a97nb^kk\ge+*oIAd\36op8ʍzXR-)d:|'4˶>hɯ_\[=|)))Ȏ, swxo"FhTix|7sx٦mv d]wk_D& βhJ{$O+9!{x`[[.&X2UxI&d-2o+Q�ě4|pa'k;]m߁s\mnz AbpOglj 78> >W|x94Sy\nUX!#<w̦95}HFBt LlOp@3 νcq圧Vo*vqvlƿ+P:91? DkUV܎6f U,B:N]mIA \4}6Y\ko}qVDD&G#œ1U?�U700]C$`YrCn̸,C~̔PfNUdwqevN=VUё.! }D9/}ɻOWusUeƣq_|.ںqLE]T|?邬 �NyFZu(MUfut|z ٵzZb|]{!Db7", Ǘ,I^B[Qc`D LT̸~ _`FPa0T>S'G]sCpfmD\>*ƭ6{)_9w}k_STQUĉq_FЩjq| D~>Gpij8乐aEW@n7Ñ-4{ R*CpuASz9'1RuNHP)yryjN Ji* ~j#@ ]FETGA3@^4ɨ!>/ۂhP3Nl"7_6l!jC}2'FcXݿ^NC=6 N[̽PDVt$ 1څ,(,kCV^k>cd)tƠx6w.踖_@fhǂ7^Ϗw} ]D*rx:F1904Q1ջFNnŠ[/ 4=E3Uiu$ih gqǹ yCVU|@аi d񎒘O︪#?�04A4( N7sDS_m%z#ݤ j^"B6dW3?҄(KQPVͬi!%#BY[ -{,W=3cfqϞnĈhstU@K}k k4(A\vcq&| #TcKkwA /J>@. r#LX6# ;;RWېZ DOs:<[Jn%1F ӌ*NCJ](%Jnnm)ڛvuAV^jΰe mtdjh ݖp[8WkQǪ5k2Nk^WpHB  d{167wDb4h*6]RݎST؅(\XϒrS}PBiI Y:}|xR0}leYRUBWgB1Wϻ 9h#odYNS߀=MՅ& <b2 dpS]eScj!5I4֫ɪUviLo detWWp)LB3(:}xugQhłE,6cβVY?\%l{/a(\` #s=t#ȫz㪐wXHgٟuFT rS\h{K ՊЙꞚ(P!%59P'* ʦ`&*^JhP.pqj94AsЯ૜wvFV|#H];2 km xW_@GԻWYc *!U @r㸯MfN6հ&:vMU jh)8jy%l(׾=o^|oK6nzhlCEGc*yN1s* ׁ z]CnclZ-Is(a(ͦm䭥?dpFh<1W2zh$jg#r.=d'PtmwvdHMc inVrC [RR-)'d?pUo~np\]s/Za1I=lIx +V^`X||]NM�K %%ぬ%\Bg==~kߒe+z%ْ@3Gg隮jY_zeZ [R2ꐼvsk-;.9(\.Z4$,8D]k ْ<c}9^xC,^wk(6!X>b<CK˭Glɉ=۱} oxqPbxDY$хx P&-X<,8ʢWL\i.'|X0{z躮1!jIu XN;Y$Fw-eh5mJcP0weJ¡FJ7Y86ov~@$;r# CモrQ�=gHRlWVk %d_?ryo/}ꂇP'֥?SW!4W}a%XZ,P'~CXzEgd-2=ix]syi\TH 8}߄D�H7W,6d}S _} JRu9ʜ[K#AAu 6ݔS�-Wr` ~2w[*pA䘇?BC_ްPaEL-En@E�1? %n䜶; ;zM‹M@S# ^㈈ yQ \�hѸ9$Cp,CĤ8"e+W#"!ЦA<|7bOkI †؏{Ȫͻ[hrM܀IK ɨ٪{ /+dZ_bȞvp\{]v D(hWvD%@VLfQpd(\^.V C)h;oyI+咦ԋ:%ZtP>XX)A@�^Dgr&FCS$uHmR*L41@6q<G%C| V,u+׍'*vɎ֪Ż\[b6hɰkZ4)\J}OރͲ1xVqv??d;ogʠ8`G[y5pqh dS)`Rl@@  >8Orŀ陧j4YFC: !Ͼ *!n &Ѧ/P|)] ;Nm043 \V{tJ<ncDp_ wq™jlNE,Z izJhAvuG̞;Yz]Ke}ݴy=SX=Hh@lNYfGQ\m-cہO?ۈՕ^a ٘_>W6X1}m3a1U)إe!+[%J9S~Ⱥ);.͠+4L 9]؎yxȪZ#j[U8ɪsT|2=C@_%ڍ~^S4˪JLPU#|T|mF4U;hڭy M+MWw]*em1V~[|{l[ЅڻŴvHQSVOg?c@mkI@MD~«}Zm{%C[Cl(g Ύ+fHWYs05 tlI`699)#>dPkF2yJPIQaR6~(E m4l|ɃKwH(K8^WIOdG&xGltvA-]=#JZ(c�3p  ӟE1`4Y{2ˍƺZ3 iHJML["zCr.9:% 04*SR 5J@�YY:y`J(a&j%-d IJ-3+D ឬX/פ9Sܾ Q foӖ-#LIAC,ұZ{e�CAFYr Ycrs\OV&&.qsAcrS", r拪=cZ~iO<5m?_~|O۷`IAv٬572`N[1!,)VYiM6;ZRcH֕dӝ\UUW/x|qavb ݽgCZ~kȶ[U {Ls鵮Z{LOHCN?I{qk/ڴsx}[/z%ْ@Vdv]m's2Xn:4i|&C&vn~B `epRjْ iKfv;{;PBVu=2Q3rZn({ZkMis %&dYq׾>lsɬ<t�1Ӭ>l@W+-?$#SbsJ H�CWɪJDEsb]N}y9*W)mrp뫃MV?1߭,k˅R97Br0hK)'6W~@&3̃8i8k^_o %%+_#Wx妅|'» YE'ZlݴH! ,&úOZPyy%.)M. œ H̗"[Oh֨w*[7K gB!۪P$ ۯV .ܔW?I�R&l-t1V JOjq904"`k`D2!2-,1 ׃[T-Zn=Ondn[Dc>lSiY!'_=>.ҊtBE*Ȗ|F$YqWl>Ա Y-J V|9iJ0hL6;E-Vp=P'f F5k :bȊ*4 P,-BhD�jG |,T6ڣՆx%A[\Ea,BS*%Yq țOpd޹5C2FX[Rz5n=O<F\ACa4yܻl72x &OH͢VU*ْIf_/<?l<Yy[@/'� �1)ҹ�" [@p NlВHt@-DI<)�D3fyL;NȢJH#b)E�1?5Ovz~;)[4b&)΢ \Nj w3k_;7CO#%V'zJ3]…tu. e.()n߱do'l@m}ۯei%H LcONgX@VD !&ՈQ�F tvKh4VJ oWEOdF(0g.ڎw:\_"gJzvi Kun0PzwVF•l2dxi%(]Kn39l0U!]P`c:Oݔq?NْYNO̞pk:?]w9ssϽr'rE23Z;K(B U5xtH%𐥽_].hj.gXPtR&`e\s1>cB6;'rG2ͷ+ԡ#Lruփ8h\nѣ+lMa]hRLmBy4BI[})EYbY,"s(³z^('MA %%6ٷc紙sK[A}E8|b__Z&&*:o)(hZʌ0o7SN,,Mlu!K(94)tD2 ru՜Θq[^Qe<m Dr4) MJ[.Y7&3oYt!OcMyr;vde.4!kщ~W}TdKJ&+(@ϚƢGd`K<&}vBC JzMxN?#bʾ{6գ612.kF(JU} tMdGh35`z3ys҈$R0 h4ɴ�:la$&'c%5ɘdYڕ!wg-Lpu-_yL-)N-TZh@nӸlގHcX_(e{ ¢L0;f;{f WQEՊ&2rDbɪ4,YϾ0}服7?Foײd'TT4Mh")�($J5w6'>m<gϜ@Ǜ)/cμ6 qQ0LX:Sfܐ36ops͵otWPYR=buҴF͞tOKI(4m\?:>XbV!7m al.'"C$FZfs0BB>�e[$ԁK`IAHEsp@_i ;ewJٱjJQe6>KrS͐jM⠐Z-p&,u사14S:3k_qC6_k"ID=CGNIuVU 2b6`gxPR \5Vˆ@TA?#/@iWW0J:2Ŋ5 *7cn!Ag[m +֥gg*Bv9ajG)ɤƓQ- xX x#f$ZZh0Ƈ8,VK c,nȗF5bH2@?g=m9q.Tkh^Yf++O^j?vdՄYxPr4!X8X&0xԛzwK6%aOi_=Qa O+vm dЯT!ǻ<V/OnYާT뫄U􍊺|W0HuL:3ܔAVRR8깞`Y˄QȜVᾜ=d35 MժؖOvW18P 4#dAUA_evQ]ч, %a+?pLLXz$Zb=/|1?R Njd w]U_+HrpS O%2ɥ2Qؾ |V~%Y22JYgeBg %-.7܈qErsVW: ݵO⼸Š=ಒZm:dD j-}4.=~-9@RPjE#aSiFC:YQie t@KtFæt6U҂Қ;>JkW;qXQs?<BC߮*͌hHiEYͺ{Uo %<d:8={^~ )AJ?5~w?HY!2(@ FFm?#s>pCV1t ܆llnDSQO4m׈`h?(d=s=2x>vR1Un{%�Y>3U-)ȖnK׵b@Uk=CxXMo PAp '䈐hbS{я T6gBSO5qZ5cuvE\�) ƍ][;Y5|Bm +%+;UA!lnJFYwHPGc4+)Ȗ|! ^Y:mƜe+V\n՛[fK^#3ٸyP[jP>jȅ;2$S=G.Ff, . [3jf: !ܨ.%,xX P8#@pOlΥ[xa2zddeF:+9dݎ_u@f(8vhQE(YZؖӸI-t݄gaS3!0P0+ϫdKmw&*W}{ϽR߂lܼШ:ȂT5ޱ#op@[׍ ٜ 4Dm�8$-ӳoy{K %d'Pp2r]-IƒE=rITFNْ ْlIAGI<pUo~np\]s/Zaߺz%ْ@V/j˗r?W: QR-)d-p;LחdKJYSzwu ^vݭ�K "Zh Ybiw3'Z}hɲ|mycMT2&ȶCE\rQ]h x&{[8 tmX&al;4RIAvRIJs=cX{}Xze2/Ymztn~H/h=|X+>L O8j@"ˌOW%ىlP%ɻFeD ¨Ss'#Y+N"۱9#ےgŋ.dbCyF*r.*U>Вl͐w٫z f sp 0Y7P,zUOx@9#Ӱ|ӫWTR`',U/C`T>Xl$WXz㡶Q`}SXTZ2iUG'w-C6M}unU F/Tx.hN+I%m~%QWTSn< 8qgKh(M αRI4l`Y \cgQ[$zt=B?O]ՉU jwVpT ~Rxr1 Nq */U>ҨuuXᣪm?TS~׸GJ>"(@VʊA 4bH/[nRatA=W �s�a})3_5%I7C)kSd9-[Q+v!$?XRT,uRt(!egf=m$P&Q`XYu] &R--XcO>dSUc.*z:�@n5Tt M(LPKbCdJqU0KapFUPx8ى hp#A &;5Y7.p&pH U0M-]2JE?7,; } F_ H*1tRMH heʩ*I=FaբJ/Rڱ_@pLSCs8S $8inrBo=e�O DB#6-[fQf]`h(\^!fQouml ﳾiēG}dU*(;H@VV~>텬j/fX(mõ8d}5+ ^(�]apK\0 ki<41Ⱅ`P%V@z LvdR[6/sw d}pQRcV8sHe.+dwzf|x=SQm%$}SOY4:R1Ȣ,}PL O>8Ei"Fz*&7Db/u*<j2Qd>eT^:2$Nb4U'(*pս n=N x[ u]RLkFgg/s|T<U Uk{UF.6cȖL lywN. d<8{f=]w-uLbr<8[`Eb$v �G7"d%NԷ�-Ud_.￑M �r6aATfQˠG3*ꅬYeu QU^AvҎgȀ ZW"=hm8`Nc~^&ZBȡjBm z W') cZ|{lћ06AMRXUHMQ1 TEwKt`ӅH֤hryZ@hk,ZW�Pan660sM ]0@vJ d䌪jX['u5w-+)~Bud3]R-)^n{dƜoՍw6p}ϼpފB]R-)d}w٤-uMO<3,)Ȗw:};ca2y֫n`IAd<%bwf]'kRHpɄSK58:(8v*+)Ȗ+$ r d:h 7AX׵*v4b!a8N%E'PgIA:Vo;5!aLkY\Ϲad %!KsW P�.]ȝv7RV+d5 |Bк-X_uA[[׶dwxܽ[h7*AW^Ea(2@z[m\W$ 9vi%lE?F!9Mi&/sp~E.%*<Oӎ y9E9P<I ɓ(\+v<vْdt3XD' %ap+@4ɄNJ|V (p)Y8CL-Wʹ|X*hR e�MD,?a$W ASz \U %9|>r-CH%U�yQ ݦյpӹ<4構Y܈ݚuqPv!Xzŝ$_^X_ْ\ lBrJXpǛ(\t#O, Qf}!h 5 5OĀFF礓NJT-=Łݚ(\ ?H;saVQЩ٘ һ؉ &0n9E>g}YIqCJG~<@Vxu 5su$(E_~ڎ8=AcXz2LS4 {۾dO+n'*V&^%B*ށ,=х`Ch A\3r1@Lcu&Wsu'U3 �jiMml2h "K󙭃݆lljm Pf:Tt YݚK Z ѝY7 U{w'<5`LƤ*ٵaPC(T9޳wڌ9k־ׄMi}.~m9'Abj z```kYLPhF,6ǰ }W*R|B2�1rBd k % �(]A]ջje_9dp.]Ե'3k$ d/d_3xJje<Q2m TrlC uht! Hk O:XMm NUQ6D3R(;eVYE .ʵnД][9eke:o#3f~'f1~C b�&@∺1%8ǻsАiw2 +WzHmՀ`Z* hG2,6DY1\.!JHU`O,igxj^ܳ!@RIx0?_<l(^^LnQa=OLi0cp.+Gg{fw)cRbJzڏ ^?%i(*2Zj>YU_|ӫRz~Rӱ029e\$}ldHhZ6c!d| g鳶HlX%aA-Qjr VfBz2T]HdY:k~#dd|6TF=ƒiY3nO1i4J`/C=pvsr8826tڍQ X�4\֍  dܐ@ %WIIA0d&fYF+$EJh4Y 3~2SeLېͨ | pՌʇq]PKRo͡ l%G%% ",ٴj %0g1 J yɨvaO`vlYYO8Dh vH~}TXmxݻo8[~5wo|zd'Iʶ5`j1ZSFI2Z*XfE^p#CӬUie„nУ}Fl&;]x {YϾ0}服7y}-u͛lz%AP/+!Ԃ-ٴa~b4FL|2Q^G;&ڮeK2Xr6q@>L!zx~[7u=)/!8>QADH*R#) gwA`3:Q&K`IAd<P.jÞ~22KV-eψ|:oAa"o9b]-)Ȗ|$ ;yݩLOXg$dL`ȨPn'\;67͢ɒlIAsֶm�`$R?"Fy}Y1mɒs1CQ_酃K:8#J[m͓JJ Kv: O<[@ Q\+7Vy[SxeImUk)O%CaHT*#&]9EK/ÂE/;|<+ӶJh oh627vx͛鸅0Hny+ȖpEY ɴg>KVCuѤ�.!Vd@Y":VŌ0dٟ(8 �L #P{-[ K\jܐ$ *)^(/ަUTaͱL2([EoP 2A c8qiDVR*]€ij Ube}Ty'~zGy)FE*Ȗ߳ey6P3 …BILa*y9[0$+Jqi#T T9tuY-QtP_59@҂ ].-�,䯘%O @M` Sj{݉aRa(d\1kEw)tޜ9x4M!y3dWtl1 پdrkϞ_w[OBGp&)BOJ>iY � #FR`'j-]~@C OtQBqb+5ȊP~jizBʃɒ4Ji4Ⱥfm"ȲX<>{@h\lZOOْcm ׻ڭv՚wOyDlϔ3͎?0 8h@se!="d1n=ze{ QYQ(}z꩔>庁,1B*UXY>l4e.`ONfm?.I'7"q/d|T s9UwHpdKIj^Y*VY?\%l{" E|SX$!ҌMS  + &H60(mAnB[@ixn-dpuFyb\pl51W!JmvVVYQ>FdHsgq6AǪdKu_rs*2Y?Z`�73P':(ia**hlAlg"HHy ?K] ^^qCc u;VGbr0J/ax94.c 6州j-dGaB&*g{U{iG+)Ȗ@apՒnMUlyڥ2ү- c0 &$h43ahi0>ܜY^RJlIIAvlPfʸf߄;dT1c2a^} Y ĨMTp2@oE7lҠ`IAA9d,eg._Hc̚ie< v g3 Ko5[٤6iLC㬵A2a)TXȊ;W-0Xt7V._?_S6)) Ҙ%xa~ڨb+Zfbqles''=ϟ+!s?TB.׿#L/_q,) ]#d7)L M5}E!([b"ߘ95i',qt .灬dgq(wmBWr0љxcdpu,)N&l@.P|1kY RQvƴ<H0Kd(Gl 2ɖ\6Q9w;(O9;d꧟~zև?J&P:#XtD:w"GN"#!E3zA tpк#AECL ,ov7%,~ՄT@$v��`97V϶I`^іr*+2uXXzcGa@۪ uZv?lICXWǨ?XM26 p׸]Gh> P>%la a4bkqVNoT}UQl%Z}^75SY1>\BŖ$HɇYxL^2833 Rf;ϳ_nٶj&ŒLjk:"?}:@8]Unr.rY-c QIr[Pl.9UBS)嗳cJiRj}*14o7dS=BuhJ%[Xd'O< /_m i.0u=C)w]FdEx4=]qK]Ń:܏3שXbznoVW(B8פڱ:I>JRrt K:UM]Z15y:]'''�A؅^46 `3JSB<=diW0@agbwnU,\QA~\mȪF.UaǜdL* Jb4rSx%Fh<h٨pXRi O?xW0ZNK.4=ţY˿ݵxG Fž4v@peE+Q2d~M8\ ݸ 5lIG\�:%z =ڹ STE�1 (X d#Q'7w6(xwo) w�C <ɉG9 6 Kp>=PHNiƞ]X7Cq-<4ECN" 0 q 1:47i0 =vFGRnn31]7kf5¡XFy҂lуl߰{|u.vx +;&"E/eh@sm6G44!`;8(/Ap3?<d g- mA d56Wllͅ\r̺%N/d۲M$\!;qkt<�.Tf:ي1!ۘ@)>FrsbaY:,xN0V /Ÿْٝ{Y6juw6rϔATmیig8,tCNt%i�`F,NFOFllB*Z҆,dm3#$mtz/dK|E%}*a JH&xdbAD[ d3d $ {J Y �]ae@L�&W [RvO=wcM|u6ogʴ% 7�) ˺*jkK@Vz*! U')b A8>b~RTjHRZYU6VG+giβ!7g}F/d@>3RȺ5O{8޵oY B GY�>3䆹~! T{!tAxA):'_|L+ȖL d7-X|}So{J߽L_r�%ԡ ǵ|r" m`ƀP[;%X ޑ8;͹(q)d\p! Ԝ\tFKIf<),MttbzPO8 3 [rT!;B?5QՀ} aĒ\}%m#뫚l'Y-)H=풂lIA&oȌ9W|7l|yaួdKJ}?6 6;[농xg-XR-)d9u;vd-&I̍l޲XRɔk#;̨fQ2M#Nqp>a!KLN>(\2JtTc_ { !Ɲmb<~ ޮetV rpcIȜ'5]WjWdA+~shၞb[hyyj>RAw$+Ql01 a<QI.hM^6ytNKf_ݰ+d`qn{q(,X@nk Ԙ٪Kr7lolaADq-wo+KV˱&=|m:x"CvBZ;ea,g-rnt?:ivԸhjH9dyf>W=OAd%W+OL]rM9묳̝wyTt{%Jćy8t 8Dm:BmQTF|zS'fnyh\eN| eER#|@%\:9Kxܽxd)*\E<z~ʎ_Kx/FQ0/k{T'vpf:y* )L*s.Um+*f\T>=S?% ZrnҩrHT~O_g1GxVSNuD+K�w'j ܈UN dzụ̈́ /CLcjijFD'jN<<(>iO:$?IZ8* |<UYь(zf F-\;#s"JT#5 "KCSlCVl"7hc" 4'\QQBV ot<Gu.xԼpǰC7D2$P%PC=2p [d@79})\S�P'S)jK �``*/6ħHTˈl#%Ւ@4Z'b=%SյuꞻV{XH)ѯ)tB*ybzbЍMDAj c0QqJi΢Ҝz!DOP?2jKժUexUoT+b18'!DK+5aڐimQ"4<MHVT')}UD1h+cqopaSkʫJ"]8Ya7 cIAU!ȿ+= *^-Ra JT@V>DԣRP[]r9%Ku-ʏM\PսTutsn*>ы ;VKQڷӯVӎt& 51sYK;ιORc^z2%ǰ�{fpٮ=rJvok?ZZ /nQ%H~UbL'6 K3ۂQI4.McYS#?l7`L;I$wl ێޥWp{O:W,l�Bӫ'&?>R s9bz(_թbw%zh[~ [" Yj6㠄@ d}9*D|ށFW}[]6d𥁬`4 ]O -hې5v^bh6Pi ? m;*ELTƆbꁟ͗zjE*VKiiTӉ;Qmc=p99HRd K_CZ Jo*kfpp'd;}+VvZrxg{_XO et^*Eˍ)Wo & ÈhWv\(T`U4v�oS_YrPH,�VUTR)H#ӄ:ٜfDȺ;O f*-|CK肬.j; McT~qU?RMu m:I*#4YZ +Zg'$>JRfnQMXp/޴+U0|xV 9(XEkacy;.ܔ2(Xv{aj׽aڌ9{A=1ETӥe Se@G<DAo{w %:e<ޣĒjH,DQtҒ#DG2Gk'*seD*m< $靥mg|vLQE^}tvՅg ecq&[ډrY#n!;;!jB�$dRn{%$d%֓l.*~ޯ]؛?~IcK4N m$ 6>ؽg-7%aPIáT  "HzǮ .m2&k2Zu(c-s@k kc-Uɱ.랰)Nkݒ [R-))ȖLd/w-t-_yp{dK z3lܸdN_K|]:{|-[`IAd<r334iOj֛kߺdKJپNC|]3ٶkoXR-)d';ԡZٵiJ< z4Xguoz8&�=tB�yCbaNGy%Fܝ/W o).ȖL.d'/auY:I5P\ܖ?=왈a(~8]0AAYsb�d<Ayqأq!$ޅ0;qx:e#QvDNDrB TNs)*?es +/UpO%^ _\]z9j<dHܔ\q&΍8n<|&p0&xݠL>),1fq][ <IOy;+7ܑҴ#D aIe.7w@09 #CvIGpd$yqϾ [Qv( J/DKK$)j[<w9fD8 Ӹ�=I]˗Z�lE q|,g)‡e�zDBbJx+z[,DDFr覐κ#zCC@"j\G!4Ec# /|K#ڜs(bK }+V R<hsޅ';"/{r|U|p 6ٱ[BS84q7 \@x>g)C<u] 95N� 5ZO{DE[ёw]T&+:.$F:d.aTŐ[)A8.@ҐX(\+8 ;~:m1.|<4%7z&2oAB=]8({;hDD̥TZ:;Rwt{«Iss!_H k dss.9SW f $r&rыʵtm¹*>h̽;;[TnA6z{ʎ*I<v`fuA'_{zbCRlN&4h dNDjшQ3QkKmp*@Ke d}�AwY66(LaG6dcZ@xRlD1TlϣGnbBVuJ(%CdQ/N/ŀ<5](fxJI [jCֹYy1='ҺC ac?⮢^O;D옄.;&iefY\<(M@l%E&c_LB%cm ׻ڭv嚵wOydR>5&TaHo5cm^OT!kxx^L\'(.xDP!Cy$S }p ]e'� 8ཐ-�8*NR_܎SB٘A8.\8iDȺ4#~`5 C= O.z &ZtTZ$RQi$USl~ޯ^ޓ*Kec='1W%�&W\ڛ,FSAJbRq օN^)қpiħ7XV�5ƍdE]E)Jm荍RMR}u]k38|� E,A婢+Lܘ4.d=E,pيU+׬[%6nzCI`IkJCʔ'2 5<RϙT76akt=m۠;[XnB[%~%n:9P$Kdo֥DRT'nH5KNDi2+:(|'V5 a /@@N$[茑:Vj.|5_]qGU59IJOEX=Lv(@휽jZ2�:R7拂k:l3uɧf�M>OvC7[TW2<=HVeh݌ٜN'[ժLhBNt,ϭ)!PL(*Z j*+ƍ"ې՜WOI<wANr @ immwe]o[_[򒍛cÄm;'S)#޲]Ơ ~lO51jH;QPz.Uh2W.4MU9w_s7uBCd<A=Uc&:@`%;u\ѯ�zr]D˒6t0r,+KJ z̽KʟD$blEQ~7kX#qNOe͊NlI!%zp>/QM+N.$m>jɘ4m2̙Y&*MnMehmd%kCŒhtY2ŁVLad Y'A 'C1 |K[Q jM#AA?tlUrQNԲ&fWpemu$[~f f]v[bV>%%Iz% b(HZ@`5i(Rч zC+d!WVND6C?,)CX,9]Y  .ʐ8ྐAmǍgbI7ݔϔwFkWO~SA ; kij~uh]2&Dcb%!O,Ym<aw EN̝]kw?CAz\]u:S3Na ޽tV# >)9j:on-07sɓYJL6w*ȖdCA:f aǽ/u2 |)Ȗd'S-))ȖdKJ %ْlIIA [R-))ȖdKJ %%ْlIA [R-))ȖdKJ&Prnn\T����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-members.png��������������������������������������������0000666�����������������00000010212�15214156733�0017475 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������|���[��QIDATxwS}>,]..""8"(S UdiЁNI36IӦMim\c/E-I~ߕurϮy PV Pv|| [y#Y'gjjJ!Xɔv::ZZuzњ,=rаb}#GhcĄ [ubffvzd vv&kͥv%o`2{}l6FhN3ƭ3.\kjiip{Zh qge|@mݭjإMͭoQjoWr[;qp,o<{b:Y, xr]mjX/_f2k/oGSx"nߑf#Μ\}ǛO%ITjW¥z7n:]w0 6\RǯǬYݻ'+ZߊLv ec eg̲YBY@(+Ptml}.tfl`ȥte;Y5hRcw޺P(N'c``b|>E >pfs\) x<*n?OPЙmSS MWMCkC]Tzzffp⁏>ԩSϟ7 W^N<7ڵf}ٳg=uV}ܿx"'N@Ɛ3i=k-(1'XB~ݺu?oۻ}~ΝFI&/rCC, h k׮]d8zq{g96Y:e_vZy[(b`aAUu`d = ,a` kY@v ̲YBY@(+P֔no }o`D&]G%lr& AJtXAAzŎڝT ICIUO:>>AWHޥR^666mܸqǎׯ($ v˖-ʧ~z͛7z]/W@ҙ̪3l,@\d?ޢZZ[lڴ̙3W\iiichhHƯ:)HM`%Y12RǩbI�w/w(]mƵpaۙeh_`y>@:KXec_1 ee0lG^Z۱j ?)~ yn+܈W@V B+Ga1Cߥ5/pq "\ܽ{wkkC~wZt7npq%~ӧ P#n߾m2kע,(S vEdKltɌ&"Ƣ~A<{}D|`ag(9#GPr//Aѽ|2\2ƕG٢bm*M cu 77\2wa*%^&.g&L0[Ƹ0LN 3O+d,/Y8Q]Q]0וm LɎ eAYAfY, @ >ضNM[CWOOћK0ƍJ77mB@U '!5yBկnx"YB,۶m#WVg_N`ѷW_ ae(zXh[1Gk҅yY` b%ћȞh!Yv<7})jYͲbwr4UZ@,#yr-۩Kg$[ ;PV (Y @ @ ʻd  uwwcfeu6` *N7y&ʶ Ux,T{ 3K~ENX&qc9"՞-J0D2t/\'#6F܋轟9ɱٳN<x1 ȼ2̕ہHƛddǟ`;g /U]f %EP[l+\V�$r߼yYj/BGTLGڥzA(eݓPc0clTw1rKyYɡH4 G'wָA0@#љ%[wa3PVPnThx 0,clT\ؚZW)pUZjMVاtŸlbי%9 ?a)Mho|]h[h#-IrGƲJx+3|OVJM9O?o;</yCM(믴DeEZ2CٕON$PࢄqE)m�G8IK$U23a%=/cY%*W)Sc,ȩt&TnDcjK0KkPlD Gb T@P/'da @ <m8žAƋlrajtu/a ) dTT |]bj-YΈa(P"`%3LM ]@RL~x:Q~i0&j4;wbdKDu"{!r[»qcE%1L9̸S1رcƍt+]-<)dS8`C2(K w frkPN_74%pZ9| (K7Cb1.@ƻ2(;eՖh,)B*‚?8:X1Jžp2v !}HͰBSǯt?V ;PV (AYAfY, iÜ0S^}'UM.eWE`oeG1N~NjV$w1s#F)۰{JEeJ3.wv)hhYhW˵V%yRfIKȹ<c#G6cfZc`D9>Fx<.#]1@$ӳ[Z"D汵kR�(3oH"Rp8iI۷<j*r=lfg1xVF(ON0Yɓ™G)r�JF�3csD%{ \ 80BOmq /[\ _00 b$GӨ\_uU@ @(+N ee0PV Tv$Zows]uRRI%2ǃ @7 k577rXYtȝER r\pAbxO}87bu:$,_ e/}rҙ/lׯ�qb[h`ħO&L{҆g7l؀H?R`@7|S@osދ|Jp\({d-+)B>O*](mp9 rv=!|%I;0/ +`A:Q\}J8o#,Mtl6 )+/@kD6|~g !I5Y)SfH4l #o> J*$/02ś9[S.`e);#d@  BY*޳;tB-vM.3~qC۱hIF/P2FGG@cm~cA%l$VV<Őݕ`AP82SR$2#G! ]QmkQ'i&tuu["ji믣/O-c\ax*](h~lnJ@ (ppq@], @Yc(K6+G6#իWцJc쓧,R>@Y'(♴.w &o&U\О (ݴu�10d'{M,Zohڣ3ue" d@  K�4C����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/screenshot-members@2x.png����������������������������������������0000666�����������������00000721671�15214156733�0020263 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�� ��� ���@d�IDATxt}=Yg=uT([eK$+ʒmɶlb9 H$&#3[vM$;$�����������䟔L9sBnd{cc˟yfB.{ewn|�����������@B ������������� !� k ������������H�H@������������   @������������  `v ������������H�H������������(�B(� W]ss3@�����������@B&������������P�$P�$�V ����������� ! !L�������������H�H(�R�������������H�H(�R������������� !�)� �������������H_|!Νs1(�? ������������@WbmNISS446jMG\ϙ3gE/[Cu=u]tBJJx)�^qKGz9s=_W_/9RSS D�����������`_垲 9z<V쓍6GJAI ?OEr$Rvy [ddg$IccM-:*L*s,L�x˷6žb$,:zLA_ 7@������������ M̒ ʤMQLKknKWʧ%+%!1Yiu,X\ZLeuYq92u< Ҳ26({9/<)CHQqqeNKESfʞ}ֽnw[- >CZ}^~^� ������������xry).)5E5-t)<Y$EEŒ!>~%%5MC߸Is'$JAa)CeɊ2~ ٶMjjjeISڭ SgJDԱffV ^;AbN˒n �)�]赛{oHLz@ �����������XGDu[JS Z0;%{IeNA\w#%-#Sf]hJ޾kkeIHLyr-/U�Qr~ݰyuNu٤iO[(�R�3޸]t-;ܤ`7������������f3of ?jLHx) v+Xq <,!G$!)YJJz uR^Q!NI^~DDFɞ,veC@! M赶95O vZ< 2 D<9vGϩ^YtR\ƙ}¬瘕r9O.yiljpǟ>{L5Op<ƆFsNyX_/qt9T3\ Z۸eQ)d1qQp_K|uIԱh;d^XVVIY9<M.3+<_tL9!\ Gq:y1)%M.ZfJb2ֲjg\c"++�꽔i"ϵDq{+�6XuRm63T+*{K z+ŕ{K-^|N9J�����������/sg3pޭ׹ S׹ܢ-ެݰL8mL1G.\*+n0%/-i9rxYL;x(DZ+gϗSfҙoCSfΕSgɔseo}]g[mmmKW}&Omc.Ss1ETY&5oL:k,Z⺗zKIIy-�2ɔt11WpҜSW 4.:=/[Lxa>gz<n:̵LMFV7eD]>WqJ?e{-]y[$D)mkEF}ܙ[q)Ovmjsu{D=9e`Jۭ{R:R-}̘ظ6Œ`}S2.]aw ȔK/U�c{NNIM7Xن}75 9kA61zN�����������P�h%&.,]#t4-4WNw/S(Ӳ.ݦԣ%2X,X\tH3n(6%k>ȣiOe.%áh ~vyI[۩ %)5,iEM[HH2}d9Г{oW ,]\ܝ23'Ϝe9]ŞH4YtbnELc=m;=du]ݽ|kfʚdjAi-^ssMkC~8:P>a Smz+V3稓R4e֚"uH맯gn^$Y_s^ZȒ7moAkT],i}2 ػtZgQ&HZ{qU�5X~۰L{Z'�{h^=[_+}_}:iZߓ%^f]׈ ������������#�Z3mN:s)i,!1IUZV.6l1St`˴TʚS@-EFE}tꠖjt:Qdq>u-ʲkskvqq̙X,]ie>zMk:-R�N-QSsT2Z2.y C񵌤å2UpZz\�s"E%yKKL$cR߉?Ɍv)=j!J>(qV�ԩKk9m|Sԩ)=^u~ϲU뜥&GPPZ5KjQ1MHinis7>W=?-y 2X_c^ϒ>_=�y'$%(�jT߿zWVU[ӒcOY1Ӻui Ye.S8lJiY̰mGpK,,P �������������5aJ^AdТ7-Үm* =MMLN1˿겴<]r$<Ҕ}:�অhk9.ӪսsBqPp"N&= :APKi7nQ�\qTUU8S0e .KedB_223=pgɑS%84:O[t{PYBRkjgisP =i=׿֞~;kjkk5ֽ Qh8{kcu/RîL�٠hUu/�nں|===kNcGBߥ :S'Pv'Ϭ~kmp1O.d2@�����������X�윶6IIM7o3AY" P0\�/0׺tEˤKzYV N=HLu=s/LX�tmݣʼnfm.MItg],�4<-[]GpgMS+)�k(s}e求R�z! vJu-Zj+|ՊxUյjݦ%nCu#�u-;<dOnj&u.�tPĩ}~^r^񗦦K�\VVl B^Fy,|o.N@]2 ������������xS LyJү09-to=rQ� >l]zw…m'Oyk֙I_3q)@O^ϳLt�K%+V\x²=�޲ݭt=GtIf},N˚WR�%~<t>1Deۮ.@>Z\�4*1PUk$!S`cd΂.)+)�K]O]wŚϺ�+*dƜYGGx^�c',s,AE2o2罥K^l �������������{Sޚ=[n=eܤi"%6+�d8-�i1n˶fixx8 V5ls8*h&}M]YNTբѹ�u[Kjql9蘐v%]2s"92ʼnIl阶x@.皙-{L1LḾ<}مjt*_^3PUfVΐy`IIYBW'�4aԾ :u`{ic}^ܼALsgU ������������#�niZ.4RZP <jJla/St`Q�/[e&v-W^Zfd-�VUW˂%Ͷ)NKW5'%\xf5p^A9,|08l@P,@ Yqq;$3M"Z.w*h.=o2S�lnq}"cK�o>�sə-jW>;ĊC�(������������ W!5iSh)(, $g7ԴWbrL5O0uvW%IJj455]�x9-SgΕcz**5uiHD):jڧ�vyZk,ZR*++V''5] qzEJ-۸e~] x^�թZ屻2שvY~Y41) gΜ^Z4=8e)�^f-澋ep^5f"ާ*�[\Ϙ3XcO%>vkRVV&UCnR+@�����������V�ed}e”7@kzifJ8KVڎLy۸Ŕ�rztM-inR]SstOȔsd/8=.ue5j}]nt8ٶCBBîJP_P`7o3S:_G=O=]>tƜt$9پ]+*Ic9y`2ZtZW G;t.Wu/�kxyǴE>Z:ᚵY,<)O-[�gyLu<']U+#!#�uԼVh}~T8yzN!iz�?8KJ{E_S z-tɡ������������a@-hl52eٰe 32neҴYf2X9薔*KD;.QGSӥy#\ZX;:Om)koáGLM n>2u<|.zqI<[r`3gZ8k"ξj@}~1c:J6oDBDFݾ<t_.E@F>cr (XXc jYN+v.NTr~Xtz+�kf]{=7}M,])>>z:X%̙sI�Kv[%1s̄dS kVXx(�j4l7iYټ❟3zﯳ^ZZ+�Y:38䈹6SX˃k1G�����������P�J9}挤gde'Om&i1KK}:mNpk6l1ŭ3 zSҢu%+ȱ1]B�% +-9CϞ/c;ݽҮ~>z-CefJ8=M[s<{a ګQ�t"uc-iQcGp9SgzZkhhTogݺ MO}:i)?zzlǔ $JU�t( 5k5q,SZ3;e+)�󪬬=X-sE̽5sYqY&)�xSG;߫3}vnn^ϙ Z<v<nt.o3t$ �����������,�:kUU˿?-蒜Z+)-R^,.)D 9i}Խ0K&$HyES4FI2S¬cFIZzy/9KX :#ɩiRQY\q|[CHL%S6=.wd&oTcsIw,q%z�t7׭LbeuBZJZl =uLԂ^Ff'XNXWGI\sk=z.=}, xG)3_pҔ-U_-}e{DK[\.۹Ip�+,l꽗k--=oYy4ZE[.3{_}dqzXǪ ������������#�عu:fs~vwW~essѢϴ[};7R[{{Z~kmk3ϥ^�\2^SWf9tu:LBHp.�^}OhV˺ yY:{숼rP'FR������������� Z�u�H(������������P�$� @ �Qss3@z;^X#o oL3}d(=���������P�$Wa9Ԫj#1q\ �IUU/IfmB@?*'xW?uO7Ru|e.I-���������P�$P�$�]B^n_&H.14:ylceYX* ��������� ! �xImmm�xZ(Í`Md\s/|;���������@BP�d 0\ P@����������H�H(�R�(� ���������� P��H(�� ����������@B@B � ����������\3g/B }g\qr�J>`0WPP(aaG¥횛Bs]˺fQ$5-MiHqq󌉍F����������t>�homC sIfNg]V%'7cJ3\DgΞ=+iYEyIؓ 5,])s/?sc->.Ҙ7de}]gqqe]_yy12捷ew {<?)--� ���������� rrZTVirE2s%7/ : +)-Sj깈$%#[v(�jWߐÛlRQY9uN-w*'{lSRR*SOFFxz^wJ>_%"u 8^3@P����������jk$-3N:Et2IJ͔JJzvi.&u_nAYUU=;G�u}Q"ݦ-ۯKn @}O=x]K�A���������@_tLΓv,`忒 IN2+.�,'; -Hz JdIn^u֗aY�|i̛K\t.�Չ)vϿDC^X%9x7ʹQ�ޏn|W"Hxxx%+W_R}_xy@ ���������� IZH1l3%&dx/0ſ&d6?d%NpCr|FKFS u!߹aY�_>̬!s~�Uccgdʡ)--xZ�hꤽR�]O;<R2}P�� ���������UTt(Ƒgs 3t`�8 @ǹM<O?'G""EMpx�mUI۵ڥc?S����������\'uurI1K2%??_*++@|KMMd1gU UUCv_N�;'ec|'dێ]ץJo6mjإu@Ǫlh"W R,TVoSi6S k{-v][ZͿ+%6;)������������`$�؏)(( ILJ6QPP(UUU]�4-Z)..6Jz ]f}M/Sgv>ǟzVwl+_Wz@}lwOoޏnqg=KG-k"Iֵեy5@}=<ZdffYj O4ZL4Z@-/)A290YfܕDqT/sOl:")e6ἐ4Z%*ZduzK3%SK̶ 2$ ������������(�`uu$&&;d܄[ȓϼ |:q]AO8j�l)3f6V]/)i]ѯNi9]}'3fͱu+�j1.Pr=L9KJKK/YLNNݾs% Sֵ}OM[xL)C^ %&M<⫆}ҔiOsٮTëU�L,{W9w*8|�*mp?wIRRTwcͶ1GR�������������\�,))wOy'r>fg/&" Z*\a|7tpmk=^wZ&C嶻sGK}trzߨFt-Xm^KMzcxG~|}/@j]pMT~] oxDΜ�B ������������v;ŸbyG~pmrO.?~OKe>k�cLsq̛o{;==9`CCxz}uWTT, /xu鶻=J|?_%~KS� .1a?_<&9AYfuWx5 oݣ嫟bܷȗ)mr-mve:k*�{W#yzj@-L�������������hP ^nr/tBܫ#+Vݾ_TxySNԒ@ .N7y;Ղy *�jo9]455V]a)5:G*7o_�߳Ov{9'r\=^kW znK2Oˇ{0:vrǽ]ʈ>æ�x8B\ޱ﫻ʋ;c̿7 Z"{Y-Ս,�4ɪ]hp Y|Ryu=bIY�̷kKl9<hto%IŹ]ta,M+1['|o/fy(|_'/R������������2, ȣї%)9Y{_'̥Kci3%x9韕Ur 蠼f9`-9 �8oO=G HfIܵ8s/c{-EFEʹ&׬ 9f`u MұL֬`@ GL )nE]& 666JvNL18YC�EaSw㮏߿*-h?%E˂{:wc#J<OY�ԩoyFqqa=MT|EO#_M1[gZr0QӥP-K°Lg p_zܼhwytCD㤔C9KVDdvF'X5|{ @������������P��8ǟ_2nd9ygAVvˏoXvW|/KccS%!_t\�^|չo]/[!\:dw~LӢ__C/wko"�Z[aS쐗/$?iG']q�uknG+/yR`(iQ-Efjt6KX"ߛO6]\qXywN /A1bi;sUߦʷgɨ�ݹ{m8̿sDVT�b߇- K<-Jsǻ̟"n ޹_'y~Vȷ:㞴SRLP22 ������������azi뒛K!|珝=SgST8e{mPˎϿ[߻w{d2g"y~,ҩ$&%u琛/^XJW(y.u~zuVZ۶cWK R�{O8{wǨyQwv:! C�x0\nYQd{=Jr:zwNs8>H؎߯7GȑrɮlĒ: ?N/](v.�n+ /](ǭ̖:S *vD2�`Ԡ)ûWJus% òS.eRT$5Z"7_F-= K:7<buLJ ϯ0M69zpm-XD|h]|%[C�������������QPkIɦ+</y׆m1{~ڻ*9L;˯ILLL|p4qZ_oU'GO<U M̒tIaWkǬ;d ,R-zhZ:rkZԻmdߛ_"SR\$q:�'9eUR<#(LnZx@kyjK|SwS&/.qh؎|'J<Fu38'~v,|}uT404|M~/_&.9 , o oj5 ̈́9, L������������W۰,�4Mа/uuu]SBÎ8nW]r.)<ia]�\:oIooĩsxLC\>9%!1 c'LzsdcƜ! ;d U 1s/+9e(jIc)] ɩp=6ϹD𫻎)yn=i%= Z{jsE=ϩR)z@@}1E_s׿X}�sk{% Ts*/ʮAeYעN䦰%ke ?Sv|uQS\r$[%>4W^? ������������?cl6s;.k׎ÿ$$&8osǞ|FSR\>b1ssg_#G_Q?leO>{cfP-�H/-c󵡲1@e;=1|=dދe/{DZcO{w)�4Y,WzW`)A*�:a\T>c$Z� .[s>楼y\ k]Zq8h.Z̬l[F-9 AY2`sywW7ʒ#^%������������@Z�kkdӖc?/eec2, zoxLaA7^q9|d >x@-ho|t2ɲdPޝrR\l._Qbz0GP'Ur;�j.N3Z�ԉ//},<zU3G0(\n^|_'OWk,@/N?&EuMf߿W2&ˎ3aR*; WU2FUS@������������\3v`Mm۰b_n_"m;7>l ~qۯXYpOFko+EEŗ|_=Lr"ϱҔ:O  ^_F}?<ӲC�RZ+l=bO<?fw~P`/{v@;#kO�O-pSkO: sIWg I}?Xd(%v.�fV5V2_ vOK)=T"8"2Gs\>,ߏ̯{VoN1K߶|]#~ )������������eҲ!zgv `W eeeУO8dCCC۷<sncII̙5:z&;nC[ !W�li;%{RK3ͱxDv'HTAu2O7^m?Tn_hKISks_Q]ml~II%׬cW7:K} Ln]8h@u(\5uw 䙭fR~H^U41zMytYoMXmGee牓z-^1uMot ������������tx݈/�644Cc|=fSse-͚3.�*�C-=9q"}:v| ~Q.cn^|8şß"?6k1T(�V7eZP9ƹiRK+c;&ݻ2HRLn̮f[S"' %d,)AiIn= IyEf J/Om nZ�TB2�Ւlo;|?_"+̱sc;sʝ+3Ȕ(>O 8/䀤]X޸]&OS}䫟} ������������_�d\|s'O3\?))Y~7|Ls72o"s5.NFseN1!1I{YZ&ɽy qnw4:*�fW5#)}n[jko_d[l)]˃+,LrDz@i= v Eqa n^( 63�X"/�XP$oyF?( ޾,H~~|UAK%=ZK{nHz=GAv|_w^sk@������������\K,|Annyr< 0l/=U-�>z$�UpHr"Sϼ ,;Ͷ:O'HiiKeCO/o\Qwʚu�<n̹.Ox<+}|ǡS�<%-mr0\>PI/sVy+BY]BjY6䚢Ns۾9K^) L!{cFDOuu-/`�ub_Laܲx@A R]_s>q_եܧqn<dvpZkۼq\? �������������x ro.;Qe/-y򲺬`�X'skY�ĹOF%sTu^;-Kccc5-]^y͋׿C?W %^vn,xVVUA_odkY�L)޴bOs)9ZP~OjSty!ix$%Vm-1:;w)U 9&_%G2:Nԉ'kWTe*[:nSsohi}i%f۵QYTRc l+0G8x Y&^W{IҺ~]M5(tnWa+@������������\k�-: .x)9cgHyyE%\7qJe� ;v9ʦ-/YX@N=?{й/Jܴwtfd)?$6[Cb&>?5w~])�m޺M~tf;-l>r (ZVV.gqN!IS-/^ho)]Z>hh1Uz*c' ������������_=̘=WZs1z+XֹdOɾ%;'G$==]<wko#qȯ~-uߠ�dlc[-=ҫ+)&55׼�E:-wFɸS%7/dٝM~ؓ2ob2=d= Kc<JPoy?sj:7En�yQw4ג<P,� ������������(�^ȴx5g"구%1N#~-o_>a&i)OwYVY/x z.9yO;X:yG7SbbyPpN(OtK%У4uǽwYNYgl>JJN}sz=69C J-ȑAG������������0 1ylqKN6ӹlm_ti~)1KVPɖ;: #"KP鴼W:^�:kVVL<U~x|}3!s ??}l?Wަ� �������������8@Fz:e8'7@ˋ.?uא)�x/w9'=N>.'r</uuu.�;\>`i /OWG������������0" ׋.[\\,1W"캜Ѵ%%%%We9ky]+**$99Yd޽+E.NHHLgGJ~A5�A������������WnS�' ������������� �@P������������B� ������������� (������������ 0B ͭFS#. ������������\f)�kɗ?)JM%Zˮjc<efP" ������������ pm͓.ߝ ovEb3R*4gEf�������������@`+kEarfWLZ0L([ ������������\K�Yss)|Tɱ2@і؂ ɭF���������������������������@��������������0P�������������� ��������������X�������������� ��������������Z���������������@��������������@��������������`)��������������0Q��������������`inn��������������pD�������������a ��������������@��������������(��������������� �������������� �����������������������������@��������������@�������������n��������������pD�������������� �������������� ��������������nS��������������`8���������������Il6JUU����������`zP=uNIIL��0(�^fill2?v����������0to444 U_'gK ��?0]�(5ziin6iooӧO����������v.,lC磿ϾP�<sB!d&=+L]sː.�:~5?;u]Μ9 ����������ƴ ֕:&_;P�$B@U_o3uNZ?X;w����������={D IS@B!P�\C�MEG?����������0vU2ڤL(�B! T�C__|����������e@G fE8ݰB !B(�@K�y{?B!B!B!Bv*(�B!dH ,�:u.B!B!B!B^^S�$BPA,�R#B!B!B!S�)�B!d� �H!B!B!B!7ݧ�R�$BPP-�S�t,K!B!B!B!dx !BS(�R�$B!B!B!r!� !22T z.� !B!B!B!\P�$BpP-�* B!B!B!Bi(�B!d8 @B!B!B!B!BB!)C�FB!B!B!Bȵ @B! 0 !B!B!B! �H! � !B!B!B!\@B! P��H!B!B!B!B(�B!d8(�1N>-rܹA9Μ9<_I!B!B!BBB!)�@PBBB$00p@rrrHII s^_^^.-555aB!B!B!B�H! C�*;w7H\\yfsl//^',,Ll"[n5EVYB!B!B!a BN@Np8�+*+y~~~bxgB!B!B!Be(�B!d8,�8 Y9nPoW v{8Xiooﱝ^ ST!!R]];B!B!B!2BB!),< 555Cp�9s挜,*29z}mq$B!B!B! P�3AAwgxyӧA !n�HϸZ�t%� !B!B!B!!�f;|L>KvIvNw督ڰyl[XڸA !n�HP�$B!B!B!P�욉SoY2J:vߣ4� !2T vՊ^`}t\0+@}޺t9ܹs--vv>G/oos :]lQNr>^zMz\B!B!B!Bȍ ]ӹ�xs/vyWǟQwg"X)<Y4I� !T�sl&oooPILLjSӸR�loo7Nj4/YVVn!s<;vH``s?+Zs{dd9ݻ t^ο5v<nBB)CB<AQM!B!B!B�5 7\`3&6.^f[(Y[f}e!3gLO)�?9w3BH R�.{ 0YN 'W z=X9qX)9cFko?\k1077Wý2{/OX6:EE ("`CDU%{B 5F *3�g>$'! uݗ>1/~Z+VSVƺpB8XݤNeϩSlΝ6}rLII!�������������pA�<wھujڣ^}MyOUöbj6c}7~M1~СJ�%.Q[|M6Ǝogζkٱp��;wA�PΰGzżpی3lEl2kY,99֬YS�`Z1?s)ߵ.PƨnoBB}'K/XP.Ԩغu"2�*۶m&McY~�������������=�,OMb#y_vln~96s5oPGB ?\ј�uLZz~y_:|h6yH��+g?;w[Q_ʂ�#N<m~#w6lp۩om>l+W)Sxo6iҤZ�UO>~ݻ7?-.PAHtoSRx 1Oy쉷Lϖ,Yk-!!JJK;2�8u4[Ώυ~@) ������������p@�<5 �N6xqO5y\_c>5~iOߵG:&ÏO盼jm`</}6��zo̳+n%�a�pO|:|T{h\xѶl꡾ knOV iM*ڽ�`l} UCRL.\TUozzVB+W*W/333곉 �Uwx������������ $�wzXA<IIQ.zz۵;ք'OZ`BbW]�pێ]T=<{1ߍ{m;|Avղ�:EZ^l񖖞qB z�Tj ښfV(n^D6xCץJ3�Tkg:T73~ S>֫|'m|bX@U+mG�������������`y"w v,=6nn=*7?v=Bk^k~/fdfٛzmin�zwzvSRm��.Ynk~6g+,,-!�X7+|~z?7e<ycD]_z\CVñ ӧ+m�6m%$&������������� �SϾ_Ǟ|ʗA/ӧτ߿Z{xؾ?ROz̸ c#v*yy7˷n^iw1m&Lr���.6r]i\111 6۲%f֭ͷsQZFٳ:�zppQjtmǩ92�8رt��������������+�???+XP`O+WE=Uk=>VnnnKM_xU{ʩLx!}oWU&��ԺtS.�(=nC�`= �إ$FWuu㪭ov>moe�P۪uqkÑo, o߾J'2�3N8��������������`">/gۥ[/{!wuCSʽ;׻`IУO=Ve�0>!ɞjbxь 'vΞ ��FA{ Ώ]dAӺ0�o3 -_km۶{&z֭[wG76Ny@G[zMx={XYYYm"' ��������������D�i~xѶ;쯏=~C</`!Z.9֬[o�sN2�/4 /5g-_Z8`%%%|�VGD v3&&V��ٳgUKJ͛mҤI<�}.^NwM9z>ׯJ9������������� *�(n{>߿׷x]K{p߃:wޭk[_~wv**7V 9&��EUVtqvZnwp�PYlYvT I n[�0%%%EԩS5n}׬ݻ �������������p}��ɧ,fނrZ:u^{ M;C*�w~1]PF3lxnU��<;$1)zt_%?ŷ$^_š'�XK m['D5A}ou m͟oY5mҥV>$�������������� �XB^}yMcw[nO_>n}eXFfV过mAV cM[~U�ŲO?g{sdžK^j5}?-۶��rlq֥{�{Ғߒ�:;8�qƆ[XXwoG�Pjɓ'3f{TDQٳg: V|>������������� �s�w۸ɞ}oPޘTe<{ZĿʀZs慏[]�R蚧͘e>/_??dx:ڴmo][>��p9jY7Bʖ�B�h"wAn>555@MXԶjC9thǭ&z(7Tf������������� ^�P>r|'ȫ]s?/⁾>�EiIM4ŞY}p{З9ڲ��dnp3-%: 33~w!PߦM`]�m;oe?^4={?K6WwSPPhK. aF^!�������������� �X 6qlmUnoM2ͷiS6n1c?кm}C3n|qv\HB۶}Gw:榸^Ϗٽ'Mnq[ڹs@�-�ƻn:c<&H{ˍ.Sm}=ZeUS ƿbŊнɋzu7XY,ȑеTi{������������� U';-((kѻVG:c}��P_ �Xjۛ~V:ƕ! m߱rC|dJߔ8}mٲf͚mSNLR'@VoժUqgxP+N4{C+,%%'}/))Jk׮qk[�u- E� �������������D� ���4$h\ ͙3ݷo㗖Z޽^u/8r ,e˖yoҥfW΋͛7,�f͚ ͙c/WOk}07F#t-Zd˗/w,Yb111YlWR�������������h���z�Y쉯rp]bbR8W ѭ[^]�uTpڴiQZslΝUWqWg yU�������������h��� �LR5A^P-/PU_`iVZzoBBB�uLݯl[re]ou`˗/[Ӷ~% ;Z;�������������h���z�]̴p-&:gIIuC{Bآ-++2Cxc�������������B������ ��������������T� ���4$���������������k���D} ���������������[ @���hH�$��������������� ���� Z���������������k���@��������������p ���А �H���������������A����� ��������������5���@C� @��������������@���hH�$��������������� ���� �,..&������������������А �H���������������A�����k�Li &��������������0;_w/_B���P@YgZnn]x1\� �������������@%_iiٳg ���@�MN}wܹrm �������������4<A�PmNX^� ���Gh|"z:ٻXRn� �������������Ѫoaaaz^1�X㿭DDDK8�N xy+++jA0rS㕗/_ .xzU/Z� OPzzNp^O`[/Z�0D9w�J?VPADDDDDDDDDDDDDDlxonnhK ��ps0%�`LADDDDDDDDDDDDDDĆǗ����Ua� ����_,� ����@DDDDDDDDDDDDDDD���@�VH�� ���4� �"""""""""""""""���� """""""""""""""@��� �H������DDDDDDDDDDDDDDD$����� �"""""""""""""""�������� @DDDDDDDDDDDDDDD���@�� """""""""""""""@���� ���@C �R� ����DDDDDDDDDDDDDDD$����� �"""""""""""""""����Q-..&�H����Z� ���� """""""""""""""@��� �H�� ����jqq1@DDDDDDDDDDDDDDD���@�� ����$�H�����F� """"""""""""""b�Y||-Ybcc-..βHe����DDDDDDDDDDDDDDD�_<7n8k߾5i^x{{~���wa�<�xq6lKSOUcǎv!���T�DDDDDDDDDDDDDDD$�X_?^ƚ6m5'5jd_ F:��� ֵYٖr䈥ٳg*,,ͳs΅gg]n""""""""""""""(4o_[oe99Ih����s̴$ۻ7ӧO<yuo;wceRRfΜe'Ne :4ؾ ;p0@DDDDDDDDDDDDDԩS֫W�5kf{/^ʕ+TKHH2w3iii6k,1b8/__~!E�@�,.. ,>v'N/_uq1c?sۺus/O> &x?-SQ?]o\ܖjr'zyyy �q�P-w]?~K/ٿwdz~Æ2 re<xpgԼys[h*�� Z�;t`~a9Lڷoo&O'NM"۸i^a}AI"""""""""""""�!j۷o��o#B~Iƍ_&Mس>tU4 ��:ܵѣG&?n޼&Md}Y"%K-uyΝs{5 �ǫo=o$�X��͡|7nu-[3g�M+ W[d9qℍ5ʃZ׮];;v��։wm�p֬YUO?mFmYY rNKK$۵k8`YF0hvQ?;,1!:d'OKp.~T;}tQ Q8r퓒;}�<33ϡ?kyϞ=֣Gׯm4Q$Gcu_m'5.\_qi{DDDDDDDDDDDDD ^:3<c{M_Wيχݮ޳^k].-+ {kO`ٍ iױ Ξ=ju:ƠwW\}pgg2mڴruNֳ  �� �ې!C|z5ARرcR`N<觠[d hh"/y<mɀ&<`&(m тX§*]tܹ=X8 u&Nh{;vT �*L8n84hOt/g8Ve{Z6o|1W_}e_|O u_&Ol c)}CZrr2(ADDDDDDDDDDDD;"�(T{ ]�;ᘘڵjZha|M2Ŏ *wy۸qn}B%SRݶ}}嗾ޏ+ ({ֽ{w_k; ޥ'%\j֬YͯޗW @Zϩmz���`m(<x kF<-[A6=AlAHXWU�P<7o;taCMTSPj>W'#}BPݾDA]Ѡ`{;֏?:Sɬ&ÇN>}mȑ6@]&T^}{Au#Fy:}tW6~ i^z:Σj ݻ8uToӦO _=fΜi)DDDDDDDDDDDDDSKJ믿5�w} �*̗s (ħw_}5߯}Z*2~z{뭷<(ح[7WB7M6 DV{hzS][=zk>ށ7jߝ h :iOD{p[ƍ{*b{k׻hFy��@� u�/}ڵ۵@@Ok͛~拍[r4Ѻ! 흻�WfUSOGmvwi'N?`yyW Æ W \re*ܹs}| i iѷ&ί0Ƥɍ{jy<q$G<jI֗_=,//Ëj*ȷ}v +='Mt݇�@Mܾ{Չ'=?JN � c?~"zתwɿ �| 0Njj]О Ө M˖oڲe•k߾mփzg7SNf^ ]P/�*ܧ`~$wz߮cng?VQ2j F~̙ z͛7k9su[]WAh9)'mVV��@�� �?))MLJ� ie ),IiZx^W6˖/wU�K\;-W(*eg!ַ 95]&ET�LHH)ןUX U}PrLxpJ}}Jbu`Uֿs?pMs[ UTت^{b} ?BN� [YtWSE<UWߒ�u?UdF8l+T F-}=%o&M`Nd[ޫ+ -_\�P{n/~_UGcP(PVw'O]"5uFN<} 78X~���@5 �jҡ_r@Hɂ*~ ]Jʑ!ЄINN>SivZibWp�`bbb8PohTՖlGh`*^vq "UPO5 e^h[i-[dI�uNi5ZQeWX%Ϙ:ǩrӧDDDDDDDDDDDDD+B5TNm�ŋ^|G=Z_PeM]dڴiEl>7J^x&M}x [f^˗/k7|�N2%6A �/y@���o*�XHÇulj>q j}"E �* vU VuچX[ 7s iIƦ E[dP*)WٶmoS�ƧsϘ1PeG%#K. xG�ղVbbbի=mUO'>qzn:˫ �*.yz/*jzj* W!9U{}*P@G;𝎧lǫZ>cUTPζ={*D `���o2�۶m]US%@-ŋ[aaQxM6{0Pj#<1.�ɖ&$A/Rkٲe7uEE?z.8 Vzj]}4!>k׮ +Nvxk�Td݋EUyARAI3#n2XZhSNUk;rH8,V*rӺuk@[ha_|߅״]U`�{w mܴ)L:7VQ矷_Μ9.\a8~=,kzwӾ}rf͚1?tl^hWP` 'OOfkҵnu6V!@���o2�_Ϸ@fr]KX􍀪ӷQPMo4h?U4ѨʼzN%5R0*u3{l8?tT�y~j�TaM�'NXu\7@ �"""""""""""""�T^{ͫUkժ͟A,R T8~Y~, %%%WmaaW˭S%2Gwq[xw=]j uwߵ}10Ơ6;vCxPc?~Bh͵UVg&׮f6Ļv{Ϸ{|���F}�FNގK!_ ujmd,huSջJ ȦmfS!C*׬ɿ5oܸs Esʕc #R-[pGkij<ɏ’A� """""""""""""I]w+dթuz/;l0]o{UShP!Ahyζ:u޳gsNA?+)\B<_7=Wn$�m z'{< zjAR-#y!OANm3jj:��@7�êU<TzSrUS`=`ݡCl^*΍�̲q|mMZ"[*xsc-)y_x=߆  Ju:} D\oI�k׻sNo |!ѣG*[ܯ_?_ Z32g^Ν*_׬Y�N �k]/wݻ+)U֖uW۷9@sS;ܵ+0w}Co/))O޽x 5 �^r/^3gTZY�;2�neP$''{1 j��J�0£G7|-Y,~71޽/W쫯6spMmsLezcF �j BqDt''lʕ0 *&{OuRG`&2\hwz3fy4dK|jpYcչ^@}Du5 �jQFy?]BC0v/u.=5eee>� M$uM(�N �Ϫ o�jwkӦ9}ڋۨLRR[VMR {=WV*L~w̙Zꝱ+Чz_s=/M/ejZP*q.ƣ uS^]֭[kt[˖-~7jiϘ1&NloVz/��� �q�Pa9U Zjqp<gϞd BxAU@Ƈ&hyh@*0�^i :|\@q^˗Xy6m K߷[nޒW7苏/|iƤ�Z U qѢE~�5q}1{a9s<z[=z�N �?>4'Sf"//ߺv;UUmz[]AvyP!�U<r}ڹvº^?־ ݼxOCfxܹk�TP_z%?ɫ{4mjzٹk UOk;}q7R;uS7›}��@��nذCիWGرc m#w~9zUAۀaÆۂ؅?gZ&%W vo\ )`w̙rfZ)|Usګ 1[űImr@2dH:Θ1#49;7Ϋ ^UP{صnŊ~m6ÂX;qdȑ#}lС_{PSx ?>j�Xz~�ܰqMU`MSxO6m )vJ*x)/b0*b4 Oqqq@ܥ=Wk^VBPpP[qiic6m\5N6ͫ~1̝#=TثW/;ck^02 ���k~Lnn[zFe~9&9y~<gB M*碩 %9 ,q\ kr,oݹ[aA_?$'Oy=�`۴%yQz7k?GzUSW齵sd*XTN*~w.u7ufee[}G��@� �sNkժ- �N>+���@DDDDDDDDDDDDDDD�����DDDDDDDDDDDDDDD$�H����`M-..&�H�����"""""""""""""""�1rJ<x{֨Q: =oXnl)n?3)��;$�( �"""""""""""""""ަ�y%%%VXXh999f6n'ZϞ=]vּyskܸqa&MXXΝmĈxbKLLl ]WO/��� �H�Q@v;w̙3ORmܸ֭[gwԣ˳B���FDDDDDDDDDDDDDDG@��� �H�� ���@I�� ����DDDDDDDDDDDDDDD$����� �"""""""""""""""����,..&�H����Z� ����5�����H����`�� ���@C ��DDDDDDDDDDDDDDD$���� -�( �"""""""""""""""�������� @DDDDDDDDDDDDDDD���@�� """""""""""""""@��� �H������DDDDDDDDDDDDDDD$�����kfqq1@DDDDDDDDDDDDDDD���@�� ����%�DDDDDDDDDDDDDDD$����� ����ZZ�#""""""""""""""���� """""""""""""""@��� �H������DDDDDDDDDDDDDDD$�����Z\\L�� ����DDDDDDDDDDDDDDD$����� �"""""""""""""""����%�H�����"""""""""""""""����nԩ3xXT#@��� �x�utln^yN����B�^�.,*p>w)WCvg����wB�P7o&{��������������pg}" >sΝ;W/^���HhL���������������@����;� ��������������@���@}�5��������������p �w:B}Ο`?7�B�� ��������������D�o˗=xVהY6m46l=V^mǎR_PW ))x o,//Ny'm̙w^srNۺulر6b[x??=[��N} �J��������������p �X(dԩٳǮ\Rcv!k߾=SQ-##^�uۥKo9{gz111U>:]ŤIO{)�D�/\@���������������n�To֢E v+iӦZtܭ[K/d<lbK. ޲FYmބz}yw,77 }~u ?oۋ/F[jew.ԾzNA^gks=˴nVPP@%G� P� ��������������D�`ݡpΝ;w WvsgKKKUKU0{gWQCl9996|Naz{j�0!!6m7mO\zFgߏKr?۷o-)) 7ZUU�!�H���������������@�nPѣކ7M<v}p>}<XFfVuշ={vxyiiegg[^^Wsߏ9fUSMע6NJeeey@tǏ[jjsE^nZF $+, vquonn/�ܹsB6l~׮]֦M=zӧ: >~x(mϘQ �@��������������G'Nz cǎu%>Wᰭ[^w-[XϞ=mȑ᪃ u&Nhɓ''|-h7y`&{gd3gT ض}}c'OcjO~Æ xxo |С}̅Ƭߌ3=L1nǎmƌb5EÇ{{^U_TȮm۶6tPڷ=4h@;11у5aǎ5;J듓}ݻ �~׾lȐ!_i_rֵj_UrT`��~� @��������������Qz{ lo^?JteEָqcaP%==GݿZ=ppZ~=駟z M8m6)(ץK3j}mif6|rAe˖*l]wޡ(Bq :᷾}~jUpγp"+.>U(o>GcjGTPרƤ^5qԨQ~�Œ~]ŋ%:uWN pΟ?o.\TPI&uobΥ �@���������������(�>v߾}U=f5j(\OM6kk{1�UGvZ0pj 6ê7mt֯߰>^P0�*ށП׫W/{g2ѕ+?1UQnǠe%1(u 5ky:ʅjT <8TPPTap**�8?cmrTT;`TuP!/[!Wծ8U> Fɾ��w� ��������������@�FGVXUToϞ=D2ufSL Sxm̘1)WPPAhmd�*W:npֶ Ae| �`#G˽Gչ†yKJJڗV.kUVZyk`**p@UG9#NY7}ճWcݏTSO-�1{lL�@yk�PAu��������������p �X<lo|JKK}/^l/$S>Uۺ[n�T%(t`AѢ "Q j *K/  �*{ ގ?3g΄W�TRu:΀¢T1P!h9Rb�0xε }rԽ 7m4x*~OѣG[&Mm=P� � ��������������@�VFLDShM\jW~ 7|Ӓ45x`?w߾}+ӽ;wu)i{'-o�w^.�Wl[`U;/CoǍgE=zz,Mk}9}:�YPiP`ڵk95f7&&X56݇a$f˖-Z� SկUaPYA> *Uqȑ؆n'NX�� ��������������D�`tTn5=SpKU`B_jz:~x| ^)Lx!{|L&'~ �2kZU(MFUSC�{x y5 �꾩ֵhڶm[ڵQNX2j]9X-v:�RRRb)))޲YT12ژgH ܩ̈́��� @��������������(8qL6\?0]dO!.USfΝ&Sջnc.^*)ڮzdk޼WS%'OZ~~s?�̙3}ӧO:U3c\k_ޟWm XM:53g33fY>}Xzz:?�@�� ��������������D�`(`g+�#m֬Yh,߾Qe9on{᠍^�pʔ)O.]<y ͚5u�k֬^{;k+**YhUԲYf9k�T{dXVS*&Ÿ3g�U,zkzi١eh�;���������������p �X= éZF )z͚t /ZB_ŐdZJw )`qS\x_k3_zOǖ:k�ZKJJ*wG}_}U_w3VjvmN7!!!|oΥc[Z_ZZŋ *?N6ÙAE@cǎ>*M-Sߠcedd1*qaR� � ��������������@�^U" r <7ঀZ +j Eرc< /`&M*7�wצqqqq8קpmu� 阣F'NxkڴWܽ{C-SD.T !+,6B k?ź�5p@_|5A _֭͝7ϖ/_-Zr='3 Xנv9}�_!�H���������������@�f>}*R+*_!8TOcPH}$ Z*v*ܯ�UN8NSPUSջ#Fxž �jM41rnxB-s T[_,u^q>>!Uܽ)*g oxRmT8/2�o;v1{5znժuA0` a~QjHGg|�� @�������������� h=z]6Xܖ-j p܊+O>{w]W^^NT$33+ҩ2`UEU9T=m^NlvQۻw,]~g6u괨KOO #_$姟~jfʆ .||dݻw3fXNNNi x رc}:-S;aAzo}6h O寂:cgΜϷT��L} �"@��������������m�9W~223-!18Xޭ@A2;yꔥsIinX~:Ex_P=U߫ fxYoizoU^Y��C�� ��������������D� ���w���������������(���N} �J˷,/# .--iCYg23nWXTd^�������������~� ���w�x�7mq'ژlͺۻ:oy Œl Xnn˗}ٝBRR~{]---Cګi}L_^TTdK.&Ϟ=g{ۛZVڂo^*4y^ּ6~/������������� ����,�8/v}=:lu(w# 2?/=f{eϟIS'{-Xz^Bi -^:} _išjֆ91)1{ { sxOټ<3+:~ɟ<x7E|{=:}ʚ+>7iMHl0y=ៅ91\ط[n֜Uom6b(nv)%ݣV3}?q\6T:3&%ϳ~$KM;o&�����������z@����;~#> z`~|}s_+n=Xn^^x&Oaco&OPӍwy0?Ole j{=fwohChx_=y湗m8_JR-�N6ݗl(y˶Pӳsٺmm[7-Yxe+KLua#FzhR3vJgw/*2?ʟ{C['i/5}*Ay bk,}Io7�����������@=� ���w�ֳ�;:Jho8-�|.\vآ%̙3pضc=Ŀ<#O Մ}أ?g?_C5lj&�}fϙgIP]�|mش٫Gx=Ϯ!Wz 6"̼pGGVK3_\iݿfoCwoeg[:W<@lM~v';9skldo7�����������@=� ���w��:z8*27Z5�[Q �^rŞY8ji_ rrN;wnվmM�* �VBՐey]XbjCII9Uք *meUFÌ,|F�`83KO}vw𑣽gpB?+WP1�2yXbu?�����������@� ���wk��]{ -)ɧBJY1'} UUPAn,)-mU7Ο?o%%% }7~rk )TU<g:|?mO(w]N}υAzF sssCcc|'&~j>!>rN:tΫs p_�k  h<Y ' �j|/^OQKb^|%xWz*V�ϓ穩iV =nU?d dfŲJ}3O'ugqm-Xd=k8O!v>,7ncp+Wx+| }]�`>ej6aĊ@3gG;|$Mgg{P>ڂϽȎngw))ݩ]H!!@H7MrAU|?>E=cᆵ#'':}}s.}?g.59wǣ/שΑuו~fss>$'uXg�������� ����(�a48KD/ir2uLILLCG �jgp i >ڂB+׬uIW\%ʭ۷]oUjM]QF4a&9 *:}F,\ Tz=7H "EG_6}*W\rU.\]zX'8wq%hcse ;ݹ"-=}lAvﱰo7�ؤEkn6KFMm[ eҥ|۬(}/]N�XsFI{֕NO{Ll.oԵgҺ~Θ#9אZ&#1?k~?)YVƌh3_zS7i8EtN9]1dŲB8Ů}^; j(ݦ�{~tyW �5aCGI^}gOώe9>s΁xׄ?`X9?[n}v] u]baèK^^WI]_zdC^Xv COG%m{Ūdڵ6Oa����������@@/�̼+#FT@G_wjQ?�`m۽4Dܹ# /T| iUNr9a&W|.nxk`kڌ2j렶{{GeR֥:]ܠ43gyӰJe+VYM^/irdJ~uX>ܰاk �6ըy~4,]V˶$R,_s �.Z{!\ƌs/?Z{O:|䨅y=1q~h~B%JWcnzq EDrĜP\%g_~ǼAķbXtM!~*e+UuXMnyr:2k<ntu@{-^&�8dXS�k{—yaӖrdwJӖm׬c]^? s/Qcfϝ/u6>߾!εqS4tΛpq?ZS9p谷{+-^;z~T"t~B Zk#��������@ !���]��`n=%"Kx,[~qo2r8iѦ|Y) Q�1kt�טd┩f e :58vY߫m:~trunK٧4t׻@�5!$ݟ3gK߁Cf݆Rga6 ?Q~^׸_MuA-<a> mTNy<tn= *k̺0Yuj!, :F-7�u mHOZUkֳt?la-*�y[g;cS~9gn& c߬U;;|>$))iNbG?.֮.}npi%NkKeggБNG <~~_xѶWnzܮmr5{@=]s]W �q ߳ϺS͆M[ISdu>Ȯezya܂O>w>CW �~yU vSNtnV?Ds5�5L7i 3,[ɮCGX'™s9>w'1��������X��@cp��5lӧ"+$4 I_~E?`rtCϋCyS5XbYs}:Uyc'LS.7n7rwSf}4j�Ҡ߉HULݻ6tE(ݻ~cbQI}./�p/zBNjWxJD�ЗqF)tl � mme3k}5#e]-{o=;tuQq �sz^Bϣo }&4$ ǎah/v{ t }v'�R[eU0�קVt wL%{]ZZ]nq9p'zC7oudޱX֎c�~v.^"ιqA@ ~dgA6;'7ڭߟ5X^z|F.kq[�������� ���.Py/HFf.|G8Yhݗ.k�quVYTBCK*oO*V%Ϝ �5xv9Кy4 oA;Xڎ �Q ٳo_qO�a#N}:N =&.Y~j@S;R8]\dμw v{.Μi3g[ž6ۜ;%U;_`Ue>1*UePCڑA1..Ull:uJ6ZD7'�϶^+X4{݉Stv/^_WS*�0eW�v uunPu.s3!Ѷsm:6n&a[ڸfw; ^���������� ��t�*I!S}: iM`w�Ա:5pZ&77׺ۿ_7ʲd2ul/l~ �0_ԅhTUON>D tm&+WK˔8Ǵ �tΡsAƞ}{񓾲!�7@xuvk D.Fhh_KCa^_. 6l!>#ݮz<mmҲz:ȔCFHg=c}y#Jv;^MRun_�Pz}, ]]JuӐcAz._<x@O�+u]px|Ǯ=3Y]G;Okb՚vkWА-?O|�������� @���p�srFB酕0ܽW]t�Swf<{.ꕎ5P4~ U^KJ*gaoϺ+WFyȾqg? լHJb6>B_E�5�WA3ꆷT �\5jS'Pi ^6k΂xJs]/ljk$ݝ.xSuާc291&辬\Nv+*Uڝq]CNJ?ftĮJuۥ`畾Mu�^tI ֶ$bncHw^4hzjksW}-%g �= �^.߶\_OW|;7âo�нfu#h(VÙ:\t���������� ��t�8�طbn^׵nh:�xao%LǀHjj$&ޒ[nKsQ~hpC(o~w&N�h`aKqne%JNh&*CUs/d2tHoD:�j~ڣ=@}Qc'>Xmãt4T)D n :5ngס!MuO2U&5M~'Ht?zZ;9BBLs%%%%ߺ �T"ϥ[=zDYr<ug`�PÏڥEB6֭S\.LTjܲyr ��xhey0wU^cg"��������,�� ��k5j*͚uz}@ XS}JnNn\[R5^\ގߞv-lױ>rLnݾm4$$=opHf=suU&ٺ=r IMM7nޔ1'0�´BNzzřs��jӮxZ..{+ {5�fBsLj{:9%5?3^'NFJ�ۆZIEKoҽW_9,xm�us}�.Y=\6wBfwuV@�]zM:<_~F kK~uʟ�������� `����$�x3! ,[I /̱Y�/?hGQҲd"._[JȞ},է`cؚu,TK|/;}iHQ iJ}- 7K/ �jpͺBۦ!G �v_�3fo:v|i\۞r`[ Ukz/=ob kם㟽FLf=k2Dk3|BR0�8hȗڮW �wf-xiCF_z۴-3b8[m�^TgeeY|ƃW.����������@#� �j Y糦-$&͛7eOOn/�<{|i){m)vz~޺+T!{|-!=o-PI60KMKc{0iJz8�5@8{</HyA?=n#NYٲ>h|R=!{wyVZc_�t;ݝ<>N0JnNt�p┯~V9/�t OχnƐ^r5\އH֮܇fG]/=�uXD iۡuӐ˸L1;o|5}/ _j5iF_Xho+�mshpWgX=y,Y̻J`�Ԯ&N 8k|5M@�������� ��@ �_�{4pWTi.^5l">!074T�vd9y9Ij1Fn p\ZWҺ]'y^>e*JLLV[ko}jѶ1R󭻨�/>))]{|aaD6lRN=g*5jt)dK̝gqݱ �^ӟkk(-[_~Y�M�sy uGV]o�TSʹt]}6}ԪȻ*W%^]ֽ~km(CòpRP-z5TصG0ڋhl^G?-%}1&вweԸ cv|[@uu]eIRruc2u{@!h]CX:{d޽2jD{z5����������@G�0/* ]_˒+-pv7a = 7�f͞c]З/!>!B7V4\-�W0Tx ݾ; nnA�5<mNQAmg=jՓm%2v6q£}Bd:cnT9g~o=?}2b?hwRRmǮo�u6+x=5|ips|;n* }_bJW]:wzN?;JrBmNot;вo3�b/]yY/x,uut_Jnn�TzM9m|iI/3<cgΙo ��������@��`ZHMi/: ʍ<úljiԬuP4nNjͪ4eFCJ;}|cv1hcMjo,UjԑACK;/ ]>sN%זe+ڈOJz$ӎsGnݺ%-Сm9p='N]{ X�vvMm۠*UPvkשu+Wu\g;tM1 m{0 լP|5Bde-اOssJJjjѦ/OÌnvw �y܂ey=jͺ SϴΜ='w= ?o_אnw U7jR&9M\;U`ӠJ8۰r: 1ԶM0縿I2&Xl w4{zʹw~ӑgͱtfΙRۤAR 4%%':.],&eI5ڂc32e{jXԟvg;q'}рLb-9 :;:ױ;gH?]{v~9Ɵ�������� ����`� diM%'%[M`t@TMN]eמ}r9$+HECGPtpE�tX'6Z{$$$ Hq'))޿8~vC }z~z^}>sf+2C=6׮]vL|GNׯp>C o��������x��@#� �"����������"��@ �6"�B���������� ���� �`E]f?_| .sP����������@����JOϐ{e굲zz"A���������Pl��@c0@������������@#�H�����������@��������������A���@ �j�����������5��@#�H�����������@��L�����������@��������������A���:F������������A���:�����������~���� @������������@ �`VV@����������C���::������������A���@ ������������5��@ @������������@ �`vv6@����������C���::������������A�пoVrrrF?~,>|''yJNN=z$# @�����������?�_FbbbW^Tdذh7DFFJDDDbcc%-=]曷~68p@jժ%6k. 4%Ku9?͛7˔)_1cdr �.�����������~�,,v4iDʕ+g!m۶=˜ӥO> \nݺ%իWK-&pꡳBBl:v(QQQm߾]U&ͳku9rDԩSVPAF%f�o@�����������?�>!^-Y;i7> ҟo߾m}_SvmYbdeezp+V#FʸFcÖ-[J͚5-֭[7 ޽k.9~B.�IJU\BM6s]:t$$$ֹ�:�����������~�|FzM_= mٲErrrWzn5lP<Z#z�`5$--z4خ]; mFн�? R7N._';w.Z6l΃���F�bU)((((((`]H�oV,Yb5k&[n\ ݼySzwY$׻wo~|/ �*]vkݺ�NSǏ-xe+WHjj}-/.]k׮9*H;$jT@Q׹޺=~됨ۡۧcQ �n Ι(o'%%8xԫWϞp?]��*�x!&EQEQEQEQEQEQEQë�-_\ԩSd0<<܂},2׷o_9uk-N�P}ͷ֡NËӠoN޽{eҼys 'ʉ', uBΖ AA2bH9|DDDȗ_}eFYW< Jjϗ/ .|ﯡ Hǎ~uOÓׯCuzΜ9cۧYn]{… 7�!|_=7 sV9g: )ϖpeLL[ ��/�A�F^D?EQn?^FQEQEQEQEQEQ^I��xzjPUTs:FvuŊ�T)))ҦM &MXnԨQ2yd2d[h!ǎ`̙9r->}mժ4h/jժe!;wx_|a= zƏ/]ti-0ٳg-pǸG2fX=ztIcۥ7�! ]͚5e/<zhg=^mr6m�� LQ.?| ������� �4݆5kWVӎrϟc2@ aݖ3fcOcwtT4띆�n�P;#+Wse8`5v �6=ڶ_ש�333,hn: *Š+Z@=ii6XBю|@1ܸqc1cƼ^~[cܹsXrs̵c �b0@(� ���������vZ/$ҰoW^&�Njۢ!<Qv5|Q` 5LsN{ �~i@n~Jj>}~:BX_^C/7)K=2{Վ;^Ҷm[KCO]�xf5c_D}wUVܤIC$�෋� @(� ���������`N|^'@ 8P\me�vS:Zs6:WÉohOn?@}_oX@ph1@}'((ܫWZ:ȩS9sH^n>W0�t[srruluL�ԱE}Qź܄ �[`EQ@��������+9z}^ʺӽi/�1bѹ`Ԁ^n=z6mkr՗Pf>tpﱂ@=vǏdv_~޻MuֵݻvH{2(,8e]rUׯo75]hu9=.�ා�)(��������EstTySޤ �j绎;\Ҷ_`Wݻ �ް͛f�5(a>]YfEVe߾}6Xk(lٲ�uΎz|b/]^:BYÆ+ɓ�~��(���������?�7ohJ*=7悃h' �XNR\m̭>wdddY7�ΈzBBB$55?QFYWŢ>q5k2dժUΖѣG{o< �x1�)(��������ipMw={,VϷtuXt괣KxٯUVrb � 6tRiӦ}>==ݞ{�={GG ӧп9rĺ#2z`#�+PYYY�)(��������!�4`採-Xӑƍ`eׯ/AAAub>qucH*UȩS׻a>ql5nWsʁd�رcҸqc{r_,j`r`ݻז}vusYWQFÇ%99ٺvJnڵk{kPQG;"N<ĉ# �ා� @(� ���������3nO; (۾}ZhMsϷq %(xV �jٳӺz>}Ƃ]t{[K'66Fjw¥KYNGjHO|u7�0u۷o/11vtd㪝 ۱mݺ7%%E$<<\zaa=}o�PCʕ+}`:ul{׮]gZ>C̿A�� EQE���������A� 8oO`OCknOCӧOp4iD=j^�~ UZUի':t-[HNnnuDDDHvl?4: iȮiӦօ&Jϩ5͚5ĺ-؈#JMM~sy=pȑ`o�vet :oGG پ}�oG��REQ��������[C� x}嗅}B6lu+o'* .m޽{˅ ^+�tܰ|KCp&M ܞ={,0N|QQQ2c 0pi֬Y1''Gm&L'#ɓk֮&Lcz-VA;=ABaObbuYPve[z"uuwsA#FZebݮ.]JNӠ'Nha�C�� EQE���������A�0|]C.^X俛>%KH:u4:v- yk'~DLKOk?b-߼Ҷuw).N_ 7nޔ\�L�("��������� �XiӦIݺuJCtdɒˤaÆy��� @(� ���������`aKKM۷tetu ��|1� EQE���������A�?77 j?��Y� �REQ����������@c0@(� ��������� ��t� �REQ����������@ �n TL]Y~ yAOf*4aTXpP: {cdk-s?EQ@����������@G�{�|Ozˏɟ 'Xwcʠm%n<qH(� ��������x>�� j�P�ҿ%˶n'u&!!}PL+nJ4}7[ݗWk2:<Z->,?Ux.T7$c<EQ��������@��@yۨ!gφ_,%$!#K<[Yr5:EʐNkt}gS勰)s_;Yy]R0(� ��������� ��tt� �`Gr!̽2U %͖S ͺRfW7[&픲cʆ7lbddJL] H?Q q)/z(��������g��@G�0a彩߇He; Gv%I'Sv '{eX|?,<~U~1uR19w+PEQ@��������� ��t�4�&FI{6wov za`~ t^Yx쪤=ȕ7Ҥ#'7IUm0(�������� @���`�0!#Kj,9*<p=#Yr$>E?ݾRf~ ?(1,L Y{(���������!���� �>}$B j˥;LӪ?sCuyXܖO%wvYu:("��������� ��t�,�tuncRFiM~}3rݘOr289T~<#6{ǩ`g~wsܣWoGnt>΋wX AQ�>|hM2IH%={=)ig4��������o @��5��s?q7HGC˩e2eYwE5鴍37$z>trG:՟q]ϿOi,ǝ481oɣ˼NE'ݕ9yA; 9. =OʇK"�htqq%dVp,X\?(7n&6|l$-v׽֬ -ʤ)S- E_WIFf='m:tKbb"�����xeddCe2{|"N4؋"9ႜ;wΧIHHlo~Á @��@#�@ݗoFnݺi0O;~(u<pG6&ch캔,woxK}Ncu.I{+ac`Õmnӄ?kPE5->Ϫ37 WQ@IH%&N: H󲕤SՒq߫p̘=W30yKߠa-JNN=}g&ɝ;)؎emوgaRRܸyS������?\ں}E*U-We*JيդjͺҠI YtKOmXf]|gXX.H6m)jWk7KVmeIr|Q����l>Rˀ2vE9An0_HT_~4zuѾ5bmr:!#ߺRȗce�vLoٔ9%ݹ'5ξ^tW=+.<$}AKeG82qKG� �R@vѻ>tWf͝/sE?)W|TtSΜ9F�/DG)d߁C�w̝@_͛ 2dhi߹<u�����=EKI*5? ǖ˸_J]G/wr?>XP)+:I/eﲕٵզ}giܼ'%ouds5h@���:�Mgdp$ffOcpde/%/|=Leu(,RGϺ$ߕNA,3l�ԝ9);{iǿ7 -s%U?)oiF�(] �f:?hv C~׮]]z؍N]{Ř_8^5�菿�`Q7n!GE7?�����(7Bȇ.:nG۽7o }{+Wi\N�<|t:r 1J> 3�� � �`D_HGm$Zo[YvI?&r^Kf+{S%#ٲQ2q#Mvޖn�^a r( a=shqݾA2yMfvnJ^-E.ԟ=۠cיmsɣO 1}]^Gt]_g?|lHu:Y^.np~ @"�Xmk ;w9^]zgKƐBۡ7[zsH{g .?( w3'7:t]Eut}Wo 7�z}1uۗG�Vmuؾ9cեGoۨ?pȞwK_-؟)Ot[�����x} 1Ҵe[7|XIIM:vMq>S#<ڻw{X~ky>>sϩvٿA<zuD>dJ6ml|z{Tg �kr침B/D>Ps/W3ߵ{m_=z\䵦W~���.Pw*�UagYr"9q(.rrBOȷll"u+l4/vfۤ]u9~=€/g3^z?2{=F<7F%XWY7h[aEmepep]Ňr%OkOO&OiA-W8H^#t.ߣϾ ^αcKʕ/KCg}Ad.Otۮ޷4B]~9;l)�)�̻dȈ1vSo)6Ҷ(zf \|5md8.7s9۶mNҳԮXjm(e+Vkn(aeQv&R0E5kec&9۲M233 ?/ʄ_ImjͺҲmG?K9)=7�8~T{l۱S !um߸L2U/877:"{+V{ �1}mҜ}mkծtT9iܢ=钒"c?GF XG PdP������of5t"Q/<wyw1'KMd5}냥[~uD\3fKV^æ6CΑ'OZI՚]n2iWrR\owޓk˰Q%}Qf] uv[Nz:Hn>)gرS�q¬z3++{N=һ \Gz vS6nkz(!r13n4l\4i!Y=]wW30|}pN<%c&3� ��tt� �hCd8pWi!~Re!8.wZo�ʢ@wWD^絋][fM+Sħ~ia=+Op+}Ļr-=Krczf ;_&r~nQnOymPd.?BovW5?fB`cmI;qc{k­Lo$g[;Y>nBIs[qaaGo?vL��9{NZd7u}ẳ%!!Qx2p1XZ- �M UkgK_ȥ޺9 EE@aju4Q%TڟP}哒e+J gٺ JZln7\n�Pon-Z\VfUj-DzBt݆`Rt �ͫ+{7Ol7H?u]ס9ppIIIzॿoꍬMZX@1�����2ޕZ�p/-<o ~ITM,s2mlZjծ\~V2J-ħ˱,g"OGA3^89mZe*&{u2HM\\ UcvO �Uk=JJjw}ڥWԲ5R~ݠR9{gxgeg}\ ZV4n\u[:ajCG}Y׮o;kT3ޙsG���:�|ʂm[܏'@v;ӑBv-CBfFVMLs 'd!/ȟ ag%^9<~}QrX| L<|,_$chV&WR<|:ktA7�g%vu ~?Q>G2n^Kqk˩ I̖#~CmCn�ߎ"ir= kMipޱ+|׶ctu,;*S�(Ʀ*UoЮzCi6r ɾw.5gb7�iɲR^c6r=aa: .\Ljo$Ԕwڨc(֪+Uj֓+W-|Ὡ3fIJդE6~�5`ؠIsYv۷oP ?Xoy7^5�7F̙3S^vtt{\[԰ߤ^fs9v������vRݏ{9.KdЛ eW04|j~o:s欽Vl*7�5ڴvizonyي\<{755-M-\l&9]2CZHOu R*[Ig4G{~i۱J\}9 �~yY|\vlgy6JX͚3ߖ;aR(iz:XU+��@G�0@:wk3zt ]s 4V0�x7ttP`plӐ(6DZ:}! /70aŇm]~i(0>ߺ7l밧`stm Fy>AN�w=}݁+w5z> |^7H5# �1,jLA罾<pI֝Qmoٸ`-=�)�+$l}e8t�қ&v\�ԛH[w|{%.J>$֭7T,v]{ٍ,֨{�G ;ۡKIcWURq 7<.:von߱+swRReبM2����� LH/VU_lQyܹS>{ �jիa/>x=^[٧]4�>0N_%T>p|rZ{|֭/�v횴nɮ'�h*5R:|aP�ծ/Ukԑ;)yM�ueuP5HEPj[^jK fff3�̼k_((ݬ2�N�۬?)/X/%Y}n0 i{޲:ZԜ6b7W}^z"onIqu&뜧A9y)&⭗]i-yK-iߊn"7XJ9]pZ+1{褻:wcTBzcr4~mE=-<!(2_�PCع*eO'[8RH��n$Wݿ+WzƏ:y4mVZlܛn�p[�K՛9Y0::޽u`n�Par6:bƬۦe�Pm w>#NFJmkr5w'�����؍7r:Ra3wP:xj ^ �jVz_II5hOiHJ@ͪc[}TCa&[ �j]z5p!vmʋ~ߘkBwN]k�.]ON}<P:vi^K:aF'^ArA�PC((ݬc�B�PA\Rw1/h` agӞooqDu~:׭L)?Ͻny_ 1J=iec(W~B�+; -L۰)*od2F^|Lexmۇ3Zhrk-,_ba<}j/;*/X~9mw� UqsWn3&ur.1�)�3ڷ7͙W75:DuCGj[sQlY�୧ Ҁs'}`xٳo e+VEKd9ҨiK[gh�ܣweRCz/wݳǾ�S)]T]F&'9^!XJ$,wRI������(7*5J歅MZ: YnT*Umzg� 7`Wۚ~w6WZj-[𽶬�,SM�g톍CFx�az�i1z DFkB!k�aӖv߲`i[7[z�`æ-R\ңϱǟ^e}&ud/-4ֳO\z!�5LQEQԻYcG.[OCbɠmQ^`O;rN>~{ iiMx`7u8Q2syZ7&3]r"^"oI{TBKǗ/YoFو]tS[CtLLۏI^A 0ͺ8t9_�Pw>O~�`ԭ "7;hw@}Lٙ/�dAM-?UzDh;_ %�HQ� ٳw))SD8J΁c'LoWVK*Vijod7~J7�77Fn,ZԾMcU4߰I )Wjc'qWO4o-w�TCGo 0FV =BGG�����X`iŅ>g$'ev/wvO[y|edfZЪMRf=kk$J�,_jCpw�?(7{욞5{>/[:+lWYgqFSԭW[�I/@JH~N&2r8x!�xY((ݬ�B�0Mۑ[ٚ:ǹ> U^xHbzk e*.<(9W][vڲX c<w%vKŇ_qkż`9p;bp:1/7noC֮{㒟[WRr�0y⢈}}O'�+ug`Cqv!|G֟)e �HQ� }F- mwzߪ,nQ$:A=xHD[ϖ<uZΞ-&��?zrl}^[R*Keђe6:d)9s6ʩsw"z)r:]j-[N@u<ℳ%OA޸MZ~ܾĝI������'}'p|K[(o#/>/�C ,e+Vz+ /v.J.Dx1�Ÿ�5t*)S4jZu>fϭ[n]�Tv3~]kf2ow!#�HQEQ@F�N'[UeKl�k^3io'⭣_SwKԭ;sʢCL;q#FW]t^#n->lǮX: ieC,vC?OffzzX❱I֙{mnqen縇E.(�ۙq+ xb 6�(=x%M- cGײcgu[xd:ۢG%XPӗވۨY#:bbcמbLhE?{͘ loTgffʠ# �Vq֣!;-].%TgHvvF�Poo]t*6>I�����_Հ~Uǣ>rS9e�1e+ʜy $++;:�DQ�/Yվ,ZNNc[T�{{3gϳ FZ+W߹)�)("�H�XA:ˎ8E?z@ h\ҝv,iY};Ss`;elƫ[-=gٍv_b G/+}Y/۸2`{eǧH9-g9od,'K=p0/3mߘ%!#irCPXzV<*qI1qSb�/ܓ5jțG(krk#g�RI}6Jɼ%ύ=]NoFnh78>"זR+ ) cG.2�شEB7+VuvKnLǛlkYacS碤^VB6o-:cѥvi^7�x w0GkБclt �����K{_}tG\[h}VÂ'#O{=/�|Ǿ([Z-Zh碢Uk} wwnUq:zknæsC5e>G V;_ꔕ%VIӉ/�ԵҺ}BEKl3޽ܹ#�HQEQ@F�֝a|VP/Xz~/Px1נ.}ңr@M_JG2rWޟ}n^N3鯼rJ,6W.YhYt.g<*\k꿭m:mVŽֺ*nk]S#! !@do!{dz3$̐} {w=*p ~oA 5ֆFb;?EPøҰIRy~nn91nW@ 3J ]/#|bxml~e:.0xxȕo6�"�Gc'L3bֵ9K7OgjnƔϽln .\cq_inLs �os3x~${SϾ(w{YBqR(cO6<ҿ3ٳs;P�xm, t6\4tac~A#;�P:l׶MԧOKK77h]xڜ��������=3ޟj`S9FQPP`~�T7}Uk\}v: �5z4eeA{XzP\}}�Pu4?�+Itty}н:bWWUIHLW˯|~?(m_,Zb>/E38ooib�֚sV9GY@DDD$�$�<dLִb3Cݻk7;$>bsdad7;_oJj9{�PЯٷLex5/̬ЅZ/|߬-ur_esl/?dc&9kWǵI.tRؕ�~]ʯ]?یc:K..Ȑ37.xdVZyd^Yz��@)x]͍?]R-o{1GJRRR}u)ls{G͍B]=>:fo_>x5כM'O3Njj\2O}Uy湗LDQG3c�%zT7tY=Jp@p1_o:Se_X_# �������{Q= izG^wXx Gχm(�*"2w~@?Xz/>JXo;~xB�?OK@﵆~#Fۄy/>w7MBl;夔�"""" `d"k'zM㸻f(PwDKqr lNՀu2+ LvM#:ߔ"t<ׄuGXd–$r&1i�xpOyom$Vp"ԥy5;uF]^%aWL{؞sV;s7dSekdyL6\7=oi#GeZ{V:#>_zMdBtol. KyĆ9[lW!�Pрm}  A͘513z>׺ʓ<o?繗R;C2%;,+}X3gu LNnG>u[3edd9LܷkF7[\*+d򴙎cm{]oضoySk!;lc>fqHIi%Ʈ2g"sLv Zl:s#KI]f��������عS{wMWov0y~ٸys�>vxDǎb\M4Ŭ<1پLƌ$O}6Ots4 >z28$ lM�}YRyg@mSgΖGz|�?D⾵0Oy_rrr_r5Y9&l{ȳ3 D��k�P8QRZ[of¾u69vOݶ�zҺ~/- _|b-[.wbd=Ib++PIhfUҾl Jj$vnMG-Я*)kVe{oD_?h �233%,<\B"%K:R [,aҚ&fyy盿(tv:b+--,a端y ; ױlJ{e�������޻+)-;v֭[%**Jsr==ˣ4zJ^3?}4g1Rw?>}_{ ���&Um63M L1lb&t7ʟGnh�^6j,%W?lc?4/@ $VXef{mE {O�h^�4)9}P ��������@E}kPb3఑MhS!�DDDDWB?C.)#3%V\v#CٷݒZ&SOE>^Mj~oUl !ɴE,OK؃H�ؓHHLOMֻX����������/[K{I|L'2H�u{t�? [/Q~IR\%e~XYV־G1jY[%6±6mhf:Z~<W\ "�X|yWz썛Ky�ۙ>���������|PayȒ+G_@DDD$�d .[a!irT?`yuylN*J5[Y>v5ߥ#Wɟyu|ݵ&.0co<}lJ*&D�644JT6 7nle+V���������'cZeɲM""{:H�H�xX7ʦBy|av4W+yRRSg½*K)5sd^XqyĽUg|uy\4S~3M>sn%AD �����������t  """�a[$Q9Mnr0,kHpFWKYmV[eG~ʲ,q<2?ȄgN,XT]GȃH������������� � �MfƿȜ2*"g_'n¾+nk'z˭Sr׌,eApq˕*6/"" �����������t """��Q͒i5#Om)Y!j?.&l;ked H/JMP AD$�����������!�DDDD@4pAJk뤰*9QV#6*-RTm5K5Jc"" �����������t@DDD$�$�DDD@������������""""  ""�����������@7�O-:I+ A>ͼqVL HXzD�hX�������������x"!H69{`_yjyȯ �$�DDD@�����������8�""6$qRRUH������������G@DD<޾@8wy@.*�� �����������hB�ۋ'͝d|H�H������������p4!�DD-˫wb!�DDD@�����������8~�""" �2 ""�����������@7� ��� �����������B�H�H������������@DD$�D@@DD$�����������n ""�"  ""�����������@7� ���""" �����������7�� � �������������!H�,����������� !�<vZmh "����""" �����������=1�,(6v캺#m,˗KiJ*""  K��0>9M?8O2cX=Zb;9s$SM,xCS%mjKy-CH� =m1WNK�H�xt)!"""""""""""""ɣ~3ٮdio+3d~f~slPɎ$LJx �؝?6@.(>/4_O9q?Fɧ^rh@<`R{�RfDDDDDDDDDDDD<ܵkW�1pΛ0~(=&"I0,|z.~(9_!D$�lycdLP/tByaУ?+Li޳Wg87~`\[?cb9t?DDYaw^�����������v;^<=Tx咾dXmF�=K'ItA~VdڳWFdəM�x'Uems �� �����������zn_QH>�C_xAvl]Uf-\(_-}$; ww-.T�X[Rbc>TbR2.JuV0Rr7l0q~=$NdLOo1f2/I'HܷJڵRKp'I�x`J-2]K�xB������������p � =vV\B<;,fM$Kdʦ2^u^!c`ufug-^s zIHKs}<ǹgȚSN18|B)غǠLB5_m{s1DGH�H�H� H������������-[o?7N,# |Qm}I6Mr<<d[~+Mȧ3Ֆv�IѲWo#%{:I=[|oDzjڮCIT-ZdfoZĉP {-8a]0as 5"<BDˤtym%d,u2|K\1%TN 'Ȳ<YX,²Qo: �/(oL/ Efۏ6$cۜe;Ǐ7$lɩ&ِX(m?6ŘO !Is/ I2/"[]+�0#�DDD@�����������8~�v�Ly<#k~+T>[zSfI]KEY6ؾ+ ^*90�ԠOc?N^6m238oY|} F0Ab½73=u۵nb?~nrrqF2W4!"``bm%QZ,My^Ym+lUx�Y@vI=f](}R6cd[FwGT_& U2K͘{?`mU&9[i.۹e5Q[ � �����������;B�q�߶?7`JunoWt&@5ҫ.]O?&u:�mQ.ۯ_OJ?^\~s zq\4�59s97Ph~ uA��Y?ho[^TțrǼy#QB+i .?1;{ޒj˨Pga<<VVȗ:I.={h�^3=TTI}.YW(.& wJWmO+M o0yU7>fN3erUZM4&Wz/^3^IjwǶ_5̏�� �����������A�q�ζ�/7KΑ#ͲiifYG v=,`GAoEJJc&M,' }yFDΰYn�v篓C$<ZA/�.|="ϯXS3q3=�Ԡ9.@僝yNYMx�,^f;V-傣>ڜGe$Vr*rH@@DD$�����������A�NJয়6AݎAri  O[wq.�lN|5f寽q\lc8n#  �M0x晲S|ngar}sCD$�<p�Xhiĵ$9!osoVxvvdW՛0y԰Pg Pg<�PwɯGli39#eѶ|<b  � ��������������u  ܫ꒦M3%Ϝ)kf yM?1^�0.N6f?[opW_ʴ\5(pX}k]~*' ��˕SCﶹYis}3r1OHUC|xfYzyB\1%D*f]$*C �[%uͻ%ZzMkׅ1u&g~G�H������������Н �<p�̟/xmd5V=&/,|tpa% �PY]�ub]0.@ʬ8O lnϯ4][c�j<�ے&!eY^+e7IE]4۶9�Ҹ{Y]خ5 Mbi%CMH�H������������Ѝ � =`jYWCO?\G骫Ldv:E*쁕YYR?l�8>L\8C"yG,ee~R&� 1s̹%Mjf,l=aeFHyrXmכO�c%"YP_Y[`f!?=�QXcmo �Pc+Y²ʤ(/=1mm�6W\-qR^$ie272OFoMA>)?I)N<qî=W]/}S;�H������������`a@XlDz[SP %ђ<c|=TkE ~XJowA]qTD<nZVZV_p VZ:7Wv $+ c8_Qg"W^ _dc\cҜKb$>Bē2�?Ϭ4``ٜVn\|-ANb z53}_)9RPS/7Ą"a|9|Go9Ҹk+M mOXNe[FyTZmwTsO�-?[ �������������=9�ӟ$W,|v5 |Y?/~!w%..be;vHp>& z)>t̚%qK㏋9qgk�:禛Lؗ<}ď)o%nx^t:ڮG̙e%HoKff? a//^[$Of@=Ws5c- O�P#uͻ%4Z6]$NʭEQr `E}|9Ŷ_}}eT74OJAgo"c;ǽuv[�ZbMI.iUUf ?_\*f5}fL=L -? S� �����������{ѓ@ZQ?Iۄs:߁-03�;,F|g)_,᯽&y7 �u޿lMtߋg-ib #^]<?_gߚϾMybPZ{i_J; ~s jKJ�]. ͬz C /}JhN7y&?o�k޿~}ƶoBqXu;LP3%"27M1+CugXv�ϳm<,΋ʕߍ8&91�^`;q5 2̎5xʵNj(YH<K䶹H������������ݍ�VeeIdZ77DER W'Yf1c$}R4ҿv nի"%: .k/e\=Z7jgm5}@'wFI_DRms֯73^Ɓ#|MO�C|_%_-n%2)(CfWJ׉Yo7Nj�^I( ɼYX,iViڵ[&d˹ t7\wJQ,M)D}+lcDUIDN&H8kRM ɔ+?Tb+M�5Orex'gp\Y$ ׿(&_&gʸBI(HU}L̐H�H������������p#g6_DZ: >D@g}yQ^*{쑽{K.3Ӟ~? 3ʩ!-?�0V&IQw6!zCIA-{-?I-5 }֦^.~#ҥqQ[D/15۹z]#e<2:\ 󥲮Qv#aYeos YmoڭˌZޜb>u`%�DDD@�����������8n�Pg|dwߙx� O�Pո{a$ҥOCnfi;=�VP#?*7 ǖ#KbW~rմPmUyr 9m;:@&線yaIrς("s5d׌0-m"? L FC[ƌvP۹S˷^w9ί� �����������ѓ@]wO~N&N $D<@(Oc9 N}09�t~\vbƼno?ןYr.H������������'(,=%� ���l$AD$�����������A�{0iܽGs�b�ֆF (~MH������������ ""�>iƺ>@aAFg7c6ʢ Ks3""���������={ZW/ť咛_$Y]Vbf..vJv^}6m8: � ���[im"36O>_cbFY!5u D���������=]+d2b<vz2nPШX)+"CXeGBxz3볩OČ9�� �.`Ը/*LzM1s�WdIm}# "" ��������@Y%Ȍe䔹2ղtp6t̾߭\'/f :@gNH.w.i_lO8p�""" ���0&\n&�T6f MkC#"" ��������@B/f'/-)%%RQQa4EV)/BOUn^2z|3`A 5Vq__hddIYYy?ΟM?+;WB#b̸&G ""�" K�ss+,v@ґdvH451 "" ��������@ϡ,:a" &%%oT tܼ|q''MR_i޵K% e WIHJrGl֕Ϧ~:owm|=Ow!�DDD@$�dcnqM;`�^<Sf""���������BdĤ9~{}VU7k74ʑ9߭2 epC*e&8kDDǚd}ϥiqmqxz\88H�ܬZy}eDz2'$���������G0w?;⿆F3̫Ⱥb7]J5XFO'aQ\x33no'AiccsyxlUUnxz\8� ���X,x�PpLޚ|"@Ye\ƠR)#BD~Sʐ!CdԨQKJJ wcA;f6 ������� 8K_jfBo_`Kv-{iއs[76@iv|1I*}Oi{\ 7Co…IIϒo'WOoidG\9lf8:[UUm!�DDSCN2/lv8@(.XV[/SX{H)0D9kN~G!˺\64k[.6 L@RC\nfk^z 7 wy19Pi,,,<sƍSOm֡zƏ-�������cˌˤb13 OO}:2 C$M" o'yrC2g}o09g:qxɶ!�DDm?'mՠmx9ߡ߮[;,'qo#jwvf/AFdH1�䏶zPI/&dBn�ꍅI&+/]o-U' 3^{ƅ G 777{xCrG �������$�j?Dkΰ"6Onb?ʩAVZ# F�=�gJgҎ}#f3�!�DDmeU1-p$aGX'}�B� 5}[¿֞zn$ymϯno=cgޱ$W֙㧖�"b �nO#7xC6o,fڱƙy3K:UGx7gΜc�Gf̘afRl%K$v-�������d_�|fϮY6ɝ(*ClllĔt@8$~ �1_W?8zC�Orˉ�OO+/!eG5�T �[iih۲%2?I %0Du7Vo@OzX,�Tk?+#1G$HM}˥xkm/lj4Xif'kjYX_8:ɶ=Y]%,T l)=<ΤXZ['yk,]-{ خ*RTTfp4nwכMћ;zf]OzIZZߎ. R̔2(p}XIIIci}WH-[�'N(f{Ob9xz.z:&g}fs1'KJJu6}ͭ>zE9NMM57W>s1t̤$w|t|>dgt֯_՛z FUrrc<k �������i/�={JDn<"]l$s�:ˁ#u/> ~6 �; "",pds^\4>O.&K�5u r[\3B? sa2'A,b�&[aq<ߴTrL<wHDvY·̇͒^ZcQ^fymfG㾔jyqi=soy7wuUZM\QV[gk+#争&vf5FB3KňH�hgՎX^n;n8tM_lԨQrwk&fgy,{+m.\$=yξ4O?-K.m80m9O u]ѣGY i{dM裏wxM~yL⸱K&|mJ׿%ӧ0FW@&O,>cF=zH͛g^%-ny{{K߾}5={G}d~̙3%11Q}ؗ_~iO]6Ǹk3h___z}~3FΟCy,wσc) �������T4zp:�ܫގ[Jj-35?\JM- @8$懰^�ی!�<t�D�\F~�>_}͑k'^wڗkM wtylAEI6f j3L�838U~?]X*﬍70Offay3c}JpF;EU_|"&x=3֩~&ԥ~߳QVc8Ĝ?b)ɩYoI mo'wδ_I.$~B�~&�lر/( &W\ig}7ߘ14d;4Qݍ7h2SgM宻2zϗFǍ#O?uNn&nnr뭷(�j,>:˟}?=}9h8h!lGt%�s 4{-7pK~&'ii:.wc5/ ۣ==uk<w2uD h|K<1 ^Gue�������z)N򪥶Y:W\:i#vf%{ �K�p` �DDDD@f�<lu wDiv9@7yzqlJ* KƿVuّ{3u&�pƝ&uUיoaqitT˿WD`}w6>D +j0{V8ٞcf,7Kڗ� ꤤv ̱e1YRf{\3"K1@!��0ї\tngq�5ŗ^ÇY4ӿ뮻N>C΅ȪUL>aWe4 t9ٲe,_o`m暥g+G�rź.76nh"A ysz.ׯ9 Onν#@O>zj?,X̢7c sN:FyǏ77~�P_rѢEf>�W^Oʘ1cLAciPAOPc[nywvs}ٶXj 1fee%w�������G^�м[b k-xun̋ɓ]-+uI. c2aَ�3��"""" aڦ=ků˻.&k-�Z;P:ffm_Ln<:?HNEgOjfsEmfMM)A)S& Mf ڎ3jhytsnfYb]V9]XZ%u P<�Y4e]:s�Mv;-[TTdf}YOHh1F`` _|<`dd̝;D}-nJuqq;x\ozxx8GgsNs=X8vlg4ls5lә ;9�ԥG)'Oi55lذzu)c]ͲPǘz�j08T~wtC8755y544SәKJJX,ztg}g �������I�(wߦY2':Wͻi8="GbWo2c @ �xbC�GD tfmTx׮֚(юZ3S3!ߨܖ-c͒&O, 2a}Tyi~F%/m+R\]gk9VZdf7:v�97,;-(EJ "�La9�Աt>]bיe~?˓SOtƆvo$L4VVK9X�3~z,=fNnns/ͫ]VfV7Üӧڎ3 گI/p,l9�x8?ƶx>0(ȱ [oe>wv}0`6xy멏 .<vaaao^�������T �K,o8dʔ&iصG-sC[wMҴ%�@�xbC�GLPg!.|T_ (9&_�oc6J F:KfB߇J`z7 n>]j@ci8בֿ͖ l'oѾ3Or+-m^wGΐK \:r9ΗZ!*ԫ]钻9�԰.88#u=Cfq&J풓75u\=/]wذaҿͲYtvA; �#"#Mاu]힋DnuVs@84sk!CԼ:ӳ):lyCiӧ۵p�?#]k@]&9)) d{ffcs[~g̵]]]M8i�������'^�k^YT,. o]:)@{ȪEr编ߕe\K!�@�xbC�Gv9}_5nAm3s�]"// 3,\^-ccg$WKCAKK8\(/cT8HB5,32,(2SJk)�/JoIubo+﬍j'D<.O<a.]Nw޼y9�ԠNgkͬٳ1hwwwhpHi!.ۻwoի_#4 5Gz �=֯klcٗ=عw9oY67==yyy=.//:O?n~._±ĉ;_~)mgJt�=ts �?6(�sɒ%/_87-Pg7nČ�������ci/�8Ҵog. O}-NR˭m'�@�xbC�Gx)&fiv,9�ܘX(e5s*,Riow6<b Dtf�T5ȫHtNx˷i~&lؖi�>.#!`Pz,ϐ˙],\0"�  *gG1b3ס< +PzCgPM4.۷o;�L�cC= u ` t?8?ݿu4.y{[�x@uuu&f E5ǝ=dp�������z$ �FpC\6ykهR3s`k�+�p7` �DDDDiX�[xaD\9v5'|�=ӸOsg{-⚺vF?5Ћͯ0ީKV[IU'VX#/� �[lqho >siy(.C=:۽{AoM7d}WLئ)�9sfPN̵㏛SCg@=?=3~xsc|oYV\i?`zkg}q�������z${m_w]3#XeK�BW`@DDD$�$�<b3-4K:h6"_n=r9oY;m`=B_lYlpήʌT, -9Y%Z)U}cn9Q|lױ畷Pg<zhlN* B$�<F\c9o۶m-n� ˗u]X.xݺuC �ul#HppHu= {=OlOm2 C^{MR y~Yu�� ){!ի[KmEΝg壏>#:mYѥuVC{oBK}O>m;^ŗm YfMfG}X~��������=@e޽d[\5-MwĭGxu@ �xbC�,|jyC=Z~y_Fmh7쭲#��~y'׭^\A,„|b53"7ʟGz}nR([+BҤǠ1g2RJj-竑䔀of9e-"))8O򑚺F(Dc�͙3Ӝ=;?˨Q駟6K#AFr(C9sl UVs=xnܸqf!p 7ߔ^z99�To̚5yzCJG |ݘߌџ=%=z]AFC5ciا3,z̝;1c �V1=W]8#3S222d1}'2������@`'ʟ'\ pʭp|@ *�q �; """��vY/᫷tyaRS`*mSxnXE�~~IPc \'2zt ,mK<垙rw9kWyyY$\wƝAE]Q+_? H:j 5\C%�T_??3KaY 4@)�*Rcu6?}i4.7xS:hZy_76n4}:g5Y5<{ѕ�P9`�Gzh7a9K�ϙ3K|�������zCϐ zouhem-w/0kFL pl�EI)2dtqυINϔ!fF? \�p#@:~m /9=�"""" `eg7%ȟy~?CfJIEUr$o9Z[O(v < H.Mxw(~7+n2Kk^p (1B}"A&}.)MIRPem}u]9mǸvmu@ ?+Nc.%~"1Ox\@Eol߾]kvr-{6j֚3kƃ}5܁W0i,3 {/67GmÆ &dnyU~zܗ_~~zSRdȑf ]t$M-}6m2Ksѐ'ɓ'KAA!�|y3F:sRQQ)33Й\-[&uuu-1BFILL?l_u>g3s׿dĈmיz!zc0((X^uUuI~>�������e%7�P .732~WUt{�UPx<W¹!92abY)e啎�@`S3�Wpp��kZ,@ ήtƺGlRao;^sYCeduǰF#F,HJqַj{:bQf1`{K?5rlD$�<.vv ;w0H- h3fff|׫WUUKYپ`>ZB/^ t(]vORz u)ܼ<)+3�������' TFM+&�95~?FVR\Z& ȴKYfJYEp S-)fIgpfl=3KH)sێ � �kqI}<钸2a_iMkljc>"" ���������L�&tU~:?06a]-k:D'Su^_(M3:Pgx9y&Dl3DžC�]rITZ钾M!iRZ[O|H����������]@c?c~DIiYE׺[kpk`;},X"Y, HeUxl"lUn%1%Ĥ倻_YUmqu|= @DDD$�$�;+/Lw7䉅AmED$��������� 31Mg}p6 n E+ɐq3dņNQRV..2j<pxlШ..UmO8p�""""`״X,=3�lnnW/{2?I +D7���������p446I\b_*'͖cc7-("CXYvLHyXKfШX3>t@DDD$�$�zgywm$J����������0w1ˠfdΤTO؝]s{|$fH^A7pqhjjr3䎄..U?%#یB`jFg ""bu[\"K�HQ3J$������������#!�DDDD$�<@DD$�����������9�,*.GDDm0 ""�����������3'j�RYY)RVV=ʊJ@@DD$������������gN�y@�*UN֎� �����������q߿FDDD<;;@DD$�����������ʉ�""""�""" �����������7�b!�DDD@�����������8~�""""�""" �����������tC��""" �����������7�. ""�����������q�%������������!H������������@DDDD�FDD@������������""""�""" �����������tC� �������������!H��xU;wL3;}3sfcEETQP **V )"H^B =PH$$!Na-&~ޫ/ �������H!BB@��������Q�$B�H! ��������h(�B!/� !P���������  !B@B!��������@#DB!8*6^!e_�XQQ!B!B!Br% B!wz02)B!B!B!BsP�$BG�RB!wY�(B!B!BrE B!wzTlB^Y�������� !B@B!��������@#DB! ! ���������H!RS�$B��������4 B!� !P���������@B! B(��������F !BHCB@��������`(�B!P�$B��������4B� !BB@��������Q�$B�H! ��������h(�B!00! ���������H!BB@��������Q�$B�H! ��������h(�B!/� !P���������  !B#�B���������!o.�&KB!oQ�$B��������4o-�~'}#BxH� !P��������� [ /1qURpB!wiNF6?hzv� !P���������  vP��w8�m�R�$B��������4 ��Q��H! �������� ��v�a EB���������<���FX�<^(ReMH%%@B�������܅._,KZf%HL|Rk%1%Mr rE)(:#i|cצ|JzYuG��x; �c߾_'SRQIB(�������w $~;•2r2nF3t@(B"$;7z9s:%k6IȰ 3oYjwxY? ��v�)�R! ������]RWȘid vٰ_6lu.[eU |fdqQ'EgL:yYvne6uk62WׯAQ���ގ @<B������+\m%2}r, I+&EEEDJFf5˘e:?㤣VΝ/P\/G$%5] |]^|rJ1vt{ ��yk @B�������-0Iˡ'$//zt='#&͖]pL#-]IbMyf\Gߌ9oFhV���#�R�C!������B`A=el߽_k}%%%RVV&V*ꕲr)֡#\hA(95M-['3 ɜxԨ茬ٴL¢"dIik2]_aaDXt> ��Q�`zQW)�BK'W&L K.S������KȤYt|SӒgn5d)j PGo۳?D~:OFpQL2g,[I32{RQQ)n+**t~ݎnOZ<?���s'.E6`qY'ɶj+gK)B(�փ5rPppPHe˖ҭ[7b VZI&Mo>Z@������L'ΔKQQ)i1J_?|[)_}-5ziE#M|3SZP҉h:GvrQ؄d6G6l73=<Oסku]O׫߰_O蔵D��x;o-�GQ�lڧf_P-!}XWP$"P�%ykzyyyҴiS/mڴ1/CҼyss_~V�ȐP9xΝ[c 6/L������7Ӑq3g FTyEXgro&>;b\NęmGb̵y3]oE{צ]RK^]nGkmG��x;F��xS9)4۬Ŵ�0I9k&s? 9RRĄ cSƫM Pz*�*=UVСCne<x|\[3gά1 ������nJ3?\UKʣMOs`I/*6SGN�Z :ZҧTߍp-zu G��x; �oYxza3ϔH-M"O_6(B(�̵�ꫯʕ+eժUqzخU�ɍ�~y7l1/O砮W/�����p/�^w\yr^SdTg5 -`\p�/S� ��Q��x[ b&HSrܹ˸3r2HbrHjy9[Z~͢N%N2z 9gK%.Amyږ˩3r"lS]zs+em'ҊnLI(B(�J}/Krq4"gnnrJJ$$$\tI 2j(�t*`]_MC=$C TBG\\>|X%::lWbE0Xd>&33{dd9>_='16+GӧOu0IIIr9v9'nݷx3UwX_������7`] V/,ACN߬?m^3 1�QK*�ެ?,�S�; ��ykPc�x�5 (o<h ~z[QIlLm)<l<4q,T&r%3Ptw@}6[}260FbrZFK{$$)ϭ'a;m*\vr+%_+/ȑw\hoV_8mJQP�U[�uO?=#>tU/_no ZpǴhL'g65ocǎҫW/ q_[�c7|cv&M䭷ޒkךEUWǾ pBټyҬY3yǫyJVdĈ#'|RƎk~2stwtEΝk6&bJٳ<nJP����� W@5pr2SӴ[! �Q+vpˮ@)/Kf G��x; ��'7dt^dF+4 OL#m'R?[3RrΖ77,A~W珛If^yZ~.2@ݗm2VN'0u[;x٦>^oohZyܯmV>v2imֶpD S"-Se |ZXKsO=)ioƌ涫 Һuks{~$''GN*۷w X soָ?)�R:N{jyQŽGy{1YnOYxy_|E3>3Ƞ`y͹ywL9O߲eK3]7n 2yR ϟo^(VEEE2ydSi9Rύn_۩S' P�����peOR)xub)3ݯ]k6;DX �/R� ��Q��x *dЎH G%l�ב[ev]Qo)l0_Y~q#)%"%_2EZ081׌ާ) Zg}KγQS@0w^Gk#$&)f)O?~d*`B(�2@-i)NG{t9wҥ(glF>cyeKg+�6u=].+W-[HjjZZ�8pz–N/o;eloƍ2zhgTC-5TZ�}Ԓ ;? SQn-Κ5K,Y"{vF~5kȜ9ss`7YPV: K/dngOٵk)" H8f3-������n/O H9/J yG\{ P?){9y JUKލ ��vZ�P� /[OeHx)A]s,EVMⲊYygA3:DgYWZqPΔO[X\&N}.�4Tz3(-(XԺQD_*amTq٦x* �Bq-�jYM֭tJKnoYFKgZӆMՑZ�mZu<:w"F8e[ZKOOwWVVf {z.]v+�jtĽ;wu]�S:/褤Џ333tz|e˖sO:MJKK⢖m3 0������x4󬼿v~S{'XHq%g9-M IMWPjFT�Q�(���oG-+�N#뎧hqNKrw'I^[jF٫i}jRY} x\~?vmBeY\ %Qx\N:om'Ͷ6=&P?6K (AB ׋-ڣi022zWXQ)m7Z�^h_{usNzj댋wF)w32 Znԩ}K\@AP:"~<m4gUV9S +-}9oιsʡC$//^/������S06D>)>闑ɠ=W\!e.Cf__'!_.\쬟 w���S�S�e@-3nt]-r09ߌ纼N;#|{X]nF{`.1fԽOJUى_!n@-~>|&ZOcFӑ�uD@]T#_Y7[X&vM'% �x˹�_uS4<Hgtʼ0Q()oGPI׭{g<XmZٳsn�uaz evPG񽚖Tپ}YMOϩ]�ܽ{=99ٌttBZ?#Fddd(�����@T�tg'mtۢeɱLi>ǽ#(+. )@qNϛ+3n@c�oYے06C+7Y!7>[ Kt啦w︝C6˯m2A߭] IyCWכ_=KzQXV�6%?elUa%3ґH ?~`ͬ}0<Q �xK�VFD_ sQrtiڴm-�ꈃ}1z.syPQq{�&Oq\ ~̙�צ�=)):Y/:##jJze�������(oji Yi>NP�D}0w�xJg33߬ku.^\hNWM>vaұKWy퍷%7/ܮilٺլsʴr1gVHޔ^y]rh(�R�e=q9yIR9WZn~z9-0??lAq''3̈}YE1`ƙ?÷[9q_J ؿQ~F9Z \3zK]Ώ.}Db}kۘ=ֱȟ_oʊOIye%(B(�u-�/{ N>ܼj 0%Y�RСCkO?m_~}.x =zA ןt*;Zu~ͷH������۵ *R#5e_Ÿk^X!{咇)�>лQ�t_v/{/w^ˎRRRʅsM~ѧ_HI;y=%8~ט3gKG0яs;&muAu7 f-[Uk֙u=%uo~υQ�H�W^\,|/p+ f-cw-�/:�u=Op"Mӭ�jYOG Ṋ1UX9[Z.QYg|wr!�o�sssyLСC7{lg�U>@-2=,Y'NΝ;;:}^�J_T)uJ`]k׮_�����n5�=/]`&<6Hލ/}H5o%TeJO˄Ӭ;ϝ^ɸSL1_Qڛ#p&Sm˼uXIS;5iʴZO QyyMGR._inׯ}`Ο7w"g]ewz^!�}K �`c1 Iʓf�7?+8OrG]ay zK6}vEɖ 3baB~oX)p{sЎH?� �xԵ�tf6h _cbbL^om s5kqN߭�WZ쟎Wf5`�/d5TP_f|Uo7k}~KW{ez-'Q�����۬>i|\{A U�`Q�"w*!L5y<XjE+ k'N1p1:axx\\2Mp{.18oz@l#GZ@[:R.n  \O -u�  @(�qLOdFIAqϑs@Y(]<)O}z^gNב[�OdҠo I)8o? MnfiF+Fl?^쌔sfgJ?6KZ#1`9jO9 kE_3:KQ@@<N [n2j(o'4{T�w-[& 5C} :|_m2֢^OcƚQ|M.]gv$11,Ӑ#�jaUVN:ƍ%>>L?ǢeL\������X�hngd-gj\[0 jv�u~? uBPL ?q gZ~�O4_X?p[𳯾˷_sE_3~?s/W~.vms׭a9SHG9*sFӌ΃i{\u]G]sxv뢦h𧱿\O:"@�[ /�`df(ߍ!=p H[!׭�hWP,M&˯$1`y7?n4 KVV�l%@ om7~)e8e~'Zo1E]/- $ʗX~b!�oٴQh"i֬)ُ+<H _4;ؾ}{5OPaٿ i۶m+Gu,�fffTz]UwޑOS(�����@>qX¼nf�=J/\KMoV=jdi:GvrQ؄d6G6ct-�h ^GԔRO)(�n,?S|H}5-M>ycb}z j*3+{^src|kڕC?'7WbcOKppD,sN2{9IMMACG8=qtIJJ6_=.S\\"ֺNF!HffW~/}~ddfJpABgYƹs%%%U"5I-Xs]9yOw?$X4ǟ|ڌhop:YY%a>s~~kΰJLL#OHsAG !a<s#FU�"YGb=v\222ͱ\]s4JM"s++UGbk!\ON,1iS~ɽܛVpw5 ÓMFSv E0uZ61\fMBY~8Y['\+,.9江;$S":[b :BZ�,EeHAr︝pC3UЄ&I7~}vIL90SB ^zV6m۲˖ig;v(: ~)/#:.:}ʔ)JI=zY>FV1^{/Piq̘1+HLswyf??=z=cK׮]=}}}͈`_7矛}p}CW^ҥK/S&M������nW9K$%-:^(:m21$Y/<OhNU2!Ε!x(ٺ'^"+oB�XQ:W׿r=.n/�״+aSzzg$!!sJ;f*y\fΙgnײVB;z9BjcӬkqåuwa)ɰmɣLmճeU爾7-NVm9it/NCLr;ٶfuG~Ǭ}ޣ<(u*Z,7kጤخӋj)]]yu5hx0<B^ }4;v;u8|D *O<Y>O>|}9foaRۓO?k^ȡGeǎFwFֽlٺLHuHK,^zŹ7er<y*�&ISӋݜQ)})8x9Ǯ%@}n9ӱcU4T�)gΙoc[ZEӹoi%SNI3˵ΓN#kEK6:uyaSe� wzN瞓#%Z(LϘ,A 9Sf-5纨r`ryJP�lT?/WSZ>!ʯKY}^nOljjǭ?;ř_0�����*?M+BHkҍL~)Y]|YrLiVq]gdՆm2m23rkFFtOק奓beef{g8p�u<-٥c'^ȟQc*7/ϔt;v]vU[V v9AK5eW^P3yҮ3m2s:K#ft}ISsC6 u<*6oeJsm:ަ[%tt78Xz}<dkPӦ]'پc_Uw-027]=-Dvx%g9O3W:JZ y?`uێN鯙u-Z=k nv򅗺ˡ#Gx]y~^<<9zե{2^Iҧ,AˆZˀZ<ml<W�SM5}EoS2n绝3QJT�>αL-eu_65Kc6>ܫoܧd_ސ>owwI|1Z={ˉQ ~�} W�/“؜3 p9#եѺ\u;2'vi3k)RZ"@�������"92y2g8ks-k{)V/JaYٵ7XFL-!Paб(7cXES3LISAצ]%r_?ǣFµ}flQHP#˷@9rl޲]>[@w˔i>ڕB>6eHDG,|ʨz:\痻ce2i }DؼճqO<eF6'3[3Wgښ֮cֹNZ6ξ?q^υ*v)9[bM~2}3]tm@-(w:ސdu.!:u'"Ͳ:xCͪ:ϓN-dUBGi =-[g_6Ms_۪F|BMb:ڹ @ޮf9v͘e!&65;vjFMtcUES\ȓ�p:#ddCaFT�ԩlo ,+�K/0SywA/kʪ#)2?J/:rL#MB(�������w>-C<|\&Z$3gFV.$2vYzedsQ+gΝdBSԂjag:F/(,2u;=^�\RSBbF5`Liy^WF(٣͚3ߌ|goξϙm\ڽ~fgY-:nݶÙVq"2J^)iA3[W�[n+m*}Z8e/.6>>g<jh23>YVUB{#F!Gɔ>ܧǼzεgׅ+חkjW$ ps={fD>|i!RiqfF=L1٦k)P伅Kȵ�ʒso V5}(�ڴX_y M7l\>_~f*a_G,NҮ@Jj8U?H~:Ju2B�o$7_(͔qfylj ԂwܱB(�������^53 Vj QdOz%`lޱG/}L/1%:/,2f|6n%BdO}Mk9]~N>]_ڻ W1#iaIKpF QUu"lX3T�ٷpe|ߜ۫iM锷 :"]ZZr{Utn+59g<شjZ^2%ciXbW9/2kPcIծK.ˠa#eiOg۲=6-pVMS�\u] mvPKZ4_Wos,k1Eq&~5QƩ̌`?;c&LcOxpQ��Y$Op %#'G�������*$&.Iv+e92d܌zGK:DHvn>'#tk6IȰ 3ouk]Nuw�׭h ]Zύ� eI=`3w4E/O뫩�4uRQΘqu[xX%8$ZpQRd='uFKȐ7~y#Gk<Z8 x:֕NEȮ{LEG$<u9z~{ʵ�sϛiq=^Vw9}/lF.sS_LϯN=?nuPGUͫM~ 9b^C�CBÜϗ=u I)g_mJ;Vdи= u+�0X.Xb}}ϼCЋ JX 2< [YE F#P�������P#}bI̖Owb9yfAFi{HrZ&$صi-i֧E@-n)= [HP^ƞo'=WGlױc`[ z@jr:ů5wݺ}GȟV=09%ŹkoH^{q-++k[�\Wo9v-՗N<thSkkG?eSGZM./wNHHt}r؉k 7O,_)t|jΔ9|#9Ϛ cO36Ǎh}kNmXz0O\5G}yN� '-=]V3`ٶOLЋ ZbC!��������@SҩKW4c֜.STTdMMM+զ�e O@ELٵ;@F4No=/3*SeȟvRZvGGkrx%9ݻ�gۿ<~ێ]}.tD}4zsLkS,zzCG ZdD赗}}'S6v֜yhE-u+q[w Ocny~yu$zj)Sqs/t51s.X3Z{:NLЋ B(��������s�+**'Җ)/tw2iݵ�le:%U<MߧcїNEˊcͺ;tC9Reeҭ{=򸌛819ŭǟ|F> Lyw5WSPt<h6n"/]W9uz 'N.OO@-Xv7ls}W9:%/v{jek-Ĥd3*t?nÏ?lk?<뗽V2禡 (ҧf:~?TMQf_g{ʀAk,�T ,7%[ � !P��������� n/�q-V|d)8%M~Zzit/\\mM[5V�}ic}ӂ^gdͺ &O.%=i1:-knnnB#6DPQȇZ[d5d 3*=e]:G\'O?|@Xסt||gεѧ_irߕVk]Kek*�jY/`>k `xxY󘧟 ;v63thRGUuSf]`Fh|taX'p@ B(���������7_x)tlj3uݮ,ai2E^0u1~#uOHHp.�{1Z TcbOG(|d=K.˔i>~x=3r]<u™= NSkO!ʹ#21(�qq2Z۾c{V%eli|{}SֳG_FE48{k�✎D*-M>9Z8jȃᇤ3m܎kF9�hZhK}.Rsk˱'7�~yb9snƌ~N -pig|3_m V+< LLB@��������*!!X򓖵Zi/|TvNK="޾evXyek3*{QZ:`Bb|WNߒEK=f<].ýn6-=RZ?ܵܯ.XN|]71e? jum,\󯾑?،g7<<™6(8)tcO#Filsy>O6oe֣w{}b}v5jy< I8?\q8eΫ羦;iZ=S$ 5zzXofPa 9Tv_=D:eks_@*#LCG) ~\G ! ��������  =(R-ԧǏpJX3f [z.E1-s5} U+�VV^ҹrJfZL$>}D8>֥3{~M#?[.鲯SΟ;,Ӑ@}w&3¢]\:z?s9u{Z^4}hOG <u) T�M,/Ìm-i9TGu騊Zk|g]&{9^p2~iּzx8jx3Ef�q'Y۹ݰmH+}X �=}}� !P��������� L1kx]3<צ}'eyݺm؉qP<Ξ;ߔt8ǟ}%;w־?'<{:N&NfKWM1Eh~'Ϭ9ٗߘau߷nwF?󘮯0ʌs$77oW4xsriWf:^1Z.f侮i {:F?~dqb3RknVz[wdZUPPps/�OXe{=_{4彨Sն <a;c<]5Q!,ZbZ ξ: Nwf{]kǟr9ȿ6=8{y-Ϸ^zۇ~a7Yf,}keNJN1䋯c  uPZL-b@  ! ��������P�NxS@pٻLk_PNt̬,3~\ё@'IɦXPe/\yɑxIKK2rӍȵ'e +ddj\jQ x5uu0$s=;_,ڼvy{yɶK1={NO�uJGE-� !P���������P�\�w:s\|l'mS+ka�n � !P���������P�P�Ȼ>Vv0w?,o%�n � !P���������P�d[Z<m m]_}CBsR<hyg{<*}Y[[ :)@B!��������@�T)+/m;v&-wsR<?q 4DL!k׭SE�(�R�$B��������x@@]Jvv<t'm� !P���������P���ގ @B!����������c ` B(���������(���oG ! �������� ��10@B!�����������HB@��������@��(�R�$B��������x@��x;o-�S�$B��������4 ��1 �b⥴B]_qKEE!B!B!B���� ѧ͉#B!B!B!r礬 ���BB!B!B!�H��]/�M0?Bbb?��������w0 ��yk ! ��������P���ގ))�B���������<���@ B(���������(���oG ! �������� ��Q��H! ��������1� !B(�R�$B��������\1�OF6#B! @ B(�����������x;o ! ��������P���ގ @B!���������� S�B���������@��(�R�$B��������x@��x;��H! �������� ��v�HB@��������@��(�R�$B��������x@��x; � !P���������P���[ � !P���������  ��v�)�B���������<���@ B(���������(���o@ @VTJRy9VpQ! ��������&���FP�H_3ӂNKye%B���������n ��1p#(�/Oʯ?#HhRB�������:._,KZf%HL|Rk%1%Mr rE)(:#i|cצ|JzYuG��x; ^^�,)'Fn}^TLAB(�������J9}Zoɳeȸ77Ĕ (,:+d8k 0K]~f}n(���o^V�L+,dH[OH[W?lD8ˏr!P�������z:B_#2u2S[vl ʶd{l)s}dfD@. ogidˮ@smnϵi-˯ڰ\^]nG��x; ^V�ȭ}9z^V ;B������鴿7#,\){$1)Ers󤰰D_m2-Qѧe2vSL`$@Ιse{P$GNHZzkL\|jj[5u;=@�� M'wZeiD\~C!������UVNLHY"NDI~~BQUtuC-,#&-R\RʉG~䤌6OVI\B)YkSף;(˭v4VK���eߎQc{eIDHc�%P�$ ������]mP=u OIIIyyz\Ju\ZJMː+%6>Uiz4YZZzڬwty]O׫ (���o@ Wd^XK^Q)gJ%>ZNΖHJsoBUQy"@=8X!Ç0BqrL)))j�����pk\J&^, IN⦼RQQiZ,,*ސpN<ja]Kd͒eM-5u]Gקvt{]\@��(�6 ,#\_Bsϖȃv6xBd[t(ӲIUϹYTR.MHDj-~A9i~PDNE\'zW۷-[Jn?"Z&Mȷ~+7xtzLd„ ҿ<x̜9S#"~ԗhsϙcݻN?8qVH]������'4Hh:REEyҥKKWWz=؀�82t ģF 2llo fZ֫2uykѾϾn]M]W׿a 0SN[Q���[  .yn>ʪPhJ@)AF>UO?/ͦpZ/ȭf{23oFo\stu(<Q� !^U�ܱcU PIӦMrmڴ1/CҼyssW_}V�LKK ͞=YtQB<./ƚ}8tE+C=d{I~A󃛖^Z]o.�����!fς5${?-HʵEB3Zy3۴='ke=RRZj!g_[ZRGvt{LO];��`'@4L[Ӳ [�|p® }eخR�ɬdҾ�wݱTgeJNo-�{fdkeРA^yׯcc D6x|\j>}c6{m[7~sdddm @=O>5^zInn?�����*�4oDkaZثojvJ_C?b>@b�uHϵzצ=*O׫P�= _.^d}P59!Bܢ+3.\c{Fm0`#)�$Tϗո+�0ȺkJlI<hFk !4֭[g zr_q!ZԷ�?q4kL# fHjjYLE@}[xx>H>eOQ<W`-dΜ9׼8`^h־/n{M_�����r/�^e@} j˽�X..\Ef�`-5ˤKzB!=cϗ(9{I�[L#A)5?7˟[/3 k\fͱT[U�ZΗB I5cْkWz kZ;'Hqy`qY$䝓SYgliy Mʓk]YE{GB�طo_/bɓ'Mf ]{*�Htt?~/C%&&F bO:%$::ƌLgqӧOKw-tt={|`SOهD@=Ƃ!!!fJNO?l/9 ݻwuj/<ݎN"o>s.EGW݇@\~tH�۷ooSt_u{ZkJK]۫)Kุ8sBBٿ,s\ׇ.ω>Fϗ{݆>Psu!#G{*uϛ}t}?�����pT�oȹNCZ�ͺ6?tG�X7�EΞv˰ 3eٻ* 00a`04H!`i$! i'9T5v{ォWYݒlIVzw;vX]>+Kb?ϳ9tve>(l"+6O3/W�~A0SI6߉zтC�$tszo󁛼h|sj蒧7.NKhAir򯳼m#9IhpgkWȿ|'m-qRX+�U$o{&[XQ}, /A._hŠe fR6(�Xn�P6j`j̙r7ڗ{eӦM&,�$<\s52k,u}'W]u\D{L?s̱/̳Jaaajꫯ65A3 I&C7t9^{�|g$qYdf ofYzu%r3---oZqʺo@@' #ڵK_ϫ󊏏)SnB}ݲb )((08�ߪU{1ǵ>C$P^E Z굽z<o <~f{̄%ˣ;:w:ozϸ݄+bFc5xO5|ȭjY뤎's"�����JCOk5]*�x4�O�b�}5�5f|=M-(sWl-{$D5~I�jq0�m'U5ucz\_�fJZ SJZ%0\og? �v<)Nu+ E�0V9C~9Og-KȏĢ^@fUy/L+}՚4H<-Zj[\"%_p+C仳eNp|kg�`Riܽ9gW:t(,2oL_ ܱ).=Swt$EQ�pEII wYKg?3A? ^ik0c�P`?2,브?nw}чK:_,];Ѓla> i8 2uXaB 9f_�tF_~�U쟣ΗtN4tGy\Be++>X;Z?ф\viiific=OO?-wy9WWÍ=F�>;= |||!4yv!'OlK %׺t=[n}eyGMXP-3ZzǴBO>{t\Y����� �Z� �b_�3p1�'ȼW7pC��0Hmm+,^+{A /P�PKmnMwW\҅c�u״X�k[:1ds\%zdJpVE�v<~ ݳ%JNJ6|cS珮y _C[1]._ K32e W%ˀ@S}k'JmʦvɩiG˂> X �)�.ktYgK8(ϟ/nnnsNy뭷뮳;P�P1CᱠYkq~ۼy=a2j]c�PC{[p YkZXuqq5 ig?O\46oc�/{PfΜ)۶m3! 7]uy]\_}Uկ~ej𭿇z@ ٥極WVHTmƍft?]^Y.{s׮~z^1�џ}tۻwt �z 3sУw%{MÔzOʢEiI+|h͗~K,5!ʬl^x̗^v�����G�b�VȺe]RQUX��]u3{gq�~í �V>t;7EJC[gmsL?j9bȼjlQ\,,3dOqoN̪]�Sn۸T,oO]k~W@@ Hyc[qmףKH0��ȴ.i***>WVXL;钿 %^55�E_c?FvvC\Nn<xо?lc?g 9r �jL.n}ceIHL4SRSځ^2iظn.93`�.p|ȹ ݍ>TTzMg•:σ �jG }GJu&T }3h?]^ t gkIg Xu;�4W;ZDoâDz9wԩS,tC*knv6_DK;6 ����� @LD�'9�}YpT/�Хg1&j�P���ݯVCeݶq@~8_w,[X-�ߨ&{JU+~.UrCrÚP,t_FŠ}[3LWƗ\`E�3J:E z `pzln}t9X}p�|MQGg+hu#Ϸ_4lWPPЭy晳K)O$Ǔz�Mm,ꤧ{GJ;Yץ4�j]W|׮e?:̡c�Pzr �:ףK{Kz|!B9w\g͗{cVV9/�����`$�b""�8]@x97��.$PZ~ǘ� �v}{tO9ph\|+.vy%A5S\p�`KG, ϒmG1>1Ǜ|[x&YTb: 6�Y$r]$yjo<h;6G嗿b R@��!�SO=%f VgK%Cno}[G&d52k= ԬJ{'�zZ紛>3KZ{1yǻV@.3�K6벵e]fViM8ݯ'�.ɫ'OܫtdViG]WYlY@H!n@=_מ:7TrOکP߿뮻{A BZ٧~jtˢu]_yYti����� �&�<M�p.�^),)㗳�tMcv �`@b4H˨w{ɫ Yg'�׷P.!;}-(l]y �ҽSRM�mkA\(@fNb_hy`X׾ t�ɵ}&Y>&}9|Y\�)�s �%\sy*G%X�;;;M ik ZsgP,-+5~hi�P388>_W^y[o5z�u[ga5]VV7>+ܨwȒ%Kzzr �j266,۳t9c+P~z{qÆ |F?o+ʫ1l�5ړ0J�P+44Lz-{pҚ/lNYrs������1pb#�rn��Fsl|,�Kry5ͣR-R!]'O[�P};t"6^)n2'(];v=�ezJ[,=^OZTOyp{|̩n6 �Vɿ65# MN7~xei^H �(cm@}KZ/VUUkظ8Inz>Λ1cyc Ya;y,/552eKuuu�lz]e#==K;�P=Y!9s yiGI~m�gK 0$^=.s|�����D@LDt����`4~!�x�w�HAwˆ(;6E% =׉Ry`[o@KU[ts3O4QPY� �jH[n1<r^i '�lٲA_Gen]?#{0oBo '�a:,wv䷤bkl�6N %u]�o!L 6:g�Ϟ=ۜx�/{v7������4@�Cp:.#�H��9b ��Fi<]V+z+ignGw?6GwfxK.uk@j|q Ҿ<-|nH|"%u浴n230]:wYЭ�utZsms3@"�8ֆ�Tz/=إ7�VZZzh�ܸq}L wm?vٽOtu`# 8Aݺ '�409yseչѹ0O>)Yك �K/s/l~=ݷ\{uf>�srr_MϚ,ꪫ{?)�hpdnٺ]~y|w5-������X�|� �@��!t�$�8]ffȫtܷ<;ݧ>5}tt/68ߝ-; ,�)#;ӽLPS=:,lt؎v+<[0KյHLA< jg~ͩ4걣m�HQ�Ǟc�kw}ڵk>0',,0o:rךߏ!�CCCMO˖-[$;;{HNI5ǵyuיsNPM7_i l…s?ݻ�;jnz~:oTl߾\S}7 tL?cqw}g޻M z �xrwu?‹eVԱΟ!ŋК/w7%<<\=f¡ut|@�����.|okL�c:�5C�q�>Л��$��hB��`U.; +BS�hl 1foL}ZػaM9}[%a�V|J5a>s|MLZ({Ai&hפ!>O{n˗,_�Skנ߿}#?^xH5v-܁!@"�8.kݻM8Kk6_TT=5�{1+!< 9D2>|Xxt,=O jPN9{Xu8 jCnpJ_&;;{9)<$`CΆltm۶پhw�<kGC YKsO>!r:_z=KCzٳ�����`f/]'1a�>;eMi*5=Kf.Z#>aL<W(,Yk¢#71�OK[[xq10��)�ƶN*ߘ�c9 �ֵvdDNi�Pz/ׇyuGrua!&tt|_qM<'׸ڭpUTܱ)R~<DZ"o4Kշ9=gm;m\,#Q.]c]R~6S$Cxnnay@Vz<b~AhvQE�p=zT? tYGz4y˻+fiu}]{˩fee6l*))˗+bBv$o||EjKO<!{vw? /ٳW?G3g?o?+m]X}ܹRS[k# 6`RkzGMG5׺un3}hvkxْt.sAu.??t?=?`@w1!B<ܹKjjSaQSXvMM+n5דv󳮳ﭷ2kPԹT:_2|jgK=W¨] ^;5F�����ml)(.�eVojk2o& 9ģ_E|N#5u�hܛTWm >��5�>L�p<Qju+�'P=ͳ}F�MGյp_i hj>ΪY6AQ�)}ȣˎTWטs55Skjzzc$7/͆PK? RYk(Np :W9=KuInnWL.zqUp'K����7J`X iG4Ǡp=X%duJ*e.m.kH]C<dByi>Gi@:> L:!60b`� ��0R� �Yڅq�~,E �RE�������0\5b.Y~ֶv{g[~gXLj/8\,[/ģ_l Yf<%y%Bù/Cg]WP,;xf���`��-_'̧m_ zϥ}?A(� ������p9ssIHN3�kw#GʄpJ; 665KN~UeW06 ;"l5!Ĕ47ޛ_][gqu|=C�� ��#u��wfxɒ!u�Y>16EQ@������uMLUL(JC.~.ߠp9 wno).`1$ ) Wo1uݛ7_3q0x� ��0Rt�$�gL.ħ0ߵ+KD^U}v&ʷyhQ-(������))0YuYpKCھCZ&"IirYz#7u xR�$��H�$�g5uʴCͩ|?'JKGW}l$_>ۏK[g(������Mnk:))4t)&9y%[FJGvoqt<CG�� ��#�vHn\f~o<3F|J>Mm+Y>9~K/=EQ���������$���$�8`u6)k"[U5K{궏 ;؇("��������ń� @��F� @(� ��������� ��0Rk�� EQE�����������)�)(��������`�$��H]@=EQ@��������0n���`.�@(� ��������7� ��0R,L�("���������@���lkk#�HQE���������� @��F% �REQ��������8 �H��"�H�("���������@��@EQ@��������0���`��(��������q@�� ��#E�� EQE�����������)�)(��������`�$��H]VEQ@��������0~���`��(��������q@�� ��#�)(��������`�$��H�$�HQE���������� @��F� @(� ��������� ��0Rk�� EQE�����������):�N�`ZfSEQYC:;;)(((((J�$��� <�x"#LEQEQEQEQEQEQEQu6 �H���iY?(*`WW<y((((( N>M�� ���/�`zViLQE]\e` ��������0��)�)(��������`�$��H]@-EQ@��������0n���`��(��������qp1�=6R��0>}|=]j% �REQ��������s�0$2V>]AO5��0t&�q˘� @(� ��������pb�eʊd�!:sD�`hTܘ% �REQ��������s�Uɬk%>鄜<y�A%2gzjՏٱ��(���������'.�+(\d յun��8_5S$If>-6%�H�("���������*-+W68 3].~O͐EQEu 9$>2&Y~D&+5�J�("���������r7Hn'sWl WSEQtw7_u̙3cu�)(�������� fq) `EQEQJ>9vtϭo</?5Qz.�)(��������`���� �REQ����������D7Qmmm�)(��������`���� �REQ����������DG�� EQE���������8A���Lt� �REQ����������DG�� EQE���������8A���Lt� �REQ����������DG��6wt"CQE��������� @��0�5-/Hv'JUs;(��������`��n�[[[ �euTCù~,"K?;EQ������gYJDf$eJ҉UrZdKiyttt2'OIuMdJJzְK-?;Ȍb����ljy!O{ʧRN(� ������pQ2ֳ_Vl% W$vߠp)(.c1,5u ~l)lY׌&;l:>� ��X �j/Fo!{Ϫ+2 EQ@������)QqtYzwC!~DB"bXG̾eWhvoN|dފMzq904j{SwUqu|=� ���^zaMh�]x(�������3gHT\,^Uo/qRXT"55R__/ `K*+$3;O|Lp7) I 3]4)+ݛIi$&0z=� ��X\Up?4�Y2'(MN EQ@������QQUcC]a$Imm@C`ۿ!5}nX^Q)a2{:q ֶv&Trq|{s8e{Ssem|=㩄� ���x�ej@oN| RE�������.fԐ#&n쒮Um燥ecܴ[2xA%)?n}iݛ:`W@��0��5~Z_.3NGq}|.iiNȉ )�XPP ,ٳgKnn.�����ࢴz^Y~ XH] Y6'�u8|cѯ2Yn$@iWQyt z=^KT @��0�jd~|SZߚ)3NZ஥KsDY Ȭf<=>1!9om'eah9ls((@}nxR9s32̶ibn޼E.rd͚5l6IDd 1�����`Pf-^#66>;}yXOKo:)oeȏVD3nRTwvԴLpx2WV^\F<g <i}~t|q8Ά�uj=, A ���&�ԟ�#WR*lTq9)~)>p+m_,6~}WC{.u|*-Q�!q� J7_)�)@а0я~d{19vmfI&֭[C]vW\!?Od-Dj]wj�����`@35[< VY8usy' Swy0Sd%ӳr<Cx+3+^%p8UN:Ge;.F���Lt�/�Z*%) #ihQ1�xhy1S?*o5}f^ϭn"�HQh뮻΄AdNN=w 7HVVyRo.[l c�P^uU}\������ �5 N>=쌬)Ikk6JESY 8#;�  �z.}ܛ:q�@��0��:Yۥ˴maY޲Ht�`ri}t\}z wmsI* �RE�oӦMf̘aN:i&ݏcyꩧ\. }i-m2^�^ǃ>(>>>}VIqz3ko};.C �������M6ϴr{5N�?3���`@-=Jrݛ#=~@&ɴ4th!3fǹ�t橽Gl, 2ềll딌F+j9ZT#9M^XR'Ѷ}ͪj!�5hZ^/'a.^둂j+t96 (+44̄43ϘN==c{O܎;xm_M:3ѣG%$$D%%%E-[]]-f=м!mmm,t\ݮ?V�K.^{mHsצ]X,qqqm^^_||ĘZt3nm`η#}TTy?==]jjjcX)������F�З=#j], Yay湑�$�Ar �jH+�8Zm"ޛ:>!���&:_�`US,Ȗ?|ql˗Γ#:�5|[{gvv}�5_$37ɷ{>6EȚihuNI+K?N2w7E�Nfe<cKCv^�S{d {s|kdNpֵ(Fx{ ^h7W3}w ׳aFi j=wߓ8J;|fٳgw;.7on6sXލ7(zG�_k־_.s,[LʺסCy7E%|IڕW^iy{kɓ'9ҹ|-IH8z[nEOn~+m6yꫯ6?5aν{?������0:4v^g�SgvS ?ni=w�'�A>��i3����K�:*Gg῿݄^v}SMrH~ul;Zo' �7ډm'i.\b~Y>f{ ߿^wYmz>rrö}mr٢�X/7�cn3H$[lO*6B=Gwd(�.qK-w`MMG$ nꫯi�A{N;Z@M 61/RZӥ~a/il/8a 7`@Kj:ݻU;p@;�`BB9wk4x}5\cƚ4i i7>k~r AF &$&n:}O_5GM7d׿=wWt[Y; ]V:PԀ^>gc=777c�����%}�5S(OTJMIm%Wn)å [$4V|g��0�<KmU4;>u{S�p�~Mmqӵo-/$HtA錧_Rpv娄z�w'JxZ ̬G呝GKe^H7v[g�PÏ?fKȺ oESYwEd|s H*i@[<.S)m]$%rÚPڇnoV�3|9pz4T7e.Eu-iav b s)(�Ї3AOl {%7/˶4ħ:w�݄O?-f^7o<Npf2q4$kZX۳gS΅__`\fff�|饗aS>Ry1~ˇ~(~~~f w#<b`֭[; �jPg? .YtJn@ t4`t3sgΜeotT:u.U\\\lֱ5A?Ož������gIXA<,W?" L7?J:-nY)kKg#�a �8]@5 }r}]PXhV.²}6Yp�c /@�PjwŘPfBj'ur �dq\"Ĕ 'gJmm_g@ ݷ5t`^c{zڡoڡf9{D:l?To5s#jTʫEdDjn�4\_sMG?2{O+F^b:�z(6vXaY.e (�buYX 钲nVM;CK_@=]zVoLNIu{a4㬎y浪jtОv%5kZ�Guo1ivIO2V'> CZD_M� !W_V�кN;�vɂ yyysMu|5 gE<GGGKhhjd3������Y�P}`KWEʴ9}S2phed'KQcY@ K�Ol{�P_TTl~鿾<.7APmtPVVfV�L ��@+Ԧ!@]jCjn5 u�7Ѧm#Lg|gy;Y2* �FUɥ LN;:;f^M=p5_n8,]Pɪj4:�g045QnB}k0Qߘn>2k8/sLQ�߰ۼe 钱˗/wvN~q �ۗfgg%~ާ~jxz(Hi9hPi׺'x„.Z$> :O)f�>{ G~' 4j0 =oͱ>V�>1Z׬YcZ;e}΄5]5|XRRj_Z������Y�C^UgT4wHӲ82OX-wx9R sB:�Nls�P_kv<wNk]EWI=P[WgBe9`�X �B u|:�-%ief],[ixI&"=eq{@=gR t vxJ= nmAc�Es|K{>& s{}M8\?ֆxT6(Nw1{77xô\ׇo=vn�<oKՎ}=Kհn!C_5ܧ벾(22Rj8l;GxΝ;]CV�ûg> eIh`P~t�uLgwyg}||5\W�΁ .4@;>C/ƍ%;;V�����F�?z{W|ee\G'oL(Ϻ"'@ �'9�kQzhP$�0�~r15e;^IN;�`rim;ORd rBwJI}<O|=)e{MÆC �j_fy%uuIc[eU۶9|Q^À< 9TLP�y饗L`L=|>h^ӐZb �W]u=4W n{{Lbgҥ&o[_%{c�5djjj~mRV.>!טyM6htqu5�}GN1�xwz1�m۶^K; �58p,|W?#=Gl4c�����`t8 �ȶerՆnA? ῳKIISG �b8�8]@m׭N�: P3l�o�\�:֎.!ߚ9`�_fzˊz~ �j6Ne%؄u�O/)m}e\ay%A6Ƙ!�%G=eImK@NIlQ9_"8KrKQQ?Tig8+$޵s钧͛7>}�srL M_{GL_8vԀ4ܧ˭*7t ZK ?zh�|57w9鼽{_z-<^�Cf29 SNI&\k�����}�UQp^?zho+iϝ<"�8_@ ��_b�c@m`�G� �lEaO3fN�.A/*27=vzex9+AnK4iO}{q4�9ӹ.olkW"̓́n7ii %NvO$,EQ�G.okѴ{,I绾`ߌ328*>jxxx|͛7j�u^=.hѢ^gddSO=e&77<�`_4py7}4<w�������*kꐛ#= �b8W�P%�8t�φQE��&�"�l}[, ϒ otQ83�]M&6zsj 1پrCXRt `}-I'_M&{$IUs ~d֧c"%&8ǵAQ{~$HJڜ�ucu>?t*1RJcTٕP$M9'k3K0O;tE�uNvt<ھ�pݥ^j^_bͺΚZYv<C&̗5j? iw?=<#y;/1kN�PÇ\d;hs=9sLw@]X"�< sKHHs?%%%]+�����((�3+e^^.dJKgA:�Nl� �R�`v_k,Ok1,_ 1 {KW4K�DT5ʮjzO/̹U)mh3�a:R2# ͌-\>;$:t_:/ܼ>LJͲyRbS=Cߔ^K�;�-Oq7c=^$c k!B9Mc^Gj9W#5(�vҳnV\|�`ff~0 }˫j/yڴi1u>@lڴI6_}3�~|=w 7ʔ ۼ<3[~wHbbyƫ`hh9}]ްa'Hdd̘1ÜΫ^������0<zZc}�ԐmucZ@ �`�7�� @� �Ltt�@ ն˲,tnK_빠i:6|q 鲸�YZП~|ju�j ;,5 k?_b^rAw,~oml#>[7�Ԛp„�weUHsg/4OyrÚPmοenpƠ (�PEFFʽki-1s/�X2뮻N^yIII,}w~ll=5uA_pg̝;לu*>m>Gx�-[]weB~UWɋ/(II| �����0J,[/{�P Zu|vF;,2u8ٓR:�ԐUJzZF|˜x+;P>YքEڻ�G8�<-mm,3���DG�p�5ܷh 94K6w ==Z1Ѷ` T6ɟ侭ѽGLǿ%aYY!5m]n]R.K/[7Dȍk䶍m>'Q> N%^{v3V.{x9{JIye''k8,=9(l߬ 7_qM2BRE�pLUVVʆ L8Nk޼yNUzGo-�SRdf'zJ}YZ۾}:}Ȥ{͘oZZZm?-X~ܨA__xxY709QCo<OJ߾vt1s~z< :'ӧO7R=Ǜ[4iP!f͒?y6=Y>y͚5ϹV�����F].tv/,7�NT6ɢBSێI3X@ qF$"6GJeŦ][k͡:G >�)�0�*тC- -q&,s{.IH(]XCy5Raٯ,<}R:v-΁c1>EQ�&))-5ᾞH�ZUU%%EѰe �����("b?$BZ[LG4ǠpV~ Y*ٰYn8G;@!Sӥ<i@:&Km7b`� �R�`#�8Av_zU~<D$JC[g7w~(�������FuhbكVV?+45ز;gRS[/_pYQӲ}mdnPKP@@��N�ܐtg_̈́=ONso(�������3nO74Krio0!>7lhl<o+5uL:]GdWKHZR-ݿƌz=� @� �Lt�'`�P,o^[-.QE�������0eVuyy+6ݮ_|l<r ݮ>z^h𓊪&CjBl5]vܛAf=x:�$�H�n�[[[/�}[M!Xֵ)7mn(�������S> 8%7\Zf f.ZcU\%&>Ijd .Km{7O}kKO14� �R�`#�8Ur8CrEQ�������6}ש!f7˭VUjꤶA[3D`$N>#mRhaߗͺ&3#� �vvv稽}uttHkK#�H��&�`M; PE���������� �ܖQ06/*E%C5Jܱϡv@j۵8@�h#�8EQ@��������01�<?d)KUuͰǩohP94 }ޒ7rK\=%-=݄ FDLjg��:�)(�������� c�z~!c#�zHaaѐm1qrOrWރ|}Iiiih-i��n�k<@(� ��������7�>�XPP(n^~/~Wiko�£c̱;;;w�!��3t�$�HQE���������N��.{Lp| 7ܼ4]̲55R[[gi�nSS[koh6�^W/#{IZzk@ ՟WNzͶz ulshnn:| ���)(�������� c�԰_acBjy&�iBmi}..'A%6ϩ�]fveKGHFf+�d?>1I\=}1KJzw@VNJ=zL<堛{=l3'ֶ)IifL�accGW`2)IAa!@���$�HQE���������N��`zFt#s4(砻sfO8.{]<L. 8L"cL_"cP`�vKN=!\=MǾP!=}%84P){HHxء�nAo۹!۵DDƌwCs)i`Iixڶ?d2 ^OO:zwws:�o�k@(� ��������7�.�FFʞnW`lojiݶ%~3Wܽ%3;,UJ 9)]{�ssgtu]7-=C<5pg{o7k<$x\; �VWHmn^bgIm^rPzٮ3̍GayE=H}ӭs`\|� �\��(���������'�]�PCt>/+L70^Q&0)'OӧϘ:smr,1�.aѲsO4!CWtɩif�uc#=t'N_ԑ8s<S>3]]%<:\9v܄ 5?lks]l 6gﲘm;'I<�% �REQ���������&�Yfڸcn>-HWVV.~!/uu&ga@{Mm 9�lL=N?а Ǔ~U{}yN'쓝Iۉ$mlۉ8.q^`1`z!!!P"Qԅ TAu{,/-- I=X3̷kOpxDmYx8PcjsǤs\7'[Mm{U@Զ'O#돸wrU50<{IeKVs톃[#�� �� ! �����������@�/�pR22mʵorq'-]ζen72Ƶm874j !�XqEٺv豰IܒvA`{{kk zRzqӺdcb-_*$WTĻGW/Vu[NW!Pbe[b�?@�-� ! �����������@�/�X~Eۢm]TE&UacM~Ak?�`qt�Kּq цnm\PG?bGRoy~AQXP %׬Q': |ؒl5C{SR\do~6%+++-jC%f89�`x��H!�����������€�8*ɵ+:.:6"c7YDlb QqrM^mEEn27~W/jVN[Ļp;B@_,(,:+Eʪ.n}'Nxpit~5g~={s]ebkjjۦ L-C/VysWт��0L0 !@����������� uG,19V^gKˬ\g-Z֒3�WUUꚚ.zcEt�5W hjoy[/tCm]tj'mNJqc7n[; ;֢en})\Μ9c{owDnvA[͑CywުカmNox3 �`B �����������p@ jGY|b=z[H-^WcOXRVW5/;gqԳU@UKLJskF}.| @EžDyj\�n{r k1 IZeF/Gَ콖_h ǎw?rCwqݖZMYMm%lNt۰q'zx�`��H!�����������€�8ㄸ]dP1oKR-_i:vW1Pm%ͷc$;vKWGv�+ ~wfk;{m(@ ~+`W #�ms %& qcc;.U2Tå+ڎ]n陻qي5-&6+xvmo@K��*�Ꞇ�H!�����������.'�Z'uQV\I}ݭlyNKLNsqrmպ$FDz߯-kNKM"�%mmvKVEت2PP*ܕ$PPs:~m\._zeؑ#GVQ,+k"VCܽ+xy^a77~Km{��0|@�D�$������������a@�XPܦ۾3;jۭ. JKLJKbV;p࠵؞,}vN>mܺݶӬɆE-)m:qzsdmw22mKjUtZcj8vv̱MIbL+:+HJ"ZIw[mcbw,]V{kLKI* ��0B �����������\2�6UX‰m:Ưr״9uoSMSSSߧNvi_9.ӾzbWӸJp/$3kg})UEnqO!�� s� �BA�����������K sUBE8 nzM}qOc$΅߮=/N˅n8S=V#?= �B����������� +�^sAx|��#U�TA/�%2◕'B!B!BJ9p(���$B!B!B!B!#���  ��0�Ç !q�$B!B!Bʙ3g��  ��p�w؁!9r8?3~����������� �"�@�  !@�����������  A�� �"�BA�����������0 �"�@�  !@�����������  A�� VB �����������\:�J^Ho\Z��B����������� #Y�?rI^ǼnmmE~#g@Z3QV^n'��.=�F�$������������aηjjj*]MMMVUUef>$��B����������� #Y�%ѫ5x8r?U5ʐCkkkԩS|H�� �� ! �����������@F�(СCNv#!#3 ;| ��*�@B!�����������p~o;r+++##1{uuuNd��*�"�BA�����������0tЧ݉'ퟌxョ/z���H!�����������€����Z�#�BA�����������0 ���`B ��������������;B����������� ���0�H!�����������.���0A�D�$������������a@���-� ! �����������@���`��H!�����������€����Z�bԊ/zJJJB����������� @��� �Bdmڴɖ-[fϿYpEFFڎ; !�����������΁����A(�[Ξz);6i$۵kr! ��������� {N>mG@cwm۹~%sW`e*Ʌ WbR x ��� v�82¢"{駝?}рwc=py'r2_w(>`1<"B ��������pQWEOڸf[]Ph͘$Xqi 3lΒ56a\=q]~y6g7Ƈ����*�203+ˉƍg6ao]ֵNll }s̱Nی3GqKzj{衇ܶӦMrBA���������4X|RM1&MgkmsVKݺҶWmT[bf-\i%L6􉪚:[gLm3/[,9=˻{mnwGmq5���;U�ԱH05-- �~'Nɱ3<*N82n2M^~}~�׿bbbԭSPPd^xɄ%%%YsNW=P裏� !��������`XrKJrf/^eY;sJGZCC{h}EZIioIƟ獿`ҡW9zoHt8ۛW`ȑ?צ<\e{r lUD_w ���` \�kVXXh 6vX'⋶v:Ȱ~m+X||͝;U{g'oҤI'x–/_n999n\�H!���������#ʪZ{9ENҳ> ='O|^'wH6n̰qviom;v }+XiYN^.z] ���;U�ljjB�@?o>[xw{.Wp_n,22U T? {7޶nf���������0RML~jIiN~ڼ+ھŋ+.If/ZCūlܥ7=ֵvg 65Ӹh/@���Pp ~5@ݒd/sϽ_ԧlߢE`e ! PѣGۨQ\UY{Xvv[I��������5S,g-'OυN:ԝYl%ѪᘥnͲ̲mL<HفC6i|[6ڪ5 .hs~? ��� v��bٻozB�pn6lpɽ䊄NJJPB)'6.;Ǭ7o, M֭a'=#bcc>8vB$ dmJLt}f9s{n[7ͳf,׾zφ {v:{7s-Ǐ)zhu!|u_ҵg.uvNN)޽V��������;'NisMz~~V37= Ku^inkǣr+Εl}yքi),)sfD&V|)5z h{4Əذt_8?���0A�@e  hT{8jKg. %<SiӦ. 7ƺ努._ܽu}pyE|q{? ,p!A�TW_޻[uuL7|[Wbۼy_0}_nmܹP@Ju^{m`Bs7:=|[rJuYg >[pvP%?������GBKss+S}g\^XE&2#%eYU*P Pj|GC����0A�'0gi[V\\eYo~x͚5*/EEEwZ}Ι3'\Uou?J@^XO[tt@}]-Z�H4`G)O~DkƉ=g/ui}Zݒ%KzH{/8|;v 78QOIhԲo~6eʔ.qǻu~J?aGdUUd �������Þ@ӧOK'Ovw,>SG�^ Q_`jϯ �@��� �P_̆ IIM2[zueI^~ j_ vOiyvv;SiӦ9Y%xW^}5ѣmC_m?}t<ykCKIJJ +�;^ 8+)ߥF2I_:WC-/RSEsٿoɟ{#x}Q.B�(ƌD.x W/3g _>y{Ճ }t!W^ykm6'3Xbb=s}ϭ""";}oUn_N۞>~;e�(OJymmi8At1z/������� o: �;NœJ򓌀w4-TZC�Y�lu~qSn|����! �|ХMeˬĉoik)�رc^zNZzz=A߮]o[~em~5~^^0Zy\ly|?VTTNԼϟ?}U۷w4K. gۻwO֬YkQx5/j?%% .[VXᶑ$s-[تիm…aZZ EEn5+lқ3{ǎa! ^0%%վo9Ka]֑eZG~.]x#aN ÇZJR]DD|ٺu<x%Oee4>_sJ9{f}45e=1vt.+9w| ZwB}?3n~wo}:"X�<\U߽{74zࣹ}jޠ;tPm>hN9݆!)F7''QQQ[^tG�ӟԝw_ ~y>vZw|ʫGs6 w]+ڧCǭ1%di ݯ5eSJͥj>4/==TI͗Vv �������N�`v/fl崙HT` _�޸=[#mlumj|����! �JX`*I ]֛޽g@@eN>>Izb_mh~RSSUREFEJ�#@H [^^ :6)X`8F(oyqIjHP͏Nu5(:y<^mWv7.0*K6Թ:п}R_y' }$$r1ߪ&9 #�J2ڮ_$3g>>'"쪫rQ+`KڭTMkuW7ڍ7y뭷BoOx-~d9Jej9x'Nt£C]a0δ?Z*JSW ?UET e͟#j//~a;o/~_W\ᶹ=@|>zh9Va͝/h*~KV@r@9TPI:ڗ*JJOs!Qɀ6{B@m꺷rKͲ߆YcJ /Mxگ;/0cL^n͵oICsez?4wzk`cSO!P�������@ӌy\PgYg,ݾlW@S]cZOu� KJ�Wx mY�lsA�=���0~�xN�<'!AL~1W ]֛HhPzlgz?s=kK, lcڹ+Oķ֑W�(AϏ/=#:Iϩ, u/�bƛNu.{C@%@~mꃋ/vk|I6jS\ PԩS$L ̧~hKUV$. ¾6$xs=N6D1kNvyj[?@R5UhѢNǨr\8G]%Ixq ^¬U"`CCNB2}uZG5qkϗl56i$'I4$ID^Tї$twsҥ$CɊ-�I_xA3%7?Uݮ6�ܽԟ7Ith|)S{z`(Znr׌]b߿˿cױJ>߯ثǟkIYAUB3g:\DUm4׺i ������� ʏJnl+^I yݽ2UgYj;/�7CA�<tڪj!2B{_��x3`Nn'rڂ jJyzm믻JM*i~; i u�%eee/Xg„ N �%lݶ͉zٗWr*=ӶxWHmJo.uߎX"GMy־,�%̙;ז-[fneJ|-[t-\ȵOǗ`*:f́ u 3ft§DU^,(QB* "s24@=~G}ԵNQSIVDֵ_l۽�j%YLf1U&AM9jǪDСJ7d,~AE-굍> 7d"W\᪬U+II>pV$Jρ/�jTN_Ɍ1cZ| =tTNP\t<״ݓ޽= �w:N /}fǣj 3fpBcC%`@s܆FBu}Hv[6},#`P%%Smծ>X�[2~劤V=^}WחOu\~hrs\\~kXsCO�������#p`c)XRo[cߙnJ|%X=g_ :%f<dMϮ��pp3@B!A.�8@~_Oޤp@ z q:VIg$E2oQu:Izzp sdO*Pb_QHZ{*�$*^h>3ǵ6s l#oVZZ'N/驕� Ih@eyITJchh,Gt\j)?**ZtHE�J줪j| XWC@>T9MBn/t*I%xZMM=IXTy׿;.!JRs𫷅C~+cye8WӃ[QWWZmu? �%_SSSyg?w*Z[[=I2>˩Eet'iXPʕ+/;=ȓ /ӸW݇ |�^xy.}X? }Mۨڠ;OSS_ն^,�*z\ /׺w齺1|aOX~ZUaoqϗQ 7_4_�������02'�n=`wʱrVT{csoY‘{ss}mjjֿYű3 @_�x fpWB!�f0//Uɓ@ pT(tYoHPX⟃6 o*ՕoMD< �Ԛt| z�UYJ2Z$/W@CjDjm<|L ʆ"<ghb%T�XUf ,SuD=eKݲKR- &ڊ+U\\E�xAJ- ^UT2}ӝ�XW_Z*3̏I}_jJ{H-33PMVU,组<}&i$zwO,�q>$HK�6P_Χ)'$z I~BľSTWsuTu6T�|WP FLرcqKxϫ7 =E%1\lIJ;/Iz/Bٲ%)C?~. �G�V!?F*TMX?3hmϗR]Ϫ$(]i ��������N~{;tUȉ߿.iw}�?Ppp3X@K;R8!BFvs`�Ձ�KBE˖v'Ŀ!�HTNRV\eׯl[ .$)b_򢷟͝*  UQOfʔ)N\8_r\$_GU % 3\ EEe 0\;c? 57X{(9CB]{cD.B�ܹUVCJ}wetڮ;03++VM7%Z.J,Z MNgڰJ$g$7}>iUUU?}URUI{jN E´/IBE�TEp>UPeܮ~~%<3t4.J E?=Á4C-qu@!OxhTioϹсJIUA/Uh,�X5?'C@ͫ߆/K}Wվ`TPPP{/Vɏ=z�������0 '�3<`-I$l^f n r*tg4�8`pB!;p2\;s~m[nݻJz@ jIWsҥ:h/77 J'Nt|9OU} Q) 0Ԋ1^� B:o |Q=m̞}:sUu?dPP2dEA -'B �5o<>"^~3t$MJPNd.B�($~=Nvd&Z[h@m{WwzE\;=,z\XU;|ʍ)JUQ%dX-u2|!+Ԟ8|1QrKi�ʼ{`(u.={7w j^76wqG@"Tt:+wx`PB\rr9&4ƿf$y]pנ/ `PmzPB@{�sB�ωٳgBKל\|)������E8PϻN̖EzH_|: *�n�W$B / �/vZ�T~OBߪWKDDhq[X WҠ W1/T�Hf�ny=S�?ъ{/r`\"U,�Zї)�F-#""]ʌ[Gw'!d ΝvB}V-s%Uҝ�v *FDD6x5qFWQOԊկ PUeOaOouoVu<%�%8CCpE� FԢW\5'#X�Tk\?V_dsV$WUU]r0xj"I������Awh=u\b_(߯e9+ /C�Ե VB!d(@|ʣjp~C�\resVZi=U׏dpiC@Zoɓ? :N~eB}1_eTIsRTT1OUTKGW^}+B!CG� yT̗<@USu:oM] i=U88x j;jvm[n% mH[UjQSmwu̙]$@ 3&WP^&k9PbBBBf�5k<ls[P۩ղǔ.Rzv{?`VVV\߫2z}Yȥ�e|ⱎ? �������F= D|vW*v /E�;B!"�^�_Kz..�(@"_sٶm:Ac)i{{XZ1c#ORK)�Fĸ%}-[Բx„ `] -P,JIz뻬ߝ�(T^B^HJS<ZJ}c|ΒbU$sǗ0o+NA}=x[+?-66ֵ U]w]@H7n\qgn;IyG�sWTYuyj Ƶ[PUtCXJJ{ >uoh?P%%WJojjv?F=YdR |'-## |i$Jj|������|T\kW}E{}S5ut;> /0� !B%�%;U )�J 'L"NI%6?'O;�u:,3J{bڂ c^[nuR*O?ub_PZx"s2@US6ꝟ3f8-@}HR_~=}̟y?$I{ם0LI ҧck\= E %i{v?2 QoW#l%n_PYg[Sي�ޗ9Oǧּ?g[hq4/mz#�b[ ?ϼ1k׮{̍c=BawG�ԃ@+ڏW?$xC~.R�KZA/m/PI݋{/�������Hzn@1> IvҝWs+<{&/ �B! �^2p޽2˾܋&�*q@^p'!"\bU<EU�hE$]'AL^^^'R cF4]_3%" 2!CO�Vz�R=U g\p{U -[iDt Y:,Wrc@'Cn^{*+}!ϯlvj,#�3N$/7w?�xd՞HtS `ζ�LMMu/DcXcƌC>R�|N /I/{(u������)9KPCB:ckWLOwa^ɫql ۘI-&!)*qg \7`Bic�lA�$B�/P�m.�_ܫݬ2uT'[OŸU45kV`=ߗcUI&mU/oUi͚5NVJX^~}'O9ǩ9ݼysqR|L>...LN'Rt^R Xm"%JԱ; arD.B�V/v⛢`!+;릧gzc'ڤJx~gΪ?UӘ, m96mZ`+:GyΪ.=;}\g_v~@$VƍL۞={\s=쳁ǥs}˟?T1z*?o޺7hVɵ/ Iyݡ$1jO<WhiɔK}re{)I?GhEH Z&O_0ΝI͗ODHeH�������Y&JJ{�EA uežjk?@ MMa}<2w1#*l%xUUԹzFݵ|1Ui\ۏA�$BA�p:Iys.}DxRZZ9;'JJ^2LGUUN wM%IZEת/{҃Ij6jt:sȗ}iCtʃJռ F������‘,:>uг`Ѫ?/YI,<tf_RZqi8~D'3ێ} �Kb۳ڤmmL/@B!Z�#�B ��������� =f.f.]{dcS'*XmζX=euG-"nk7aSk ;]󗯷E؟kӗ4Ɲ|ۏA�$B  ! ��������� @r Kًm' mæd+;pȚ$H\'еW}OmeD{ 74Z:' WZZN 67ڏB!Oٕmw^xO/zLûf̘Z"B ��������p)ۗ_l,X.\iKز~fhl Ln6ZݑL6ƦfKJrūm~_xOj|z !B`RZZj/�%=p裏{!��������`X֧+ls6h3e0gFOe6ݹvI&*Z-66.mܥn<K忾�H!ҿ466LP̲W^yIy_Vy?!B ��������>Sb'N6'/('N>qg*]uhq �B! �9j[\\l9vѳm6wiK!�����������p@B!{v#V�$������������@B!B �����������\2� !B� ! �����������B!innF�$������������@B!*�BA�����������! !B !@����������� �B! �BA�����������! !B !@����������� �B! �BA�����������! !B !@����������� �B!/B�����������ҁ�H!�H!����������� B!�&������������C@B!@B!�����������0A�$BA�$������������C@B!B �����������\:� !B�H!����������� B!B�����������`�H!�H!����������� B!Kcc# !@�����������t �B! cpo^Baihhp`SS577B!B!B!dB!d�ޗ_B!B!B!B!'---B!]�+,6B!#,|ϿԩSB!B!Bf9s  !BpoW~ !dF }����������B!B ����������� A� !Bu `@BA�����������  !B !@����������� �B! �BA�����������! !BH؈�H!�����������.B!B�����������`�H!B �����������\2� !B@B!�����������p@�$B0!@����������� �B! �BA�����������! !B- ! �����������B!B ����������� A� !B� ! �����������B!B ����������� A� !B� ! �����������B!B ����������� A� !BF@B!�����������p@�$BA�$������������C@B!Z�BA�����������! !B%IGGGC!�����������p@B!/='[levOY B���������FN#'ҳ-)c{%s+.ML.\-mvPܝk)v\е{M }B!Kɖ6^b^/Snf���������0inim;wUQ66քiw>m3/1 Nյas /ϳ9K׸q5> @B!/-m63a|L?@BA��������� 457[LB>1"-mڹ۶򒽧oܙcS56z4>o-`OTVոkg٬+mT۶=۲s]zv>.1ōq5B!K俿/B���������;OM[ܥk,{><\eGE$&6G6XmmWLWqmVXRΤC;`❘.& ƻ^ͣn_w �B!/}Qažz=jE=d[mw ! ���������(VVۻͶ.vB( =/.$znjj,ev3i-_NldG-=+fr]xTWFĺdx~ �B! �^H/yumXߏZo !;:m|;B���������F I9u{Ƨ477[kkyiWZ[۬% -[cSf-yEL<Hm[2ҵ/rsf\썣4~y~ �B! �^njNmTn%0Kk{c �^8MMMVXXh;v찂B>_�������e6eB;tP@$qN>}AX$\z~mpmJCV يu1V[[tm\^㴜�kjlh? !BH�C{jU;DK[1N �X{bΚ=a<6ھ^y!dȨٲeZ}}k΁<ݻ}k_=>3gθ_,@k׮][p/��������ތ8ͦY$W=ӳ*=WVǗZUܗWhoMfqx’2wmFnrԳMާfwש#iܓ'NZĆMA�$BA�lisߏQSZݵ 7Ρ�w8bM߾ƍo^ZeޏG( p7?{2y!d qqqN)W]uK{n@ M~zKNNvsy4G?rd������� s$M zmm_`՟?X �+,vMdG Jhӹ_�5~?ށ�H!B M^b0>"!okYwtɅ*�V9|>"S?U ]6&>ʽ&u'-:b*ݵœ2<}{vM7xоoߵyօ2Z |ny]9 �/2k;Jd������� s $W ŗ*E�W`-wצ_ PU�ރ�H!�8pr׉f^b^\?}u=f:xUljmcMP*�v ~eݹp+! %&&ZRRmܸfϞm/7D/ܖ.]` ˯F K0,�^}6a7gᒑa--=ٿ6kps{��������#`E�Ui zKgSeʁ�O� !B-$N+{:4)Ϧ9vm|)@ɉu-ϮؼJ~j7wZ%Ըʟ<עѮ>fqm7_Pe%u'-by{E%WV;Ƌ=dkv-ZѫsZwlVoxsuh|'JO3em,RO;;p�z9AwWmaEs[ o-u4u{ �^_~w۱cs=~[iii?nvh[hcbb,//K@=8ge˖ے%Kܸ;wtMᔾ寄ǁ[[KlkoTǞ`+W jjjz+X�O~b6lCʲ(oy޽{_pOǨ룢Ҽ_Sǻs۰!VX;p@`sj*[f6쵧oS+((p ��������y�[@>zJ�,(F� g�8PצG~uJ�H!�x_/Tļw3쿌z{/RllB!n-Ktjm,nچ=Vuɽns݋׼9߈HlF{xv'K6˷u6ێGܱ&~M̺]W}ۜo7xE_5ۛX%$03IU eY oyڝ 9?[elNĿy|LWeCoDywc}__Ǽ[7c~%pjፓsH҄ �^<'�u]h<NkwWT~{c$�1|A+c};߱xb7Oåv~[߲G>cFI{]{c\_­[^^~އ_"�VUU٬Y׿4g vduuu(ꪫy|]{o|NvyM86nw׾y|<s|7緿m7_2k/]h~#<b2�������HGӌy\-�"�B�.��{� !B�/(b73؋*oD.JU@#~xw]goOeom̵gyNpVqd@{z.KIDS? ~T!OI[砓"٩bT~I#%ڦª֟g$}HrJ=bkv:o^]k.ɴAx1ۻeY {ݹHt̺lWFvlojj/EvHԼ6/6[Gǡꭧͫlrra`<Uއ n$o>GkUS6ٓkwqk;U?Zd7.=6)ɍWd9y �~9V�ԃ^x'駟ՃO>$POs=gӟd&aL5}lOIHv}Q{'g?]ven?sQco~cz|N3ftW}vw-%vmN,7f'D@|&Mkm{:oHZ`w|n޵;Ӊ:~ѽUi<w}99PϋykN5Z3gDC_|?ٛoe<+!55�������0A�B!Q/�hn%߽=>Jj_I�L-_Iu]CvNtg\?ާe5{6'ϵcgex4+ŭz>WOtn "E[mN}y}kR}FUzBToD*+r*sQޫ?JtMwm@3]UnxM6{kk ZO޿k&*7v'�DU(y֜ISv;eu箽6_ J׍]FU0D#_�ucU;ogԆ 'aO➄|7VwWrctͶnz7NII7VL@l߾\pIb$4Uĵk׺+L'wU%-\rssRRR\u<-S= mYL�(QxziVWyJSd_ԓ"X� ر\mofff'PmԨQZΜ93 j ^y7%nJмh>ֺsuއ A�������  F�7B!T�w$} Uws_Yv= jӛYQ6{3L 2\ُRKD[s7#Yq [ nnAU>L)tҝԲVN\�y1jwxJ,۔€xw6%[;o1$IP;ƽdC_�lXPicNLq<f'Ue0>&,�cSCC!F˳hp{#yǥr.%KkX#2A��gϞwqN66?tžj<zx~:ѝ�()ojy"nJ<%+Vnfum0|APU𚛛499n|ܸqVWW< T}{W{@իW >~r/w\g: ʨ_ƪt %?* =g sw^lΜ9)7φw=H"0�������D P /O�<�� !BٍhPd))챚UI�.*'rN[셨=nb_y;8, Pl':߉sUS`0:2P]V-?{^Y , , @ B)dI! 8v^{%$[ݽw˖,ؒd٪n:NϞQt,}]%7|3nvemQ N-z5R^]`]^h�Pmkvmcwڀ.Xc 4UL;Պ�BZaZ!K?6ºG= *�l˱CJ_$�=5o<[?}vivUSP4�v3gά3>SYu~@t@(֘>|:&&&ڮ*8TUYfcTOU޴/22Ǫo~~A�<k?m۵sQK.] 0}TW_u28))}pa5*#Jbll������� �B 6��lGɲ/uojN=j0{-*n~o}W@@ߏ.Xkwgߋp! |d:�LL?P_hn=.繛]�ߦ}uy ItILuE&թv=譁j�Ոe\_ ]Y6�wl8�ʆE`}~s{&ɵ5/ؑg-.k3ϾinwŊ�9@ VS cm6g?kuBUKZmW:>~Ol=P i~~UWW7 wi[lipB =ֵk:38Ux6 3QU@sݺuu^�Z_huAѫW 񅒓k|T-WWKgU9rk|.W������� *�…�/l�""""rd�P/6WE\e �> >oag؅烸 Gk~ ݞ~7q}]**_\7glpU�5qcUZZ@ Nxqr;pu*:fO<jW94�xY �]Ӿy}|rz¹ގNEnLe$^z[ `H�М�Bm~8gu/v}߭x پ}{qC@B~v[c=glO�_ r-[5@ϟr~ �cuվ~=U�ε~z_�;wh�PUCi(�(4*"Bt=wumذN������Ks�tw�B38W@K��DDDD`.vs;]�ml }O%f$PaƤ4�\>~}] 2jZ95LZvo/B�.p!c{KJ]9vǘm^J9 �{=b'}U=1hMݲnꈺVU$ � M �jn i+F>W_t ݤ6�T5=}_ҒS| �ۮJ}ɒgfnN>RRRw(<Y_ླྀm߾� =Gqq{^ڶml,_{�������T \�ߞ�`!�H�NڸcW{.6圴mJ�P7U܆e!Dr�TݟZ3C_emco(yo㶻Vԯs\mWt�<x]݅u y v7=,�@zNuyS0T߫-['g VZ>�[?OA@U%%%֣G*Y&XG\LA=P�pذa_6a„:c)ئsj@ |Qq^ӱwm߾qwͽ EG>|؍P{{(�wm<;FAŕ+WָON|bf Vz �7)9[ROWB ������Ks�Ԙ�9T� �r=.-S8Vpe �j.MYtCVHݱU�<V^emb]gGݢ]ux0`gةTRjbK�HϴMXj:fsslvuU�P/0~7aWJ˃E}Ur,{Ͷ(󠫔~{6또 j^{ҧz-I@e0$�x �Mj ݻג?{.ؾV<^>}\5t<@݈#]ܢq �oZ _~ �Ň~EE6m4{\lBiBr*-=4k֭[:Сöl2WﶁcC�5 0~ӟ�k}ysP0Rk6oʔ)�<x= ߯[@?+Xnn.o������� p!rT� �v,f3}|S|ekuas(Q6e۴. wەp[h�a<"%׾+~we&FӾCtj3!Kll7ʬ2~7-u3 �n=| ک`t~[\eUunR_\�ʁ7撝m֋2ڻ1o0|}2aVQwOtSlþ"K;f UlB0�<7�U!9 ~6;ʞ={쭷r!ѣm1.X>S[ EC@,RXMzuҿ;vip .ħ*z +/T-]~_oa1n]5Bu a:U4iuW@V"�晞B j=~A-u֮];7gq>1DQ,66f̘i< R–~eG�������KF�`Y�+� 4s[Ң �6�VUomv﫝� .�P37׺,̳w*ҽ F�psNzrWOJh2Q{k`Kdua7}w^]@<+ߵB(FvZ᭣WXdJn: �ʸ<"y*—ZGts;V^Ҋz8bOjX=Z_ _fgX7Dg�`mꪫow[EyE㤥 /KWCV7߲ko(�(&ӧzuR MsѼ՞G/SU:?SVPXqM*\菫>6yd;y�a.DyCovr|�U=Q-^?OjUuϭGK�������h2ֆnG �ަ%ޛh.ĕn]+Yxh]YA-2ne5glϥ_?2v; � """"3Ra3�wBX?jUY3ߵ]G}3 j|/bN_o/y_Ǯϲ%0〵NŦXE;\ q+mEVdgXΡҐP1獩6M`O`yk3}^˯†&攔֙ow%<qT[z,NsU�0m=={uJcCUCv읯NUTY6H~}h5o AwYm[+w-{f/z_um : ��`FF էZ7΢{ٓu|Mݻ͜9ӅB6};*VXziݻww9ٳgO8qܹ } nIJrsy{a um>/>}]7OwԨQaÆ:}Z`rTtoN&LN:;njɵ5~\wL‘G׬5v5CQ+GCØzQȃ ;`lȐ!S�������Y6`dۙGꝏB\>ۚ[Yxhܼ|>aM3 ij�ԸuOC��ջU +N2 @eY`UTU6Գ];RfG\`޷ 9UηZ M y)dx �4{yypؙ\^ oqqS7gпHU&:ҡ_TTBF5 (�������8ۜl=vmy;Y 4hN?ץ93lԤٶ77F9r"XmcRWpꙆ�CKw$[-;8=�SE�Xp!/w;[Q� ���������m9ByGNڱ@ՙqۼkXKXڪYxh=;w٠1SlykUTTȳ4^l?};Ow>}� """"�[LUm~]7ދ)ֵH���������RFvfa㧻`TړZQxGV\r5d @S�T{ek6X :~n<u@DDDD-xqun;ޘ "���������z-3kk<tt;mMagF6zl0ju?ҢXlhzC{zo#&t'lF5Ӹ_灦C��`{Fɲov�T29���������>۪[\ž.}[0o W} RwZEr-~J6au0*Rx�5ƭ%u!�@�`J6˾%څޜJs ���������@䓿ֽev4`G2rB3ĉO\^IGi\h>��xViu[@""@�����������ha�""""�DDD����������� !�H� �����������@+� """bxH������������� �"""@�����������h�DDDD$������������B�1| �"""@�����������8o�DDDD$������������B�H������������Z!�������������B�� ""�����������V@DDDDH������������Z!�3�DDD�����������p �H� �����������@+� """b9;H�������������×� ""�����������@DDDDH������������Z!�ó� ""�����������@DDDD*�"""@�����������h�DDDD$������������B�� ""�����������V@DDDċ8�#cDDTOYyy9"""""""""""^d?~� """�LM """""""""""""aEE@DDDċpUUU!"%~j#""""""""""E'|B� TV�vDDԟ �?���������� @DDDDH������������Z!�/� ����������� @DDDDH������������Z!� �"""@�����������h�DDDD @ @� ������������ """"�� �����������B�""""�DDD����������� !�H� �����������@+� """bxH������������� �"""@�����������h�DDDD0""�����������V@DDDDH������������Z!�i�����������B�� ""�����������V@DDDDZ�#""@�����������h�DDDD$������������B�� ""�����������V@DDD �� �����������?�""""R �����������@+� """b9;H��������������xN>nk٤mg̎<K?bUՄu ���������@-/;lɪl%, eklX\8#+*mv6[|mϥ6'*q�DDDD ϲ2 Yi[fg逅vؕ)am?pت} "���������� [~MaGNnFYȞmVd"CX/+m9{8o=:ϰn<y�DDDD @ @�3+߽3Qv6g[)$H���������&PVnQq]jxmLJi#&67ۜx:nmIbC;hgGYmܴt:KJNp4wkxW<t�""""-˰ot ߝg#:'ZQi9DD���������$/Ye gfEZjZ Ç;O!}㊋-wٰd#&t JlVT>ZV+,,Cl61:vy-:M� """"�lb{?�ߏ̂V}���������.-1p ?veeQ{3Q(TTTlk7&֫Fc,<4JUUkIV1.HwzMgyt>@DDDD-[3{^^iD&5)�(/{w}Wť$ăH���������"fr=tZɽ[eeUUU@T8VVVY7RPhfD 3նdQ Jlʜ6bLۑӅ,UTTz6٬roq53;_!U�@DDDD-ǭrvτՖYpK[Sm59(o2 +j*[JѸʃH�0<t棶%׿ْϾd[bmۖ^dV6'N/g^ GM6u^_,g{ƚ߆ֱA�������dИ6s_;Dp{2p͆ch[b- {_>DZaaa0w;pz+N�xVd; � """" -kvٷzC|;ދlV6Ҽ-oYېmf]jkcg,(!D$�6{Μz7޽{ݼRؖlp/FJ/Bg۹ZCݷ[r^z%{G=z+vW?o}:k.[z"##|BݱcGk�������p!Хp>a (Wj1~JVAԴLw-HXCdfq#S=S=_-=Vj:/�[Ā䍻{ )Ե~}~sf�C{Д[bsݑb^\UUS �6.k̫x [vW-AK�~1116c [p{YrQUV?o?O]㏻ ~z V"[`ww/js1�ϟ=rĈV^^A�������`Q oĄ.Wj_8 j�UA2w͏_CddqJt`UpԸ_T�` ��`)۽6ܻkjK;d%v6J}H{lK=Ԣ 3"ף""D$�<B cs=~ 7`?ۯ 1b@߸za۹sY]7:Ao瞳'|}嗻]ڭ$%٭_<J�PJ=w 9{l��������*'3 7W?lWLߙM�D0�,XWx~@�`!�H�Eܶ=~u{&-9%SRjDounrO6ڗ:DtG,s n!@�Ih�駟vToٲe6m4ڵ=c Z&Lh^_|OC45�O~!�KXʚ'N|b۷o'|ҝO!?]mrrܟy~OO}衇\Kkg�nS92q_W7{�w鞻ܟkZsPnZ<_7hճz�������p�<~zF�J�`eʔ-�ȍO�y�DDDDpx†e#esS|$ۿ5!Su{Z|Vd?zzfF6>~WiEU[dѩ] m96qn6Vǵ[XW}_^Y]9q2Mmw1Öo}6Ɩ(3zmqlwMHY sF mLoޫwԶ9޼Wd}X=V1ysr<s679R[Y#כUxԢDoŒwLEoΩ>ۦlcKvہ#en<aH��|w넼&99ٞz~wqGCޟc k͚5Fecƌq޺ukm�H)رcmԨ6s,[f{⿜׸8W]O ?}ZZL*N:/^uMYcJrUҥK]͛7 v~xgϞ|xv׻r-j�N&Mx;p@s.l7n8oʔ)z5PRZyѿݟmҤI^P;vXll6zho<xI^h�nŴ47aȑ6ydw{ֹ+""¶m6mrפL/_~ZJk{va7:}uU_PP떲}kS}�������։ �NT�"�l�CF�3v��c~�M�` �H�TFCnaO]gpػ1ɍ6mhW \ &繀w?ߌ]BprE.6Ik\4߾=҅J5{v.p!j>"%n>-d?ȾտtoQʪ- ؠvUn?n1K9l~;6zq~\ iq J%>~Ԙk[jo-fuaDof>[o_;z])pX{gc$xD}`ZGezٗ:w%)[��Yt@n&ߕW^dPܽnO<asέQ�S�~έrIRG?r:}ޯ+*.R_|Ѯ_z:˯ݻwkұgp}(Ȩ`'k? \r뮻.&XМU7oQ;�kZ 8c:wBlE쥗^rW($XNNNpk߾_n{UV1jw|0?=g}ƺBz�ccI�PD?Bϯ AիWkk׮:ΩyVPG~_Xv[箻'ڞ={lԩvO~` 5vh5Bӟ ]/:&�������nz9qvY �B�.sn�ʝ�`!�H�E=x^BuUOTIOjДu@L]<TSMsyn&n16n]vyty .<x66ShNY[ըV#Sٕq^vޱ ~HaD[y0w?p7\nRt{LaIř).K6dxf7Xfsesd�Л㌤}v?ӈ+oKYxޣ٧ߘ,MwK\s7[f<Qޮ؞Ѻ/J. w53AmAUXiJ>Zߎ_r Pz߫7ڋ]=S)nn *( Cg�"M6�K/ڢ  Bc~=^}U? )4懲 �*SW^7|y6T`K/ZW+?xnj‚B|A7Z]S!.kXh[߷oWXO 7l` px>z(Bovk_Zc5wB+dkӚ)yGqΝX^ �p /榱O=Q N=z3< )Vn�PUv imun85oYGUx˽cgvkc '}6nݴD_~AơAU=뙙'+d }z\Zzi4ߓ=������˹ � ��?&�� �jCkvvDoS mgmɝGA7"{\Hy[\R`r+*-yŹ[\:Uu!B?{ĺjj[t <.WU&W}cTSB[U…"T*T`) v6t.Why-sk> mZ@B Σ`w]jsUn蒓muQawz[쎼:@-ϰczTqEV ^ӎj;N׫5hR_+p%o<U6Ԝt檊p8yhyQk]Vʫ!HSBU}|5WN_\=ԊUa1rRͯ P�0;;4BZ ښ-YUShJrIc*h<jkWUwӱ ͝7USMǮj={N>+1qap8 1A=Uک*(ӜZo�TsmcOJJ 8(8NK;YIn׮]RIfΜ9nm Wt:Fj@cvnٲU{wxۺm[�^V~pT\WV?Tuرc�R{ܹ.VӚh�P*ܧ Zk)BC )ȧZTﵟ>WXRVTQυKO�������*�…�/l�""""�l񶺪 ��XNI-xܝcWYF6OWa=~ -ە_o�P|w8\izqiyj~ �*xw3R1uܪmws\a%M;oPf YW|j\hR`:E;u ]j+sWת|px ᅶy_Hra1벂�$֙*kQ[1NUd̷[=bPuM{ֺuNLusWpvOky k t"�l9�T8WUrssg؀ C/% :RShF5�C 2ĵSLqh3fUVV @X(j0VH,49*<l޵k7+,,w t:t9Xa!o߾n [\Xmk�u~~NUB!Ay>}-j9J[oZ�2P3j|kvG94Bڨ*٧O&ʅ')JJJEœ~Oח䭯�T5˖YUUU�3&<W]J 8*W׶m}p*MuX/]+##�������s�;�xaC��`YZQegwU *w 8m&7�֒Nڸ>[x+BBmjM%U;�TH>o>e�+�K[=NἻ'vk\8ECaKVp;fwLc׫y{q)¡ �>2mۧk9+nL;^a;=@}XUS�\c}6`yG[J|{T~<nUDm_yϼ{|]t`�<4'�=4�.oLuTPM+<0h(�93U9sfZjUxC\ �=ڍÇ3nbbkɪ?|UN�g7;�د_1C +�j\( *]DD|n0az ǧ~ڲ�l8bѳg*1U`4ah�1պX oi?ɖ#G3Q�Z k�U/2U)P!>mS{dU EV}Z- ULСC2Z/ծ%��������/T� *�^�DDDD O!�ZͪZ65ָLX**\%ZF/wޘն?4)>^ ծ֧�FX;tj.dwT N@zWǵIv!A*m9n}T]﫝k]9oĩ@[]A 3"M__'�Ԭ{DJ=={kqe{c=9feWXӷgN[ a:7NiMUU1/zVe`�<{4'�J.@U-nU/T\Yjs4�p~8~8]�P!E Vq5o]͛7׻{zZ1TMPx /ؚ�T ZBEA.]N~_ܹsZ|*~WXQ'�`gQj]5 #FGG Gh�wsO]BϊUů6z٨mcǍsk�*v�Я:Z �b_/-ֻ^ `S �������.l�"*��`!�H�T6};:Jw-櫶wzY쎼:@U-2Ge5wu_*6t\E;GكSֺ#fy||jF}a7FQiuLnnDͲv~3v_ �*KL&uQz'Cn̅ �6/�jWcIu67>Yr֫J"�lz�s^ZԚowaT54 �^wuSϺЖ8]�_klGmݖ 66~59Uk 5R[Z hN�P!]v�<ru-xUUV �oC޽{]UC]_վzʪB7Gh�P~�Y3jԨV_]Wh�W_w�"=&6N�G {l_t�������6"��fp�`!�H�ZFpu6Y.<sU ŨK]o¾+΅⴯�*< ?v[@U{?>U0+.tsq&UK<Ի- [ӎ<ג47�Uӧ.<*Á)82н>S^9p;&! /V�K馛~ 7vXM^z鴭skP�g n�̬�۷k .:55UUNM/z ZC �UU6�(Js z w:�vͳspWY3fLdž�ԳNZgGW^k3gs|�CK-uZ'?<�������B@ @DDDe6l.&k(�ؽXRwڍ[m_ ?i%喜P:j]fJ~ce*wYaGj�SU9U۫o{}juUz�?孇?[X7b7v̩{KJ]Iջ :.P *)!]޺T[N �T@mo[7=;{S�w\1pQ Kz되q]s7cƥzW}J;p$`G Cgzqj}~:*󥥧}yvy2pjp+VT/.T1N5]h(�8rHz Kfj_skyy{גkVSL9mر(<UCQÆ�Bv窹]wS knvԻ>I!@}=F8@zo!C=_ w?o�TJJJj</o=\۶m} �:PWb?DgHW�Pn_ͫSN6ͺ�������z9@I�ù �|H��DDDD$�ljhO^=xW\;V^ig}]�lӾsޑgAGh;x6xsQqU6x)7tNWߺD[J`hO@12q v[þq7S|20YpܭϿxl£^\qے[b}4.;4;_TQ޵k �7ikzV+;UP㪺|?"@}wj1cq ksY2Om9HJB;9o.#rBaH��|\`-##bUU?RG/gϞ*i{6m\N!20p )\k(�yk\:]~]= �< i?z< ]}նdR|gyƍ;x`l쥖vZ/SzXUV:dffwGc(0vTH0�m\^]B{ʕnnݻ 5%�0oc<uٶn^P pw 'Nl '�Thnʔ)כIϭsCz+�o޽mߞ\/=~`R0c x������b�".�Hp �H f*оuAkn L)(9۹P:՞WB[pYյ퐰�p ~80oZ!ͱ uMLѶWϴg?z.NsǨBrK 4e `xqAvjQvӈ. Romc->=ϵUFy �*Ԩɺqx E\["�(S/{u*"\ZIkS`j~Ri_|ZO/v^`3ZH� �*pT?u]*ED( k΅RoРA6h`R J_|rN �e\tjݻwwU^{uXa{U_TUUW[ao^~e{2_mnۈ#wu-\ޖE nsW@9F:6TA/c=;XT|=�^ϝ;Oc;vZ7w_}뎌t4%�x2>~Z[k}S{'�\y<}ݽWxLix*٥K+/׫G.0ivv6o<������Z1 =p^0cW6@h�`2V�h<]�6�9neϿeR- {̂.,1;5䤍=\kތ#Pv}UB(XS=KDR`_mmc]N!7پakd[o̒ZpHɵ+.r!7}UP3a*5WU@US{1.]lN�Pm~)H<5޷y}VL5D�P/3,KNO]g F~W$KEhUIUJ|d:WuQF9i91UC$�.*bjzZ*vo]6C@}qc]{n.whN/RU;?SVp3b$THW,BSCUk y ~kqq6mZv/̙^quWhL�47n8w~G_պO:5ؖ)@dV7|n:@ۓO>i4F8@^O0߆9[tY|�/lIr } �������.lz kO#GzA+q2�xUYKNMGZ,<4ʮǠ3}6ү�XȝOC�r-W )th�zWt]tUh FUg761Ҽ-m6an[RZ#�%Ư϶]G]E>tq 7'ʷ^KȭJDuJHEuϥjsKb #Sݸȍ~+CnȔBsE-.�9{r=E.d:U-Qs5SkhQ\5F.H7עZ/E؁| )ߐmmv/HTeE炬,>|x*<6sL[xz٣|ֿW][nž^jJ*< -oB~عsg!C\Xn=jmھ}Ϋ/_p^چ s7`�S;[ꚃSYoxok :uvU4* V{[΅ Z,EP0rn]}Qb ] EZ u_tSy:U|Ws휵s.]zkZNqUPc#Gtuӭmu<Z{]_CIgXMc޾s׮9.]^fTTngEy֬Yg������b`6`$WOZ2�q+@(ĥ v6%@L9yv/p^K<@wGy�DDDD$�,U9N W V�{ *}]B~�PU];o?kJXR:UT`TtHj?ZhPqr<U׺Z�b�4*gr-zwӶ=ZYZ!Cڹs iͽ~KK;|/ ao-ulkӔ?4pV֮%g�������ecv>pE.~?AZV;#ٗ߆f'϶Yxh6?a ߼+ܳlxeenV3l-Χ!�H fyХ]lݶДu.WVY}цjj�j� ""@���������͑c6fwD[n W lvT}0d-Zֵh ;*4sG.lgiTo1S|:/�em5+�~kuZVV_U�""@���������8[|_m\>aۙǵջ?񏬰6nMfYc-*n7n9MBݚ6&ՃLXnA:~n<u*M� """b9K2�]t^j-Ʈ^dKvB>K3ə-.-YZ[U@8  ���������@|| >ϺeFMaf^8ˆf}MGZt2 QU]m$۠S\Tg999:4�eV%w8`ť}տPUc[Ye$D$����������r'Vr舭ߜlgFCYöK6p]d;Ze+}dyhZ6`=:~ٮn|h� �"""@���������8'N^j+1 QjUᐪx6q4ƅC�1< �"""@�����������8�DDDD ""�����������V@DDDDH������������Z!� �"""@�����������h�DDDD$������������B�� ""�����������V@DDDDH������������Z!� �"""@�����������h�DDDD @ @� ������������ """"�� �����������B�""""�DDD����������� !�H� �����������@+� """bxH�������������������������B�� ""�����������V@DDDDH������������Z!�3�DDD�����������p �H� �����������@+� """"@DD$������������K� �����������y� """"�� �����������B�""""^Y IaUVV�/;!DDDDDDDDDDDDDD8 �x�2ܿ@DKK?c;q"""""""""""^d~'�/�`}Gx? ������������"""@�����������8�DDDD$������������B�1@DD$������������ K� �����������y� """"@DD$������������YVVF� ������������ """"�� �����������B�""""�DDD����������� !�H� �����������@+� """"@DD$�������������� �����������B�""""�DDD����������� !�@� ""�����������@DDDDH������������Z!�i�����������B�� ""�����������V@DDDDH������������Z!�3�DDD������<7}Ͷndw8Ľqqqc `zwT�QU B(P~`Nt2}]:g曙o> ������p@�$B !@����������� �B! �BA����������� !B-J*--:BA����������>b{ ,~c-]B"Ve2&ޒvہ\8)*-#;Ϣ,lyIMn7.@B!3:(c؀t_C!���������ࣼ"c7ؘs߈s(oIclة6unmO`!(X6bL=t}IKgx7@B!Jg \i_y}GYmյ;���������p^s.O!c赖=R3,=3I헚i6'قN4z} v 3Gۤ -v&ۑXkSOpi\@A�$B >Aݼ~o}|M-�! ���������9z—GY!lڼPKȲbۿHikۯ+-I6`d6~:�،wDXcy;wYIq}wmW'7U1n|Gǃ�H!�xƲcoOe4ț[mOm !��������%wWPsr<jOu28JKKJj|!&Z֢7vKWٞ3h]x77; �H!B 3ܒra%?喱1iW ! ���������ׄ.'X-離ډPuVWw8aaa cZҎt&ZԦ ѓXjz55'68Oj|Gqu� !B�OYj}Q.Kmj_z/n$}'mY|FWTڡ)^㻆$Xue:+BOiE(y\!�cA/uuu_abo{^mv{_-[ѣGZmkse=t.WUUM<:udv;#�������~jCM={$u%y˦3:vUء 0>a}2xgEw[lnR+..vʼG zm_G85'$"h;^:B!�>%Vpe0f_|+,ѾuA=[]:/&J1e56}SNoklez*' cy;n>2wa+,7HNsE�LIMS,^Ī[~ʕniӧ[BFsqeذk(?Y]wKȰcǎ4Wʶm:>v}=?_l;wD�������GGx`u=_3YEsz9؂$Av͖**+-9%ݵ[Cg庵duwKk6ZͭUEkq56:. !B)IIy\wØX'dOYk߻̖CU[rU;/ʝw??{~;,P= l kGF*HNsE�ܸi]pN;,11m%c]nK.Νbڍ7ޛ7o׿_Zl)/p>0aBJ5jTik!yqW\n/ֹsgk졇r<F�������ӍgJhzJU{OV a!1A1/.ǵ\MItǓliYn/<^ 15%Ru<�H!�xJ4ְͯW `=2}$E"+#3۴M@)�_ZzHv<KOzGzJ P):Te){]U5HNs+¦MHɁu 7jԖ.]jV\Rr?P �U{i6N]G'P�K[/I'+7쎧9A=|ܾ}͜96mtC�������83�g2Z0(NS0cWYMMfd#�B ˣ܇wwjU�q� !BHp�ODF7.l$�*W �{a9-ݸ_٧R I7"&'؅WS7ZMsB�$sU�r/~ ڵ) S^{Y ?ONk.%%%M^_K[0-OŶ4zOs6V4p�_Ҟyk߾}·֛[ 洹i}{=?ߧ�������pS_�<�Ά˳FW_ov?,L}^eS+�q#�@B!*�t$=='I#muFUմ,-{&Y+]u]K-�zU]{KYiEu6w.۶W،y4eOcAvؔfg[TfUZ=d=! jžUm;Ҋu-ܖemL|\p@+c/w?q ˰a ie:$*B�ۅĭ. W<%%%5FZj /Ueffڔ)S\RSST%%+=lmРA6c wMNNv4͛덡 XaaaSCm+ҮCۍ7 <g#Gtk.~ 999t][lqlĉn?UQT{Z][z?]S?~Z@v:t[JJJ[N:xk֬isk]O�կ~e]ti\kZxY^^و#ܹk gd׋MעurUWc?֋3g;&&{֭sd{7jhm'*j.u^)PQlU9Զbun>nx������ f*h�^Lm/dH i6<p(�OՇ5g�>� !B�O$<6EГ�W77UkTIP"Sځʚ3"�*{SrIP?L_ XaCc3Gޏ{/;֗sj]kcn!ad*>ݷ_ i22}K-8^(:ՖWZaOJ(ܵ1V[Ce$j?ǯ϶[Ʈlo[UZyei:[ljT �US%< W\Ր$k6_G;-Zbo]f͚*b{n*zd/2{'mײDXҍq}zǗsϹt(22ҽw581%NF� ~صEץȒ$CcK#"'8﮻r]r%k[vN0y嗻%g>N۶m~sYn?&--zmwykumk`}V9Xv#UV꒺$sx5i@\rW{S$nɍݹsg[|=n<͕BI/owCzy'sx5{/=$,vɉoo|MwT������84 5#>ڣ#lIz6u_S^O#@h~pE{{zZw�H!BR'&�~|djHh9NV,kGF/:%Vp Bi>M mG+v49Nh/ʁaɻ~˝d(9'>:cNj~WOS5@mb-DˇiqL<wب,{+,~;Em@ni8?dk<{N6DkFDڦ]%T �}*sI~飏>r.2do~֭y%*U@]-)aJU` q$Dg89jn^U8eZǽ.1nɒ%-^o?4> \u^}UWϻa~nkUPv;o-n m'YM2IIhI5JD{^r.^z9NR6l}q/'jIz5�%:j? |:o͝[%YϻUO %ts䉢w{}VQYi7l[oͫ_k[US5F+66o;ýq$]j]j~u_ul ֨K.uylOy}x�������' }nw؇YwI _XT~yF�Y[, G��B!$TVV"�z-(UPQkkFDד�s{ mH[Wl5uϘ�Xt^j_>ni�vw;-Wmq2A1n!�57k*.Z'I*TeA]:}AwZo]a-|nW)cD-IQ̧{j}*˫ -&M[VVTM%oIz\ U=$zgrZvvGRĉ[o޽{!4VK :^QQqѽŮ'Bݸq\?~6$/0c �Nr*۱c;1P�$BW{Y$?XV[kB{uwyoHd'qNB_Cٳ!�~'On2Z�u$fj (5/AY~]Kg.!O#P�ԜH 59UK@=ܼw.dvZz_XT#PymKx ϝwe˖sQ[㌌ {Pmm������u6=i~>,֞K+};+9俟)V{3*@*� �B!PU`~wa@$eiN0Sh;USuS$E�TaUIBl\;:T 7uE񽨵&m�mmk4Vat}{-K]'p↜zKw k8!%$@'LڝGRRXќ�>$I Sj%Fk}WNԦU_jj{_9K`%<PǑxw6[0m/iPa`A]kLpwW;L@U۲uρ '> `T[聚7uv5w$J͗'�m*%yV�9rdк.U%5kbi I}^u @Ց i^}S8٥[NzM+֮ֈDPg�������U%v߃K}3$ƞZJ+wOkqdUUD�`  !BI':uA@$]|Ȟ^@{N(�`mnGEvAun6Tj;)!ǵC~i+<T~d[�ܵ89%\[_mo_6dM7/!s[~$Əo_~{o߾kN�pvǫҜ$m۶U)O"I*}WH$S5BUS8Sƍ~9mĈ^k�RT NxS'={v1UY(%ŭw '@ ^ *zC-Z.ZȽn:kWЗժא@h'�J拌lPPVyؔtל�8o<Z+oTTmk\{/]uɡ|q3 �������.M {2ǃ*I~F_ikX)N T p{aEv T�<A�$BA�<+K"'I8$Ꝏs �ZUT#ߙoVh~N %�JkjeȌN8 �wUfׅA+eɾNYeB%� ZJVS=zڲsӜ�o)ܖH2tEWǓGQQQқwN;wvHU qӦV�u U4hPYl=WMOǐ=֭.\�u<m@PrYCXrW n$�je]h5:-[i]xAUڊ'�׭ޗ絈^`?pnN�uuM^E\EU-�������pє�[ܭ?墑F_2&BҊ�p&@Mw�H!�xV@blMv=Piݖn̢8>`%60:ePLMؐcvM{**7W,˒?ޛouFi�ZmwO\lyoBD/8m� \{[&mfw}{MmPҜ�o^@U[{[̜s�(^uƍw2*Il5jWs%IL_yZ6'�*ns|tB…v, c~{7sKþ2 ={1 B۫^端_�������p~Ҝ�(d~ AQd@3UP"�@B!.�*׍^$]y.P�Lڽ]6%�v]Eug=PrԍN{~&'=6_.�zW滖= awuYV^]LE`7m4^WB]uuC�vWͻ0I2SAl(oʔ)}ɅwqvGpB0d0CWQVVoūĬl:Tn mذaN`ĵǒwxgS�U'OF�y̙3>L3g=sNpY�������8iI�=z͵_ mVAԂ$K),or|@3 �H!�xN cX*J`ULuooliT9a[ ʊvh*[\^m79m`<%* +q$oWmqA�l/֭sX⛪I|۾}{�u-jk ;f}IS{w>䰷;w^s*O<ƞ8qkϚ5M�سgOw ɑݻwWiPjÆ eQuBIl!�|wݾ*]<7馛lŊ-^�UQO?m)));pDuHont|{ym%'Z{h[^x| J������@QTQk5%�^;q6;> Ù�� B!' dQH�$@U;| :GUo+yU5u..迼�^xE n$)sd󇡧M�kٞ`:Qޫjv=W$[Iy2!FSnҚW 𩧞r^C�E>}zkw-==݊]6md|zOZjjjk'AOd^zɵ(>~cݮƾ]{`mm!011~߻kQED]gffƍ7pңG8,/]ӣ?$IdJʲp�5>m޼hx-�w?ѽ~ 7OF�艩{N+--us4w:urb߾}Z{~'@&%%oKtwסuK������@_ZWcm`\Uiv|@*� �B! @:چĤߙJ@j&Yij={*@e}^]6tmʵylD\]7*ʮH�$W bWm{=d '-M�T{&u⽓:qe>[Nqq略"mi1 !_nP0c R'5&Z�%V~ɧO>zĉ[&qjN 1]޽bPVD0) P?sNs,/:;XR#<Q¢-pԨ /kP^z'�*Zv[QFo+�ւuu]g944̪NJ�x|w\:wRjoH͙#FwuyVk������IO#�Xݬ�(&mSO ,oe i&(V�pq>B�l3B! &U56~]gDB큩j=W@ r췃V:O"vsZH�T*jl|6J{-nk#fں&�*qE#p7zە"mXl!Zzҗdۓ<@I  %~駟ZNNN#y/>>޿{_B')6V�_1w} ',zt}TNv=Ζ�Wh~.R'ys$eeez݁`k5j=rĵkc=)>iuNV�ܹswK.UzDF{U0UZB_yNtc<������83l 0 zP;j]rͶ"ű5'�Zx([j -><-Yi~^u ꜱwOuDžA�$Bp.%'-}Bx*:r֪se56cs NoS[j6-bu_lg[fASV1x5uuni{m^N[ }~HVdlL0) ?jacқ<U5N{?`x%;ls~HT � zd7E"Ҷ<jm+Q6lp' <UӋsӚz$[ڴin̰0j5J[d $--U9m*Q-O UP%N2a 9t<ImMQTTd ._kCr}cHZ)))Cޛ7oegUs-$$ƍ~Ȑ!nW^χt;vskٶmt-5sCZZ"Qתs&Mr-5j-OGDD4yZ+WtHS5+IQրMرc}lt*˗/)SڠA~Æ�������? &[Jz{ќ�(v%.;ȱjO�dj1oNbEv+QgًlϾ!�j{ qt<ZB!0H@S`W~w#챙m@t$/U'PUյpUi{mwYE YGgl8s%}ijL9?Ӂ']IבOݫˬ3Cs/qT8SxOySum:EkXi6�������p؜z m–فǟxU'X) #wg 3L+8T^aˣammTf0xw**+-nfw:B!�*y%M}f-b3ٜ;'q%vߦ]%udYZn,Nr}?^$. -w-Gg!3B���������Wڄ I 0HX{N1%2sm6jۖnUnMGmۑ*8iY� !B�TҋYP_f-7USr9յ6uc}gGQMvx=2}rVׅͶ���������p_X|1q�U 0#;+D`"ɯnsU!,d*߸UL: _–m6pd2v^k{Ymm]R;wui\x6� !B�J/]“]?zNqm#vWvU qn!w/ qYVZ^\B���������3}-IYalɮe1S)$'ïkɆvqצZ^Ac߈6pXSGi\@A�$BA� :*k,6ئoγͻJa]ek\x6,uŶ*9" ���������K2' o=:iNek9zIP[¢R`̶>L+,.o �B! @B!�����������p@�$BA�$������������@B!@B!�����������A�$B >B�����������ଁ�H!�H!�����������: B!�&������������@B!@B!�����������A�$B0!@����������� �B! �BA����������� !B- ! �����������@B!B �����������t@� !B� ! �����������YB!B �����������t@� !B !@�����������8k �B!*@B!�����������p@�$B !@����������� �B! �BA����������� !B !@����������� �B! �BA����������� !B !@����������� �B! �BA����������� !BHp@�$������������g@B!/�"0,B!B!B!|R[[�H!eo@!B!B!B!|9R]]�H!e�SҳÄBγx-;�B!B!B!˕/B!/�fۑ#G!g@=������������//B!B �����������=� !B�H!�����������: B!B������������H!�H!�����������: B!B �����������=� !B� ! �����������@B!B������������H!�H!�����������: B!�&������������@B!@B!�����������A�$B0!@����������� �B! �BA����������� !B !@����������� �B! @B!�����������p@�$BA�$������������@B!=;@B!�����������p@�$B >B�����������ଁ�H!B `B!�����������A�$B .B������������H!B `B!�����������A�$BA�<#HkJg'+ 7ۄٖ QB��������� .]eC"lAeo+clS 'EEedd6/lyR+c-7ƅ�H!�x3v]g_7.W~k=<m%,F!@���������Py-fg[G'^FۀQmu{* A!)un2<v}:x}֥tXOj|hB!5S7OzGt(~oiz(<C!���������PE ]既VF)eNoL۰9-sՠSlkkM>8&\h7َ Ƃ]?&>?~q �B! �Tڵ#]7)�*f6"B ��������yϑ#GmђU16cbͳR+_fee#sBoɄGOc~O%@h{ lʜl'޽J}k[_]Zoq5A@�$BA�<mY~ɒf?/o&Z*BA���������8wFMev|zWQQa'q&Zde1"5V GI` [j|DžA�$B .(`+c(U,6r^ ǎѣG]4/_| uuu[�������2'غ[ȣjk묮pP`eȵ*T)(*q)s,-#/i]fR5:B!-S6{.�v sC@eVT߷}yu۶>XDA�l:{S]ݪVsa [l^zɞ{9KHHPW+{nB+]^KhX-XVX˂֧[ -꼯huԞ:W=j*$V������V8f 7vަoz}P9wm^*2 ;p۸>4Ƶ]h UTk9!KlW_20ZscHqu� !Bh|~ثOJCg䜊˫ml" vxI*Ţ �;vبѣ]$S-!Mێ7֭[d%g?˰ϴ渨lNb|ᇭSNkQl ~4%>yѼOs5䷿; 44'K,񯝖2߷gJKK-Nk={QO}ARS4L\`ovk�������GG؈3ݳ�OӳyS_FNEm6YlN{Z.dEҳr#y*ّ׹up-6UNT=|Rqt<ZB!%]oyY`='[Ye9̢CvUZ[s2T B�`kb{$~yf'Z^A=ؑ&nE!!CG 55պwk!CZ~~OJ~\f 6&Ndh}Y@]?ݻY'l|ilݺbǏw3:::1bĺ =zy_������5$䍜8UB3Çڞ n?c?m?c9*%=�Iuk%|Y{Y_0JOj0qz �@B!ӖvNkN�Ϗ-;9!�B�O=z0sw:/ɓ'7 rӦM~IotrEYY^ڵ՟c }<󌻖vWc=*)艁$}]u7Fqq~;liA�կ~l2!^�|nEW^G5{{ŮZ&�������qpjUF F{ktX')jVSSk&(!o}ۓYx�5_A�l;B!EB�lCfmi#I]]lǾҁ@1t0' .]4ۮo߾~!/Kk'`dC(IįSNL;v=dINN!C vw'#�y4\{Nn~F?ܮ1@ɓj[m۶&y=\w55=תoz5ֶKVK? ڲ[ V�~AoUF^0������|/�Z�,~q9q~ډl'S[[�m�XS2�� !B�Ok˫77)�OMؐc5uN�{giKicҭ6".&DA*mUF ^n-Op[ﯰ‗KmbB+2~+ oFAv"C|lfe>_H�n7T{~E]duZ1ESC!HrgϞ6vX۸qcܸqnuCU-[ޛ6mݻިQv-__l#FlRҟɟ|]x yy;裏.֭M2BCC6"P�ܽgeggܹs駟U+$(=4SܩUs4mo4Ϟ=? ڵk͙3I=z^zOh@w=ln>&$\j^ׄwfZצC-[yO0]WhM\7P7H}\ ͝$Oͥ_~h^~J4h/ 훐&Y/P�馛<_;vu%'p׮JZAf*ok}_?#nfΜ@"g̘Q}g6`�7VNNf̘1uC.\?t-..=h"ךXh�������'�N] *jvxklގ�2�mxQ'�ikm� !BiOzm\(ܺ/K}+蹜 Pb{x:yekC=U"ط@*]vdj߽ٷ 7[N! E"~o6;.Vu۬Ó엾4wm.]߻K[oLD(B�%%%;QH$ 5DB*in/;y$)7 XAAki*ILjz~Bbvu׹q:w\۷o~ڽ,8G$i G/Gm}×;-I&9NB@OTa]*OrO�-nZ786G"O<aop<tmy7w8w=Z/[j{Iq/j)v8aSoϿDx_|tVZ9�(Ik׮^>x__"b<&Y7pצ`SOy?.]ќJ8wuu/εţ=k˫"SeOg}Uy9o{֬YVV�?;/]׬ٳĨ}o {'*LJ6^}|?3FR`Ǐws:֚Z3+޽{;7}A|k^TU3g_wxG!pi#������s~#l�k }n5G-HWՇZHJ8)/)YbuG Y9&(> 8mB!g$I{[4{nF{=dM۔*8`ѡ*zxn]O8~R~ k*pYnXeݗKf]“ @xe}vvX$Ɇe %uBO3]NԘ,Kv!2!g x'MUT͓$Iy$�Λ7/J?IES j^{gnWYL"}qnF|?@wUW3nzoūjq͡91=KQk$ys=K"փ>獥*FYO�\xUݸ?|cJ84͝7֯Ophlڴ/I [yi.NL{vW*݃@)�%5[}_~ew}t&N_G/5Knz&iLcxxuϪZmECɃOE;u8ONJ _j=tPb%U4_ :s||^xwXKDQ^znյjeˬ̷>Yvu5><0pAA9|k%nnUl%7/+IZ,Ju"!������@G9PadnR<n+@oK*8A�`8sQ @�$BA�<sBJU$НɶZ�˽vè(W鯦ΗVZ^m#211N_Q_ y}v*GG?}jr4(Po=\Dɒ4:yOu]?&Eۄ%k}p3U� A�<ct;v8JJA >^5@y%PmA*_jgUYU5Pґ*!'IFtŪڠzWx 7ǽ^IF^ձV:?$U~TuD0OR5_�%IF[*5W<03tyx.$$Uj$@zwgyVt<zW9N–@{Ůx �%s._U{lͅWQ2kBTYRh֬K$@P%!nYN&w $IUkT:m6^C]* nذ݇,'y:aɉjɒjkмWo}_hf̜| :ɜZW �uޒ5Wdo^$ z'OK&<Iu;@�|k4ȭiA֜@͵=OS+k-' #uN"ܛKOoo:RkOBҡCU&li.������e�˪l|vߡklzmv-_ [kaiVws3 @h/T�<A�$BA�<elVpƤwNUkQȌN8UN�TX]Uo}*N}#d}pYU߾uߨTMVR^]O�TƒUΫ#̮mOwtN%Z6<!t" KB'tIPkYU-*d3'4htUq#jBD;IX=; bX?CUL2DV W\dꃞ&KIH$*h_O�\ '!K-mdDIQ4T-PRV8ͯ*y,Ѯ�d5kܹJ^Gi:Ӹt]RKk0P�X0FV$&&YGql 0/I;zX=ЭiӬ<uX_�|W,oNKBXѻ^I|z_%iΗ֣9ϗ+P�=zhׁ\ͻwMUzꔒ<T}ϓz@PH(i54%�J~9uULKK֎DE:bDD{]BWO<uφ3������Tє�<nQUAǥ %ZqU}A1Z~e T�<A�$B >_Zbzw}.;-gntW;ؕV;NB}~۷%WY|n9+�(pB9 s-rU�㊡nVkp<R'Iov]hI2 ٞo?u] >BΦ�(i~AIμ*\LIH _s}J{$nݺ}-P"eǎs"'}zM$p;{q'EEEyZ~_ҹyUZb҈�r8ƛn-Dʈ^u9s%FyZ]_) o7:+W5%D1eudV[aUJjeׄ|~t $F' {vB/_K&Uk`/qUUΗC~K-(�@P/xMUՓ jm�v9M kQHu艼j)<a߲em1$ggk.������e�+ꎸֿ<Eec[vI9lI'=</Ҋ+=A�`8SE�l?B!'UK/<hOwĺ6?iVU| K{?ӢXw;0/�+w?~*xz8/q)-y}JUc Q啖@ܼMMϻo^_}m\۵ � Xj :<Z~i'Iɭ/m5'�W\Q%mK$$PE%<xbG 'iK%R;Æjya [B'Li̥K:/UYnkڠZJ6zRXks7|F`=w{klx͋ڹ7ؐ@P1G(^kc z<~7_Czz֧ݐ`=~m}7<l#P}\ΗEj%ۖ+P�T6-(�jhUMQ:ffVP՞)�UQzy~64_jυkO)vv�������M zfURaO,HWpdZ5qlqFg' gJ�zG�l?B!�>e-͊|v8l6m*{a;8Tsv!WaPoY:6cYRծMJʼnvz~s}[ i1YnUO-]swR\ - ^oݗ%s()]د,w2" !gUV6Ukא@ V�x嗻j-eѢEmom̘1N$RE@U*;v[-O%y"5\Ӭ=fs [|Х+/8]`|Jjmf͚.PHR믿W'%ri_wGZ(�jm/W-lN�xm#0�})QT@˫\Sڵ-חI�S�>'O_j#W5:Gꚑ������Ҝ�(gS66X,;Xs g0�B!0T>)!UkL~5`:e,!QnQY-n綝뮷8yf \;'Z2{|m�U7,.qvH'w[w"C�xFV^CrtuSu�w;O{セiäP$Ygoaڴi}[@[mO>Ű#KMhރ't zI_zʶ9+�z:kN|+!9�%~I>j"휏�~Q !�ΗU˭#qKuݻd4n-%<dֹ1w*)##'������!iI�=z̆i mV{.dW4<˙�� B!�:+QѧMS&:Gglp}:!mz84y]8pYdFʚFMߜk?齴^;'g'7.&*Tp kT)P̍~!؝ i2!g 6+IQ8mHs%Iڕ_o?=,((KMMuNND1%zNw۷UأFrr~?o޼6][쪫`{n$V\$6u/]}նw_TIR-Pm%s5]M=1$i m�_zFeff9֮wnv�SNn;֬YSқ~߯_?uƮ]?Ϧ�͗ZUV-y衇Z!�.\/�JP d@{JGҶmnET6u}R-5ޚ֯oɍA������:"- ՕDɠ&''ؒfG�`  !B`QoW|t*+8QMTd|'K-˓-/I8PU?US徇]^^YO1mSO]2x)8q]OگpU�+kD Ikm,;tpKdɰ[*'vJ#d(B�4t>CU69PHn<LJ佽{Y\\;N'N<k*_~e1͍*ilUT%?k~ Vs>f?g(6l{W}&]m޶7mӦIN؎GƉw;Nx{Dh $1Ôw/'p�IX<ˇ_lJ4^|cy3za̘1c޽%%%Y^^{+ �3fPMbdL?~QyM3**if#c?f-..q1f ,ZS�8|n^{oWKWE ,Q񙸒7^O= 7;fI 7^.]_mӣGf+8�,3fp3/6!w@&� ̎xU֌Kk@ӧO,^QknZi@-Ϸ'|ʍ :}wY B^������ڸT�( OAwÄ3תϝor�xuC�H�wik' ڐf7Ev//k#7g96kQ{om0>}庠c@MLȶ{&o'Oӟ|Z:[lmnbMyގH>E3\ rm?ťٲ,:#7mN""`V.ZdrK .ڋ\�XXX=֭[w s;̨QT%WgSMRRhiY-C{ 7ibEiy3i,zf FfY>mo~+�P̊{zi]tqz3$j9co(M.x={0` |}ݶjժ` �>F}&rK<+2Μ9d�R(QիWo7^XSz=خ �*lN:flM�_?#u[!n|||@뿗{CcϺW_5ݟݻwHonwvj'NtF{q������t4=Mt`uXtȮ}qOU5�0=g& �b3PӇ�0d��K,?v+%Ӯk_}z/]ݣ[\FU_lpȾ;rmH7wG1)Qr޲Z{bOtK  srė �ݚ/÷Ǻ!k퍕lwni�rϖju$5vN"7/{} )ӌy *RhLjj?XWÛ9*T<y7`K1b;i^0R% �n&>EQB4EC �y޼3ϸ{+B,]Cs� �1ӵSȨ�ыӼsPC+�jfΜeO=E/YnxR#kGњ�P5kPZ� KС2oyz|pq̗= ������2~NV znA[v]G-|e-@9nCd1Smez;{�7[w_z2&p1?�0l9pYmV6p!{eib.{an{72&n϶}VYS{vpZwܶ,u_{yQ(S Sv&>Nqjƾe=w攺)@l2𩪵 E\{AT[XEH�x%@=d߼م`2::(B v|eǍf=zQP~6NW}*NҷTVVZLLLYYYa=XoݺզL'EbR3)ڹsazXL>̙3z*iF=oV`xOϠA3]qbcƎuKj4yZ-,j>,Yf`:tM0-i?RlܸkŊCAѣGhÆ iӦpN}ӦMX AGo׸6RKkN }au+HUOaIlٲe?%墙!C=_sj\TSRSQѱuo뚅Pst-sՒZW1fܳgN]cs?w^W׫ESk{f)nI>_%O|�����C3oj9i<T�( NWۚ2綼 _�*Za 0v%0,E%6ib8ŽgL�j8: �1Ύ�5uVP᳣eg,ںUاPA`mݹޯf;? Xnjx']MOV[W!.**r*[�[ꢭ~4v jtz߃(kszS~|],ul:m,������"@oq8uLkV޶RA=g#&βYa 嬯boAcٶ]{WYe|޽޶f;~sD4f;Y~3$�� ���������j@af?2nmaN_X'8 WׅVِ3lˎD^4'޲Yl̅| ݪ={Sk?ڟ;޿Gq """bxje;@@DD@���������h34߱E6i"7ڂіuΜBpL%'lGb6jQV]]àCHI)i6r>qٰU[½/+p~U """"3�˝=`WY'[ƬW%[ā+U "���������|Z2$ hGMc 0lLs_߈Iy}|ehL;mGFOqVkMG~B��M>[}uImF/vn:./mq۲lgNU "���������\TZjZ_=lB*$3}Ŭb'\h'OmlܥVݛ~_r� �ݚZ+پ.6.Cŧl՝#AD$�����������0 �DDDD$�DDD@������������""""�""" �����������t@� �������������: H������������@DDD|H������������W@DDDDf�DDD@������������""""�""" �����������t@� �������������: �������������������������!�DDDD$�DDD@������������""""�""" �����������t@��""" �����������\9� �������������: H������������@DDD%�DDD@�����������b�""""�""" �����������t@�Y �����������B� H������������@DDDD@DD$����������� """" ""�����������@�1<}>�vז$GDDDDDDDDDD|Z[[K��ӳ""""""""""""""~>&�DDDDleg�����������p �DDDD _@DD$�����������+ """" ""�����������@�1<�������������������������!�DDDD$�DDD@������������""""�""" �����������t@� �������������: H������������@DDDD@DD$����������� """bx|>@DD$�����������+ """" ""�����������@�%������������: H������������@DDDD@DD$����������� """bx|>@DD$�����������+ """"3�""" �����������t@� �������������: H������������@DDD|H������������W@DDDD@DD$����������� """"K�uu.ܹsD:����������� � �gﴻ'׳KL""���������@chB~[f/Ye%"fڛb'O1**,yV}_Jm~۟ -�%#AD$���������>6j8f>z*dCϰ 3ٞ 2Ѽ|<ʆOeGMn})_Z """"`%}Zַ% #"���������\˜>볅+]\5v|Omv47rYn =fGr,95VƬwհ 3-aw -HnMds{[=½߱gZ8:,j3JNKm#{յuIT;[]KăH���������pMmu.[ƎX ;Uq=^6N>N<iiY6r\1iݟƠCH،+, {3޽^Qi.Gǃ �DDDD$� ۺs,=23E}_&XeMٔ=#/ �54'ZJ줯>N}Օ� ���������)]bJKSUVVJNVTlk3S <4Kuumغ-E>JJ.fZ{_zWot\;Fkj �DDDD$� [?,nX؜aEWG~ru6`!{eYMPV&ADO?ꜚeV.>;^yy^eeeVUUŀ�������UNJ8<VUȣgUVS[ssaY^b"*FMN 9JJ],:uR>Rպ{\MG~Gq�""""~zM0[ɸweREygpi);c'T �PCQCE?Yzj[b]օ W^s$P?%_ װaq1K&�������\u2LgǏ_s=3V�O>m;ـQS,nvHn[wɪ5vsޚwOpoֹiڿ3<.  """"`Xo_idy߶􉲑[23"jHmLboF ٶ#NW\xGDjUVUSGЄW}�e#G ظ[ZZj7|}ߴ{=RxuV[믿;v,jfסk׮?CNN5%$$<^>m׺zHٓh<ot~�������3|M= ,Dϣ<6Fw<zrP[n8r&%p΅{eFwY7KmhگODžKC�~gw/^%)j'~LbFۗ:^k`޽g]"671N}†VmY6? +�׭[碪Pڵkm*�<tu|A;v<vaC #F_ʤIB [n +@<1zkŭ>"O]#][ٻk{5������EVg.4_e J0 ZrP@Q6X.p�?W_?No!�DDDD k>�TwY{iIbE**kd"7¤\ۘUlk m|B=5w 1dۛsg94*_<P@Є*�;^_:mX�(jjj-99,??g8q{wP뮻?)) ^�fkӦݻqtnݻ[QQQX,**>̓A��������. DV VzkYG�!$`l[uEG7@U~�0t�YUW%7}ͣ7+Z؃c{n.u6jsc_ھy}bq_Y%솚P3f��"bG�_}U;x𠥧7jQQqzhh*�l7pwke[zM?T.=4~SM]_QKdx=裏/ݏ>{%:aKP�������6 �2u2@-q;� @DDDDU(/ܾ6hM_v^gYnܪkTee)ϻlt뇭յm~eRج;~{ӊ*i[0)*k.He'8l٥g.>'d[r;WoYce6uaB~fLalS_/ھ#P8jK-I>f'럯a֤V%[ioE+/:ݹ6q{.k9*9q:I>49ς7�y"]v٨Q\H֣G1cXIIIf<y[6::?0!!Mfկ3׊�.\hGi<�ӧE*++ݲ:>{=ի-X-]|- +11ѽw׹d۷}n}#Gڰaܾu x8tP7ƃݻ9(S׹sg7SN4zGuc2h wbccC� ><m|J:m .27)SK.1cXfVV`lu?j?q \Wi6l>f=g+++Yf }y<GMϞ=X8qчNuqy}wM)�������. �g-r̼�-? �l@ /�?muoj?2?` �DDDDd U6,>ͤHS"?pup=23�PB>ְXw zͽ،B9ö>aU?o.{;`6hM؞;6Wؗ{F_u_"m]߷fpc7߾Q;,pGJbP+~khr0lʹmr 2ȚiE]v^S^[e"�Abǟxn@w/-�0))x{.Ruw׼sѯoV{¿9 �M0zǾRo ay3)ׯ;wZxmiwi?\`/22}f͸}6}m۶͛xy䷾-fcXy聱BIC7aX=6`�]p@uK/ٲe׿̺:oE~xYpcVPP஡}ݛQsum}ufΜi?OԶ˖-sSO=CM?U?]z{QcǏwqgަSNH�������EO\�Xӎy\.Q@@�~  S8C�H�"_Y)4)jۙSh穠nѾ&g2v,;@-tJT]:G-ǫ;⿿" d ٔ9¿ztcʲD>QlgdMue` ލoٺ~m'_m6p![7[ng#ތWoɛgf3|ǿY_Iv-ʶ ](2q"`�RRR\]wq #뗿5G?{]qfS~"8_Ν?={=p@A*XԶ t^{-W L[oe'suhM~,av7 ~aOj/3k=g>hZ(ӬtYYt.z]eA.6 g͞}N�PSŻ:W]#E^)_uwhc=Y5z=&fl w i54bVVg?sqaEt_>x'q *,KV9?Nr;[ƍwޯK/�������Br �%\�<`�""""�o /t0<=R`^||!Gg%?T_Xew#gzM6k]fkZ7[`*8~1"%߽VڮllfB`yeGbqzܒ0�vp>9髶e) _ž{_I%u.Ndz vW!�6Jp�M)kLoYbAo4{. t B �5fh1bD`8Z顇^�pK˿5ۭ[5tk֬qg̲^>߷m7˟�3 yf,�"q_ޅތ߯c=1+v^jU 3v[WcMc3ϸY|>_gEM]o-]�Pqf(:o}ŋ۝w龮1uՃ?}]38*^Wܨ^�?oII15z_c7ˠfk~_1yw>گP�Q/YZ-c)ru�������f�f�!�DDDD$�lZB <g9KOZ%!S[k@-�e1]6�PK*S^"Tb<כePrӨ8 o䁂z+[nt3-hVDG%l�jr_usH+?U6lS 9.!]]*D�v)jcǎmiF;mDj6W'N D`ux)kLE ?tW8j(wS4f?�j^-z B׸}7ν=pӯ<lz}РAO(Խ;/�"Ħ=o@Ͷ.s븚ϛr?,_{n7^ֽ;�P:tј6�5,~z-ᣂ@/F,"777pm5{z(r~/������@dž�jr �[ """"`ZZ6�PὼoE쳿a-fͻ\~wWQ@aE7�jxto,r3tF/8Y/�|sei0GJgo͹h GO2U�^JzsO\C2;�lNs fheenv<oC@}mAYZ^!ӧOwQ̃ҴBoe5{9߽Ql׋C!8�lNsx/))曁3xLC �5^�P3�ݻS�PѪ=oԛRQΝ;m�������pp9@="�p@��""""�K�38{%JNHr=/GK�XOf|Z[l25�xj{i;^kv6wGz#�D$�lk@-h=ٵ{w`-wͺw9@gZ^W6fBBB<8Q1YJjj^ |NEj>B@ͮשS>u@(@qǝv_o~ �323/z{ �5&oVo,� +/ Ԙ7_FvϞ=n|uެ޲Κ1**:0!�������@(0 \0  """bxjbk2�<jwՍz?ْ7i)6pYBq*+>]y_YSy/�nUe08�tANUI/t_c&ڠ5=VٟvYf$L/>� �ťNK �N1n_5�"�;- �un{hNe�iPM1q�nvE@h;vݻcܝ;͛<u,<wظq_t 0�������@(\�P$�p@=$�l9a{Ee_|q>oGԛ.8K:VfOi_$9Ƒq;Wߞ2)?Xq^_>4.+/ �9U3z=`}^6�ۛitUP1Cӷپr@Dv)pɹaκV-<~?C86 oC=䓁�9s%2^-8/+�v mn�^ {@&u}WZ>~ĦM<������`@| 3� """"K�b74э="mWn*&}ߴYlzN35 "Ξ_v nֽޫ=4cY6{Qwzi[]H7rKEnq �5NiEuEIARެ �5?Eꇐ;rJsL%:f:.e{T% "`�Pc=涹,""wC_ҥK`P|C kI�أGBsիW{n]�P l7[{@OmhQ]s\�Pz\ѣGmn�q|]G_e{O>mp㥟qcWcx>}7g<������`@a@DDDDV`UɍF|R>nr Xĥًcsv;A~df%嗻~#cڊ$^ ]r:p5. |xF啟 |%gluu3vY+f,Ui)`- fW2 >JU5mtNK]<ܝvjsҎmc7'm\H�H�؞IN666tPIiv<-|rKJJ۷eUgQ 5�\xq`ƽz6mdفe["�P窐 ʦLB4~| +�  {mڴi떧-//7ُr!�o{ { o^&T 'Z�߿yf-kee^7�fbxޫu-ǎ^ :9|=|a*PCY_q���������F�n� �VYA^_ɐ/\Go wm%͠wm<dw);[ui=#rLP)-ͫh6ڿ/oA^?<kD%Ͽa5oM̱kRaں@@O'~ u5&Ֆsf<zf|rw~]`Λ��= �)kaÆ6*zv ~ڳ>k>>@ j�}tMk=Pf6N�W-Yĝoݞ{y)0S�v 7X]d'۶msiwq;6xٳ=3y6w\ 9�Ps4wͣ6 �cjF^Y]p@JcRK/dz<f֭;׽o߾ZkW_m-�������CD�V{�u�p͒Y�=g�UC�2a[vej:�un�OUָ)vp?􍲿U@"%߽]ziΆnJw3j�Pui4G줯:y5#2wVn?ZBŝ92>ÝpQnfBʼnogO;o@D$8�]v lJԩݼ(ܹeMqYK@g n8|z3Dz042/9j_I{v%@^!66^}U[ꝫpΜƳ)�05>5`mmmٲ^~ܸ=3ft_kM�(P]3P4w^,٥KWwzh5_uA 0t@������@ 0M_`'+Ehx`uMKM~#'Mxh9lИ2:Μ7gΞ 3.  """"`XjY^]0Y?gP'fQt"ތH3mIr 肗 7m֍ٚekҎ%+IRp2):Ui1(<1Fnɴ-uQah6@k=gQ58gǘxop ٚiRœ6oo;^m1U!}, Eǝ'} �1Z*$Wo[jO_6m͞='lĸ5lzwex`4wv*R w%m3334[]JJJPi9]vҥKmĉ6v8.**w-Gci`EdXNg"##5C\-I)9xt`͚5ˍ޽{*ϭk7oӍ,ˬ\ "t\](.)qh[}}kDžu|~~ZjG}Ou&^fM<VX>f l˟������? VDۈI`FA�dg}~ 8vKeYؔ9Kl֢+(,rx:.\@DDDD}rv<Dn{i6SV|*kjC> CFSW6zO&BH}]Sؒ@D o~չ{.XXz W5p|arG ռ]Gņ.Wȶ\�������-ReYl(;YqLk> ^7h ?æ_n% <4nfGO-;Y߅ +pfSynw+_�""""_x_~dʖz怽l/ʾLa_\uZh_Ye>bDk ����������t ;ljN_Z?XAM C9og/mOugܡA�H�تbl,+U[ߴ acE߿ZkrZ~tzEgy ���������4_QIMbG,;}{P*ZEQ ۺ3цMiFO5뷸8�BAhJZ<n6ZN^[%Rj#9__!L @DDDDVYwB̼]6zk[[VԒ_�Lj [iI""" ��������5?ԊO%gD?j 3ceUlFLlh/%-ҧjhگ@�""""/`pXWg~ڿ5�tfU7?DH���������p3I8lK"lnip2nMb[RZũglg~8†M})s~_h98�|� ����������� 4�Yezz�""�����������@�""""�""" �����������t@�Y �����������B�H������������!�DDDD$�DDD@������������""""#�DDD@�����������r�""""2 ""�����������@�1Ύ� �����������A� H������������@DDD𬪪"�DDD@�����������r�""""2 ""�����������@�� �����������B�H������������!�DDDD$�DDD@������������""""�""" �����������t@� �������������: H������������@DDD|H������������W@DDDDf�DDD@������������""""�""" �����������t@� �������������: �`zM""^[*eMM  """}Y?VWW�""""0""0�����������tT� �������������: �������������H������������@DDDD@DD$����������� """b�""" �����������\1� �������������: ,�����������!�DDDDd@DD$����������� """" ""�����������@�� �����������B�>� �����������A�H������������!�DDDD #�DDD@�����������b�""""/ ""������������� �����������B�H������������W@DDDDf�DDD@������������""""�""" �����������t@� �������������: H������������@DDDDf]ݹ<w"" ����������� """"enW\oӉu ���������uu}$boY#l%a;eR[2ƶJ .3g}| ݖGٴ[uoj1_h9�[bemD& "���������@N1ld3|6U1j̵dy6kQ ;R9Oe�""""��""���������U©3gm썛v#Gsxa[Q -,*ㅖe6jiyZ3 uն//BYνN'&%n?` �DDDDd `@DD@��������� ;g#؀Slu_P`'+T)OzO(z88ygf lY{_2,~+(rٺcXEEE{,Ὡؖ{uODžKC�H�H�H����������W9n[AqxKSUVVJ[L،+$RUUmqw%mb%'Nޗ޽߲ê �DDDD$�$�l5uYj^;wᵚ:;w"�!jgMMM'>ϟ?oeeVPP~vչzb:y �������v,[k&̴}.ѳ/9LñV߇[8Qj1m9Cڌ+lڼeu{{{\+ZOuODžKC�$�TWrJVYeM]{ܖ$پkyg-"5߶9aj �@Wh yŋۼylʕ'�)//ϺtbO?-Z=jKt }'NXNNeeeYvv;v=@ij:g} 6L~$@gku?^߫'&&گ~+{W,!!������ 1y6ώ?z?F/ҳ4=ڕlGMxh#6dt[j{H5uO͚"@_t\4�x>{{Uu]s6.izޏxmej߾Qy4"^`zz0 $Coii|o~S֭[[nq.C"{20P^ff-Z>#{g?=/ې!ClݺuCt t x0zp~םK/yA͞=;`.2oOx͝;SgSKQ;v8wp 6bĈ"L������g0s{~0V<?Fѳ*/<eMuxh9*sԦKݏ~?Y;Nt\4V!U!mߞ?kQw>-X-K�-CAPڵkm*�Tk٣>j&O6[l޽{[~ܯ[4mڴ^}Ug;{>t.˗/w0zhy�SSSEH/JJN\k?Ceٲe֧Owfegx{lÆSOs=gL�������m"3@OV0ԟÁ 92> �mr? X #@W_?No!�DDDD$�luYrz=Ь]פ^�xm'mn-&[F)@D$�l!C4o~F={Nm,�zy` P]g8q{w떐l=믷{=4h ;udׯ:~w,?o}Z �5uh8ݧ2kСVPPc;170@k.۽{ �������E"pÿx!Zz@@�f߯y_kM/P\߿C�:᩿'�[F㾶QVg?&�""` �5{7- ܘEEM>~٣�9 �}J.jo}[nߨ(7_e{pfnj @1Ǻ5,ԇf/XgK? )Cz"Gq&-pyѺ5<07GsCWp�sRp@GS׫UK_pX�������4�B ��B��~O�2� ��}s1+WM�- 8�[afӒwqÇ�PKj=z+gҽcƌq˒z3Ç3f\r7wFSO[߾}{f ɵFDDXϞ=t_lܹs ㅅ.;v|M<xedd4z 5 ǏooN!kBqҒ{cmɒֹsgk*UnSED\EZK\5:/>SaB`4)Sg5k86uT{#]GѣGm6a7ί{]k?il~ߺTv6l0wjO]]Pz(ڸ1/==-;=o<_Kxcj*wmuo*p1z-ٳKjܹS{[3m<yW^K͠yf(6FL4>#wO>:������\+(z4k3�EV �3�BHx`tlAX/�l{S>?` �DDDDd k6�<S]k?Eyetܾ?N#'���*Zv=Á(Nޭ=G7tE`RR 4_ĉ.d뮻޹ Bfy(:kSTTd{o ?ػrBBVw>�_|E[e>r-k}f`;vpiKj]qLL'}][~2^xAYGmw;Wo8_㏻R`k 6 /t?&MT/Ӭx=bA~?OgSVVVfzrx*T\vmqT{ӿ+SR5/'۷_ �p„vw󋍍nݺջu:o}}oR:Wޔ7x{g +*._WAwo]d{nӧORٷxWUSb}1RdO⍽w~I"G������k?5�j �3�Bhx|tq�C�� �#gpTWo[ջzV>x3c{g{0c669l& $FDF $B$߆}樥nZ԰V*lI}-a,s,D}0eSҝn'@D$�Ld@]Bz1wm5jԨ̪|>ZfbV׊aZl̘1n0oaZ5kƼW^WN8U@J'|@v t>`R\kjf"�*_n5@p>xM4 m]kI)4 y={O?EZ~kֹ؏;tSO9srv،3�QVo>|}n<Z]_-0z?::A+̽Z1ݗVs`m֨qcw. Qc%Q}\qj}~H5E 45u >ڵ+xRUXum~*Td@u 4u5fZRO2^Ǵ:WkRTV�8zh55W<w7|ӽFc Lj5B]Ls'EZ믻9<�����k�� �!Q]� `�"""" �cKtnEWƬN�""`@L_ƶ"J^N?BWiy�Pᶶv>c~ט2J"*iu} b�K�5={}K&[A^^^{sm׮<m{c/8;p�诵U6+2ZNkڢ>hYY˃k7ΦMZy�z!73?hߡCܖ~h(X.*s_su >\v{1 RaO< GڦV;zun |K׳r`{1v4^:W ZlYV p�9X׬|igҖA2_P[& RQ蔩S#߳'\ZQ�σO^ ֜BOĠA{7~zKz5R ������pr-@= �p@��""""�^D in9p6Su*. >`i7g3�""`)R@ikŋ;-%he_~A�NebxʿFU<DT-[y]8�|mMsqJV(S)GU|1:�TsrJVi1cF �S[`=~~_E_~-V3:�\bE�Jb99i"G. `}h$K8�'�*6U`~Xz`;`}h<-}�xɒ2��>|؅!zC yu.]S������ FE�跧&�:l|Ci9G�=r򌽗E~]n3?d�""`@EZZ9, @G?*lk%_.̒%KXj;v_ێjEʘ<yrk~KӪ= j~YfRʇ|n|j;W}^_xq�P۫j~D | ˴3m޽*<̋�=V…,92ٴB03gԵ:�P 6:܊Ҋ|nĉ<S_xV`ZYP߇W8�Tm)=� la@0&�*|ԜXE!>5ṩ 5n~CmMcgdd[fK˖=�������+�Bm�k77\�X:}D{sZ5fl2Þ̲�""`?<X /zrժ5~iEn �~kmѢEF+pKᝧ*/l*#�AKk9Z[ou[F.*ᡏ9 <mX�PaV|֭ю?O>O?mW|wܘ@E sOX�oO�jt9UʾH?&�aܫN�xʕ+˝;V�#8i kO-U vwo֯__�������#�k�3+�& """" �.=j4?dSb?;̰ۅ ���֭[(ݻ@jz@̇kJ;:t>w%?b5"[nmsM8�Խ:uڅyz/4hh<9jx�%)T}ZL-_<�[n&@].SPנA{82^ x+�Μ93+mmyk~J~B=Պm۶uGcQN:5R`Es������zZ:& Tk�`2�""""&�0@|_lUb&9~-#_Tr� �+h41iݻw:EEOjvz2TCRH-eֲgkp�k؟󫯾0x&�05&Y2Xa{o �ǍgwuW0w;V:ߤI{!VMק|ֵkWw->5jT�03j6lS?%ɓlu[+E6i$X>}4������{Xj#�X!�DDDDd*�<X\bu$-/׍\ggږ6H�X1U �}gkz!\8=h1j$}BDYapDi<J /V(O^:^AX2?Υ z@n:[x-]̓D@¶b [|mڴ{קn}qd28׏@Ekb=E|MR/w^[nqӧO�PS>�kT'�<zz迟˼Nk.7?5~zo>n߾ݍ>v2~{}hm������z�6 @DDD;; �l¾?|; Nyΰ)l ��06�P[*ZWSLB{Wؖ-[f} VJ�8vXqSQVSxq0u98}AעHAw <]V) `/ pL={ �u}~VզMi;=cϛ75jd+Vp9,�TꫯO<8q1K[N6͍S, �i|4`MiEHwTsK5�;w.7x-Zd#rss#2rnA>W8�|9rd!=ru:QV̊oMBu@]V'p䘚󎛟͛7wרRd׽9I#r{yW������!�`��o�$7ƯrD?^p2v@D$�C8�Tx(&?ljzo{)EZ 4pគ0t>K4�qa?V#Ӫgڶ2g}";^נky饗\Vn`:uذau!C~B(]"/h"�P㥐Jק)\Xx]>Jiѽ&-0s+jvkہ>K&�iW=zӦn4~:[A؏>{^uz5kfq+�5ֱom�Ξ='o5[F{V+� S5O]w޲Oݣ^TsO{c|hsL������z}47tLr�8}"df�uLkO�0ɩc&�L�pcvw ʰG}Mns:6w�""`ńTXϭZ̓K*m[۷o_:%�?0ԅU~U9bZE- Jiau NV*aBN:#<"+aÆBl"+mץG$�h^zy}]n;Vd@?fZn"0E_t=ԅkz�P5`@{Mxi%Νv+F/q;�V"T:~nѳ=ׯ_߶oϩv�(eׯVVzW'?hhKnEs̍\I����� A~?XX �3+Z8>�Tdnsb!.{X٤ԩA�x%^�PyFΧB�""""&� x&m:XFsfpMrNsH?z2wCvYYF7/lBw\#D@t*n._`cƌ'YVVgɒ%uڊׯ�)J _ .]bD!Ɇ \�تcǎ֥KKO2Ֆu!NT ٳk-^]H GmݓׄF<wOxȐ!:uL~{8WPYѼC6t7nt_LΘ1VX>n,4t:^w*=>x𠻯G:mtΝIјsUt} o&bTg?4^:QmĈ.q ZNXl"7ۯ_( ~Oum"Fx{us#mѭ{0:s[AFנ9=4n˗/w<չnVaq駟,## d'Ov]+�������(ɘe= vgW#�tOzf7d38r0z;\�P=pp<t^@DDDD�FDD?^ɭ#d^N CmU_Õܪ?)cAQƣ㮱P4o/x]qQ?&zK+s������ ؚkZ2+%x;shG x˙ҳnNXfJ;}{~_wg,w^@DDDD@DD$���������ZV5i}gMȎ(Z%?k<?luKV96!>=gG^#lvLS՝>t^yt>*�� ��������� �C6h۴5N<)JFwe.]i{[^673+_tH=oޚzzYPܼ]:!�DDDD$�DDD@���������E/>i?Nn]q;oKW1ȐǾCF]P5� �����������j_]{,c0|8Hc3\WPXB8y괭ِm'ϴJz^J~Yx:.T@DDDD@DD$������������19KJJ�������������j@DDDD@DD$������������-������������R@DDDD@DD$������������� ����������� !�DDDD$�DDD@�����������HA� �������������R@DDDD@DD$������������19KJJ�������������j@DDDD@DD$������������� ����������� !�DDDDL^@DD$������������� ����������� !�DDDDd `DD$������������� ����������� !�DDDDd `DD$������������� ����������� !�DDDDd `DD$������������� ����������� !�DDDDL#�DDD@�����������1� �������������R@DDD\�7>"""""""""""^_;w�B�:ٳ lxc/�����������1H������������) """" ""�����������@ B�H�������������""""�""" ����������� H������������) """" ""�����������@ B�%%%H������������5 """"+�""" ����������� H������������) """" ""�����������@ B�%%%H������������5 """"+�""" ����������� H������������) """" ""�����������@ B�%%%H������������5 """" ""�����������@ B�H�������������""""&/ ""�����������@A�H�������������""""0""�����������@ B� H������������) """" ""���������@- keZ`GZIgH:62"Sm͆l=y2*y)SfPu� �����������j'Nٸ)stУVmwO=7}O+2Ȑ9{-}xs@dN]Oj�""""&gII  ""���������)4r ҆Uk7Cyv1+**ǏWIc3/qk-X*)jI3,{[-psRuzm:C�H����������P pᢍ͘e{isCV|N'.DqFj]QֽP[~ <ؠ'yՖc蹩%V<: C�|gG����������pؚC:fv1[;,M3nu =b+A6xD;ZXC\Δ9YnyZAAA077//MG;9̥<seB�""""&/ ""�0Fٳҳojݻw万o��������7euOnv… n`"(--u mʬ֣0[q q9_Vq#;wܼzqt<Wyt>*�� �VER*[6_N6mʔTAq*r-lQQ/7C,ݿ~xi+/֊VפIW9H�������ҽPnH;|H)s?=R+RK_� Z!Xi X׾mvر S=Xq]�u|G9/T """brH�x-[X6m*cǎֻwo5jZ"zظi?ۡCu<YھAjq ?~|q 7߸빑=:֭Vzޯd֩SyM7z5�������>YSzvs ce8z6LimپuK3xˎܽB*SP=7ǀ:<#yr�Y �͜9s\ϿoְaCի8pe�n>ژ)*O*7Yw!V{wx-[Vq/5<s.>k b@�������"~?vVϪ<V>*JRh-W .x\�t+HFV?-rv C�H�&�*jѢ5kfO?r-G}tE"+�?OwFΝ;ژ.ԘUd6m~�5^zcW۶m-''1c=#[vݫ^fgg���������Y]Za:U⚞!;w޶M� s)V7S#y��� �M8�|]8{n۱cw.*?֮]Aq|bh�H>BNV�PרR5_6�ﶡC1ĺ7F2$M_W1пMAӪt�nݺ6vظoބ_|$�j<dU}3 ]w/������j> @H2eRV4//?�V @DDDD@DD$�6�?/Na1g[ۺbŊrڷ <ؚ7on/'N~ /�Tq쥗^rS8p@ Nڷoo_~pǫS} NE~aԂ ְ:ݴiS֭m޼9m^}gfͪC={mz`toF2_1bݻ۾}짟~.]+b~fs]>8feecoժ_jwEu:έO/fddXQQQ�%KuW_syZXXh&MrTޣ ͝m۶Y޽^?x8_s+7o;nN"Yg[nuɛoV۵kW0?C}̘1gg䘃"q5Vkt�������(z?tG>�LJV �sv!�y�Jx?;yU�� �MeرcV^`Wsa\,GvwM7S}Zǎˬ/�T MiA?OvjuB?}~5c;uCRC7W_mY&Mv=N�)rߊ+F]wBp<v84hg[oսsM_{n׮ߍ?nٲe.xٟ[]L9w\i|4z5~s = �gΜݵǝK߷_݅BqW烮ϑUtժ=;-??߭+wOm|<]xc&z^+Z}wČ�������Z'�<w@S\@Hk�^ڞz` �DDDD$�DDDjh�9׾k_u R-[ta+} `[^EUZ?^�])z'o^zYÆ ]إh?KZI7ް[nO!5N8;yd{۶m:*Ҫr999q,�P+qڣ>\_NG)�?*S0׸5k=U8yw}^+XR}+*a_bO|A9]އ)SZZ~V~}qԩSnel�uzCˍVk8_mV=ҽj>L1 ^sh5oWj4 %}hӣޡC2]s6|ݽۍC <ĝSjN������@jr-@  $ʵ^�j�""""&Η� �/h�(,}6z3zP)*mڢŋ. S,OG'b7n 9{uǑp+)T˖-w׊ڊVAmvu!Tnn=SAHe6;b~8mAp�xl#ןWμq|Ϟ=>rAAשBÇׅ@)SZq +--u`8�٠A#}^+iC*S ~֟[AJh_>ޣGL+Smp}dY�PQصkr*0Ե� 0E/]{>}{V�k=~`^szw8�ӊ@?Xϳ|={[uQ7_Xj+:XZ������@q-@= �p@��""""�"""`J�gϞkjپݯ]}LY= ;z a[�P+M>Va"7TB_}Q. nݺھ86l_|}UV.E8�⹱cǺ޽7~}\LDzZPu![p�Xm-q-qnmK]+.j,Ā{o4U}@�W_-�PsE ϯ}(f̘wZPQ':�m[ESQ�|W|=ǏV0滂+�������jV�ȵ �5 � """"[�#""`J�6jV;StբE gyƆV; Q}׾CP(V�ؼy �ԊoJKK VSHc@mV1bDk1!�*֭:v &M^yf뮻kcH(l`(�j<mp.:�+vŭϘ9C֭s_zu){geeU@J󥲇�o_0Z{� +(((s\cU#cI4�Ԝ CE`"]Nj+WtfSjŋǬ�������\�P$�p�fd �DDDD$�DDDjS�PՖgKϺXL_MjոX{vŘ}c5hm** �? 츏= b�l~rj;]vht^.~ \^-[ �^U7�k׮*�p֬Ye>w~P-J{^gYff =0 <!�vъ|^n7�;(p-uEv[9gΜU������ u`@\���� �M>W>SpGje3}\[㊵bm}c �}U_c}7ͅU�Pߎ{ܞz޽bY8�TU냈>p+Esׯosrj<�={m "�0 =bwia#1t|Oa`׮]˭�������+�Bm�k7ɩ%�DDD$�ŋ],W,0qܾ}]ֹabX ~駄L�بQs &L֘%�nݺ5غ_m۶}̴̿mm�<~%;;ۍ8?Zd&k:�W*�Lv.6mSc>q&|������ &�d@�X!�DDDDd@DD$�6/Z~~-ZȞy5ںAÆvr_w>WN4c+{n9s͛7/X/V�8b`@Ekz`F… zy)kZtntV�ln%%eWY;58++W1"X$�<xЭs=6qD ֡CyzZYNEMZpL ӊ<up+Ƽ�u>\&MʌuuD}wQraDz<'t˗������ a@`�� �M8�T0-##ƏoiiiֲeK{^`RYSL ^;gva[]K)z]ָqc\Ƚ.V�{>6j(mU.nJ:+= ^xEwot˖-1akڴVW+i[֧~mo;`�;qD1K&�^{~=A!C[ouJ.SMǟxy֫W/yO^zM6mѣ1=�yZ4*RQ+Z=NAF �|ֽgϞ`k|k&Ol<=s"+~𡇃++�������j?P!��""""�"""` _]p%j`Oie)zR8W_u֫W}Lq". � sZe}8 ZhB1J_߾}k __u\`tnV6l馛jv~$�: wsS5\Cݶ~I&d�i`[eV{YŚZ… 1=�5:g>쳶zjzz \j} 4qU+�}ذae+wc|Wl믻ciK;㾯t]=�������fҳW} ;s/s2xˎ3ëis3=`�""""&Η� �/�JyZiOqSZ~aGq%YpPF �b2 /;³޽{[NΎ`?�Tm]] Jqbo98ZjeV.]lE$�aZn.qZYۄ e�PQ+]EZU{`�+SVn �57 `ﺘU׬ʏ �D5r]VZ[ݺug OcE<������HQj}h?�PmDh�Yݘmz xKֵ`4}<u:�uSlb<:yr� ��ڳf͚ Ueשhm۶ق ;̙3e$999<ׯx珥͵ŋ؄ YYYuV+.>,Et:ݶ _mnY_.S c@q7nư*4Nn c_m`wU.>>WEKMY>}k]~~8SsAl9u oz/cͳZ)ߣ";EHݣk}^.zii),TX?9htěz||ck"#clƌ.h�������H]Mm M[W#�SN{fk7na!. lЏmIP{Vz5@w<<j; C�H�XC݋B6=C$}"3YQçXt}8Uz_5N.FJn_shJU_h%�������T֜\н 7ՊYi-ʿ֯w. rBv)=ks2܊Y+3yVxn&_[ӊ`eJ*�� ���������mf̲νm.U񟎵w!;x[ip͑ !> O:VӼYf۝JMx:| �DDDDd `DD$���������ZBS6hk-~8VTė ηyjK3P%rv#1vvsd]`ιx:!�DDDD$�DDD@���������E(7eunzsaTum=:ol?X CRS9uf?w<WLJA�H����������.خ=m%6llGѓgҕ묰8 ې&ΘgXO9ODžC�H�������������""""�""" ����������� YRRB������������Ps�"""" ""�����������@ B�|gG������������Pc�"""" ""�����������@ B�gΜ!�DDD@�����������9�� ����������� �DDDDd `DD$������������� ����������� !�DDDD$�DDD@�����������HA� �������������R@DDDD@DD$������������� ����������� !�DDDDLΒ@DD$������������� ����������� !�DDDDd `DD$������������� ����������� !�DDDDd `DD$�������������������������R@DDDD@DD$������������� ����������� !�DDDDLΒ@DD~=8q"""""""""""^g={���xq>"""""""""""^_;w�������������R@DDD%�DDD@�����������1� �������������R@DDDD�FDD@�����������HA� �������������R@DDDD�FDD@�����������HA� �������������R@DDDD�FDD@�����������HA� �������������R@DDD;;@DD$������������� ����������� !�DDDDL^@DD$������������19KKK �������������j@DDDDV�DDD@�����������HA� �������������R@DDDD@DD$������������� ����������� !�DDDD$�DDD@�����������HA� �������������R@DDD,))!�DDD@�����������9� �������������R@DDDD�FDD@�����������HA� �����������j_]{,c0|8zH>Fбt1P-N:mk6d3QIK׏2ODžC�H����������P8^|~8uKv߅�ɠϊqu|YRRB����������p߭ 1:o׬l۱cǬȎ?^%cg_:Jw̲_~"$of[svYֱ�?umݾӎ-Hj^goqqu|G �DDDDd@DD$���������ZmԤu1k˳b;qD.(Q->᢫oXX~ oy.L9`e\=ͩdfu-Wyt>*�� ���������yN߈S-aΜ9cR[[iob~hG xKəRp}{-X /Ef9Uݹן<7 *:ΧB�""""�"""`/WW Ѽ8}IWݐjevvm߾Ν;ǀ������u˘YֽP۰iy={Ο?o.\z6OҖ, <%/`CFM{T4[՞x:nn:ΧB�""""&E�#GTcz~el8r$Əo={cȯɓc[v-[֬Y'{6l07Nsu_^Gcο oOh4Ojx]xѦMf 6^z֭_~>������;Gˏ O1l5/^|@uS6'3=`]dͱPwl.Fq|xXM:ۺFΧB�""""�"""`ٲenӦB;vh{QF٪UC+M:T)v*((ÇpQy-PO?@Yf?O{giӦֽ{w[3ԃۣG.,,eʕ+wԲeK˻nnmذ:us\ȍՍҶ%4^3gtP\JxZsn& �������GwOFʫ?s+ӿF.&xԶliٙ <eGseKRz Jf"1z^Pqu|}|:/T """" ""�V9sqN,׿O?b={\^�P?;t`-Zpѝ5w߾}]?±馛=zTx#ٶm[w]v-9�:ut~[iaV_x}^-RnjnoޭnYUٳI&[o٦͛o-�����DUFDgUs|8UUC;r 9s2 aj;奕�/P9-rv C�H�xp�C'|b~{n5[o57l͛7{JztFΝ;ie!CX:uH_}؈#4> ۭWޑם,smqԯ_yn�;p. /W� w}wҶ]PQѺukwGyf̘q{\4������11#K+U' W\�n߹�"�.rϋV7Dǩ:C�8�&�j}ݏ7oEYǎ[nq_M!ZG}N. %�X:_-�_~x᭶}G1/m֭!B5ھ}vK`|Q)=y�^$|z]߯I̯~/?U;n8�ԽkRSx.jx+@k`?~*x@}/A{O6�[U 6^7:och�������4W3�ե?_ �)�s<(U)祼�O�X5� ��ڄ?\D8z-Es=trv}ޅ}sKnQ#L�P/z]ӦM:/l} |ܤ?3裏nsǻ;vɓdh+T=5k;.:{ꩧqׯO(b+,,:Gww}vQ.}h+?XtQ"ZnRZɑ]ߦMBaÆ Un6hm]kl 4x 7>#/YfYǎ->q¦LVlԨ{}SMp�ظq*[bJ׿/w_ 6t_lYXQ1Kb̘1=<xsټykua^mܰa#wz G/9ڬY30`@[Qd&L/OB"W_}5ᱚ4i>/_nGqG{;}_G ztzo|Z T9p@jڵk\E_}_'=޺uuٽ]l .td4z5kuzΧUK5'*z ������@Sc3�^/<D.V�k $�g[dΝ/�^ |�OG�X� �MeGN))BڵkI99oPȇqR OaVxExNwc) zښXϩU1nG }2_-|uZٯ_Z' M9sXf7n@_1T<`.-u2vѽ>:�LKKsQ:˜[!Z>}+se·k_9xil>jGK_<.moxN>ҹW�G./_+3Ξ=̪pK"K-ri*ӼӜ-o{B:EjFw,E}-]oEs̝;{N6�X.Z}}5Ex>k 1|۶msq+mƂB۷92Vj~`snݺ{9OٕDp*Byק1V������\ �j�pG. $Ƶ �vǟA�X%� ��$�ANxW^y%y9b} |C):t|H(+^�`I1֫W/Қ5A:B5-͛ʯפIc1رc]W1 >܅ t>()ރV_>=(�L)p*`kiDEeb8]~U@|Li%9fCkm}(CEVUJpzݥ}Ŷo^�PMӏ.CnE9?k„6} _P`2z|HpLέǵBKf.^$/czV\ �ʝ{^~(s_py񁧟V tĈ믿knG0z*a< �;O׭1={H#:w޽{iH́}9�ЏQ^"cNJ"?|ͼySV{+(7~>5> gqџ>eeeŌr������"�+��B\�P��""""�"""`I4�z0mk;#F o6XEL8EV>r {"V�nݺ (9ͪG}'A4o'm?u|}Qƶs2׮p"={vևEP8c`-߿?;v̍t.ϺJ[F� fSfqq+iBPOaÂUӴJ>?ab#Vstܨ"7B,mǪsg-[w\]qaEj|8O9Sj"@~^�N!Pt*ԼK+)Tο?_R>S[K׺r4p�Ud.],777x�}|NQz I[j;_}\+Aj+0�.|Q+�T?sO<NVȑ#˼FV'x7g������kɵ�\�µ �u\C�|@DD$�LUݻw_fv:uhZL[φժs~5/ (b V=ztcM2ŭQ4ð@b~5ݻ;]W(uq__(.V%�Tȧ Ch%4")~6'ܯ۟Ew]�*x o+w{/84[p�Ok.noW*ٳ}Jpp�q(ڌ�gG72-[>nZZZN(k֬歶Fx)uUe`<XOx@͸qRw|j��Aj~=<?S_5S+ikEBmCUuW/T��������6r�fd �DDDD$�DDDjS�pj70KQ>zz ?ZLbof1iҊ6meW,�nK^ǎ;p@wO~6W~Zn]VZs*i*iU �"0œlj'n.*~ZN߯b-pz݋޲\�`Jzd|-jlZ}PaT%�1�*N~yO(58`Ø\X߆WDcyd _}^ \׻O /EZRИ&2^�P_P݃VJ�Pќӎfܹ|]zU+�bGٴi`5Gݏ~{ s>i紴4[xHE0b@������ E�c�BUv +�& """b ""�^*=|wY1'" (DP#F@H$Zl:3ξpzuC7:U:9^{c1>0,nZZWk�ؠAqʫnWz`[Lj@ /Lfͮ1CR|,.^uIg�C}Gg1Ҋ[V�xS`oj` kmu۴i�Xt ,hѢZ߷z7NC U\y*]x{;}c`C=^{-.=F�0~;�\zu_>�߾ �!kv1h+!>�[x1�kc&LPu{#�WK#Gָ%󁞟!+g/+P$Iw :s;@�3��po:�UϊN p'^]g1,k�Cx[~X; �*W-[s۽G+<ЊmIV:0ǕɊ+~ՇTGc�E\/fUV~c0C�FqøSO=׬Y+-[ϽK?C)3�pر>O�0F`#<袋l-cXyN`h=f̜Yu5''O$ŕ!ch9}$I$IG;W�+���0�Gܡ ��'~_ܾ'|bOb<CC` mzZ8q!5W]/YRWG+FuŭXwq"WRqb`>oV-qHc�šӠA=/x�GroOWb_�şxNo;CyTSc9�qg}Vd�vڪM7ݴ߭_zġh\J-[zmkz$I$I:�x���~�`� �c4f͚4bĈ|bW+Eϰݻ흚 d5/bw}V�ޫo vUcX"P.1UƍWu{o_kz r-g\~1*YⱌYg_ {vU{|ΝU망v~o}ϵD>X۴~CxED8Nׇ2�Q՘_YgaUW^}cءC>3�+HCϟ�<nZ5j#u`<bלϺs$W<`X �۵k~駧7xc?�*1{5/g8?xM81?cǍO[lX3zkZՒ$I$�x���-0�<�cPoOb3AM6fuFYqùbv5פ ɷ]lYy]3?ZQ]V[ c5p<Z|y}'m+Ř/KqŰꆽ/y1?~Bo&x ô[j̙iU͘13#+aˁ~.P1~[-+Wxٝwޙse•+WǷ81xb٭[<y͚4k֬yq 1ܱs! �cW|lt-8+h㯅 ֭[W 8cw3�AmV52|ҨѣqС1.~1|+Fbj�P<^ϿZ`Aj])RUmU�s&%~;�ٳgcݢE<E ?d�;?V+cN01?^}-r}#Ɛ2ߓl++V>/cu1jTI$I �u<f�x|g��`�W}�f¥^Ə_5,*`0{1܋q^ Jqx[:wRueqW_s=7_|-1v顇Eۯk-[Zb??yW狷p |m|y移ꖴ1<S|9T|3gVq(_O>}w�>s-I_W~u{�++ww\h|9qs5o<|\+V}s+>Wq1tg<Lw�4`kxg.޶mVkZ}}76l�0~_!ͯ2?g/Zzy/>1wcYW?>*I$IRԡkg>Z1�~ɲ=Q<:`K�?=1RC����#�p_1qU lx|[y<21O1iȐӆ ~](>&MJ7|~+uO?cO4`;Bnܸ4W+T(,c{͛GuRbc/#bԹshѢWu/Z(61`[�/?F]ňWJ{gU :e�e| 丢c1lq%ȸ[|;D�xVҭZYV{|Ϗc5�+oV~b,Z0 ?xU�LN;�'7mqg^77G:�6nܘuտL7{ÿUg8q~`$I$PiU8+?j| 15wAzG4zSW?_Z �f1Ly3��0��-^Vq;ڭ[.}vSYYo=;u|ծ5p b(*uĕڊ+|+zM]4bĈ|{Ը2_|<]/UT9>ok>1cZ xŊikÇ{հq0U܊6M4hP>|D~{#tE6mʣchV%q-kxqU}o]?~=6jIo|~]s?vo+~y1sc_\y`ǧxwJ7-nݺmcUW<uo:+>ƾOZ ekxh?zGxC)vZ]<Nj [~֫2/c}ծ: x_|WJ>+~3iҗ?O'Oο7+=SL)ad6mz~$I$hgS>o9 h �k_'ǥJ-뀭۰) zwhi=gZGc�w媟k ɟ/> � �]-3#9D*(춼oC毯8+x1W\Mҡ~uq\ʏ_|:>Ǫ7?^x~{?3s,^Sv?I$IұnS}Klq[\oo>|i{CӦΝҘIߤgM㾜ZϦ?7SUWk;iJ<c&ܵ˃���`�(I$I$8_w٨|kޏJ#}VXW;uf5thvCv5(}=}v<7_|ӡe��P?q3@� �%I$I$Ul5'c>נwo7Ԏ;%ضb4bKSW^K`ZbU~NU*yZxiV`ђǏϣC����@I$I$IQ ^5(_ 0Q1;1(ԣ雙s=ȪW1{ORW[2<۽oxq?@����P$I$IqoP~m O_M6mWcs3g��`�$I$I$I* �� �0�$I$I$Ie �@TVV�`�(I$I$I]���$I$I$I* �� �0�$I$I$Ie �[�`�(I$I$I0@��@� �%I$I$IRf��`�$I$I$I* ����@I$I$It2��0��P$I$I$a��n $I$I$I* �� �0�$I$I$Ie �[�`�(I$I$I0@��@� �%I$I$IRf��`�$I$I$I* ��꧲��@I$I$It2��p@� �%I$I$IRf��P �$I$I$e�� ��J$I$I2��~va�$I$I$I:v�� �$I$I$ 3��0��P$I$I$a���AEE�����pٵk � �'�p[EE�����pbٽ{ � �n,I$I$I5@��@� �%I$I$IRf��`�$I$I$I* ��꧲��@I$I$It2��0��P$I$I$a��n $I$I$I* �� �0�$I$I$Ie �[�`�(I$I$I0@��W��P$I$I$a����J$I$I2����@I$I$IT��Oee �$I$I$e��`�$I$I$I* �� �0�$I$I$Ie �@�`�(I$I$IY����J$I$I2��-0�$I$I$Ie �+�`�(I$I$I0@��@� �%I$I$IRf��`�$I$I$I* ��꧲��@I$I$It2��0��P$I$I$a���`�(I$I$IY����J$I$I2�� �0�$I$I$I,@�ٹs �$I$I$e�� ��J$I$I2����xvޝp?Ӷm5w믕iǎlI$I$I_ � �ߴq4wo)S.K[mK)Ҁ)p1sv4rԘg~۲e;゚&=%ر#mOwREE)I$I;we˗8G3w~iTY#Iw5].Yu3s8����*x7|-MW^wSڤN]O?6oRV$g.]{)NqwڽǦs/$=KiÆm'h$9sV\-0dq&I$I8?0~tCW_nejdԽ)K,7ñ?4 ;?qR|Dgjh̳.]S/FCýn����rk֬M=^靚6<rft-w=,ֻRs/H]tiz[|yEh}ƌMy"U^ �W){cziU~Æ|/uO/^J$I$.1bt- I.*~MjÏ9nwi遇MGH \P4?C</m~mjXz{ecƎ}����R;v^}]^nᢴ5璅Ot -奴zeq@R]ҏ+W_~^q[x~^6qezG׷HLJ$I$-1UݘN=Qj׾cԴmW㜨2`Hv>W:ފ}zTVœs/vvtU �@TVV�pr �O25*~惄W{4zt퍷3,X`m6�+@I$I+W{"sCi(p**~0~Wtٲ{1�<1+O=~gs;o^`~ /_Q:6���`�xvܕqqУ׬`g_3L5oU໅6=.idշ|YmlO^f8xÏSϥ֏<z;};gnٺm[a҃mAއCVoX}�qoOKO>! Iڸq~7gނryWT�0ܫ>`7)5#mʿG翎CڹsgtqjpI$I$;ĘqәMW"8)V?7bduNf.E&LJ=__TiϾH֮]O{|\zMԹk4d*+w iЛӲe+x_Jm*|?J_yS{ZޛnbՒ%?8*4�,팙RgŃx{h/N}9ص+i9~{l> gW{Ԯ}diog?s~}.OUI3��p `� �ZVC#Fꇔ[K,?AZlYALO 3Ɓ{zKQ:Sg; 6T}^tKөg50qE|߁w}WKi~H_ti5#]#G烮SK_מAE˷C?OWS.k<qn,}5;>Oz;l;>B:A^>[Z2]rҢ$I$IXg@vvqVlI?4>]H78'=&}錆M?NoovYZtY>#5fl>/:usk9Smܴ)a]~ yhSyT8<鍷w!)g9ۋq5v܄::;`_w%cƎK K|zvss}vGEgA;Z?ӵ7z8mvUiɒys/$]4sַ~}qxu^8i~v����xueW^N͘Y8y!PVŸep;UW[a[LW\sCR˗/OSHmjlxnk�и2YϫZጙncҲjW+W\}}\6}z>d}ߜ}/ xh>zUok�xvLj`!7mڔNuҧ֬Y>uڴ|Wmpɧ~ꄒ$I$I:>QwߛN;wz^qFs/8_9-^pѢ<DZ`sҼycwc8+38[y^_�<|䨴fڴ#=w ^:⪁q‹ĕH|;`4v|^ρVU̙{ajr%t|Ao.tV_O:,=oc٫)_y2}|38CmOwyy ⬵W~}]1R-^oN � �#SӋ/Otknz}mNw5=}1<Ϧk\e�aM:tU5o˖-1!c~.O:w񵷸|(`|N_V%_N:�8�(xn:猟eW^G3]n29+%I$I▾1nal_38oMSgXUfyW58v{V �m-k2Q?Weq>z{|x{~ʳ�~_z|9099w?Rҟ͛<?`c\w՛ʹ<4nݶ-)S({/^|-5s ��Oee �'�pOR.Ln/qx?nhq{~%t10>�a_x>?+?)Cb�xNf2/'~9i75�0Vǝ^V/Huoi%N'%I$IV)]xn/4ݷ9{|/'UuU �_38Ws!| �0^d:`ޅ>t~{ �Og�/ξs`Ҥ4@cwmwwϷ⌹�64z'>NYx˖鯦L|w-v<y���A͞{%;IP_uҲeӂ9s۔7o;͛]qڊ[Aidpn۶-rU~<5{NWg_?cAmwkx'IӋO=yટ~`ͯsaڧ_+mN'%I$I~Z:]ڒkѾ\25tNӋZqҦ͛+ik\1⋡U;Λf6MzJ>c9z{`.ʄ}vf�xbv8U~J*?M,ǍN9ajuCw_/hq{�0^WV9ϝ:mZx6|ט8-4XQKj{;w~k���`�x՗\qMӬc-Ɣ>cOK7|[XqŽ_Ő`޽֏W �hæoz+vp5n1b<a:\x%jڢM�Fw@~|&}9yX^J:fiI5n!I$IxAl\aw׸C/;e|C>KzD�#εk4uڌԵ+\quՠ.Kը`}1bT_4�<I:`e-vɒSsMom{ao-akS �g1\ь]fZ?hڰqI3��0��ū2 OxYUq7Fovjxפ'=x%?0^򫮫u�7ȇUQQw|.&W8tYsѠIG_J(}wwOwݪ`ۧ{7aR70�鴳)}]cH+siN&%I$IĠ/ΰ^rW+A~ϒ}խL4�sig}ItM\w W 4�T]�0}<,^pI~Æx3[$ g�X<w~|U˩\wKM6+}mC|A �@TVV�p �7oޒGnqŮu};gnէ=flҥW_N9Q{(?yYj\˖H=H:Kw 惦v<mӺuj㟕;>_�07_얿|�7 �7mڔ.y[ڵG&\zpU$I$ _bw=-*Ջ ~9{WΫ4�>B<zK<O14�T]�Ǖң?E;ԽtƬyꁇl8c VZ_z?پcE׉ � �-WunQR9V~Zsĝo)L#MVb(GNν`g:8ӭwcmwy45�<i9_>վc:匆!Wt�ei]~U0:_x[:}x9_-q܄'A$I$IR9g81m)zEi5&5tٕצ&TځqV<οO+WJλ/�/uy |:` ^,Դywޢq9w4oREŞL}gKҕݔoLxi'��-0�<֮[o97!5'/_{tNf[̷ØUmX8ǿG1sVjyo|S�s!:LâigV?ltnm_{}yP5kS{5�6틷lْ_Eڴ\u?{_u}5kqcw7J_o~x n|ͷG>Y~8$I$I**+w5lrAjr%ku׸Ŷm e *ΰz'mݺx{S<Q^\0ɏ?L;<Wz߆�0>O>giw?}xq <+~qYرcG>zʔ|R3ٸc,E#Xc;n#;[ޗ~.9�6oٚt홚_sc1~:ҟt?;@��@� �8t_|㖾?>7?0_!;[u7ݚFvؙ7{<B:ƥ!¤W qpM:�ÝN^rE]n.][ҙ˷XrUaW_OW_k]qżHwz wY�0^-Mޙ\q_B?bD>:�=`˯.}/゚~e{M6ߝ?׹\z#%I$ITO\^}9_λt嫩0(u|bK&6^/=�0Fwx[Wӳ7}o<+єo[ Ǚ-/ 6,`~*?&Y_y+{mPZ5Zlyl6wq~v.(Kzdqz$83v|j|Eytxmw9柔wM1��p `� �8i<[&tb㿧;<|][#Wz͇[zwe}I?V�0A03xtrk,nCŸ^.~3mZ>Tk�o4qˊ1Z[ ZY }G:� pN]R뎻Mk׭ŁX ohq{1sII$I2+΂֧qx!mꬽgkqsWwyhсqfj??ünN/}8kD|Njx!_5�s[HpO2�ϻxnƨ;I__\.ic/nФi>_=}s<^Xd�#>W ҟgg��`�aTع3Y6_m/Fpf͞kK<핾q WܰqcZ`aY.-,$l:>�vڕ_ULӧL?\?WzxUz[ni'xxt|׽o㟧͝;?/}oHmC!~-nvޝ8-j8cz*9=có$I$Iʯ8?Җ-[y#FN>g|TeεM7K~H3g}1UK>VQ߿ 猏Y[qScO+=vs]ӆqӦ|~?]8_]Oi֬9sON۶98ܺƣyO^5z+,��0�>Üʡ�s砟+~sX|zq8}>A$I$IRW= Gcs}TיN>_?/6iڴ}+ ���`�x\V�d+^kRWz!n$I$I=ҮH_}MV|zRP �� �0�<.[vmS&7?t:FM57H_~5 $I$Ie禍λ(u#ߺd��~*++ �0�<ke2Nڃ}|$xW7=I$I$I'u[nM`jdGC_���`�(I$I$I0@� �0�$I$I$I,@�3��P$I$I$ ���@I$I$IT���`�(I$I$I0@����P$I$I$a����J$I$I2����@I$I$IT���`�(I$I$I0@��@� �%I$I$IRf��`�$I$I$I* ��꧲��@I$I$It2��0��P$I$I$a��n $I$I$I* �� �0�$I$I$Ie � �$I$I$ 3��J@� �%I$I$Iұ���0�$I$I$Ie � �$I$I$ 3��p `� �%I$I$IRf��`�$I$I$I* �� �0�$I$I$Ie �@�`�(I$I$IY���AEE�����pٵk �~ _K_(�'7l�����`Uvޝ\m��p�������8��@�޺ukZlEZ4,������d銴q&@�e�m۶uִiM�������6-[Gl��p �CEEŞ֭������� ǿ#6�8t�0]������_;b@� �������p����������W����������;w���������@92����������@�������������������0����������@�������������������0���������Vee ���������#@���������0���������� ���������TVV���������@92����������@�������������������Oee ����������������������������@ �������������������8���������ʔ ����������������������������~*++ �������������������8on�������������������� ���������mΝ���������P �������������������0���������� �������������������0����������Mee ������������������� @���������0���������� ���������TVV���������@92����������@�������������������Oee ������������������� @���������0����������6����������@���������o߾���������(/P1����IENDB`�����������������������������������������������������������������������assets/images/lite-settings-access/screenshot-access-controls@2x.png��������������������������������0000666�����������������00000645007�15214156733�0021731 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�� ���A���~e�IIDATxw82d8(SCQMRPJTGJ(Ш!XZ{t2<x>׺k{_ �������������������������������������� ����������������������������� ����������������������������� ����������������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� ����������������������������� ����������������������������� ����������������������������� �����������<w|g?J/GyD#��������@�o?<]zg1vi+}򓟜Z���������_{g:#g?ӿ˿tNЇ?w4����������BnYz=mm�0o{ۦ{wz4����������J?Ϧ?co8C|+{���������-2wq[�_LCi,����������>U?MW^yҗt�3頃 ���������O|p:? ۿ>wz3ೞK/ ���������Ooq:{ы^4o>__ ੧:'?oe?yzǦ?Y__j>|9y\q{ܩL:'���������i_WC9 ǧSN9ez=iO^WL_~�7~ӟN7ptWOoyGyd_W]w5?wNz<)?t5LW]utM7Mw}~9Yvַ溻{ V{::NB��������@�p;3-}z׻%\2xO}[,/Jq.}ַuz_?zӫ^k^ oxtGOg}k u~9tIasկ^!N8ag?;@]u]7}cw:׸Ǯᨣ>MW^y_r^9o+d_zަcoB[c?;S6|g:묳:긋VowN'0b`E@��������@�pnc}B<9vw� ?M]vt'ϡ?Onx3e/{tAVku݆ ?ǂi}sמoE!;n^+uݜ,X/}\wWnyv~wm{0?9ر:{\+ Y FRG9[t{��������h]tѼRrH۾/ϫk?׊n7[ݶ_AMu^Ly{-m [`Bq˺Ɨ*w9[ϴppX׿Vo|*{B‡?OL?7>XyxU<OSOCml���������wP`p)2:llm=yϛ͊x,~:s@nCj˫v+q9l9[o_ w]o{Vnmi*M!g?ٳuȂ|mAj~}xsm #:-��������Zo|PVچ-zW}Xn{~xkV Y+vu7) 0VWoʉ:7� oݸ5o+5ﺀcyK^2o{Gl,W0 Wʆ_7[ݯbeWrc<9ϙ.9j����������7(u\0׾OVekkV[Rk ߶U^ۮ ;3.ls+*lV :^8]MmJ1.Y!ȂkVwmVp\/-Wsϝ;찵[|sݭZ ۭ:}3sOwx> '2Y|ӟ?|RW/~tg+.{ v����������n_z:Wn[GȬ\]|?+WPp<0օ naV:[ٯk U+`;`5tMmcw{ex0|O}jw΂so{^1}*a曧7MOL:_ῶT.DwNJ~_Î-X`r~ _~Ft{|U+=s\W]uʰa:V*,9U=߭:Ӫ;���������\`]w5XG>9K.dtǎ>^}Os ^i>?quV{Z+t+x7V.L_*]+-_{~v饗qU~+(ZUJw׹r袋} D. WX^y`Yg5kE~*U[B-Ta(�ZX>{[���������\WtW\vᖿm*זW_}ZwV+dFvM8͖oۿ~G><XuT^ZAwQG=!VxW^[ wMl{BkwyssUNy`^j%ǹk팗Uy߸V lƱV9ls)���������hN; ۰jչgVkt˫WtV㺖׾/~^;me 8.^s]o[T۩ږ|Wg ͵p\A•m[Y="uwʺUV8꧕[ͯe/٪۸c=vjCV3s���������VZk 0.Z[}^+Wm6jvUhm?顇x]WAV,,s9'lV+Ӷ#HXp|o\UK_CxSN9e.U[4 `k-Wo„/~O<ysۦ{g*/|t衇|^�⺕���������7(vV[>k/~ӛ敡2]aUn{V\{ы^j|*VhZ*^K.^W IV[gm[r9/|a<Űfu]5?cÙ" 7W豭7m<WN!ٗy;B ��������S�oy+Uag=Ys@~*m.P֯'k}'^ .W_cM{[uζ{_tEsoS0n_2,8|B{!U+VN /p>V[!7 SCnO7<5���������[+Jked jE[ne:餓V~PauE+}km{Wrn+6mŻ � KOseV[IpӪ}׊m+0VXW: ض҅@ & �(�������� �p'?9dLWxk]>x \_b:<w9_w|W�s_]}Ò~NgyB_Vx,ulN瞍;>NGy伝⹶ :dDt.���������`+Ýx≻Z n/;{G>)W�׿~߂d _W 2?^Η]v-xO'pJWVx0~g?t7N_җO?}z;1WHo,<}mSnV[l|p^5|c;,*p:w<��������?]�`aws~'>;mk{GL/7v.{mun{67yz3s ?>=#;]}+_y x[UW]5oj䷾ssʬ`eۖȕ_?]ysXmY|9lÇzh{oᆹLw]ssչws ���������O(X/^L{k^3}C?}{=ojm{ϫ-^G{}oUЬn9^ ]wu6zիo~~cp˭ "_Mc۶ }[z织=+jx<-Y`m .;o}k+e裏>kw3mo笼#תu T <<QG5 B���������ӊs y=xB%/ytYgAm?~LozӛVn#[(_6{_8ث-x]w͟鳫q #ڒ7m|[[`G2X`@ }3YpB}fVBv_؅˥.Z2]> Ut2*@Yq|׿\t-llWaUjV 4��������Wօoꘅ>яΫ:1`Ua ݗ9dJrW nl+[e/{_lp=3V׿~^ůWV3cNjVmu|0 ]qVG.~_ ~+˵cs,_׶꫕wb *Z>WesauG4��������O[ZꩧUAB}kWxż +.xO}{UZ o#|V . J{ы^v3Ϝo,VO\J~xՊկ~Oz.=o,xy-B^xBr)^�d�,XGytn/o9Vm']({K,klxI'M/x *���������o< ܪmsgNq u}jq߻s9gm \Byox;lzk^3VFoW[uv.[qmsEm^nʁ[W0sVmꃅN>{W~y=qs[>g̷-kWV؅?:|箼ώWpp9}w꾺;Pe!Ž/Wp{zn\52��������?U�ZɮתV!+qnclW{i!UnV[n+}sߪ+_9`6]u϶;+4Vm. ʋ í  -*ιm'?rqVl m5yY .`z.n<0cStUa+<q ��������@�0mg}li;[neǿ袋 nV+n;MZY�Z+u;]>8}k_trBmo~/}KvÛ7-זzֳ8,Djz]v 駟>ptAq[y{g^V6aVl+W6�������� �k[kV;w mr 7L{ڰ1vźzg1ZnC-4Vm_\mmKf]s+\*9~ ;+x۞1.S:pdA}l[9u]sU*yۄΚW\z衇:hEVFxB~�������� �876TϿm ymn?яnܞuh믿~?<6� ⵚ^;sO=o[xӋ_ayGN_URNO,霅OW]um7\*ƒm\o@^+9bݞ:n5צs,||`��������?d� ;?#IҵRܪ޸8FqkvK'>y V*KZr+̷r霕M[W_=}_Wԧ>5wyƗ_~^B{ uή0}7xs8 Ν}9[)p YoUȱU XV~\pt9AW7tGSش�_|/SuXWRXr_��������?d�1XpPXay NIvկx`>_!j#Cj +WPrUÇmr+B9W^u/bV^������������������ ����������������������������� ����������������������������� ����������@�����������������������������@�����������������������������@�����������������������������@������������������������������@�����������������������������@�����������������������������@�����������������������������@�����������������������������@���������@��������������������@���������@��������������������@���������@��������������������ޣ>:?>%oW_='?ypC]}ߝ馛n~_*?O?]s5s_뮻oL]wtjk;~Xӟq~6]swmknM������� �?C=4O7o~s<} _s᷿58裧_<=|QG5uY7߬\/ O8ᄹ/~_B\c=v:SqQT /wMy{.qy}3Ϝm g S r-:w}}ݷչz]n>}I?_Ws}ݹ~q�������F4)ؤ_>tIa6/_u/zы?|6\{d_ٓu]Mo6}[O>U*ʲiYrew x^euGNַtX~x>}cS*1U{lm}{tNzի '> _<c1?xz_<w~饗No~g>ϴR/~q:C>s]jLkkn}coy[lCaCog =#|#w?~Wߤ=z<te������@�)T` _9׿nG �VMV6gqtE{-ۊ5n@�暈 -ԯ >v9Lg敞v �(�8{PC=vٻpV۴^r+>O;tϔ;{{<q;sy__TpU7=:,o������{UZᯉ8`^ݤE뮛sܼI99W8H�kU?wΡXӪ^Mx}Q@�k_ڹ_ww�ԧ>5կ7Tc���ٟzy{PCOV3^Vʾ+՞}gW N>0/>γ�|Ӟ6uQs@pч>yV{ =YϚǦb�|c_w 4������huA1gnm^ =�j &O;e/{g<cz+_9Ob�@78mo'f L6Y�`z5> �"�%s:o.�تX>yu,@@@4NГqsϝg+<}y [ �5.o#~71~9�*?O\kuƦw]s`~u1<a�xum<�����@�)/ V)$eyknwϓ A��D�P�P�P�P�P��`.x[}oS_d>[?pqE_җ׽usаUz.�{6W]{K_:S/O.�[mA�������4X`KM4MN+gN6I|{mZe~Mrt7OzV Y7m�]]^γ8Q?i޲T~i[߶WMA~׹GT8uJL!mWY*1N: '{J9B?q_@ݎxT&cV}馛z_Ӧ q}a;}wM�+sN+Nw}>ʰo*rL~:8ٵn_;Wm|~V?]_:bssu5AzGlkv�`uV62ʬ2ݩ/֮RxrX7vUC"֯ EWjU�pܫkwm;g8Q.Y]l{Ƕj^ owk{ ն:NhuY;n:V{]ˣŰb;wG?l:osAmʽ6w�X7kیns]eq<ʬ~0ʬz衇F/xԗFi�ʡ3y]Cewzv\Nǵl3R5ƍ);3/|DZ1Vn37x-c̨*݌ӣFY8]}k\>W}ymG=庮j|m8=,؊ۍF_?3w{[.v�\<f+|r0o[ud�dzr}`.ǺU}xhXgcg}lsvN׳F/wqz?tm_������]i­ 0MIMmIVkkU&׾& uViEVjbm6$7SNyC(Mirm !4 j~z}mx\ T4yϟLg~~Os<)S|ߝ>̓~x]GX)9[�^uUiA:k^L= UMhn*~VtM@7)\hsϮziIB']_TNi> h ʹm=9|r!s=.DŽ0_?_ tX׮.e+  vMYuM( s]~]˟ԧjwEŐGO|G1 j�'tR- m�ʤ}tMYeWUKm HWv@Z96U'ص~q ~Ub�`uZ`{[4_eY/8mNe]㏟W'm 1BWl tq%WXUPzص۸ 8oGkK3Oώj˱jw믝x<NJUeZ}wo|s)4kk}�G7#KJ_ysm}ʷigjgX/yns}noVOۏ;̪zz\;we߹zl+ʬgcm:j�`R;Ui ǘ[Vis` {fq8#T}a*ʭ,s6k7êy?,B#P^;iL8ck>օoJkt=[{w7g,+0\_uʧqqV}5TxU-}+UᰞQFPys!zg۲w;C �=? {q1~XY~X]^[yVf{gk9];hܬ^ysn;Wysg0N !'˞]_mrj=Vsc~s̨�������& a4AՄ_[ X4dgeFVM5}nlPD3yº�!VMm�l N>pG{kw&a;NѶo% `q&fg?Zk9JӅ tMvqCV� Zt&1lrOXsTX6:F5t=Z 4rݶ&  tnRN^]M6;&+Q{XMm iyսNA& ,`H!ʯ@ieZ_tEaW; vG`וo Tg}nʦv&×7]SXٌs-Y\aݽ֖ iT6][[J[Pж+9U~[1G}bc}zU�Aǩ<Ga_umIUZ@nsi ,8 uV#�2ƺc< j]hOso C)İ\mI_ `uLDC(;Ьݭ Fdr*�:sƕQSAU:wu[82q]xaa1hT*,^Z,檯ʬ6)W(k_Ѷjs A5�u7^k?G*qծo=c �Uߋ[u^hϥѿ]cTcw?ܨ_U'#_l,91T;Wc^{\ctNԵwc< nQ{im/s_c L.~wϻuJ5cE$-$] z/`ؘرb{k�11zX�pWcU˺WG(|#ʪ6VU=1 RV6v'/#W}Uk++Ut~XQ V>�����@�piһ&jɳ&=XpBac&k¸e q59$V[vl �6(nPnt:VViBE+t~c+\)Rh/'v lb &nגV(&դq᳾5+ϮgR+,�o&l,PPx@IMp4i"a@j&H[ vLv*m]km:zWYkjRs^{ 6i]k.LQ}t oL^+UB]XG?ѹAʻr uc-qjL(T[oRzbU=.Fxy;:&ZuvkQXz-Ȱ �kg ʬ<@bȪ-P]5}VMǂ(۴ƏB&U}v1Uab�u'Ne+W fBfTЩGs(~_jllRd\gPk̪M~^9JݶvuPtk,ZkGlZ<N,5T7W!|v}V^9>k?:o4+n햢;{cmeG�-S?*9*ik]i| s%WO}~n5bij;)5F]~qw;gq12+ñJ_L6Q~;VrkC#p�`Ak|xWyυYpyƦ@cPҸU׮Q_cx{YcrAXv*Uv]/][6X{7X/umʡ{ߍvص6->jqa鱗ƻeeml(D=UcENJ-nwdmNUwxsZ u-Gmk'jWjk=Kީpfϭt�옵ߞ#=,.z.V\BeX5!iw[a|;g}vߵv8S/4BU]Z :vîr?]Wi�����@�p׫"Hh⹉1W+4 sMm2fHxMHi& 3Mծ]^ef]�p +6I1:_=Ocu&& 0vҶIIpV!\k(60nha:VZec̮2*׵>L:5dbH$iABM`r=:l < Ͷz3�8V`ZL^^IB'#Dl2ql9Wu& ;U}Ǫ^.tބ�`uou2}2̺�k cҼ&]u[-ZoHuU{(4Q~*B^PHfq{ĝ][B}C!V0zg&UrZhꧠIP YQ 4t-Gp�8F}2[Kv]W]o]� 4_V޵DmPv-W]T}tBKzN[,;WZaٱ6Qcde_[.Qh,Zm2B}�юUjg:WP߅1j #s:3S}`H],\;I۔{c|rU�`V{t 6t=#*L+1ַkw}<z>U :f;t#,he5מ;Oe6V-TlMlR}&dl<Ƞra>:~;V+GV8{ �v+>[ TχrvV6=+CW[o($Գ69p媛km= kW}gsϊ3KRFXo|!1WRumkŀ[e\= ʺ{ݍ|ml3TnOPѻKuϣgnwuݮ,Zk?οʺgFcFIjcKbSwm^q[߫-d?u{Xٲ/ؽW= ݍ?H,b1�5W}~CϦ9ʷr/4X=\ǭ6ޙ䮡1khu5B1MhX w����� �O,kB  M- `),D[#.DXfMR|˫0Elc"ImA�;OycⰐB{9OM58& Zɮ7`Ě캚/8W6w[>_Eks-�~\.+$sY`L.wV˫tM&Ow �&nrPϪ`XMv\kW,ƽ7Ij+ώ۵:mG�kmrB&{t9�ؤzʼnEBEG窾[آL/49?V)�X9wcUV©b+2m+;~+^vֵ& 4FT͊]ǨTUmx#�8&kW uFj{j𪭣;N}w:j{)WCm\lTWl*®uAKc F2eZr}ﳅ ZBb|.8�f1Xpe ᴞ#cUn,YZ(6V1PRϗBJʡv\=)LZ+.=֎j.Uc[UO^j# RU16ѵ|GYS[wƙKc容ⸯ7 :OeYhr]_-$siDW@p ֹk^52.0WZ5Fv_=Cc=rEQ9.w;x'}hy<xnwe̺wuzV.#_8qu[j}z;UZ;Gp1Wq_Wƻpo,�{>3Hac]u=k,F@x.s}gº�˫`w\YTpv]>W;\-vo+U�������&[@6a$&.֩Ml616&뚨i&kRm Xil=4I<Vi.c)Wh�&YflX,d鳛`h+*"�Dp(ذ͊CFJ9,}I{VmW�X۬m�.>_`[v_G x{)�ضʽ>r7?V+p6R*뜣Zn;�gWW@-pS?(XIWsXױuru8/� S\g\el:V({2qS5�XlqNlc# Y9{wjmYzϪŶ9 ꌭOF_>k[ySy3VkUi6KAyxZ8�ntev#SvP\ԏcVaދ:_axVk8o\\WPp8㝢U{/{ۢv{�]^wwz\^YV:i ֶZsY/볽wƎڲʦֆjý㏲=x['zI+|n.zO鸛Qu�]qo�`muӻxrú\ U:^������@LM5IDsl&jrq,P+w "2W 6Yw ,l�<yMz^[5qiKʪ Bcп� Ȧcj8Tc56i=}ykJSm]5a�=V ۮӽApں{or�Zg�UuV4R^l�a^>NᣱNHA&[ݦu+ a!^ `A7f7]WaM>'7z ?u}A >ʭ67Db�h^n@vպH;Pdrk�Zp<K;Ʀq6TY~Uy~ɞYujQh= dTPg1Om%޽wgXyAyWVy |znc,Wwƶ}x7 Շ YVckPeT~Sn1cl\V*[cȎP`?:,V߷Xn Aݬ*g}wD6]6[�`T]A-w3U~{o^ oO+~X ׾jj1 ͛EB[ 7tU0 uѸ5iT}gU],�-{ƬZwY6>\W�lci������|4dV i4da+so@cҷ- `cuM::hpLJ �vJ=W tV+) װJ� ]MǮUibv&o-hh{OE�@K!v:hhV{lʪ{/h�^ b�PϪ`PPK}iu~PK*ꢶM��@!ʽ:i{SXuJU-NZ)z)SpjWOf�}t~ֿ/�+뮡ZP/,Rܬj;c%X� .^=m^kNjcmlT@b]1۲tSVBM6^=#ǸR9n ,x'oʹJ7[јS_,ҳl|Ɩc5uk|w= b!Mu%=qqߕmҖ�GXk)t\hk]ֵU~ch\_ +mSzʸ@sr/{zLIOcXw»Wc~YmwԦTmvm^zOG p�`owπݛV\wƒ[*LnŸYξ\c8wTRՏcUcb�puնk3Whsuʳpȋ64~?Yʤg6uX5b],�+Ɛ�=6}yeW_\6S|辺ށF�r< 1;wƜC* ������Sɼ2A J4X@cViU&gq499[f;�;OM>7An*M(@ynv_ &7m19,5:+T6M`o*۾_”�`a\Mζ K}40 >4p|{ԧ>I1y޻߂*?6Fۜ�@auQaıZP٩IQpգ_PXyD]طj!B�`]0h$V�ӝ>R?+ ]N׮md�I:m,!vu6�k#Pi귱ީT}fަܫM�`ϴBt~R_ڦ pmq uQU9VYczϟ~=V�N?o5Bwz6Vv]SڸqFxw=۬2Wx�`ѻBW.S 8uop݋ʸUp_z7mv絹ܭƝg56G{}1{qVWǩ ~Pgs ruo='ƘPy@\{}&�XP0kϻtjKƄʼgW}~8X53=NUzc�`aEƒCUw5d.WX`sb9�6m� �U�uꈕ{eZ(N1a�������|J4UhZM Fk &XJ_F �vTjݞy-u(�l2Mn[Mt.� } "Mp* 5{,� DWy**tŶ9GdUEQ;�>_�d7%gZ}zzM7ͪb sCX�Mzc[e8COf�r+! tʾ6j�wG{MWێ۔{rk�Nza=k^AM}Lcli,(h8qoc\uumXWpi</F6T~9KaEqy_V5�ؽd>j{1Ʀgu9�Xvu򶪓ʵg@eP0:_hf<{}r_megW|946USԧ[cʷ �.؊q`]bWw`^{yʮQ6~W>sX{n�;u w.�lLl\Ky^c]^�괱grޗzl �������wh mHIඣ0iZ=mRq[ Ⱥ�`)$uQfib{nr& J�8CFh/mj%�+Mꥲlrw]�pc5V⩽�V0APϘToByvs>{ ަsZj9�tF\}o7q]+H[G=Tʡul5T�;GabSʫ9۲DDBOv�Ԯji`V*UٷmiZF y� ui3l]qro>�l16^ȯ5u'u;(ŕy瞹Vo=Gq.P4a\!mktݸ}w�4ўۚ�Tc Vuϵ:[�yv ^Pk@iniO+nKu*8Uu^/Jq9Y۫ 68V+t,V:FAmy�> :v/|Kol)Yqe<N `eTP1{ᴎS�6�਋M]Ԟ+{ �.qBT&cͮM�����@�pW&lIMM79+@ZQ&[=G!&IDd�`)ӊMvi{ t7 B& N~M~(Z8jBxv �@Hm{뻝QH[uF`3ϜC<{2�X`UqrǪb_�ςMpi\M\wm#9꯾ToҾ2njY �~W7/]_VpzmުcЂ(P*gjJ�l.? 6nEQ{ �͎q6jh#$Ykl=F۸*m>w}pcHz/?(AN.uC̢!o �vk1~juJj3}{}Tu6Wi/a{^dsP *G_oUѦgm(|ZgfQyfճm}nwvAzwtj+{Uv{gk |gyZzVźEᣭ-k�p:Cu]/<i/S������� M6\`ShQ(7BZ5X@^�`)RТ4q_d/hZi¶ Mc49i\m�,ns�&Pl ŐVHGj":t[ @�\71=z*T)hF&ǖη{{*M>Zxv)xD{}wlڵ&�NT�)k{]EsrWAq{ �R(d�k{uԘ:a)�8Z\ޤ][۽Zޮr, V�li+E %͊T�VZ8UmpƐzq'f:^۸3KȸE׮ W ֗;~16S 7֞W :kL˞y�n1F^X@d׷�">V cV>3|x3= t_R+[w^6z_~Z>Z=>sr7clHw=#*\b�qblwl\jĽ>j{ݞ9cʞ{|y\n=icAԽ"qo5�\ozݽ.x{)L۽^ Wk������}J9FL;mդnbj1ބf[5դXf 暰+Pk�;ObH{9O~9 <i"qwMH7JQwLnZfl&Mt6)[yvW �LቱҦF`Tn&F 6[;,TiUmU`L/�k¬M UX6V>kOXu!ֱEm^=-�+M~niҺWMn[ųX}2d�`mt ^֕Y*+iZtͭU-pVcwި %}�`7hi˺3Vc\�F Pٶ[.j@uWxcUg*Ǿ�{Xg}i]P~Ux6Si%mB)Ħrk�2(wQ6[5>վ{ʲ1m9WȨV:2Mkkr`LG}vxZnl꽠^{vU? Ɔ*`g^#|൓ues>�aVXmU>U7wӱnT[/ vr,+S]KT'Km�WhcޱzNև[9r]?aUW]5U}׺:ݠ{νom~ bv?"]S֊j{}5HR�_+xߘ8P(w]hj�p.W{^W!Me\f)`?tM}6uc������k'[I^ipnⴉ15V*ъ# դe+47&{?O6ZPUkMcHh2I �v& AhhB &w{1YbD Xc`Cۍv_y5n˕iM%8,8-\d �V*ʤU*&<G+T拫N*XU@ArX6֪UMhx9�6mM݄z[V#2qmR^Y6)0tM6[~5hr-nT�ֶ,t}V?g[#׫GBm`w �V6ƶG VMh-:o-}GJR_֎&CR}{+n݄7\Mv~ 'W�_]SY~ sƊHw Ԯ-ʲuC?Yѱ ׵/ʹ~j][Pi;S uL�-`T{ �@V6?BCwZ&[|ZV|yO5V/:G˵ʽR}yvą+[(|:_QeR;blZ}vʾzo{FѾ3W=Gv�k+='{>Īgjwwc�`}u=ޓWncjh7ƖcUEN=-c[[H@PLX=R[YY=T7c5S9wN:_|NvwRu<}gEϙ1v.מCuszqFX]wzUu^G;3;zuܫ3sf,Ƃ( ;HQPz@衄BoZBhH >;'眜^8ykgw ~pwf|q4KK84c;,y:~\O 2TPyI�_xZ-;c-71?lɜ?KC�0kG<~mהq6%H)y/������#Ll!0ˍ͍N 7YAnNin 7Zcrc37s27n}rs67󚽕zo�` % %ؐNns8ǖ^*jmɍrS37r0u+-OےyPM%ia*_yeB 9΂ �8r< KEo#7<'Cˍ;Fq^3MY`eq`Rd̾蔛svc`gn\F{BEv9f f; __; �ꊹG 5ȸϼc>3HxI* ү_->m.'Ղ Z}nAlc~ f%lq'�@L 0-�`~o?mX d_2ee ʹMťv2Fr~3r˹Mp!�l׬]Z+c/ǐ9y>u)s?5FyoJ�ސJ# s=Op.י́wd\ZPPkL s>8'ծcBY[=v=Meq2oy/u!㵽gԻpc1y9Hg2F�l!<'?7cf9?䚗LU � qbW 6ӧyόl]?[0/ [~x6\*"}X\D_O[&$ĕPIC!AV-f޷2SM0Ю7snsnV!21ȵ39ﳑBwE/h?wrV}w駌5i_CyVY{^Y7 -s\'^y/ɹh3333CX^l7%s!}>F폃6ɵ-WOZ/������#am1ת5sAn5a]nBU.air;7ڲMV .�Fpn2iz A^;߽T :(KbHbPErS5} :�nHR'7#g-Ԏ-7F7X?ƼNԪ[<�ȍ6r?M<qn.Vu(7Sm-Cw\e;ɝ?�܀Xs7*L�#a+Z?sU6{7 $8�X??c. QW 2�9{.rL9ㄊRUl�`~m{=l>f 1[ �KѷNh*ф"F9[ �r3wߛH`,!5*̏<>*cwJ ٶPp2Gr/k $v,ѮCc p'6�`o-a:9ms.y,�8sB{Ngl"kUMq?E;̘SJl1?3_{M?eo `V~=K }ws^;_CᖴNN:hso.At]Gm,yU(u3eۼ(/6Fڵt^"5Kz�\{LF$`y Ḃv1._ *~������Q#ahN)n7ےdrI1 %1T8ύ`O@!Ml+r#>7:s#-7rk~anJR}v>8rs=ުJͿTHp-;ضr77dLf~$J?9ng9�q%�J41-̕ O$mK-Z07cs#.Ip%sRYg�``9,K?}*jKY͍ۖnKŶ9}ʶr8} ^m%-�ey„XrS<۷(OT# �&QU;-dpIn~пld<Hr9yl#mgOh7p�f?rm ֌h!2 �fg ?0hc49;xHz@#e9 d "�ؖmM\/kݮ \dΧضHH=<Uچ�lu7ێUMg>uV'-TPs3H$6j5GBy/n-̒sN�8gs3ҜTJ�S7-"窽N6c;yJn�`O mr-Z d~.hUy k`m;yH(=?;$<5v2ZOZSx~Vj9μe=}{^5#sg.n#>c\HgP�pwF+??;`5e\ }ޞy�sSA{]۹{I~JϽ)�q}~>kK:g]T$ͼLykYy\%?. ������fVBL'Kl&^nFRn'ru$ܸMEܜ̍'rs:`pn% MdSnuzH <$Tt9,[a8r3|^Y7 +&aZYnFh"7IMq;XX?ؐ O ?`GB鋌Me<&Q0KtsA9Z'~qWI>d$heaQp[u\=OgOnU^gE @#&vL駑߲ r:ሌ6G2ogCx\*̐}xI$K,%(e}~62 6`XO !u{L2c276\W<5 vyhq B9Ǜy`rylh>v|egd??39S^+י<&qevMqOrr}n1uw~#_=ȸK{v_1c'9Ǽ 캒kTm>o3>5!bL[J6ǙjܡE_so5ysy=vҖKE&g 䘲9߽"}m)0Ǟʼ][3{mr^A z2=מ@͵g2.d|==>,Ǟo\sr*p˾_2>~{y̼ټՙl3͓on~8sN2&"h^se.\0Xg\:~?y+Eyy 9`n.1s1sȡ- ~ɱ<1o׸kxW?闟kG 2!q?/u-1Vf�����`9�ʍܤͱ Tsn`K$5E: 2sC/7퇪7ynt~* v)-ʥڸH_dl$Vn+tL^'[17Wf^A>-N9lOp͑1Ze6^rgd߲߅9vN^3s-Ho圶k_:N_[E}.d/ky^ ,i׎̋:\r-mEy{nھ |>\h4e~2Ϲ/O}tFrv.Ji=*c/Ωυ5������Y��������������������@���������@��������������������@���������@�����������u����������������������������� ����������������������������� ����������������������������� ����������������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� �������������������� ��������� ����������������������������� ����������������������������� ����������������������������� ����������������������������� �����������.r<Ly��������`L�|2m4���������Xn����������ϖ3g��������rc���������F��������������������@���������@��������������������@���������@��������������������@���������@��������������������@���������@��������������������@���������@��������������������@���������@��������������������@���������@��������������������@���������@�����������������������������@�����������������������������@�����������������������������@�����������������������������@������������������������������@�����������������������������@�����������������������������@�����������������������������@���������� ��������� ����������������������������� ����������������������������� ����������������������������� ������������������������������ ����������������������������� ����������������������������� ����������������������������� �����������,r=\yꩧO<Q{2}t���Xw{���@�` ͜9!裏zL:<���T=7+�����ˌ1c@/>#���Xwo~y���� ��,!ӦMM4M4M4M[[~}�{����@�`SOu| ¬YoQ~߻Kiii--{o~>�����Z[77?iiiޛR>�����Z[)7>^{5w4M4M4MӴe߃����@�`#x<iiii|=8\�������5M4M4M4M����� ��iii ������iii&������iii&���� ��,G'3mfUL/W= W1g<[}շ<fFy?U&LQ_Üb)VgY%M4M����@�%!� *]ywYu Ra1[X?r-^}wsd4w M}5GV?X?ϏG69K*}yVywv~hi ������l/z塧|޻?8Hһ~xpkViV'^Sy. ;6Y맔w9|p#)~yoxAcJ{Wxyפ4M4M������W�㚇\Z|#˻8mkWVX:'ylYᇇ?=�~Qͩ3'N)_ml$LմZcV}oё?<|`tii���� ��>esn*Q]P?AuN*+Zygox&,2ޫ֫c^CN ǗsoZf08љe9CZ:N7XHVX5閴Np|&)3P4M4M������Xsn||7cҎo_!%HųZ k\=r#OhN2韟Z޶!] +X.$/rL9$4M4M������u�pn.V:xR&],*.sᗕ?[jxpuO֗,cӻj ~xNg\/ii� ��� ��[t]y�KRp˝*o]kZλͩn9h,eQGP4M4M������X-O 8u�a`=iνiԗv9{sj�|b^J�0}Lii� ��� ��Ƿ�!ݒ-S.�#S_՘7GCyC/P4M4M�������@�4M4M������@@�@M4M������@��@M4M����@��@ z?ZGWVXX@@pk͏�5M4M����@��@�)Vޣwv#��­~p7?�4M4M���������D�P�P4M4@@���@�p=sg-O?ty'̙3 ��D�P�P�p0H�P�P4M4M�����\"?x<yr[˔)S^4�@�@@~򧛟#�(�ii&�����.j ͘1\ye/oy\~W_w*?qׅSXNZ9眲{vmN8.쩲#�>ӱK\Y7� �.w?tL;!WL);sW7/t&'\r=Ooy:w��5M4M����E 暲{M7ݴ|{++b9W׾օzr症~x8?~|9묳:ƍ>Z5iҤ>tlVm�-�@_oaI}/lpMKT寶9lp^luׯ � �.�> fƷVRf~\2qW1N-F⬲Eow��ii� ��� �=cK/-;c71W _BW҅fN;{ He뤿&N;(/ŹHl�-��zT+gjp;g򮺔~T([fZ{uvhm/(?;~ �.չ;+ ;7ssǷp �~b͝q]whԯZ򖇟B~>l7oq~M.ӟ}< e1wysW=lB褛GOK�G}?9Sm̏HZ�P4M4@���e,�ؖ}M-V*e/[lEnؚkYt, edjx Ӆ^X6dя~T.%2�;/#뮻 ��.�!M/Ͻ~;#/caJv 42V4[� �ٖc vێl\l2; ɶKҮ{Պv .~yޤW˔Ρlqڭ]�Ll* xS\Z޷>YGeK1Ye#.Z{ndw1i ����$_Q/ ;~-6}r 7ۯsTL0Nu,my{y\3Gz�`k?3o8 �~*3\]w5~[P펦/Fz\sb�.ٗ^+7~yWDZgU,?8j�" �&w哻ʆ'ԅ� %Jh?:rć~#ez޿�CKc�[MOzay�m'NY^|. � eUחγ:j yݪ^n>> �ji&�����.;k1Kx,?3g~zꩧ^Ǝ[TҗTfrwAôiӺߡϘ1L<s=eԩ' V'A>XT2eJ; #�9W#>I=]O4O?[+Y:A;ұq.ؗCŒ˜у>%q�.,ۜuGy^}w{(My̪}/E �.wU'`*f9 N/y{)7<U8<�niTN,c>^O�p�o*w(?|vˆ}ޗ]¸I3Iki ����$̴ۖo}wq]`j@^BU qR-ks= q.w衇wܱ gqF{[o]6|rGw!ް\Ba (emp;W\pغy˖[nm+Y7reKh.{gr‘xo?{IeĄC*}٧{']0Ǒ_h“�d[̗~QGOӮ#}N;uuc &ӗӌ1ct>̹8Spa1ӽfwᇗ &tqu~>e?H>YgU~t;}1ti{cq'x'v5}9kar!e]pUE@@�p%r-Ӻ}. !WL)kUYG^_gWOOp]e[7p.9w7SVʲӹ\^+^,gh]vy`sڻ?ʡu^_M^j3᫏Wy5]*ï|~=eo*_^ N*X=X>Sěj_XmI �Eo*&uy cfTk{y xFg-=Hpv~ڿ+r]˱_3s=uLM(�,fݘ;vU\9<Rö >Ww<601/Uݹ5�qt1!sw3o%~ONq�S2_co6Fd/G;w?]_|r,|�ii����r 9vmeUVo~ I%4*go6 7ܰ n%\tES0v;3 'P[o.lZ^{v^U\K(lA]ns9<CVO?n?ʗ9~_f[ylo1T˾q>kY>9V[m.^?Rr-]P1osGPaBj :PE�L.}fv\ZjFu?aќo ܦ_n\|+_鞗]x^zi}W\{R/m?<f,%gjR0vۭ[:s1}LX6cl~�{�0KT[n ݥ%[k8J vՔ.4?.rʩ'vx%0:w<lW-kP/U|nᴗgQf<JX߇9o�`zux3/*Oj]1><H)Ժzef}~Q>- a;ǻ5 .3/vowR�.x;iCݱ.Ye %‚G^@YJE-�?;rI_ϿZ7='I.sn�a22>9nxr}^y~ns-!9Wku}j-Gs/V_=r-j/< Yݏhs3TLfv۹V k.̲ %s=>XÙ%JyY5мm Vbq叇 % �jiڲ^z3|n .C\@���@�p1K)$dջm%7 qy\BW'!<7|8d믿J0-!\K�T\{\\ ]%d\ %ԕlw^<Ɩʀz-0:[uU�a|-Uk!.lmA__x-`ywZ`>Ln4Ut�0!Ĝ, o-hsJ+u݂um2ͽʇ|q tAݶv[@tM7Uksa-~=�aUc{;POꮺd{NW€kV7nwO%CDWۅ}uׄ{^5h6gQE/֐U=Y>˥pM9>_CT1۬ލ54ׅ^c붦<BR?�P*?WϿ]%rLջp }D 9naޗk(*-R/J) '?2홗5|%־\Zcv恁eKoNV/}%�J`qy �^*VKp/cYwṛN.Iӟ/{[2;c?�S/ۻk* s fme\贈 ϸ. B}N}K/|拯vݻL8]d*Naش<:nڙo9Kkq:�`!TLen~$pr9ῄiD,3L'>s|ޙ?�����R-AJX/yU�`0Vt_׺XB}(K\*vJ+KҫK %06q ŵ^ۅ{+R0!fBc|[/^y!Ry.sozy^'|"LU> ^r Q,�`*e9ސf=ǝ>O%,֥͛/2~z��l'sS}1rNR?�d<>9]guԎ߄*o %Ǧ\}ld* >fހg)KUg)[뮻@p3cߖ�G'Jy %{/>]EߧJX eId�0wR &d�ޞ5$H�L;.ɷ: a]UZBM}2]9]UTqk`ꇵ7~n|-5HHLZ0Uz-�z cG_`ٲcB  gKr�-C_BLeSE.KkWeYPK?/TL+U㆒;{*KfI& `=5dUPW &x^Haª7Vrm}T<I+t5sg X YzZ=sZ/KC5r7^�U?.'|[]Bxb ΍_jMy)�̲kػ~]#�iiKvYrdԧ>}:iҤE����<}]UƋ-آ -L T%e,!fAN*&l l p`YB\GydWpڴieR).ZTncJ-K*K+򚩶0^Rխpdq�mر"k᷄RkM�-{^7 u]W~_[5 &,�`q 7,p^vNh4E[*>:b{\cIn�` FکZnGI�2 W&%WKC'hW{UW][q\<}ҿ {r~sR)0_~yoq_r%ݲ.�eTJ.a?,Y_ �!WL) <�%FK0K]Se9"I ?�s/wlfQBUزb]ZiT=Xs#!Nx/Ǟ0ߟװ[_/OrIW]0K'ܔ9~�`&,7J =%m`KC�o�W>rD]ڷU;]z:G_%��L:&!SCSm\*dU*efIߌTR+nq# �fi3Su3{6=f3rn3WW "&̗y?y2_s#7OsY:fpw,mjſް_*^pc3c1wv�i-_>�`>5糶Yf ����KƲno *ʳ>P-dxv]S=o*6Yo(1@җe[H,TKP+ǐ^Bhq 7Qގ;8alkM6c;!:j~[Z쭎,,LT�`dyݼr)9oJ@r7/n""coUT2C�11л�F*]>ǥ3ڒ-O &ꃽ;n9+b~V1$H�C�C5Xt|VJV-eJ %ؓdmI~3�Z8 Niq |kfkiz_o?ҵ ۯ/~6.雥oi lTLN8jaE�v] ?hjRpcf/ͼ0Kk�0s*$:ʿ~6r%p]jw4`cc]P~Q3/ξ;�`~*e>g|w\;rr]:y%l]u$<Z`>߽݅/*� Ǜ!Jq]5"&�jiڒ[]wQ����Hu_sK mA-e�LR)or-ݒmYuPA2a*x݇Q~b 5CSU.AޠU雟�`dɍ3f _ж'PegG,�ؖYT]7Ж_6r>.F*| ʵ2 q0\�0}q ':�LCT6k{£ׂI{*R8ǜqs13>h6j_@�px [w>W+w';]UJ/a],]5V6>'tm(CI _*=VI!'KjȰv�`‘ҨUVe*�穷YhX-}X9q}5ɏ 2f?Y+%8;p:;,7u588`�~vѵa*e9T*Žߥ"u O3o~t�lפ,_{GefEit|ޛ`>2 i\xQ7@���@�pn.K -0Y5KR/aV-=Ю P pԵW>Jj[뮻Xɥ5\U˒# �&[<.%{G y ~˜k~-7/9y~IB{ .]Xӗ$ؿ`q�`|YxrY:7cs>s3f{lgۖN/}?OXmTL5:&%*b=>;6. Wvw&\>蚲es5vćz�nSf}7԰G6W^{6l{]Ŷ'k)�K5Da*- "�l Z�O*w*��{[ߠj,*eḍn^q5VK}Ι�~kǻppvc__Zƃݜ|;kXԹq2�^Wu D|]u*�jiY8u}3Q/|8� ��� �8fw z݂Zʴ?�k_|r]vA[*}R>jEjg*LH롇By{lV[mWgW-D  . [mcHp1!r o�0>t�Lva?ړ&Mӿ_�0J|ÅL9GK�̇YyL/cj�`*>uYɽ0e95O;nIl3�;?dLRX{Vz%5+nzhfy{&ԊfU%[,囯&�L(*iؾXe}�`BT9?]wǜR٬-wz͏ue .�{etG)3_)Mwr#vswa�Pg#u^~}ܗT ݭ.W7KY{Y�Iv_ﲿ f0[@M4MZC|&Oz'?~ {km����yȇ7Y޴7�Fq �:C�:]5 q.c[6UƏ_6lo}[5ǛpW7vj�0KX8b뭷6x7\�0ǵ6t}:/ HelS!1z?as}O2�`3_"٧E\c5As^/Kb`yb�w1_jծՠOr^T;xKu�0�|jssenZQe]"�kZ/1<ZV?rb] rCWDxJzf�%:WRofB- ]_;f˷`VDfPxs)^_*kBMeun)m@M4MZX ^tEeu2�^{qo!�����.t:3SkO<qaAPMX-fh {a]*F5|@m]5K^ ׿*Y �f- L8,1 �nv =e#�t[Rycz. �-iH5sUW]u[l=~AUX6Ό^)'@T+zŔrP ׳S5H0]*~rq]h/J o/vK3~=x%'?Ǟ 3/*k0=l_x\JI|�p uNx,W5\C+^9e JYvH�p> eN&ԗ93c߷N<^vy??>fby旅WBwᝏYS5(I7wdz,�߽YKu.U溔s>RUL]j9�4M43�P3W_}u� ��� �8 p -pJm^a|?p]H/_&4㏏:�]y]x=>SN9&7Y7 e9o oVq~ɲ_}㮾.�7Peodl*Xq,�`^/i!u]**&KF'Hw .4�{%qWcv% ckgN:E�rOuˍ&D肋˿֊/y}hڤϕ Ny ^]B7KgZk8]ϹlE MF�eo^(?rlJ()Kz#o~q!!IZ`P:e:�_VwL Q~?�` nr- %<�[g.eG\ؽ.[=>e\}XJ�p3/1kdN$$ھ5qexrv5,KZ]>ۏe,�cͲ e(y\W9XM06 : i?�o�r -8+ ����|%馛|+V[mp˴fyK.|%|uGF�k%Zk;TlVM?ROط^ yO�0 ۛ0aB/~1ko0rcO�8Fz.D�v,u]7h 4 9$ci=)�Я{9/ C&̙yV1' " �^U!vJkg7=.x3R];gJaYtDZwvYW-=]q9N ,�HX*UOSz5nw,�`B:ԀRJY 65{zrd ,%@`?e5�ץ\B}_ndB['&xsx @�!r1 'UJ*ӄo?R×+ecn(?ly7+�5�|=Ot񅺼aW>Ѕ 3c>n']Zso^O꾼zY*:N2SM4/s\۳;Mѝn~l[ÓK}k_M/<> L8-�ii@k�.ږ&�����@p{l^͘1c`?_O(,ŶUPoqWM/G�lalk_ZT'LuTbKج?|@]BW^{mk�a N,^oK/t$5nܸny�fm6G0z`*.vAO<$Xc'ɓ'/�`_NXSO?ɒ5XZ{�eLEꙇr@N;ԝ7I@�phJZB{e~.y 7_I<.0S%S0R n, cϿC�[�-AnSeZ]0!,;p҂�&%aT,Lpi/tƁהj XZ0Ͽ~@OoY � MeRMqCA >Ƈkpl@55�ewKFo\"'oiS]U|8nބhs-ɝph3GnMK͌~d_]RNZ޾]6s{ⷯt:NLpwY �fηpl*/G=/&ؖ -NuЪi|Yfuߝq*KR�����G a|[W\q�\BUYe]6W`.w}�(KTlYuU'܅{ e[Ǐu׻9僭,]կ~u,V[; ?wYguߎ:꨹*/mp ,`�fY_Wscw\{o$�3nSůUÌOs[h]$%+pKOF$ʇ\ׅR0T�s8zbΘZ0 �f[Y6_[B_ &-�`JfMa拳Oj�C[\Z 7~y f~kkRb�Hۯ/NϱRo@ݡj߄)Oe_u�0uksϵTL[|MϼNk Rtĭ=Xvk~,ϼ|bq#znMܭsn�5M4M[j� ��� �8mلko+URmm%뮻vP %| h_K6�}Y7NN8ᄮ_Nh/SVeyLB{ 6vm] vZcvƌUq$׻PTǭJRٟZTK/PL@cqdi 6` ˨]T,<޶n[=n,$tw!7d4U�Lh3U,d),圥[TYeUs=.�UzVjnz+&eCO�'7].Ue3_5UCB z'TN �`B1]xO.Ҭ7?^H 2�gkιˡxnv5r JfV_sY �f4t[k2Y:0h~Fg �g�0 O\y]%Yt:LOwz{~Ꞟ꩚lj֨qIq_5jBp_.("JTK$(I3{EV} y99 ?r׳k?V0vYa0 Nf*\>↲%p>#s`/9ʠV=ӗ 8?SZ}#ׇo>n_V�@���@>R~:;mk"YY/RvjV>˯_-QeշmkԲ[ Zűsԯ55Ӳ^oX)߿w}Zq TW7Y x)}T0SʃM_O`QcsH-ߛZ^y4|=ĔT Juk3UJy/}є&%{ҥ[ ͱƏ_+78wq[CylrjVJ)KP�^z7rx3y/U l6٪ +|> Ok۞=R /Z4[\r]Kb)V[1%V描iV6%#UTVy<im;ye&ߛhmi sJYm)V<|W'eϭ?7{]`}콹�ج ?Zk>ldy> )5ͭ/rݟߴ<?UKo7[l[eV`agV5?:]=|J/~s/E[Sݷ6)w}RK98%co]ağ֟ۧQS�@���@YdI-ke%׾jW)r�[VjuY91?n0͞=_퉛ǐBZVJsO- 6f _7P|V>|x-M0# )xrb^~G6٦8Ǚ׬hJ)%fe n) M 0ʬB\{1?Rֻ馛ʕ+;m yg rckϷHα[+? (�\Y)/N8Nv@tn[vܾ7�{P� )ѥ?Xs?)f;~H^O�ؓ)� ����dչZwuRU[)eŷ_)eklaWv/,TG٪ǒ]W_}u9Sk!+%2dH]-e<Ϛ"a_pM.9xR̻vy1eʔntM+¼F)ݥmc#% nKq2q11n b)>:e<3~B^<ᄏRjx&?~:7<u-VvgV9 Ej 5mL361yZ#彗)R;3gά7 }�K�Q�T�@���@Xvm].Ÿ貒^~gյlq#GSDKk޼yG-?|m-^�pZ0KqkKm}|y-z\~a)ɤUV{k1p[YuK3μg5m~fsέ@> (�*� ����ؕ]*zhɯS$峦dI?lUyy~949އ3ٴiS- tyNycﷴ__{+ (�*�*���(""" ��� � (�*�(���� � (�*� ��� �� (�*� ������ """" ��� ��� """������(�*�"\뽱׾oT@@W_c$@@���@�@�APDDD�����@�@pKI�86U�<rR D볰ېW�*�.٪w+}ӟ(� """ ��� �.�~oCǼ_�<* Kǭɵƕ/ݪ7/Y>{Z�Z%}z�{ǔOCADDD����@�]�7�?3h4# ;xTS/?j>SGNEC,?n!쵤o�oldc)#o """ ��� �.�||I*g_ jRgnǕoy+7mgj¬g˿1j cT+}Z1ߡ{>g(���� ��;�r˥3痿:UT:$궧 ĮWjʶ)6 TM?ll'\V6V}^\w} G�>dL7pb] 3E/߆rn1QWo[(���� ��;�<rU`V;-:tueV v g\SWc[[N)#nS^o3u[ke.Ymabm>S|oS eY塅DDDD���P��Y|<bS9bï:n bӕ߾c-z;ngjk->wXW>{(/FݰIQwG_Z_~DDDD���P��Y{~ߖktmkK1 /RϖC'low}~F%n۷)K^e9wƼճg?zz鵟寏X}e=ϖ_Vߎm|(���� �৔|<jSytѺϭ]ƃcוEk7V{R\#/m݇X1wMe5DDDD���P��i@@���@�@PDDDDDDD���P����EDDDDDD���@�P�Q�������EDDDDDD����@��@Q�T������@@����@�`�׭[WygDDDDDD&ތ����@�OXfMYtiYzuy7 >{388a��� �Ыe˗e˖;$""""""}6fqp����@�W{W:V 7_v""""""'mƹf۬y���@�6lPVZUOd%k#9���YƷfqoƿ�����>aի %Kŋ��@qnƻfq����@�sE_~l���YƷf���(��}֫ZOm���+nƽ��� ������������������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(����������������������������@���������@�������������������@���������@�������������������@���������@�������������������@���������@���������P����������@���������@���������P����������@���������@���������P����������@���������@���������P����������@���������@���������P�������������������@���������P�������������������@���������P�������������������@���������P�������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P�Obƍeڵ���������חUV��������.Ϭ�n:���������e ��������@���������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(�z���������@���������P�������������������@���������P�������������������@���������P�������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������@�������������������@���������@�������������������@���������@�k6nXV^]VXQ֬YS6mT^}U ���`_\Zn]ټy:Nϱ-ZTn>hYj ���(��=D† 3<SΝ[2s2cƌ,XPO6|'���`We',g.sO[;S<e޼ye…½ӷcxW<Pa„ 3���@�"˰aʷ/|_d}-gyfٲeV��<FoYmo#,{_җʁX._^އ3wW̱rA`}wyg��� �@U&MT:ꨲ^{=أ_s!Ec9w}���ɥt"e]V Pow߽1z3N׿^82bĈccl7n+^~R\b ���(��B5jT8p` R 2} :tM套^��'aÆZ;묳A_7-kYe֬YeǺuʔ)S!fa@���P��zl'O\9կ~cN>\}uu\z㎫''>zB '���>l]/feF]*[g!C�/;Sܹsk]���@�%R˖?zhǪY-`})sN?9o޼38{톲:yzVG/r= <7���VZUO^togϟi,Eʍ7X9N%|+eر!.mmx;ߴiSY'渙ɯ[:^<&!<%��� �@3'S*K.[ޔB`A|߮' rʺ5p#MS.lnx⎓]o9ɐk'cz2{c%yʀ���l=P93;wZþ7%#88.zkg̜ܲej)'?J}?pYdI;`5Es̩cշ4еcd g!I!y,9Gy,M1[ 3 _|&:0y ���P��zLgf?zu&3~w<~_~zyg>[pxn 5kVq:>Lww]u69'2wWԉ8#ɓo|>'.rb��eu<>Nυ{O?GR8SL).cs1;.o;n'|QGǒRܖ O<D->^w3α2?p}-=8x5 kz}k<N8>Ǹ{@�RxyC)x]vY-o:r<ȑ#E ��� �@SN-{G~&3n>3面ߕW^Ym?i݆(ǹK׳A\Ǜ8qbv٪hҤIJ͟g;{n=ϛ*{gr2$'&rb̙���Y.*{ǘ5\׬ZaRJ r1^zOȸv+3�F* .b0e2>OYxk#2eJ4 9Nx++u]Q0-綃:/o:`)W aWZ{rעc{���@�GX`Aib;%\վ~u`oIre|&snloo9Ҿ\xe3Yɯ}?'0~S�l?FV.8d~99n]e+��wius9T0cРAeڴik&8Sk]^JsY.¿ G}t93{)~u> e58s`N<Ď_nOqذaȗra6nܸ:no_oEyyl)6E )�fN$\(mtI嬳Ϊ?RblSzLq���@�`˖#F?V#'2i>tlb]&ʛ3}dl1ܾBAV~sf+ꁙon+z�3y )Th?1 #���Hwyg}L;a„Zcd<{wtZ?E'="ߎ?NU.z۫4]0c\\7`رckaG?Q-ֻ]ˎhxs_~y1cF HY1>cpx 7-~+�x9VJ�c-?녊_펛90r`V[csdd϶2��P��dSN91cʢE8K, 4'2ɞ69W뮻:ߴiS]EjLg>*<#u涹ͳ>[]0'rLdGs\m \߬^=��t7Ǵr68~3VnP/+&c+彌k0+oیVkJsn_'O\W lmxOSl1SOvW�l/(fW7^㶹3^RLgI.rL 1r\P �� �eE\ >Am?:I\9f͚\ \߬-}3!ԓ~'Wg66m{w+�YǾ|z9}\p���Ou]WWkӦlϛ7ys矿] YoP׾o3O-{g++gUM8^`Ʌ~zm_V1R0ž }^zX~Yo…m[.JLi~"���(��;M&Ȼn-^ۖ`V{;ϖ<M0zk-׵4 |=l雕r }f)s9ur+�9f{nUUaN4��\VkӦܶ/'|rG0fY�<ꨣ�s쬜Ug瀧z9d{ ם2y;Rh̖ҵ� gپe.d;$3єו+��� �NtI~K[+O&+?N%lӬה"A&SGϟ_m}o3>bĈEp~Y`m{snNJ$B My���v\ tv֬YۼJ#<R w@/ _|v-�fq}RLLn+G}trw=N{`V'X(l4Q2�?kI0(1[���@�GD}: >J&n&3Ycww*�f=0xwדO<D9R`&S :(e;:A;#ի;�xgnq۟<믿cE3 ���h)e>M)pK[v'c۲JzWl`.Λ;wnaÆ 8rHc=VtӦM+ZY/ Y@t-�fGU|Xa/_:ujh.2l] 21lذZ2eJ]1���(��=BVJ|?˜9s>[OƷ}ŋw^$FV͉LYoȑ$E&/袎A3G��*ŽN8Ә6ŽmP/ _W_] ?H!�3?0`ev%_`wK/}dQ2;tMu>gll13 Szlv!����@�`zʨQ:Mjgl HQ.J4qSk衇:nۏ=>K/^m-rB"WY/3b-g9p5(���'<3@.[n1RjxYU0cR�ː!C:uz7EnjV9nv8Ev#1|x�2Tz����tt lkӾz_yYok2l{l{W֧l ;nC|1ԭ~XWL0ߛCv{O~:?~��� r!_^WkƴYnƌeUmm@pg�SA<߬ZիWo—Q�qˋ/X_ƍW#<2+��� �N]Jv O&s-}… }_B{G=FvrJ8qb)ef=_r2xرuO?* ���}e;ƴf?~袋8}G�/O||_26mZouɅy̍Gm-�xiM ?|<A#[^Y����.I&M/W7+>Lx7eʔ-{9I+ớ<_bE-ۥ0l{'v1czs?9{W=y_&۳e%\iA@���zr]3͸*s̩s^=;3>0FqrQ_mS4J]o kJ1cw-eU]c}`4RbCbԩ<#y.fl/�?^���@�gȄuq|-pqǕo̝;N?sͫ^d+lhJ|]|os2"{gS˖;ߓY mzu®���@o rA^Shk䂸#GYfղڂ gϞ]q忌SEzK.v> mb^uHQ/]�Lo̙<|=̘ǜߓO>YvXDZr`J� .贛A.@̜Ev4j1y�%s ޫ���(��=FJwz7Ef<짞zj? -|r 39xߓ+ 龚U 5@���n馺BsjƺY.vY5sEzq-<:ߥ7bĈw0Yre-=#fn"E뮻\veuf'-x-�fӧײ9nv8A[s46_W~{����M1/]/'�2e»>Ng}Kl m2~O?^{^x:ߵ�x���kRK 0ŶtX/w߽#o/E. )eE-On{sS 5jT](�f."/[fU<wkye C4/_;qڷ`&`r_}y{zk$GŮ��� �#d7f̘@N$oUOapĉu<[f'Wg UǏ_\߾=qNn>pW����Jw].ZxxKc6+euc|8=c�]JoM-퀛l`c>|xg}>x|O<Qwmk02퓳EI'T)c 9w:w5s���(��)ee`H .[ e">dltEkI\`&ǍW]uU$@ FN(~n=?onwqGYbEΉy`n<cƌz��-Er[JhY?6:ȑ#kIpԩeٵT駟+M4^9Bsa]X oby<3dɒN+Em3 SF*yNYoر#-[&~3_55%Yf}u^xa}r ,X)�����zf[l}W'3-2a���OjY}.e9sZ<u%W$vJwy)e<wCw^"st���� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��͛7_~^X,[ ���zo3x74NWʺuʪU<��V\Y֬YS6lؠ��=VN(,],^���s3mN0"`kq1'G,Y��@1n`oڵeӦMW_U��$6nXO*rb!'Dr!'E���76܌w37<NcΊMq1'D,�� BVo�� VhNBN2w)"""""""=fnn=qxms"$'ARI7w^zW*֭fR`O__�ѫ 4DDDDDDDj2mVx'^ ) : �ǐUrb!sk?MɸY]/X�IH7C>؟p.kVT��rbao4EDDDDD&ތ3xѳ_Nz9"""""""{q+p=B=@�WPĂEDDDDDdWHƿg< 9ꫯaHO`ի���EDDDDDD>< """""""=' �� """""""[@@��@Hω �VGPDDDDDDD��T~K;*̘WξQe;2O;XV'<[ז>_.r>S^7'w<Yn<lԣ�eL1Ә?5ȋewH/ �@.�՚p7 W3._>G^]v;xtw]FCF>vb%3vy3~*..SOMh}Fyo_ I[UNډȧ]�uL)#c/qeXNxe׍)DDDDDzI��zpp/Snbyc[ )Uc`1k}uRY-P|mL-=YI8g>i}>1NR]\ִN؉|ٕ 1.xʔr݃/S(��]O.?ttk1eO) Vv;F5 ɥaW�lȄͯmgj]O:!L~mmT)zga5}_ϘVnȬ|*ٕ 1c 1KQ��'/']@]/]Wv;:1Q7!1xMcZa_Ujӯ3u߂UeBZ3\7)NFIֿMfߎ#'<:3"""ݳ�)c#~5"""""% ��=�8`z~b 8)�-~^_uf̫+u|搱u~N?9Z 0w7 1!"""=jИ]cLqc] 1Ŵ֘Y鉈(��๭ 1:Z&1=OتT+.2h|̡/z-鋟Z:)=|+iS6!"""=jИ]kL1wcQ��읉Vy61IS|Цi/mڴԤ &&Ѥ1NqYQqEQ@PQFyIQ@qֽdgs9]}q8g{X{g~*5�^2hv481�FÓYD  N{(fǼ3%F/|A!7T1{ד)+MȇRJ)\�hL!*e)RJ)j�("""Rg&S2�B ^\03NI;1�O{#J)jrW17`)S(RJ)U�("""R,+RZ�866@RJ54�SH;)P)RJV" """"�E4�h�TJ)j4�S@RJ)TH@ "�RJ), P)RJ)U=�("""PZG"g>:)+g<\s}@RJ&@c c J)RJ@ '"n~ws:)Ct}=4�*RJ54�SSh�TJ)RJU4�h� �: J)R @c c J)RJ@ P8YP)R�hLaLP)RJ)U=�("""P4�j�l'sNRJ)GS|ðsi��RJ)2i��تao.sė.}<|MHh��D4}7L yB.j'5OW ?}zE.{Li�tN)RM/ dlŎÿ_71ʱ{ ?>-7^.�P)RJ)U�("""7?{GTՀ4&='X-q}:�pOaykg>iuwsa-aÑb&]vnظpO-�RJ)i�bsa }y)o-|1֝/ _&> m7mΣ?\@RJ)TH: Eq0jKaцÜTՀWc , oAOi��'~ᡅi <(|S0}s^y0/z߾˔S/>cx5χo\3: J)R$ -SwO\Ă/1K7n˗?xpAX[39.oLxzs2&j��RJ)i��XLHG>'N�a÷bѿ8yˇ2 }MƥF?u^QzGֶMcVi�l(tH,_7?,3]&K Ȍ|E,;~ Lv^\\1&˪M/ ?e�ryppg¯zt|>fDS ) V> p@RJ*i�lsÆo48x3[^ Ϙwы/9eRNB,Aqeg˞3O1pAA)SBRJ)RF�EDDD4�V4}딘oGxkX!٨˧k );X54�KwB' 7Y|dlȹO >49pՈ ؔ`� $Zcsxc?},�DcqiŽl3^%o|%"'aw <Mkoz _av1M0aԥ5�*R9ebc6V>;f+ŘpЍ�wy"HtSCW|>o17h\Lqd9Է1E%/ J)RJ/i��Xo^x=ދe~6v; 4j49@& 6쬙|̶p\4Fi�l9 Y0x.WD:Ld8'>K&bl&V2;׮<D�Lf՛_e;Y׀ d>v�w$D]81?{#Kb�RJ)j <_>liďoNMY�Xml!˃wM[pb=L{ɾ߼v@RJ)ک4�h�,7n*kq׸1lV(P)gyo5ٰ'*seO<ɇv6|܎80M@�$X�E#fYތކgsH#0U:Vsܣq\|YItG20Ikw�Y/񱯰[Ҥ!7]�MX#>0}J:ԘzkѵOV9^p+g:JN'g?sm2x5a暬9O[5>qhLI{g=zkx|K{c�RJ" -o�\~g7#e<ˁO?e�ٝXsQ>wѨ&x"}vc䘢\<ABM<Q?U!nf]؃Xwu6e)\8\Șkj�TJ)RJ:fü+5ham?1{A —+uYgҀ4�2}IK13UIlD8u)3lgC{H Ep,W{MnJ2(N՝ oSlwõV5;MN>CkB8`16<cb=2{bs�tn�8MQ޴wIot>+L^=}m*it/5�_pH4>دg�qbk`\\?\'IskIϗ|7nvr,Ufüsק53Q˞3CϦ}a~ud,A\u`ȢVnNY;?#>;G='7D<ehC Mi �RJg�P;5ӣyl\>bYC..x!]#hզWӳn)o1x,9&yt饳ؚrǁCjbyJh~ٰe)G{\k)0px<ץ/S|c J)RJi�llٲ%^:,X l۶-ڵv�Xhi_FD4- /ƒAxxd�*/Jm#ߺ!OFz\ߤ=ӶN8}[9q_ٝh�5N7̃kMעi񥘹u;CL&`xC,:4N:,JذͰ+/}\'Ih2e gljSkLZI6緿v^{;?UȨ6`6lp U`ɲXߣ _5 b,mD�X?qp{lϧ_z%]oE\{ Na _0zls$|Y_&^-\k0S{*^ckxO|ָ<ǜ#fS\J&ԜK}ɺL]I/z̨dI9⮚+j2j>p2QP)^C?>\} .hr~f? �&/a笠7 v^:vU!6\R`kҳwې!>cMN&@bS|?�5ߒqD<QwsdIMl܏%A%n1׀B31a?c<b X?&N5�RJ)ځ6n,1:<ɔ�NY~}=ztҥKܹsjDl ߈zMy6w%KAU-o&Ys䊙G/yebi^8"�8K1O1y@=�.腗ocdcaK,lQ*#'x~Tܟ]o֘0QS D d2 | WXVo~-M`" ښܘQ+dNF`6 ˜e/` 7LJ2dŔh_LͱO�Hfm{&?1a.}|馔ceoC濐&0�~j.MD1#x]cR}_nYg0Lqџ,3,;rƔmsB4r`|85dVE]5\d{9}&Šɺ|-CGLdVabhd L2w! P)jz7SO=.??fqǦqu5qh�l=@>>ϊq1/evqt?=CJ4R Yya}̀dyyo̲MŢwg�d瘢O<>cb<||1xbşgm^֫}9*Ơ/X n̂9sYƗ1zxߘBRJ)jھ}{zQSN |p謋uN0!رُC`sd{'kYxqh:ױtt7speGiSNM4֮].\G6%K6"""m�xd߹i�/Ʒnd@7s0wl�H ~mj,46 h2"3 h^MR7In*.ih8YzaL0fQs1P D)d@d8�I  #)KtTl_ m>SG j4�순n"6 HgځwL`(#;͵?�h<AlLI6TUs=.b+Ja\R*ۦC{ ~ok 5�E+oF=Nk`?01' f2Ulg:zT98Iu=ek HK 21;k-u BLLܷ˿Ak�TJ)ZfϞL~I:(7 =Pn i�ly ľ㉩cz?0GK;6nR<G1^>1ڰ<F,7�'Es/aC Yo)r)[~f=X^<#b<@|23peDexoR| Ka| і)hK'&"�RJ)ډr~ {>r:Xd-! UZw :tHt)1" X4$K/?xرc:vLlH1y駧lw6lh&/mpׇYfiv6m�-%u9m}L@GE8L�X|(bt@yWXV;)0djpG3az{ﵭ/ɏƬLY8~�w4\} L�ѭ5&\r/}F8A`()=/NMD9앛I4 QdȋuLn1q[u2Fi |DCͯC6dzc9k 0 3iDŽ @03�գԵ1p@sMZd]>vJwkq}Dbi J)TkΜ9Q2 |N'[KI`�_/bPx0ܗwqTz Y.3^FŮ>m0b J2dDd|y4vB,y{]x&R a|AiSz!Y[09BRJ)jg3fL2};8ϲՒ�X0(1cƌT?i9Tw۶m 2�X"\}ᗿeO~4 �1nҸ.Oƍ"""m��ms)y厲0R63d�/YJ#3[es6V3)2:%})>]9wy*a=Ph�MLLNfv |!bg2{�>CI*5-0Yا[dtJE`Jgo}-glz_71R0ђ+Lʼn=P]鵴o FYNqL]0dQ:D=ڝ4�*RKyYy_'8d{w‡~b \:bWc<_Zq13W91{ mj1+L_]/JJsQ1z�)M瘑cЖ)z8 �kLP)RJ3)k 5N糬u4�V)0g袋q>%~Y#L5>;Hؼysz{ =z&MJ!]wݕ#kc8رc5H6�>O&1{)N$>iMgо{`b�'4udÔ1RQƘu*q=>so=J dMXKa:[�DR�x[dZpًDsX&7)Xr'%dd8a{OQs�1&I8JvqPRHJIH~2hK c骯lut~<޲ J)T믿^kll&?//4�pk,; {Tn>OvfK1*A^)[M 97j&�HwzMr?`a{>C|11; g \-SA �[2�RJ)ڡ)1uY6>ے4�V)ׯOjך>u}vƍaȑ{>0jԨJ ?3agQ4�w]ʆxm ŋkv6m�#oF2,%J`4o},!^7v^5VՖ,.bc~4;d7y~K^86bh`tR :5mv#\ �'m[^ ׌ZLka�Ⱦs<O< dxm6lџV˒$Ъ%ks�yƌHyUؙVhLL;|Q{�s63Y1#11(d--7f圶Ą@R(�˜nc i�ly yOL ߍ15Ys\M s(.>tEI٫F<ꡦ6�"2mL'9njR#׶{+kW4�zv{88Ak)0Mg>(yc J)R _Vؐr,3! U bѢE){1 W]uUWWe˖~nHFZطM6%x`kX4�!~Vg}6%k;vb0Ah#r)膬C3ued]dd9j6Ych�wq0P E+<w,%Uc�i�ЇQ-0R1X�q6d�ڊ濉+6ɇ{K_Jdciǭ�mWoevS/,B4-J26}y$\d%Kh#9R w[#(~3{ <&�RJV%Sꫯo;ݟ? 9QaxxҲ_qe-M1jja"1 njVu5[O�83xw\c�Kk}=[1@RJ)Վ3r){^8ٰaC¯~dVxq%FJ&S;�x衇9k&`e Ϟ=;L0!1cƌo͚5Uj0c7>qŊɈV<./*u}g@z2�Ҧ{n?G:W@.&:ڇ |ڴi ^cc%#c>&~M1ѭ[.}Μy9l3 mN_3j…ەeٯ~:5kVXdIZ>)|^:ܹsĉ6߱O}ED4�6�bVUϙ Gףed` qb8ϤQuFwn*o�>øk&�] LGO]mP=h>1Y[7�$:d?&!}F2u*˚DO:X&f<jxMŃL\\+\3 _4.<ddm ;c_ތƾGC'*&6ޯ)5n@/~.?tp `Z١=gs/Likj9f®9�RJ))y ^ tPo~_u�29fߘ^Ceg,Q5cl`&+'d" &mS`_c J)Rw cƌI>x87a) U +s>Z3<*04~_~ wtr:w̅_u]?5]E*O~ . Rbe[zjZ ~Ec#<9}</sn)F,a8p`Xreu`13F:L|z gqFvZti2v5eo 1k=:t1 ".kn�=%,OT4|p|~.]qhDDڪ%;1az[2a)S4xfݞD.0 -}h*@L؟/ŷ6𶉫l+L /&"ں0&_mojDddI`k�mo-J^0�b=9g+d`_EƸ, �1'f)>F?ĉ_)6ie0 6vWRJ)>ĸ&҉l{w>j�l@̍/˱+dv4֍16�L|k/]4tq]؝ewNڢ0~6^_;oLP)RJ 4NϙA�LWde;j U/CSvrdb+n̙3_` ,]N:d0+5eYO<N?++0fcP[oMǗŬFҬq'֕e0�Fw}w\~.- Ad>& ;L{|>�x'&8lذЯ_СCt^J yG2Dur-l!>s,K<yrٛoLW$KgU9(("o^7!Xpe4 eiwaf4¡go6t0hmO;lя9g�\f1�~>t<f٦eE#k:># 1i];!MP9gc3301nScWNFYRq̊߱5�+q)2^�ɺ7e&#kWP$L,2RR\ Y2pY#m�ȱf_6b&>om߯^Y3a7lwM&̪k{@RꭷJ>x9nT8cK)~}5�/<5ha1oӛb OLc�$n9w5%ėl0e2"/+6O?؝}�1E6=p5Sh�TJ)R*XYgUkg~ߪA�'Hə0SazÐEreY1d]y啵+2d< [克F- hŒhwǧ`b#e/pE%c 32d-TLz`vʙr~iu"QY^.1b;RV=2솘/) \̬Gc1GF֘$d ^.l3 D s�X<ܾohׯO灶}sɄ[0j SK�)5sd|fUggX I�&0PsXfR 3qpt៮>ǿL̉s&R YXWNF4*ˎ6Ҥ? s#iBc'`<XO8Τ; 7f L`{jM}fA`q+S`D&@@~�H=׬R4}za6Sc& ;jJ>+Ẹ΃n #y__;zEfd]c _z\w59d Dg³[_K#AI_95˄Ng& ([f 'ljS&@D?ƌ]\_;aGJwmL,�RJ7|6 csįi�ly91/%߿ejzɏXwK|هV~kfz9|pA9Qc  I Lɶ_<^ eAvƱJ)d2M>$y 3d�,S`||5fU,-\_L�RJ)T3 ?{?jV< fxYN,ӧE> >>,0]{aРA)0%f/ u s&{7}6oLK,c(1|9=l t8GilàHr4�6"]6͑qswܑKYh7وGF?{֭=7@Ly.d# C b٢sq0w}p٭[Ŭ|YߟK9eXFsɒLL$6<}1k֬1;}0wzDD4�߯X[c)ׯ7 SJ %uJkG49K3iŖdziޢo}4r@ J#Lƒb�J^|705&+b9_hbfyS4>d%?s6k�ug41@v37u>{መaJv*A^ bۋp 71_]o)f.uЍИ=&D*YΘ bkqSX ?ǷvZ~q>njdNwͨ)'Y;B6qJs囒asls@/|62iGuWO�'z@RJ?Q s|]W,qᖘi?źy0D&{LsĺO8ao9[`c Ƹ;R1&&%.IHz(x؞m+[bW5i_J+f@'=<ƥ/ m�XS۝NSPARJ)R't~&i�l0s%aTFּr8K1p \D:2�2(BYbA`:uJb;y=thc¨V\vӦMi]?x8ky헚sAq,9,rYd�rg�СCÓO>Y/7oF;fQF #URa)a^g0iK2;23L�K c\|ymBA�i~c#Ew 7 C50'�>嶦來qƴ_DD`jI mqR_4 [o3qz'(FF1&)Y>T�1 ;S   0ak `<Dh";;q.d c8)Bϖښn>J)_}#+nL|)$ف UA;7]k\O뀟) De-?D{6�W1| }r.MMօяuqp};Y?FH>Ӗ !OT2gb$_{O ؐ>O ,�RJ)Z hey<m{6 ֛/�=p^!6\�sc>@'re_} 3O}^l"8!cm�XS>_]1?^5NRJ)RT�[ȚW,) c`qիWa7bĈaÆF�1fS9qkܸqeS&lÄFYY r `#]Y 1Ml<bx)Kⲽ{kRLzb�Kf:URا=zeFI6cQvd�+… <0VrDX\?CJux΀}͙SY�̀b/+RDD4�2�b¸5=r ,MX>�=9�eu)d1ce{LgR5|8pp(%3&;l3 gw($�2U2Ұ?K1EҔXSU2|ӻ'$0'2 ߌ}>WX yrICnKkgmjɏ�1]9|yml(d5{gu,ŤЦXk?c <63e>b%2@9ܵʄOP'??e̙52vYD: gZ&VIJ\#ƾi.cW6m>Ci/J}Mxd252)66徸~L�RJ)՜�21274 ^麾 c7ο Y292My2ck|i/�p[腗Sܝc(gZ]2,B KddooqsٸoTULP)RJV# �f Xw\3fˍ;6rf;2a| Y([j8,I0ڵkS<;J.:X߾}0&R*6ؿ:$b-gׯ_ZeVvΝ0�iJ_6˕k#mq96,k.W깒6øW.#"{Y,r.o2dX,|GĴ/�+iHD4�֭�h9|RƵA s|2_%,rw?LBdw"0 ~!n5gB(FVKLVt8Hd$cߕ_Y,^!1agG.a Sr- LNbfm�ȵ@} 3C&=JO&N8G77%jTsZ5UɽqG/c}zTܧõE&ϖ)žZdme5rOvP)RJ�[&\|^ xbr11GU�)(K@BLk ϸecJwx4[`.ML:ⓟv̎?jVl7sF)*e췘BRJ)RF�[ %\vq0dy䑵]1Ѫ. nodüv#QGU0 6,ef;Ǯ_> %16bx%v 3pCg:0|i0} ~ mٰRўϯsr;M!fS](W4�f,w<~+V(kt. ݺu O=T;fFm09d~'쐔.�0I.<GZ''a`+03dUm�VZ`k옟<y&@j7͵?:YWh�TJ)TsJ`)xC1f:48έ?~'_K5|�RJ)j5�JЅyqC%Y1k1B9l#q)\n}u�1kw}{ s沺(a1Ҽ0e%)mK8cv]tIj1ڑe/dt>y晵)Cۘ@lҸz mM6b6v( �1E2)�1~1ұs6?]nY-h�ϑ3m<2#!1;֗PDDԖ P8YP)RmG�))4�*RJ)G�[ ˥,8c9;2QƕlrXF)`́g�\zu{2ON~0.(e [oMf>�͆ I'ddጬ{9[ %156\�=z3ѯ05fc%hN;<aƛ7o^Y ' ùL>\̇dsD0"~i� �: J)Fi�40�RJ)i�lEUδ ,d֩Sɪ.ڵk\JR!L0!,_<e )g e( 6XΝ; yd޽{:N qi|̀#[�ECb3sm dCds6յF`ɬYRJJUs %s\~ iHD4�- P8YP)R( �RJ)R# a:T d\sM**Ȑь}1�}#^ 4yyޡZ[;C6*X~:q+VHe:.aF0�2Eboc]Ȉ1U&ŋ[s9FBD2o߾ py>-,"� P8YP)R( �RJ)R# U0`-|g̀;v5U. Y0oaOԻ͛7a� Fb`?Ҿb# `~޽q,<f<l)#!7߼6Z�ٍR6°wWt""mpdjlp6&`6)5nٲ%&$s;qi'!�X4�@ d@RJU4�SSh�TJ)RJU4�"`࢘Y䲹lzzk/u�1omדּΪ5abJK2B&?23+--J믿>F0%:thmV8>nݺp%$9Y޾cS�9+W :t'u^zij;va#+^SFdԘUk1�r[Q- 2$w61sPD4�/ P8YP)R( �RJ)R# LS=#0e=d̪/+^]ld`=0abdnc9 dw[|y?8ZF8Q4�2}ѵl0;ɓ0Y_:-KƼl"#{)Sx0a#a6dv5L4),\0,Z(FLpy9ڈLY5�Y?9oG 3$A6>bre9'tR&IIMC"ni� �: J)Fi�40�RJ)i�lePz֩Z�x嗇iӦջ Ĺ[j˷0_v[*{M72Fy[=z,xD0Y{Nʚ|t.]T4#G=LF+HKfƼo{dSlM%1Sh>n{W&(?̞!1 q7nܸ9TDD`yi��?;g-Ij�tNqlo J)RM$ �RJ)R# 0:{ESYEՏj�d;0Ư\70l�˥y1m޼y,F_Q6q׬Y~le.&R0�&ldPl7nܸd+Qk2�Ҿl;gP%6ɑИ@si uK4w֣cg>RCYuRz } �RJ)D�hLaLP)RJ)U=� ɋEcgG c\} &5ʺb#_q/:TwĉCa+5x}HV4%s1 n2d+.{LJaÆ Ec#ɈסCd|˦ &@b0aBJӚ وJ)z(\tE۫oоs9'e$0DD`äPD@RJU4�S@RJ)TH`+eɒ%AjW.^9֮]&OTv澁>}ݻo=7 <8-ZԠ4o޼m )]$qenjV\mGM¼6~~t>0M1Q&[o ={  #GL.g�s`>N\}ۦ0:>aޖ-[*!Cj+ ֮8�}}M1 +;3\ɑ+<�X.ypVzG`Qv7:!i o5uȍ#wOz6}}@w8G>RJ)j@c iW1}S}z?c RJ)]�Q0mذ!eqƲ+93_FE rJ"cgpnݺT~!"�]>~5nW]E.}&,РkDžOMQ'>v#ݲg gwȅtC)RMj�4vSD1RJ)RC�EDDD�w,gm돝Y�Er3!{'~tcaM .4+|k:6*m {dŃB9RJ&W{5�SH)Ϊy鎗)RJ)j�("""Ri+6? }<~N,p :0]>p#s :? K%>~=NIۼ>b;}w1 ΐRJ)W1"fx4)RJ)j%�("""R]o"b/eu  & BM?8v<5 VjȜwg' c 2̘CRrtL}㗆ȇRJ)\�hL!m;x&VQCviLRJ)T@*5�U/X/N'<?iw`l~ᇱ=SVWzQԬ՛/= ekjm+9S'ܕ&:?:?,]QRJ5ګИBCL }s)RJ)j%�("""R jeԂG�?sJM;X8(s|cn{l5qAwz$|ý\{m,?iDar;;ꡔRJfQ{6�SH[)ȴ2я:aLRJ)T+@*6�5iXjhnͭҧCAW<,.C G1.a)Qr,aS!7 ߹ZZ-|'vf19ҡRJfW{6�SH[)~ya?FRJ)T+@Vb�TJ)RJ)A�RJ)RJ@ J)RJ)TP)RJ)i��RJ)RJ5X�RJ)RJ@ J)RJ)TP)RJ)i��RJ)RJ5X�RJ)RJ@ J)RJ)TP)RJ)i��RJ)RJ5X�RJ)RJ@ J)RJ)TP)RJ)i�@͛{RJ)RJ6+^_`j4�_>M|ܹ34RJ)RmRS zyZ> 7n OJ)RJ)ڬ{qba׮]iǛoISJ)RJ)&8}Æ )c@}`魊u֥ | RJ)R8x8xbt2ر#M+RJ)jKq:o][ሁ5�–-[W/Rʈ`!RJ)RmAķĹĻĽĿQ1+�1*RJ)R]nm{.ž۶m8]xbӦM ޴dFifCd'd"$3?{.EDDDDD-KoB1/{ܻ@/da-޶i W{  ҤQDDDDDD9;?/mݺ5ܹd�("""U1@ze޲ �]"""""""=xڍY EDDDDDDZ;d�=^|ks�EDDDDDDDDDDDDDDDDDD4�@�(""""""""""""""""""PDDDDDDDDDDDDDDDDDDD4�@ """""""""""""""""""PDDDDDDDDDDDDDDDDDDD4�h� """""""""""""""""""PDDDDDDDDDDDDDDDDDDD4�h� """""""""""""""""""PDDDDDDDDDDDDDDDDDDDh� """""""""""""""""""�EDDDDDDDDDDDDDDDDDDDh��("""""""""""""""""""�EDDDDDDDDDDDDDDDDDDDh��("""""""""""""""""""�EDDD`׮]a۶m^֭ 6m ;wm/N&Mvs쯼JرcGXzuxꩧ̙3ܹs3<C00bĈ0vذ|}va ƍ 7nlsf'OÆ ӦMK?x`ŊwH/-[ 68}֭wM3& 80̚5+q93f >daʔ)a'k֬iK/?b%/v۴2QR{=i\v """"MhD¤>^C {o۷oJ  ]'d/^nбcХK4&eyлwpmo9u]ģTd{5\deⶡ_reW_z&E= 7ܐw4�fJoc\fZhQzcaq:?2$O~sܴ7 wׇ.,z鹺=i`ż|0=cw-t5<?y)f,tٲe </.Y$]_|tcbI1bLJ6"""PDDDLkdcPKw^8Sଳ W\qE2wadl{%ٹr{iF&:g.p嗇ݻPLM&>Di5N=ssic>3Lw[}7O?YGh.dfa_~N :tHci~O#;u>s9'=WbZ3gNzAėnKL9<ǜ~)VTٖۉgp̡'<c3[i>H̰jժ]*q^u=# Yyq?ܣWmYrfhr1LF3�@&bA+2 /8�3�0g`u4v9QiM?o=3@&IʧXXZ„ʠ;'11\&0R/3sm92Mr?ƐM.yI\؜ LPedty|."""lK:2GcXV?阹݉;/͛7/)49qpM7q^iLr" ˉ7xc)IK�Ks)>GHFq^4MF:阩cTC2j^xi2|{Ic̕L}||qoŒh�i&f _0oQ &T@IFdoib@yG-Pf.M{G`AO!i}pf֫V &E dիW?O61&.G* '|0I�?%e-̥9K({10']oHKe={Njx *,w4F ^</mˏ<BNf oji6 >ahi)xkᢋ.J'j4�GIcy'v%>=uvy; 1cŔ/GᾄEDDDHdiL UC It 0(Π1^ .L 0!AvSL/YrplL0@)} - zZ7f"2dָvm~Mv&[ùH#9;^3S 9J9""" 3dm{~<B:L<8,gΜ pצ< 6&Nhq:28?>!-Bܻ\J!V'01b4[^^kg`j$}{x{;|1.yHȕ^.?Ơߠ׋h�52]ziR?gZzur /]4 jRCdkKܻw4I?”THsBX'CYMe4o3ͤ,ecb`8ʌ5/grL-LQjL%i3gk2GDDD>"F^q[naxn|Gw5em>! #ŐӣGTfӶ5W! %mܐ.\+Ġ̙(6VB-}ժUNm@<r 7/W۽^DDDD>]w]2Q `2i�%_)΍7ޘL_r }(C aMZwk׮hcP7xc"$Ҟe"ga#{جYzxKϐeL|Bٳg'd% 40}.i%8Jyk]fM&X?>?O9oP$\=: Jyd@}b2o_U3mńe}vbYiSɂ i|!}^dI:gi3rW>|b?|->I-_k)Ķh>+dȲ蛜_ڊ떒'+h# yKc‰/q&mO|ڋv&<i; 01A{\?s[+OXoC˂{ǛuW^ۦYʵ$ܷig|-Bqn8ܗi|.K{.mC?dm/1qos|c4Lp.:ǶiCEr rgRbguns=m}05)gm|`ؗrYbiKYwh9ǟ'p,u}6ӜcJlXZsz +ھ!kkmqm=EDDd"<b#{߅<6|Oa{oJc3@ـ}3Xb*?ag Y;< Y爭x�=k}cG6xgJ m3(<[g.\ r\<'V昮6cۜWI d|y!N-̘#ky;L?_L~+3sPחA<?Ҧ�>c#qPX,p>9~X97>+4p]-o}~*rǔx]x1/dgܑ=9.7F?͊`c61!zfsL_<O\&ez1lcncyl0ǟ{Y ]n7^Q_s̝cWcXk'{ ƘiCby98vIE\s~|86ڱ!q[q|c@Y<G_fTϺ&}m{Vc)""PDDDnel>`{)kkydwD|grd~#π=#ip܄ 0XHiLf 12`{ f)e`e�d]䪫ap 7pCׯ_j}")YZ F%.da0 SboR+Ø* G2ei#G&C}`gк[R)!�?u)ba-;ĀS2Lpq.i+MZq+ 76/O?c`o9am=ږ79> 1q!:X u?W/!K\61p c;$  115͘#?-ڃs_&�J'yk\ :4wng]<3J0!9٠YiГ0HJ;qN99C�gvX s!/Ϳg_rs4ɹ @ӆc8,W9.?uq=f\@x6:wq6o}s7jԨt~Y?oN;Sߊ~핶u8~&Z_yjH99a;=>BC?,kΐke2k'g*q9?L&pa;;_Ǭvrd.+'DKpl9}1Y߳{:|~؇|/s9v')Gŵ~smpR] 4J>~uW]/�p4NG︧/X *DQ&NJfk'} |~Ͻ,+scg1K)L{χ""{lydFAш7m16߽<#򼛿'y;/Qx\<3 ,M<s5Ygֵ/߹; lg5X7Ͼı J<7qETy6o +9OlXx"&b_= <,˳egr!3<Gb/_>N3 G _y~_1 qyfpx㙙*=3lWCxg}@E{p||L?ʱ 6nƜ9S~ xɊ3v#x�c߳!!/V2U񬙯5Iby% v_'h&ʳ9-gn7ggyg<C屁L<s/a YE13caܟ= h͸>xN1>ǿ>ʍmU1yf]uaQG ~/7Vq<nµEO~811G|Y| -\I_}{Y>Aghsdžg {x :و9Kǒhc)y" r\sry<?S5N~űqw5f;~ G) |m,7mǾ3^a)""PDDD`! .E p咛 0 : ^l0甖Y&Xa0JvDCf.c*t8f`B|٤!+,_OnͿ Feb@/g4g] Yl<δk0�vyRa{s@[6 1HK0]\6{\2XnniTDw&S2�1܏7S Z39dl>^`Кm&'8೹ǙJ?`�!ʙ<& 'AF[1ZlSà8}3xɠ+cnKsc;~\.p9$ޜ /SzX?CKǔ }%& L}'_ͽ[9%Ls_ڔgeYGcUL@1Ϲ0Ag˵mrL˹rϬd ^q6^3 {Oȵ}Ɂr+k&+\wǙsC7i&srq7ڝX^+޻T6zr}:t2~(|{6;=ʾ2Už/C#>M| JŜl +Sͦ~ڋ6~s\Lƕ܏v-~{&ݘ,/햯5={YDDl!+xv绚lD(5sy4ց%?w*3yƚxc O]<3 &,;%F,sx~yCSߊqz~~+>7gbR|#&`yrO?<WΙ6@DyxFfxE~fd?*=3N Y=Yg1 4_[,ĝ<FXw>ei3^|*̈?[{Jq:mu1LZ9]kۥc #~ŸW\f))@DdL)>O1%q3I19()ƛ E2FQLSŸ�爱X3]u+U^/_6zYczyƼɶ8b{4N}4ҿr\ ̜c\u亥_k}R?`[2r7RGly7/_,o賴sur\_mZ:TN}c/~c?.;${5 r*9s5�(""",0"3PD00@U~{bA0mb# _-#<x"S9#F .=`N0p�1SieI˿}})Nt$@tD:ԑĉ B/-~p?^w} kUeeFFfF\qeD۞%PkĚʶmf{ e  *@@@ P.RBLe׶5aR\*>Zf5:ƶBK%},qr3m/1Wk\p,߫#MAs6Vo]i/ի%ՇR3ջ>[RJ}<z(xg �c-UR!}A !f<2- >n^в7:[͂14P|.0z%-g ,_*ق hT%Z㫎u/S \ oɚ-miylz_+m>S_* ѿm6ʸ}휿xP-6n׵S9+OU,@y3qJ%6Gm׀*+ѽkf wh;NY9WWg+p׾$նiuwتǛLFL+ zoߪ:lk nAonZ9tmtlC|]O9ov*?^Zx4hwʺ$w{Vk켕83qw9ToCչ|2&b:'SÕ[]i;l)w�칺[mwf΄Wg6ҬR ~N}ڬ{N6hSzמy[ߡ}9\bN}*K4ݳٯӳ>>[ߠMR{}rEB}j?ި\xrAQrS:-C[^Kl|U^mC(;-[;Nv/QOSߡrUv[w3/9vV۪wUkUVڒc7SnưgY>a糾^^-oX{sg'vkۯܹow]?1Tpyyh*ڽn_+δCd-^PyV*~Sx/FZt֫uw+P| ~g̱vOY]>n jIhۮɮѝk{I ڟXw[pqU&Mڟ~}Vգfk}~zŧ*BevVGLv#ߞ%"<G4ɺ>n{]sZtv_L{p$kkC}}kflGϣi\gn}?^;;dco{mI8Cegz&t=,o_w?7� �'FMȷ Dٛ |4^^-Y@NA9eO ^,GJ)0[p@_oz{4R|g ,Sp][]0tKT [\%wm^�fV}ʤA]uIA 0n[ٕq>jUpղB NVg*2_W,_Э@X]Em_ -y9E_=،[wm`\yLSq,# .p1,A ` 8Xllxl@$ymwn+,@ f+ʦ]:kP�mY; X ^v>ڧw^m)@v*ˎf( %v;s䝓՝+n6YYv~ӂ NkmPܒ,}~=}n}`~7[w?NgufD=a~_rL,Wc Pn A%6w>2L=j Sy*Ŏ_o:sw9VQPcs{Nuzys bld m0wʼnV]ᎷmC;Yv=WٞoU6,�X4( aٵg[Aγ/9z9q7x5Nнs]]KʻA=^3k}:޽o_{ �Z͸ճ}Kt~%%< J0!{9$F\ﶍ[.K}w3k-)]2V0_/6]eX۸6W)p{)뻵;ϷG9ϗuj滶+c} r}!) f/jk_s~Migrw7f^^,FQ/}nqkq6[:ծ[?n_Oן~flV*Y7>[r>^)X6h[ۿGg\LXf3T?a}~>oez>6$f!:짷>_ӯ5e7k~N<܋6t,]?g2?ׇ^0dǻ>{aok׆_Y[ICD%y گu>APU~Sٽ#13ֽ{3]ʿ^߶Kw}>pyQh;M\\tխkxf[|\[}{u9ww7|w螺glY|Uߩm;]]geyj:%^@w7>'�H��(ҀwיVռ-W`@OPWA${rA8-�V7v݂%T fTp^n/V/[0[[))$X*(u= X-u϶ޠ~6@_*|MV`V纺hƱʼ}7[3D /\J| @h6tͷDO-X ӹ m9YPy^�/XbktN壉UiQOZےթNO5Qz,Qw ni܂KV{&D3qcS wXzOg+G3!s3oKk[G [y ^\S`K\\<D v~wGKmny/o[ o @Ջz-|>Y~lIz`Fн}:s[W 5|Vsu|6^˶rh@-EW]7Y޳]_w:i^;g <f|s}. ߮{Uzݟ^#}Tn罪>=:]s*�>k뙻ĥoaf33f휞;R Xvƣik/6eoO~GKK~*eT^ )d/ά/RrfҢV?X?Egߺ^:m/nv>[:śr;_>_~mmOvfM>͸井XuqZpkۏ^;Ve^׾omڦKBKl_+ӶSbX~7ZjW<wXr?J ~~AÎ][u|fxvwVK\zԏ7V?(n1%rn%ձ>uձ6[Rsk+u~w]텫=?m6+x=*Wܽxtߨ<3Vng<XGm}vOtmb*gp~ࣙG7U<%,)&ԽrKk7{tӖV<v_�XQlk/_ TW>:_uuI[Σ5S}sթ֫/>WvY T�$��|SKX9s�f+ж _~Kv)W@AX{#3]kR`/PSsA%:SrTAY%l6 J?Z|u邑)9lijor|+QgϷln2Z &upK;Ϗrެ[<sw1%{x,Z�Qs18K&m;悛Λ"m#b[!Չ޶/;w ^\г ЖOnfq)dytMt݌]_AG3Rʼ+۟_%o3SVyJ <vMnpynak17 }{4 j἗wo;sٝ>`]ت5,NwwτRm?/Ay3,GesԽݻ{]ؠA󯄿s0ml߻vY1T?g̋ Kwmd�ur^m^+0ܩ|fX;o[e| 9_u5ܯw�]6ǣC۵SJ0Mv^zf1-Qgn%Τ^=k ԞZܡ>޾[j;셸b'XyS_}ڴ,bsXvL>[_=_Y۩6MmMOo}腒%>ϖYҶY;lIgq3,Ս#տqhy_i㻄ʮ`Ǵ}f^=zYQ#^yl~~2m_1Ց{LֱFZeqG U7gb]w5~Uv]\\Ŭ^"~hڰ۶VH{Ynu;JձgsUy{P/vMVtm9#ʸxUg9W%B^ϮG~~fɞto=s}7s񝔌,{-ѶN+~:U}N�� �5 ZYpk0 t,0T@O-XЫD06 , .*S�NXlJ ^ ]? T~glY .Z@h3+@ b~K;l[mA8: Fjeܿ-7S`%=Xe_۶ O pf|;y(`j܂tzlTY@zFwbY2V@%mI$fLoYlwnWސ\[6vKvwu8%|Thp䠻hqK}^ӝL쿕m\uwգw^T۵wEs-7CYNeN2]#%uv*ˏD5>gK4wYi0ʫ\|dVky/Z~V~@]p,nOf}g4זsnbKIu *l][n]y>Kq[ϒWݟX2CٕKS+~c^(9zoo {Փ=pt 9O Xku?l|Tv 7�spI0g}󹤝{֟}%8M{MzR]YJеK|Vי,SʖmckԿ97;'ٲ k|Vv̵k;;~^<C֧,weu}Y,i,_ی*ճw/%�ْS^~ƻJgb^^ܒ}'owlšWhn}ʳ[׳OmѕCǣ.w++JZ|=}fo(h7K`g`}w`5v~5^~koe3J<տƻHuXÙY#UK~R浾to5{է^o]վuM-T j5ƺf,y gyͰ`j}N���*q.h)o5Q�O LPp`j](+۾m?-z Vwm}Z0-0ؿ*P^ /T@biK,( \)�-qs�m LK d5Pyw6[A8g `ϻ{{L[ t,s)~ge3q?+[yX^-Yu)f긮K1Qa}B|l7;Ye\0o]q2[#}: *ۻJRpuK97xw ƝmLDے wL ulP`,ǂ}ѽevkbIikyo̗tuwf).V}>K^`ڟO۟-9;{y]0sk _,O["auoe/1`VʠASk0 lsΎۏvӾʥsl2`Hݱo{ŀ'+)% =4gyn{ג5j_6w+3`m%.q-[Ijoy ?񎞃oJ�}WRG)%Sls{z},~nW3�NpΊѸBekWeնKkjgĢG/ N]yIm-SnW}Uyj/R|mV;M~-g*g3Q=KPX*uj-Y߱sQ>I];fg;;h[gmܻj79RwQ)V8JuD,7`ePcvb~ݶK.Y{V}i;eVw,닕T^t>z2zOSX>Wwյ>,c%=Jj̪3Mk5"6yӶ#׮GO/Am̶S٫:T٬OSuު K}m:/K?Zg\us$ՏX\{Y;!K~թW/n-udw;[뮸³:VnK6mFu �@�o7ϟ J> >\.!G lf-]>[2ق?  jPO lg }/6KVn{ ?{es%x J.ZmTwV>;O%o!oJv8ߌ 6PSЩh f k;O}fʽa%^ =["=2\Pn3l x�Wǹw ܔ:ـudz> KEUMufK롺 CBϖ vLgTzf7ﻮW>;=`U>ar_ѮU/(:gA\˗>}յ5U=ھh-]ݱv 70eKd6vTov~w98{f9-Yi^owW޽ulUc7;^ }IK>lw/9uLzԽm) p}C|K_ݪ<ul pt=zM\nI |.tL ՗~kx? 컖Qyujsh3npվ<6kęHж7ɞM+Uw�P_x3fn?YmdVCmk_;M3m1vYh3~dF뾗~ָrLZCζQ}^6:g}:_j{UߤU|U{6QǾ8C}~-ql;}w^ҫdعl;ϯf-kߊ]~X_y/G%k_o*ے0w~C6WKwޫ/hMjcwbm}wIRgf|Yr{1ce(Da3�ne﫟#'UF՗3^mTW;K߻rKs m{AΤgJ~z~Oگ>F.^/nwm/]̫~NqS~R]_lsϔzs79ccUB+*+w1w*-!*co8ۧQ}්���nY( h(TP d)٩7tp/ Kfe1g \|{@A~a~gSs)\Ш) o`a(-M ~ABmdQKA͎W, /xXBZ}�^�PWG^J )z+h[{eW U"5]yu %,yy6 R`[ j ُ ,,Y:@P(X[Я gubKogNq}&kRf +zqW_ vu=w 4�dʺ{@P=>W!Yy댗{C~K�_ ^߬LX;`I[.n\:ޙmo'%vN9 mn�mf-ODe�9{yկf k`.u~D};[j8M%2SUG7K۞+϶Y%wO�DYݭu:V][5dy  :s߻:AsXOn OmwkU_uol{-! �mjoF6ϖ}kî[Gi^>\g/ b =FgK6Y>ggDPt/o}sk#u Ι6KШ\yAk'wV^";g6UT%_^ w#/֭mWYE͘m3v^cjվϖ9w֞\Ru&\mfëί<ڷڽ,[lCWJLoWqˤw1߭mw]6;h>TrOo?xv.گS ;1j_K?Sg[={%ʯz~*!rֺϤv۬>vvf^^2^yZ?$7KwV]CW_bי%JvݧWe|.s:п}d\YqD[9,~z ���i| t.yu桏*U�m- +P�C +Sv&qI>ggos)�l`g}T[`k{S]SF ,he7ַjAu <`Q\L;2 mʫ Yf)x7o�xdgza-*Y,ȹ7KkYpN= x{sc-he \vml5K~-X^Y>=7gfXH糥lZ|>Z+m ߮]3 "y/ixis wsxioׁyuz5`;f8i7?W`xukA, d`n }2&.`L}}86I{yѫ]K t=mWw�D̻k{EsVлo AܝuwKki]{nso޳{w>m7y+~}j0`N ]}67KmK~u\]k~outhPA6gGi? =O9^[X}-oX6Wm0JNTe1jo/ť@Ējs=K;l{e>3dõ)QCvģﮝ{o6}/, vHξee+X:n*^6Tdze۟W1yu\gtIpϮ-jaϙk_ی7mg^8 m{ zuv[Ld+C<ۏjx[ҶxoOv {'t}VG|W6}v(vձw?ՍqnUtx^m%;u_T?j^Fϥ|Q6uVg/1ǫwQÒ>ԏ~t{}hյ}w십mǒ}\`n/D/Youj_U_z}/͘Wgju|ɞ2ۯ�fF:o] ^6k� �'C%\.0Ѡw(WH<J̸{{K t\ ʳ3]gK*]Od8BxxDP Ps.SZ@K,l4XS�$B3@t ? _ߊg&3Qje󳁬ʵi[@n$; > PVf�xmeZyl,za8~tpW`|^^gպow^+ϳ=g^x3 zݻuK4m69+g g"j.7 Es=>tO{'XgY;% VO7[z9m@u>۵u5@; ݃_uP}kWW<;o bKA{q=i2m%`>QK욮73ga;==:=n`iGyI \4$ 3gx툞yj3|Va/x,6@g~> B%:A{n%Sk̋gkm[KT~NJhK#c|6ʒaJ"i{}2cJTJv9S8pK�\YOX[6_k:]e2x~2<۶wX,>>W־oy}^>]\Y2^Y?}z\eоT]\v%c~fɝՉ_}ױՏjOzg"ja?SwuwW/_}{^BOjbY`\=<|m:VVK"VV隮۽>L}y{6[l,P99{t;>Kޭ]L:1W^"ӶiuZp/w]rE~ �H��%E0PX ,`ܳ{z۵@[A|Ѩ `@.X0`˖ E[5`}ն?ff5k:4f0*TrK肴 TFgnK||-WƂ~%59m6c+�@ֱ`N'ѽ݇PmY~Z dfX()Rpjc霿Z iur/�K`i-n%|Ό["%6GQ5d:Km�kLٌtz (ݬ$%-~f%K.ߝÂ%6t]©lI>n)ǟ]W`cUbޫ4иE{\U ,lWˢx767ziݷ*ʤg{Y0J`۵y~VcI=+~vF-mv* om~YdkϓsgUTwPvo4pW}xʼTfn W#?۾vnVѮ.q �9Ui/Նd={N]}m 6sdKQ{ a힡flZYm+%h|9_6:S=w}>r>&9g4%JU >OX;d UC砶f+I}KzgauՏR`}O%oK־k;g-<}vYz6deZ|v=}4ε>T}wu,wz?Jp*^W/K&|VS[kiz.y]_R5KlwIsYcuyZ_WVf{ ~5YbtNme>Ƕ͖QT֛Ѿ~hʻf/=~W?){ⳗەk|.g]}ݽVLsk>d:3z|bs݃iϒ}w_{\<� �*0Vu-cjּ<s p*hU0)Y@sG-Z{AC�Sg[cy+c( nQ��O ,QMT]`S@wׂ~v &4]25\@} 7�T ݫ`3!/H(�ٛ GYUQu+}3?\}Aʩ |/(7a 9+XA/�yg< ~[KX9˩-YYG6+WڒXS՝d\6nЧ,^9@覆ǕW~{oBw%?-Xc}h%{- ={k25>o ҿmv @A-1l3}dy۫K[+1{mwW2fYP}g<:=7-`^DVk`]Ϝ fu~xLٌݟ~ߵԟ;՝Sw,gb}߹8=*>nɋ[_Y7e9xogJwz T_78 Jyr agz~@ܲUwYt»DDe}nD2-r gt{϶g'UR^(X@ϻg 1]6j+Wm}w/Ԇ_go[ m?_%lv+3Rf .ieΣLڷsIеPA^|�TԯXy׷<^>9۷}]{>Evu9w[ҵ^Jy(W2~c}~d݌K鳕aZ{Ԏ Bջ*;PgEՏ&}2-hfurs%w^TG_>~KxXIe=+nUfOX?ź~nvʳZ=i3?%yVF՗e_ڬ]eQ>ݎ?W>$u(.}Gev?y8oG}LpV9շۊ ՅGӶc{dI}죞3/VJܒ%]}:WYy7(ڹ:>ywq>oł^~}6��� D,)] `4W n(TPpo.`QATP`钚60QK`V (` K6|<_rfZx[`nfA}4{\WZA| mɗʠSrJ\B om| V~[ϵu } Wns.pJs �l^ fXx4G񑄵yneT@$o-ӱ}s;tʠ7 uM@<ǖ&g>4X]G[ %l_: rQշ>ۗ,>9H䪎UGݮ[PP3l-xd͌{N V6IkzA%>)0>옫CӖF׵6`oku`U._=8ˡ*)ՋwL6~_]]WOѠf~u o w>vT}+Kد`Gϓ%}w}<뵺ؽt@EޠbZtb߯տIuԹ=A =[K0nV7humIʨY6U~oɱS-?C='wX]w^~.a|IvoyWw;Wwaߖ.|vmPc~np5oV.3*nkSVvk}IKmڻ-Ug>vS%G }?M[;~bٻjnz־I>@K O۵zŒcz׿sm/&h_kTεcԾmX_2~7}^FU{6ZUFn5#zAX_M_eu=l-UٱFm{GMfx:^Nl>2V|mA>[=VlaUNϫ-)$+-\Vw\;z,j>;Tct]AzhQ} [ecOlo7|m̺k8^r^U]C[\a {)N=m~C^7A\}yT1{vZw-\33'k[u_J?գʒJڻZl,\ҮޫDdo__H|U{D݋kwK/t9+]}gǺkzse=(F3�@� .� P+V@dSjI<>SpFն՟T(0�Q[bڗDqJXagK̾o5(A 0w3T%ش} 5S߂{{c/\`keX%D vN =J::(r*U`\Zp.ᥲZIgKmo.he[N͠Q60q+eKcw3}\ܛ -Wд@f^8 "vwJ-[?[;<W b~v-nVk6}hȌW;W7*]Lmx<fvMtFM璹%.\ of<h>Y{:Y9Ufne%2u;g;\V (t.%U;OwN*ʪw-ٵP9_8g|fTK.Q`<g6v]mFa*묯 蜿Zzmsե2Hz_YUGT/7ޱWЩg_qg~{b7ѱU;G__]wp;gh;׎kP]F\y_=j;E�=~3hl�{u.glS+x_w<P:Gfu|v-:zQo7Gle5�KX߲^ d= kc&(Alf;bz.MV/ Wz\{>0=o{>Jw_=?]X 6komXw=Vklaڍ'jIkC>7ᣙ7+IN6ɏK:f^h?\ztW>ڷ+յڍ%:ϵ#;k#_1tf,ѳ:^t|K\<gjj-Y߽Y?LT*Z?p~cm֎uux7؝P՛%-.V{6xv;y.I2 ֞H{28[群U?'_t<Y\x6Ũ*ʧ{F۬>]]vyFگ݋q%amnb`eV߮swݪ/6c][=vCQ+޹'[9ض˴:C*.S˓`m ߕw_SrOTyWVߣ%{%g{Vu?ܹ,{qUp>ۯ+|$*z._e_9ު]#뽌ֿyA���pP)pT�`N/0@nVp@GGKi{ D;K} Y>-ڶ_+({ϖ_KbȬڇcAGA*aZL嵷4,p:͘w KW^ڹ,0V0$GCy9KxYh ޷;-!ۯî[vKsTGނV79U;?ʦcDAʿK;] ?7q}&[O@^u߂+Oʳ.j];wfCJxl`l拶>w\[§/h0zAg/6zy  ]Fm6Kju4O^-oh-6p1;CeKsաkٹyP[|VywY]Ybuu{>W:s-}^tܒ�W?7Yۯ9XEՕgn~e5dW6fjCukn^vmYqf(Ν|܌9ϖNof͢Q?g{V]O+5�~tosYw=%oR|}wɳ}A�>3b3L^ОyG3V=y-nmӶg- =kW=G_T$TY#ݵcmK^GH\rڬ~7O1sƧܵkԶLt~vT!_39Zmg1{O z~MeyMYgg񘎭d %U_jʳcwt*~w.Ap+~~ZL];^tby~/ p˵ }6KhJ׺->ߟr_-qlӶ %+%n^k2+tkTmwʰ}neگj}xəXL[}[I`Iw/&Wٽcz4U9uT^YsK;wNwxv>J{̗޽ѳg/_#ݮg}Xڽp�� �S%/@qaz*Sp݌|K(9@9T;6zks/ӿ-DB; R|mJ-TY2GZB {[ֳ@V -�~wˉ>ǶӀGӷF :-r[)zU[󎽀Eڱ/Z"ڣ sե^N1kEgK4ܵA>[0|I=J*QDg2鮥~볤ďMw6 ߩ| JVKY-hܮwg,i*}J:hn6Ύ g+7 VGJ,:ڗt;իfY*5Xж@G)_0sHvUxW׳YM%67ݳ{.lIjGU1]7Nϔ pfeVYPyA\_poFݒU;G u; fܕ_ϓ}:X03i\:E[clv&5vΪUh̖Z=_~jo'%N|5Ty`5}}K�ӲWk\<{=#K w-6Qm)z{Cg۽6niFW>j[}7zFmomzVVZK#gSqb=|dI.fҙ[߭}wS<T Qf_ʫ~sڃg믬~~_w/fJ_>㳘GmaھK';7g<b K7?ooR^qI;.9\?->Q.k/-1nz\Bf~z9Կ m[MdIp% 'e\lݗ^%C.L/~>WNm}r~YrmD8C GW,/utP[M*,[{^}Y"{w\vڱ/n?{Qqq=.*,9_<Z/:V_le7D['ߴo'� ��o.(0\@Lk-P^h}Y~5 {%+pS>7۳kقҶ6q`SC$}{~.F w۫:~?? vNĒ}~t*G,6NU�QpYep s;wK3O}sl6Бg+/} s ;sYϪ~LC+Ӯnufu݀㖼Y/8;yw.W:Tdz~W?czU.~îM]ݫ*keY+ճ?~Y跪GBruo?KpѵԱw~mt@Ey5߻؜usSIՕ{ejye޷sg~㫼sh~=ɮg;[Fg;}}K<hh|vlFuͳ_Y~tN߾3iۮ[Y"Buf-v/["m=9j~{ :�wWά\RRI7%Bў=מ{n9Eڿ/j9ghvVVU E>T.gI,Oʼ6'jJ8wܕ :'YyJV|?+;;mc~GHYG8ooP~hmż^7?z Zm]fF;g}}ݕ:}u@z紲i]=[ߺ}ް呻gtvؾ/w'9ʠ9w ]-ܪC?tϱR\}]?}W[zm|I>-Ѿv[s*vFsU\m[yVB/vN|cyc{{9ugXLZv-q~}���tG P}&T`H QkDnBY6 HR^K ~uzlg@]K5]mߙ6X[ͮ͒KnZ~w[;ǫ} O~޴]K_~3{b?l�3.2l{e^,gj?f|'!چ%7ڤ?x]{z}ϖO郜eN?[\gk߽nIxrW2ۻɠ_~}o=~46 ���� 8kɯ]��� sGG-Y����πJo١Z .׿[^k���>Zd[6KvW��$���L~گڗ__nI____U9��_~~7J�����fk@Ŀ~~oo|/oG?r��__}_zA~e�@���N3_ŗ??_~T���??~?/Ͽw/�����nf��_|l��$�������������������� ��������� �������������������H���������� ���������@���������@ ���������H����������$�������������������� ��������� �������������������H���������� ���������@���������@ ���������H����������$�������������������@ ��������� �������������������H���������� ���������@���������@ ���������H����������$�������������������@ ��������� ����������������������������� ���������@���������@ ���������H����������$�������������������@ ��������� ����������������������������� ���������@�������������������H����������$�������������������@ ��������� ����������������������������� ���������@�������������������H����������$�������������������@ ��������� ����������������������������� ���������@�������������������H����������$���������@���������@ ��������� ����������������������������� ���������@�������������������H����������$���������@���������@ ��������� ���������$�������������������� ���������@�������������������H����������$���������@���������@ ��������� ���������$�������������������� ��������� �������������������H����������/&����������3D~~����������?3$���������G_~��������ό ���������F ���������H����������$�������������������@ ��������� ����������������������������� ���������@�������������������H����������$�������������������@ ��������� ����������������������������� ���������@�������������������H����������$���������@���������@ ��������� ����������������������������� ���������@�������������������H����������$���������@���������@ ��������� ���������$�������������������� ���������@�������������������H����������$���������@���������@ ��������� ���������$�������������������� ��������� P!���������@���������@ ��������� ���������$�������������������� ��������� ����pJ?48}Ιvf)XfXEQT@*UzJB(CB DQ)~^fg'$w}sdwֺg���������������������@�������������������������������������������� �������������� ���������������@��������������@������������������������������ �������������� �����������������������������@�������������������������������������������� ��������������������������������������������� �����������������������������@��������������@������������������������������ �������������� ���J .'N#G'OK.k׮�����P40ǎsN>m\RW}ѣGYƤ�����@���DBٳg͞={̲eɓ͈#̀L߾}O2Ŭ\߿\|@ �����E4NEyffܸqfСΠĄQMbb9|sP0!!!Çw@>#�������(,Y~ 40+V4<yꩧy饗LӦM݄||9~x/0�����Pc3gӣGSfMs?W^1ڵ3&L0IIIԩSy^~suxb�˳=f^̮]����� ���aQA.WjՈ ?gMjbDZZ!@�����yΝ3w6;w6/rʕ376qqq̙3n1.\:!/v������ ��! 9rtTT)_4+W6*TsRAS�����]Zj>8\z>8cdddǻ7dȐz��������QJŏ:k~X_޽ܹs6Z@ҥKN5j0gvxo����qzJJ޽)_|( /zꙑ#Ge˖k׺qM6ʹi]*XmM0R�pرطo@�������Xq)b Nm6sY�"۴i߿RJ"EhnĿ6�����J:O4ɼٶm֬@ҥK_BBBu_>}̎;%�qG(x[kӼCzz;N+m|E7z|3An����� �� ZٳgI|O[lq n7+ĹZ4ǏwC; 5i_] Cտ<y-6=z4ٳMkbfƍfҥ[ ̚5ks% ����(I߶mlڵk. u_u}W)8q j<zjӣGlөS'3|a7vVP! i`sժUz<֭n\܂TwCקNv E1<>Pk֯_o,Ybf̘npl|cϚ5,^}Ȩ`�����@���D Mrkq7ȶE6>Z8$[Kv\NZPH_4*TpiB[ݮbŊn_Uy~IIIn_E > QzlEmԱcGZ�����i=aSrИUѣGs5jOטWἆ `_{5믛5kt i?`�oq|kaӦM݅wP/R'=W9[nWh^N3l0X#i<tab&M|V3;wtб:[h.yꨨFTxR1U�����@��4?yl 4py]J_Wϛ7/[NӧOw4hP'Np1f̘laD$&ocDS? f; / |7�����%AclւVZxيVtu1bD1l ésx:Xq!C\ B;گ{>.TW=]ħ~2~饗{-,tAB>0Yn]wc˖-|D�v.P7ۻРkD)ܨH[$����@���uwpbw1֭1d?h!oP]0-w &ح[lABSGc.nvZtA�:C*UrA?uexW~= ����(Lo߾}]CA;u CtڢWSwS?5nE �:sq. vSxOS'cz|,4Ǡc(oؾ}{. �a0t@�鵉�_GKUPA@>vW�����@��PA˱=u P7�mׄ&ϝ;nj*w mųaÆl8t萻M7v[k׮ xHZ@Bzm+c*عslAZjDv����1:>|8PXO ƺFW�wX N24vVP.###b�P~ 9.YF[ۍ_!AYy_]~X]4gb]Q)`8n877)�8_RԅVYHٴiP m۶y:}�������%.>>>Ggm[+5qr߽OlԨ[$5iާOcE-zׯ~N}>P*ȧEum5О0t�ݑ:}gΜqZ!@=B2w����Pޏ=5-mھvРAn1رc=#nq)� iw�ߑONꞧ ;*HСn>ժUv[m)�CקnEK Ps]z-Æ 3ݻwwv,ȅ��������EYYf&gΜcnN<u4_fM7:uL<9!P'?~ [}B_ !CBuW^|`=~)�*Hĉ E08�����@qUcvҥK:ة˾ߊWA|�T}uS.5k<oޑ#GܱRSSX>MyGz= )|;R�P :ut<] GWw@],菭*=A#�������@yBG �+Оnx]v:ur!<]߫W/u?^nݲ]]?x`!oc4P7H@uPH]F O E�����u{뭷i vڵk �*`va�O5OJJrB;v0 V@L 410/@]Pv\@ s{-=��������.ė^h; >-@W@ JX!DmCy6H ‚~ami o�nm#=wao%z-"�����!궠cTՙwP0`@�}]8_cݻw֭kRRR\�pѢEnاB4m4۱DF1`x�P5[Osz[Qh{?Qy9����� �� 7ntWٳ'ФCLժUC h$zpݽ{8߲eKh[.]W'> иqĽˠ ~H@F=~m3�����HN-8]fxW͈# 5� s �8h/R�Pg+"_-{�Ԏ3 VZe:wv,s_TO>ڦ ����� �� ׷oa9{ M+/ rm `&ȵU:͘1TT]u?ds)w_+W-zByBvڡ =!����� 6 iչ/1mn[ pڴi�ܺu=�5 �*l·u�dĉ"�| -4ߙ3g̺ųQ\aÆnB'Կ+.]Z��������&ʵF4ٽ`7!ch"%(pߖWt<u|n=zp뚠ׂ&uymwt̖-[u x7ܟթS̞=� ����TP}}}Q pÆ ngN[6,۸X9m%-@5u0aILLt{ �8vr[SPsv^С{|�������)hWW4󼶵͛M-8n_?]QOƍ+V*XmРYxrG >P!@����@i+-lV p~|;k þ�TQcz3s{_"?/h�nǓcǎRv G�������Qrmm&ޱc&g.\GuBm; ><sm_<}u~N\P]>C!@!EݾK.9z�����~. u᜺߭ :;nl ~xH޽{۷y�<Bu~KpW^u<uTWT@sΙk׺4yhŠ��������JMŊC[ )Чw@plښĻ:92E u4ypRY~}mաPƒz0dȐ�����Lnj.k׮ *rpq{._v燏8qb۪+:E f�Pcn肯y.ȧ  =yu*T^Ә5k ! yV;/Ԝɸq}��������%F4={t]ښ6l %$$כ5kָ߀\ /8_jUxmrr[�Pf͚i1cҥ9&@[iVի~�����La$lpl IҤI.�(ZsW^V"=Ό3?ƒ Bu֙Ti *pj^cǎf޽$''UVU:O�pРA~.s8?}5WW[oE������Н:h] ~O_ӦMM6mLƍ݂B0|Z$v v%Dfr_ƍ@pA41�����6 )اМqi :+tS]`C ۵m =Z@FnFmZԖhذ_s .jG{ �>PPu ;= 2�����@��sNӽ{w7ϋ&uW_} :mSMP$}Ͷ%U7A [ڞ� ����4R=m?*V E!@]pWN3uTw_^tx:~@GcI�PΜ9.U{Ǐ4PR%3b/x �:zl7 >c~�������QG؟7oԩS.h=z'Ot �#&Oqr^FhWGiӦ˗/�����JW^uA:],7qDי?]o$ ҩsոVcW:7o.aÆi�Pܹs&!!/TR%k ===|�u u1v#bH*u,uZ\0; ���� ���&5+ܶ7ӧٳׯ9rngn!B[d[wժUN||ܮ_vmGzL=V5~C׻ۮYuX.����iƪ/v]ԙOD[jٳg_jjj.jW*̧kl@t1:j t^nE7lO? V֟k~A}]fΜ邇k/zn6mr !a~B:]cGcǎu .]k۶mt�������CZľ4᮫/x>�����(:>0y sM!¸Ma_"t.8,ι=BzPK������������������@�������������������������������������������� ���������������������������������������������M��������������� �������������� �����������������������������@�������������������������������������������� ��������������������������������������������������������������������������@��������������@������������������������������ �������������� ���������������@��������������@������������������������������ �������������� �����������������������������@��������������������������������@t5sUsse�����Js5ոq:�����1N'���PKֹs̩S̱cѣG����ijn-.hQٳɓ|����R��� 3w _����J[P]{5 :!(ct����@i KJU7@��D'N-\~����/zx7q9'���� �TЇ� ���GW3g΄0g;w(((V\wok<mck׮mS~M_aREQEQEQ1_o67np?�5U 0��@L8 %(((JkiG]!ŌEz REQEQEQTi[nE���w;{@QEQEQEQ47]/ZHڦX((((4:ݫ.]� ���-,=zu>`;!(((/.hq6FvG ) _QEQEQEQ48]5{���3�HQEQEQEQb%�EQEQEQTY(�N���@((("�HQEQEQEQS����REQEQEQT� EQEQEQEEO��� �HQEQEQEQ.EQEQEQ=E���� EQEQEQE�REQEQEQT@�� �&<k/iO4Uř,ʄ*j;jz3.~w}On|n3=%MՁ+xF֚Kw((ȋ�2@S=6]b9inݾ_tEQEQCE��� ߺcN]L^jj _eaNoʌ0?l8<b:hQs哛_蜺mEzb󫖓uFB,ͷ1h7ݼ9$ΌOgn>ŢEQEQESe9�f)~i߬͘?xĎ)~vbV1^cLAQEQEQ1R���8�xGft~(@恚coʞvQ}"`1 tNiϚM\1s Z#ͯ[M1W vW((H,�ݘb&S(cQ5G` pc (("���n6s61|(`I3W5_i<(}l0| 9}(sbs:p[BnƘM5=s 1<,`]ߴj&o>/((**@)>X`MS)!@EQEQE��� J1G WO76ceae3�6c 6=o[oQo֣ }G؅X19P*{~((k+Lޓ|PEQUUV)P{Lw*c (("���q ̟;p]\翆t�2;4Nn#lI9nVP-Bې~t3xNf>((**@(c9¢1.ң(((/���Q�>7|Xp'�-FhM0v9UmPyv |vp[t^4Y[wizcL)((Ы�SL)l5sL(((*ʋ� ��@�MhN3tw$[b?0{0KR*"{{NRe5F4EQEQ^e5�ȘejLNSaLAQEQEQ^���4�vmR#s <?%)GuN{RO@}ZEQEQ^e5�ȘejLQsLb4c (("���@� ��((w�dLEQEQEEO��� ���REQE�2�@((������)(]�S� EQEQEQS����"p L4ԞBq�YCwEQEQT�S0 �HQEQEQT@���先g{}"8,!|Ѫw~ �REQER�dL� EQEQEQS����� @XG�((*E�1c EQEQEEO��� ��b@(|@)�REQEQ=E���� ��,#< X#�HQEQu_E�l)tF� �REQEQeE����`L{؆~ ﻭ4(C'�q3UFm2Zo~^\gZGbNz*wXG�((^�`SB_¼<l[?+>CO_kNnXO7_�)(("���@�0W_m2|"N_  lT8qi8-�K|[-ܝ;K8?Z.4Ӷ-G/'L[B?;ՇG2>!]XG�((꞊�`)~vyO| =nymeUm/noE6>̜pA7!�H�(((����s֋"BI9~\9ynEu+U�y(f9Wavsw޷?#�Xx{=�Q3;w ٺ|B'3wf1'夹} sM3aqۮq>G9c<bϹmrƙ<tֽܗ� EQEQ%]�gLQydw|%ۀ+c2o9u{67ayc{Ϛ[v<q^Tz97V{7 ﻌ) 8hec EQEQ3E����`_83dM_PJk|]M|kf̔�9�L1M! S ۅd�WKs >Xj~ue�fi3g=/-.Or]@5oMHf.~~yÞJ辿YL�(*3|ﱄzG/|l* ^_h@;IG./5']3~oc) :Qc EQEQ3E����`W_n3(u'n2{E0 A[X{�`�ƴm+;2y."C~:){wvr7 14 @'mĤcfp<4l[*�8쇉K{;yֆ}By?swuwgj٠S67u&nuAWL+ol\�((*f�`)޴kΰ-y:ϱĠ5EH �Yn'?}gYnu?܎?4}x{ze}L ~=) {.� EQEQEN��� �.1&m30&n]\ N,?T@->킩1>�`1�_ Os 34!z>Fo}\o30Fov8�La͟{Eoy�Fac'63>2fd.nx^}E:TgUPҾxJ�(X)�ԅ:flxby*HE�YOF&!�xc �ݺ'6]!�)((*v� ���3|\.\܌^~m+tvxvV.<+o A}+w[/+Ӷmw۩L>uP?m?ydەPכ͏�d.v(Ȧ-n<UPA*= sT u;v=P<.K &c퀧hB^�n~'C Vt:@~.2)-lWpW >;Bm)�oA!W =:^}OߩGZ-3�0ӹHSYk}_uگ\WP'u9k>>RG==s0jN]Oi-�m'@PΘ Nknzrz(X;1yCn @(b��p{e{Aц{>~ WټL1ƻގ}+dN3=`;aWcHswW9. DCc}=tJwYE{G|SLmR')~a)@((*E�E(PpႹ|o��© �*m얥u.l6ݖ37oanܼm]n)ӕ&禜2kRϹZt'z'>6Ez9pIӶD] m?|Mz#R>u �᳿ŀ# L=Y0oO(tuk )l8g)5n;[60[ń63s 7;&lnYθڡ(Ϥ[w[`laZ0 R}a}gϹ;�ߧ'Ί^rAd{heT}S/R�Pa6wsMO-$ѹ:{IOu)g]O&p?uWF$<gug:+8`J ~#,c;ϸn1y9?.`8 1vY/DRK`סm;-BCuxUvEߥ� EQEEeݹs\~dddIvC}Y�ΙŻΘ?6>v̰cXe >�;w2" q96t 4>qݍ'T|~LPpP+Ww 9uվcVv pQz:o ]7h6w^`&Yc"S`f)�REQEQenݺe^Z$ctѸTQE�E'N5k֘��© �*NȺz.P!;-Wۉf]um K8put;M/:OnN,7֗_f. |a(+ Cu6Hyź( $|9: ZQs~Br $i-*0u>v.w=5iw'Zm9k tjAA]N]N u^ȫ")g;HjMK}WHVa7l@><�K`}?[0i)u2K\H3ci D">z>ZLTG`0ŭy)۪h+\U U,,) в[v;Oߗڡ. YAڱڮ]W"٦� EQEEe)7~xSR%Omۚ7 �[@uca/߳~`n iW3/<�8 HIB?߳*~Lqˆ \4ve;"8]X~/Cv)иc8?VgYG p/lGq7ce{θ`)�REQEQeL~d.~9|pS\\3f<x=zYxqˢɪdӼysSV-ӠA3}tsi;��B �>fC[ޅ:}jru [(Єv:)Tt\Yo'˕^b TcTz_2Ms-2`WAO ໶ _x�`G#H@f|\fp?FSS\_[.TZ8Y'ԍL%[l5^^+g좉4Lqչ0V~H!@uaXTH`CU?-P.u{n6�6]ꐧΒb�jY{Ά:]q-�dC2Zk;g �j{îK-1o%#>ZRh=nQpk.hAN[퀵ͭ‡~QQ]>v&ctV)&令Bϙ9)']ta{&�HQEQtտW d*Vh}BӲeKrJ׹�`�5nVmw=|a^3eSXy)W\(O� v^ck [q*܏)q47i`O=37~O#k4cI=.6 +u1_K7ѸDgOY�68H`)�REQEQenܸac}]:c1�F1MZ̛7̞=-ZdΝ;w_a0;_TRԭ[ץ^5y3f0>yꩧ{lݺH.\XcΜ9fŊȑ#U���mnQuk; {uSN _/q{ �[�J!LVPh]@6C P&u{x�P smdWew8 .[A<_Z]NҢ:}lSݼo:VI[YcqFck\�Yۨb$RwC~r�`f@r-gۭo i gg�ԂBj&m[Ϟ{?,i9^ּ *$zvAȧ>ro�P/ rA<皶yz,Rtӟ<M<xمD#�>i>c;:F;bfsVplVPڿGMONZχ� EQEEwÀ.~{Q7M41ŋ �� ixB޶i귃U'`eUO?]LTu&7ָ[;\m|�XZuΰ[j<~ Ǵ.[+62Ɏk2Qc"]d .m`!�R 6jʎqbmLR� EQEQUFO?5wvr8]бtL8�` zi6lhԩS jʤsݻyW\OQ 5~N4<ӡ�`ǎc\p}vm5r/I٢E's˖-U��� Ex;ɯ]B7ɬlV?/�zv1B*Mrװc�c-E L:Z g߱!+]ܖTka"~v]TនBkmȤ@Nj, \1�C-v;wо` 3XZNj]#mvQ.QK`{t\ȴЦsD�}}. BB�&TL_]4W@Zf?H/:gk:F];*s=R�06CEhULu}3q]Lw[m$ y�([зo_S|{^TvBԅׯ_/N�7:m^h5Զ~5NPS\q~O(O�gB7!xD]4>כwnSJv<>vvCMr�?!YvX5Eu1)E(1!JtLA�((*cdڷoO:N}u 8�`;~iԨyCzgLʕ]^@]Mn:SZ5SR%w;u *x ]ͪ.Jzk֬q1 `{ ڵk ���|pӕxn)0B}h?aC~_<(�: hq vڪXk6:sQm3n=Un< mA)g+9;�k7/U@y.C'�Y~ki}"Q77Fo\ჩ<} e"~UE�Tp4wH \|^m+}'.)�H,5uN\թm\c\rnN�(b8BO<PE/.]O��w;" .B8I[;-yՇ ;�cU~<=9=+p'..߭yL~l3)1@(( ֦M\+pO}u.�9�m1c3eӗիَk.ӿ/_L��@�0*�`]+n2}`r0s6 .#ϲ:FC�C۽t?J S%d'ηd^aoPIG2U-M9Z~#<�ŕdyA"•@�o}Lo/<�퀟�`.@u"y"nOذXNFouf-:_"�Xn:3i\հrڧD[+s �N|ź_KiKŻz<EQEܹj>X~uyf?o�<m;ͰrOH7;(?h~š f&tߴ`uwxm<*h �ӹ}P}ױ5~ �qب4)O邩S�((`ݺul۶Z�]�c(�/ ɓ'3f]@s՗(RO[j+6�|gM]3g4K.� �V a~+`'em�`/TBI.|[mةft6@Mm=RJmyO�`[� ;�\a'A8�4f#Y!Q߷(`S՜yv]keݢ�f ~a/ \V1u^v�jm:mCٷ�N8x}'&U'�HQEQ?�+VE&M+Wْ(�sꪩ;ik E|nk |v o45%N֙c3Yv�7P;?(xmpϗ.#<�!bh\_ZvY{�)(2Zq(N%Q�c(� =xݜ8q�&j}w �GQ�{97ٵaÆ|'zں8ckBH&ӝgs X'[FF{,τNV=?t9z:<=�Pv_[jYWn;vi2]Gm`.m?J;wu�Rs+�-{;O\1fb/\3�.M@m}|h[<ԍ}~k'!}pК`Qv@�´y/.WmHuy�g>~�I&Exߠ?Xmg�U2{D �~M�kfozrzhn׊T3vПM R �REQ*uvvym i�`�_! ?8y7FPm5.~ώiv�!";TiV s #vŗƜv�Ԗ%� M%c EQEQT.Ԗ'6Nt �P�P[MںuYl5k8qݗw �*`WW=OTLAmݺu�`=̊+u�˗/oZlis_^N͛7סƍsNj,X`sIׇދ$gz?oH;w{?=ݻt8w[u-[DA9s瑖 :tyv"fwEkٷo)q;1{l9;ɼ B�Uq�gC88?ap `fk#6Hwm7?gI[ f(UmwϹ[@m%}vn _^XZ<sS� g঺=+; &8gnLEݭ,�u.h,tN\_M/dzߢ8}X1f7bH-smVc �R-NےPo>'ěvq-�)(*6+55Յ�#u|'Mz|jIuE�06k/ƛ|^.XtkE]/&$An[�*?pi �17h̠ޯS�((xi+M6O?c?t7X�X�P )թSPSO!?]A۽�N^x!O>.L/V~LݺuKjժ!:S@RVYvڙJ*e{q47n vZӪU{z]}nL5Bef޽{dرcMڵ}^g v}y+Wm*4箰ՖXߟ#GRN| ➃_P<{/Y]L�Jo�PWOr۴ն Ʌӟ+̤*+ګ}WN!gCann;)[�PE�Ԣ>֖HW M滮l Jݴ'N^ Ju� \o}ONN0mpi`k6XaH]�ޝ n\Нհ B~ **3 ?\{v 9sMO:wK[�PvQT?mť X?Z/c7Py4uqu� EQEQtAvB|͛7K9��oęwlt"^r  �.s�>�8fQ7~>߉{8.XQ߼".?hZiLQَ/5WP1& ܬ<rSɎ)�REQEQ+j gY42�TxK>M܂DS7:m9W�P;);wv!SM)�U<.]UD7<o6mj];�Qo\C(aÆy~> j2{B V& }  6nY> �@ �jr ir}kyn X_ٽW&� xM߱ V[j eVr[�cOm" #�jeu-Tig>L%k))nC+-ji�>'Won+]GmG$v[;��Bz@~1g?E{κ �= -i{l_ w6"|?h/6ZK v/Kc�/)ƒ >&svS v�)( &5ZX_-E�06Byta݄ﵟ S$�ES;V3v4ne7x^PWnnǹ}omJS�0ҘBOȘ� EQEQEo~h)e(�^l𘢎o>WNDϞ{9SV-o$�y )\)WfM+pq�^B>Cܛ4ibU+=+�^kWN!6mD �h2On[J PK!K=nm0Чgm{΁6XAD].4cƌ1w\g �@ �*E֝Uꔧy %LmښyB+e3w@jS0?Gn_�_v^~΄sSNmԉ0ښvOm}{3LB#9sBi);OlCR;-+u6BW 9=ba-kl?oۗyU3O]PLr�PjFü܆k}w } uB i1M <?ue9u � ~jAO:9}}' x:_v[ROskVB-i1u]J]�6̩ŻNnN|# N+lڮo;u(쭻�REQTl!@Ң_5Ϗ�`�ƾy%f=n/nš t~?W=t!_-;Wc =;m4X-w_ߎ_lˬ. j$u#O:r{(Hc{k61CM 6 �REQEQTՍ7\O-ѿϢ�P�P1m1ن 򔜜&94᏷sNӵklSǹ盄ě>}B 0YA ֭[玧[v:XzLїP)�:Ι3ǽ5*إKpB~z^._܌1½~]zD!@mAx:N:M@>|XzuTP:=S/sR7GVfѢEwޡcz i _=W3=>#}^ &<xн٫W/8}[ ��*T7f̅&Q'Fi<mfUH$|QwH@$ ;ŋә 2ZlPhJ!CN_ԅ ?SWAm{Z@e :ͱ[O%6hԢ V�a64EZyOBY!@mEWy FV,�aR[Yk-/&o Kjs+৅6- jK=`c_Z0RPP܂�uϸwXaᡬmj֡9c|\&oN79~Оs;KS�PyjGܥRSn׬=߶swXEQEΝ;n y5wME� <y%ϱ.E::Lj XXs5msWodn1]�.S>G4fјY!@]d4Վ~yyh`.^@l9z~ʎ' G;X4�#j7^辊� EQEQEa<i$.S��d lut)O ) v…l[$ݱc@d˰vZ/) Po߾9h[W0�@^5ȑ#]// xzwvJt,#۵kg6n螛kPF!R�Ppذaf׮]v>,�+{ԥPe|'B{xz[n5;v5PA>_' z_1{(`2k,�P h۽YA>qWF`]*-(|}W4y}.PRNUO."�5ɯŻΘ60_ @a�] NMq!&-\h-ڮ]Ęn!^pJ[�Qxn{-OuH cܟz2l^+R]2xg$0Ѭ/TնOkmh] +h�Pwt<-cu=mgc6ԨD<\thNa#ߙ�TFnˑݢn u{V1umx @(��0?v]uswhwt: \fͩ˙, �uk)WܘNVwr_>Xo6V<|MxBh+Pp|J>7Qc b?� EQEQE"�CP׹3fi )M-rlcw�`p cuˍ矛uv D[yŋ.dPPOS�:ﺗH� ?z>2d{\[}>znm۶uP\z,֭{ =��w7 O3Zj嬝~3Vt[fn:^}tY^տ.[L:uYyzԆPV0 %dck&vQ_`JJ!] ?nMNi 5=?h}x..n ;W<*gNԱP [-t�Puklׅ׍ ,+_s翛 F V?-m];t u[æ:TVFE:Wٮo:h?.dt gB`yC[RNUkO]u~_6y2vQlCS[-:ڿ"wڡ+e0@(�Ϙ⹁EsK;tuS׼ciuOKnLeO]uuN :.'-fp߃X^ :+Xqoú]\u_o|> j ynwD;WHXSbS�(()1�TLFaٳgn`O]5yܹsvQ�N]oӾ}{o^קu{}. 6  M<A`�P-4gݺuC@Of̚5kB-]O"竉<%}菐�-ך. +\�tuS9y: ~|o:�b!�XT]-;/l[-<|.L]|w~.G5@(�B=4k<=#vrWm)u�(()1�T~fرfĉy;wvV-+99م|K1ibD!@m?;�j+\=ϼ[n M0=]'Aݾ\r.@,XP�:3ޝ>vUbbpnJM%IUJ*UInUI v; cӈަ7aIѫ,BH @FlY`ر1p{ϩbgisQ>gf̹c~ ;�}-^K~7~c�Trkۇ>kr^_O']EQ�xPf?b"\Gq� ||O>u%�V*JR97ki~>㏦?Q` JRT*q�~Yz֚p/~q#+g}CZs9'`]tE[i{N9{ HxHl;FGDt<w _|~NdL}@ꪭ�.w%�>O_}򓟜]zk@zw{}4ǶP7/⺾>?S&(�3WYG�,XW`RT*[J�OQJRT*JrtcD�Dz ^,7BBxZy{ ̕n[)|ؑæ!)Lzs@DH� L�\s /\=9Yi,!YqlT$EQ%�%��XtJRT*g�X>E JRT*JH g o^E/ opth4:8*y,lv^W򐇜>ܥ#0W7t/}_u g>se2%(��K�,XW`RT*KJ�OQJRT*Jrt�2!!r-Ir �{Z29"kH%/"!iF�T){3oʏ{WEQR`Q` EJ�T*Jr)J�T*JRT*GGJ�<K:.W_+\/i!�]"�"]wu9y51qze{cΞx+^3�Hp N;zEQ%��X�X`ź�+JRE)>E}�+JRT*ё� 2ՃD.FC ɵs:# P&9u'7{'v~ғ&k}s>?'뀴گ}kNJ�(w޹>xiO{h믿Ǟ!߭޺yΞ EQ%�%��XtJRT*g�X>E JRT*JH Lj�([B_xްK$<%/yggO .W\q /\̼~N�Hd_Ջ__>~�_iH_|}{2'/]rCu9<#B�Bh8oƟguz_~}d?nGHEQ%��X�X`ź�+JR=R`}%�V*JRT*#%�#` ??_œϓ[nYFo|#~~n}�&A A~1!!:CJxX@o|㚬!/šy!AE/1q:ϱǩ~ז .Xo|9sy睷nEQ%��XODǼWo)ut1JRT*C�Sԧ(RT*JR)�wn#0Gj#!/d@G{;߹|rA _yO 9 _yӲKd80cg' >s$L}NgG&GK)((J�,�+JRR`}JRT*Jrt�(3Ճ|X{w 0?]g gW^y&�2ⓞDZD;Wԧf=N@uQVH}Ӧz$IWw߽d(�(RT*+%�֧(J�T*JRT*GGJ�<@C6m^V7tӚx7lD.<..luW>򑏬@ϼ3Rxq}[o]?˻{u׭򕯬 t>msm;sߠxև?{[ե^>q2.-\KVñS~C EK3Yզ̀׏kf]߷mju׮%EQܷs.=Ǽ^zo袀ct=NcxUT�}Cu5|T*JR9t9[ )ʧ8qq}JRT*JxH g1  Q l.2,GM5N Y"itȃ&]IEQ%� y_=?$�v,E=E'"^ꃟC_]_z޶, �^׏zi~JRT*.g+>EqvOQT*JR)((�/oB3 DCB#__'u{?̌v@m'2>7޼&/x5t#JRT]V`})| ST*JRT*DJ�,(8O|oWõ.X=D&>;P`"žXv [[Wu4>p]x"zac8dOO|;~5\{T*Jrr�KSgOq{M}JRT*JI EQEQG�HW޺_=oMXg<Ѕ$�>O{ح~{5^~VDfW~a?řm,<e7|QJRT*EVڧSѧ| NxJRT*1�((0o7~i=Y'*'t~duYwטzɻoY{zAc8,_1QJRT*Ef WݲoSgOvx% JRT*1�((0{wV+'\ǼamPg }V狮\=]7>Ywe1_Xϯ^z"'^۹8Gb~}xcȿ{RT*Jr:l&�N} /SgO̷}5+oҚWRT*JR9R`QEQ&�r뗿\yK>zEف_=Ο[VWm>;^Y=7ι#m7WܼϮ>mRT*i�c>SgOoZ;V*JRT*$%�EQEQ`RT*JRT*GAJ�T*JRT*JH EQEQ%�V*JRT*J�XT*JRT*ё�((J�T*JRT*Jeg)RT*JRT*#%�EQEQ�XT*JRT*R`RT*JRT*GGJ�,((RT*JRT*JRT*JRT�XEQEQ`RT*JRT*;K JRT*JR)((JRT*JRTv�+JRT*JR9:R`QEQE JRT*JR,%�V*JRT*Jrt((Sw߽^\Ww[ RT*JRT*g{`Q$�u]녏{w}VT*JRT*3R~yA__/((�׾W6oҬT*JRT*+^/??||t‡NT*JRT*)כ|%�EQEQ*iOO v\T*JRT*Jr܅\5ݱ7Y�W|g(//JRT*JR~ sf EQEQƕ#,8`IQEQEQEQgo]~/|t ٬gQH(((8<Y/ w�XEQo}['fdY EQEQEQEqGO $ˢ(((LӳIѿ6�XEQEqG YBfdPEQEQEQYP{[O((( Pֿw�(8VD@F!ɊPEQEQEQ[~.-(Xq,/(((3OA~&�XEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQEQ`QEQEQEQEQEQEQEQEQEQ%�EQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQE EQEQEQEQEQEQEQEQEQEQ�XEQEQEQEQEQEQEQEQEQ%�EQEQN{]}[Zms__ۿ]__sws߬Ǧ̗߸rw}ͷ毯~yGuh}soNQEQG䧃ow֏OgOO'=W?bjƥ'u?ckxfMEQEQ�XEQEq7!_Ś"ն9}PG>zްz[޲g?&doW/{ԧ>u�M7ݴ>?Ս7޸ߊΕ^=w{uq86+b=Τ \sK.Y]veosľ9OzWm(8 gtn:$9[?mW{ꢋ.Z}K_t/~naí޺֏]q _:f^wuk>q0K/]vlm�߇?u[>hEQEQ`QEQ;mo{:g?{g>sg=YE /pz7y'<au9>ϟ$]~3Y~{/˧LK筞ԧ򔧬'^׭~+vXx'>?|_~g[nYw~w?=L-^ŗ;c7i`D(8z?$3)+䣟/yK䳏}cgyO,]Oǭm~kt׿_|tx;߹&-ƣqa" xwwW_~y m[|KqBm{{kzEQEQ�XEQEq?팽;פ2m>G<?G?_>�!B??Z Yon5qQzꑏ|䚔7gE믿~MKŽ]LǬǯ/~Wz׻ Qt-! '3Q.{Xk^󚽎5}[/cwޱ8 F9ubnBj6h#b7(8:݄>w+Nt|y$~b+d#�/\?Qf:2_T7vmkIOz~zG5rVMtNAe3?"ɐc[ֵ.F-.a}eEQEQ�XEQEqCPqD/;cO&e@Ȣ 8Vmy@~#|+W}kOfw| $vZT,rl a@pB??XQK$h.4"!ga½ȶC �[`m8D% (F?,f#Z̶`l1EQEqtts'_ys־".l|xdl4YVdO l|6Ld=YG~i}PtbͫtoQ+(64m\W7/&Nx67lzի,2,HLd[,(((( s3lGꪫiD p#�G+mǯype4W[̱>'A %X'؉}OzMPBv\}7#Oݏ{G8$qs̠-_w-`#;-oyˑ̰YEQgqDaC%;[GGPUmwk꿝d&[5ߑ|o|'(˩ 5lh%9iN Ap=j~1aإؖs̝7bg[_3:W<O_'D ?yTO$)((((bO BńdsK.)9!S&0OfE$Ӟufƃ1YUq_j)~Ʈ91 -s\җt8r&L *KU΢P7Ub1EN4^EQnG? }/x MUl3> Oggo9F&²Bg}*+@+/䣖uEUFcf}Ɗ97r ±P2&ۢ́=1((�((`X'd.#1x6'E =j`,0 kCkz^G6 9n%=h ^}C:I zsq eI0"?j Ɗe4̩S~cXs܎&b "҂,%榃T f"n4.Pi*(/;Ǻm`ڸ;mYNCzỷmd?χFBzS7R&l͘yHXͲUs2y!vtt]1C}{߻>>{eNH9l].SM6k͂EQEQ`QEQ}h;ןgdfY Jg=kqtg˱X!@;g/siCf,:mAjtWW_}XZOd]ߥk]+{v% 2"9v#2wܱ/>0SEv?uVg?uۀ�lD<)OYqŽ쎞縩< Mb#x;naS8HXD<ϴ�,qL_ +[yGG2kEA{TWGm=pHV2?X[ZڅF]0h:f-,#Y]?n6-m? tmnudL9Oǘɸ'sD9cs:}o=1<_Y\Yo^mXwKs:&\(=yi0]YK]vN2ocb}imk1: ".mYʠﳸ?B&I^sʫ<a|12xlvѸ׎E_=L01:4[ӫ|_+rFʻ@+Ҹrkw%:ǶEes?Lű~W2DxD<G2vjEQl>ll' n ]L֫c+2-V Zvƀ lKgNO3 >-f7|'6 ƖC[bKh<}ʢm<OV,DhF?}|B}w೏~r6kJ]dz&Us!5.m6a:&}#A5nzTWM 1==R^w{OWG6vTwuJ\%x0.@,-I#]tĨܧmm(ݥnǾ:A'v+q:鴍z6qS?d.c2׀ǯ'!˚!˚aGt+0:潉/'bzo⧻o/KYs"ʪ=/4q׼5X6o3Du%陸1v5s.u kcBo{%^jƛqXx&] 6e:sQEQ%�EQEQZVW@c +(z?3 ,x !Y@<|[D yD@OGI@ aA s]hnMPpIK2{GJPniQ@`G'/P,$h李>Ӟ#E S>LGl PZݣ 2; Gs{ѓy!y`L Czt@}-�UN{ y)K6FuEJrRn;ҵ@`v|D\^#f\L:#!�h^j'[ERGdp藠d>Vƣ9tEf  z~q9YY𾴱<51xjAꬬt[Dſ7ϰXa~f[v{(G3cxGcs$s@>`syks 9ی1s`!JtaImZLs7I?cM;sYd<<KYߴҢ[31gb3ԟ~;>C_=_dl{wc\C7耶|`Ȼ31󊾷P19W=Gi9۪Kz{^]7ܑo9cbw83Y43̹Q2Wvʣ<Cx:2[\(8.-fg.؇sdm~rnlˑ$lb=[OZ[ ~;>aOK\ӗl}v9[@;Ο_F[__gĖR-Dlg'Xϸ/˧I;gʀU!5[Φ$)S[S̃es\MuڍOnͳ3HBqpvpxR-M 18ۗ<%eSI7GCvN+ cQW&Igu< b[ #-Rg$,S!dtw}c$4zO//§}׆븩I}c^*{o]_�kS(V`lh<3h+>e6/~ ZeI9\޻ 2FfMNtN~N\DY9鰱7NI_SsqFsvܯywF]6t7di⨯.%K|GJ7EƑ2 X|ocWOI)((( FO ϲx P `` JpR?#x\''Šg {V%~/XmҢr xr , .t^&G,'HYny D 2!s Nk+X?yS^MY! !XۂJCEy+�.!ܹN=Ƞ-=YV\g{q Vx0b6tK[ H _Yk{ܫCXJ{w*+]շFrZvڀg>cQYCA?F<C#Y(t- iWTv4^ׂn{ =iNʠ숧 ԽyfBc/`/.k4nG0">lB:ۧb)F^\'`(#ē`iJ;+wg߀MCUd A8}#+I2 XW! "z'|usHG[_!yr<#-L݂y7F::h[1D8:9wGw;3f-f裱Dž\źC[zygjc"sn~hgN|ؔ<ƅvRQ2oy!KKsT~Z1y{3 16EQEqv@fM:f"Do+* >'hGmfKQ}קl:emFFw>$!cmJAChYc'k8[`.g;dI62벱l}g(ؕ 3䧫b Arq<O#H%\̱?8Fb\>~~~3Q[b; ~gğ_>hng_}l^󼑘_P]#Ӵ[q,߈\Ƌr:;s5qBގ''hO>(k|ԛݫMWB9a\N7e#R6P_]?m{d3BeoCωJ5$]2wJ|i/+KǔG?ߧ͡ځy>8R@⋘__sk<ǜizkgmd[1+C,K&C8cGt#Ϛ1K<L;E3C&Ʊ1oUnl1ޢx9Igee#|Ntwp$EQEQ�XEQ~AF"ad.tX  �qO;Zm t!(d@EE0 @f " @zeF yDPGӻw.ei,uPGA"[Jٔ[@{b=WPpL m gn8SJBa�\憹`6צ!U <O@.!$lu�SD;}뢓 .iYHr4>N0 Mʎ'ҸHy³-YlA\C@>_17ʣEԳʾk&,<|؝Oࣲҷ%P G=bW -^BMߕM[[ Xg,e\Ah0.߽!ZPqQ6 G1 tޛn~YoLMM9|<d/FɄڅ> Oڅzy@ߴA@]B7KD_L/(7eS?z n雐Cݣ.Q<z§>o~_ɠByL;e,#E= dnf&{qgHٕ\߸hEoP]Ɨ9xb7HqOGlcΥ'Vu7ƽq3fKy,'u4W$͇.'M9!>)KY *se{og҇=cle™>zuѷ>e?)( r6tu3u}l9yBn`ϰ#4d66LL}7,~{!3gSnags$)10gc6%VsMó~ > ;=7mܲf=hO>p-gs <grl1S?=|;շdO{i;:vvnxk!}og= :s:-]Kg)VC_s {Qy~}nW;1$eP_ .JB9"qT~q%~'d>֐F?Xdl4^dׇ[o#k+@߈j,.wa$f2$c&d)R%|i,iBkE6Di>QA1ث?mdn|]N|dS<m x6FqFeeCl+6LYƳߧlu}5.g)˘6y/.cA?k _K-䅢((J�,(8|>(K‚xCW` ! dt  @ Xʳ_`& d],U }w PeB0i@ ,EOH5w-$GBEܓ0NBBsMщ�%We iLݢ>uwږ>x^- #(^ 2fo3m`H H9D1%KRy}U'EE]ɵ9 &LP/Yi2 VY91Nc(˴=[4mux!�:WReJ�_]cZ\sS9dւōdP0Ot]@PW09Sw,YhfTꗱF-xVLIɐM,]ܟ}Cz: HWv@ѿ->^k88~Ԗƴ"8Gq!;EKYł,0_7! sW:m'6~SӺ,CI?߳<OY^횾ԏѸc5'ꕹW}wiKW̓Y1e͂kļۘǘ1ߜ=ƞ1ŮNלɓi<onzndn_ƹ7?)/( l?cstdvƷxj'o|6γ=73g],Z:ff}wAf>g]Hu$ȒlY)r!~u`ě9z \a=]l@\F_nhBW&;vv@9s]ɮI'?3&AO~INi@Fi؊i4vfOa@<#ȜDlbo_izkT_Gs&ßv7^}xz.˞S6?R(0wQ.c;Jcݯ~`H\_ !d܇xp<G*y N]%u5fȦ2fʙn<Nx[,OcюMqobmqd1U?7@gPvq|qk}t4p}Se50DcרoX:f8М,|]HEQEQ�XEQEq "a>_ @'i*AdD�P3 ;|l"lqܐv],ɱ:HO6p2)2YF!0̷_[!El\[ {'xlN*7 9zJͿ >1SUˮ}]q#&;s'ߦ,~k)Uy<kggn1M f7k2x?Adase;cDpw׾ Q&0wG["e ?:WdH:ҁkBO[&X&` ._Z|^r :k)80lF~2ftC,i_m"NA\,JBceqSq9w.{벀`~"kэq>W$ttTC_Bv-/m4>uiȵژW7$<D0 i7}kL?f5,XUqLHr6W霘#M gZ3@L}'ܜKO71D+eb-ߜrzҴ<7,Yw9\kS (Y313ңIҫ6s.m(Kvo+{aUdgWn(؋sw;|,S3b3,l}uñżdS>hi ݱdgÒ~=t|ZHgmn6]٘;}VOucnçş\]ǞM6e޹ԇv/co& `|˹kC=Bh̉dΏM&6~pUdbKQ~ @M(GSFic󧲁hʕ!ƽs~JJL<oZ]}%S;kƌ|ꑶuě27M6"ybJN=2!oq)wwtK?1M&86͵t(^|n.ɆO|'L#6@WGe'nz_EQE EQEQ{C�C"(B$K)RU)x@eA]6Ml˂s n 6,(p"C2 M\HiBz0UA<XPl}rKAL A[tLMY)\un!kYD #2U3%�[fi#;w CjQVMԽ #/%ik,�^/ Q~=XDWǔSv[<sDe\0sǾLdTk-rض|݇Ț-\[[']FԞ  .~\46-xT+(oQǼz2成͛樹BBBE,xzuvfQhz?s49?DV=#ni\\87ʙ3B�o sr?73CY[?rg4YY Q[8z a"̨Kɦb-eNWdhqlޭ}hdY?B�4/{X?G&Le-(8N~:ʧa{_ #@v#y$%=Zz$9sr#{jElI,JtK}bג%}jk#~7xj6Kr;TlbM`kdږa1:ǯP{;xb%qse|Gd�ՙhգk_$#v6njcDL]Hs$d]1MwkR6WInswJ$b#PfsC?p%",|Ml4ғ=|7̱89vєܘ82ߧ9SvqOר.̗xWsgO]=A&N4B�T:c^ڔ<,(((7 Bf7`>GV%e(s,#W $H5,"Ȗ@REp`e]sY)u,"*rA@0WH isv 4jdL`m.֔hUܫL<Erij2F#@nwlv[HNq@wsh'vn5-&>\ #el'#-bh]y$U}#fQ{@ ;Lv Ay.>B.zЉ}Ʊw!-鞿TvϤ_‚-J�967ݛBYT}vDc)}i\mq5抃XJ<jp%8Qsyq1l\;Fx]JX"LjzNdhoR_X3?(g SK$SGlhO?`'{:.@%e"S2bdU ·TV | pv7&h'RƉkO 2'W(8@Aa7sd`o|CVQ}٧$2v`~7R26M|c~&/o=Z'RW図ޯj{&;/Fܴq?>yMF۞Icnvg% ?۞ "9ns.K^˾ML%a<!d/q%)'_ϔSXMqM~:u`is&b{~e<;c_,cQe4MW#cǏ]rDHʘ͛|}O&"mș7ej&SsMϹWɔ}^>Fgtqooyq[[$8O zqNN6T&O-sjK%dݒ((((#AO%v⟠� w  Z@@ &'&pLHv  B T^H2 ( ?wS'D2uE6.]-̐炧BgjoudϳPq*}hQ&/m:%̩]K",6Kh`2 '?4<GdI@Pu)CE|4okD>ZKFTμ/̑ iix9FJZ_ls T2%;Q 5,PMcGŒ 1sa=YsPC<ʦӯ\Oy-r%ˉ2K{+أTH.X3dž�nj,tyJyuucT\ =6ekF|'@=?YO)KGeY:Fr'ygS?%;c{,oz Hr-2ߙ]뻥[;YFs<E =Tƹ̡̬1d*1S4m; eyx=̻c75 rzA_U" ؂53=~(8y&ǻαG7eXGD@`l c!|Uq#<;ߐ7dOcs�;߰|D m8ꕌ[69}|_э=43TK[M K~4>O7>}SOPF: d3f/%ڛnfC؊ٜEw+oLㆹ1d\&{ghOR?'=fTq%b|Vg/|c_d{Gɩ?3S?; :,E߲ oK{'.G_w:s>#<跹8{{Ӧ9H]b6洽{7DO6s:ȶx^EHFx= G36!-39]WrlEQEQ�XEQEqZ!Ÿ0 #2& n ؞d!Ar|4Ô`6#uBٶsk#s,Ʋ  d!YXh%,0#-LLy@Kp8Zpk <4x(ps&ٶ)BI9Dc̦maD0OQ0\~))JJ`T@pZDX˵ꕶn[|!;\z"vm/7-,XPM 8{1`֒_zƘIm os:&p}ʏ\빂cۥ-'|٧rTDqa%r<xgOj~,]DUV:aN:ۋƦ-.zEd� (acKYp|?ߚM_Iy> ʙ#,>eT8u][f>!*}sB/S~߸wg܏_d\`ϱV96<Lvo4EQQo}#؟>F6~_relmdpOfN7%CAl}k$cюTS %QMk@=Bu|Ud6).̦:mڌofGc?2me\E M v?`-mDuOYy.G[Q tM&ŞW֥cR{HOf/1C3q)O0&|:o/+X u׸^2iptΌdE7oi&lH6 㧛WƘ.s2iw1>s4(&tU N-ݎ+.Uټk6^t.'zb2EQEQ`QEQšgI$GƳZrd؁.0"p&� '!pq^شP x9?vJXSdd>9»AP1E1uv btC[4 z8W[gnߥsv% �7%T(_> m k״3}P7Hfd\lL�%Zm('tN*�.fi{m9t%d2S .!C8s rp2? 䨒ECU}"eE0e$. \3 }YxWW&Os`EO_{gX tgY qz$J[oG_>9(2#cY$\Zf ܶ@ݝfxdq<iQb>|9=x۹LYT_K颂9[}{"|/cYXH:RrkGX,1;V?Y:=;qot!6͒^'tΦ,SVJ[|fޡ]r4e -(Qo<Z׆:1%DzN̆oo0o)ɎO{Mb�l]79y''ċl|Q}m}6v lՋ===sy!~5;ᶣ!7m`޿,-ʞ5ud?ok}٨/)~K׊wx^s!SlO&zdӯ!IX?P)6C|6[d4?`{~øǿ#l:eOIc]y[6Α$LXh/@G'=/Ho3ꇥͭK0L<c uIa/qF\VBcAun?6ȼȯ7]Yu{ݫcG!%{ ?~lEQEQ�XEQEq "xB.i _PJP.`�@`'> 2ycNRpRLpeK.iqcW !A8U*AmF &!dwzqݾ9. 0,Е sʸAʑ4zngB}fGw_^p'uKdMǹf F?[ܱR �8fK慃dp4o>kϥ:g1@_N: cAY<d-c_0UОZ/Emr\6sNIEާK_*n[ 5o8}A$K])8.o^B.ݦH'd1lYƅQM 'T=u߇d0/8gO?ƚvG^"ێ(-1lõYYs  s>CƧ![ku8Eܧ8:9XwogTTfY@mon:F]=ע`0WX1d�.( "o,[moF[a "%3ߒ݌(fbIlNOxZ{dVTefAl}6Kk3Qm);[)mjOiGdlS96 &}P*=z&&G #z'8x.wF;dP4W=oY=]v+cv><+am$�nTwߪf tIʍnŞ6pbKg[t^9=/wF[vĖ'"TFb+Iu1I2I-Q3cvy\# ߅fޢcs1unrHmȪĺrZ92ϝwiNʟcqO&_7['H{-(((C`C9>f@p UીcBEMA$eI+A]82fx1AO;ݯ X 7+NkH".�k`D@< QH->N u$ LDg, ig[Jw+G m+ctM@wS_kdS%b!v.>S]v]r  "mZQ^7X GXX7zg͢\]z0^c>"\[xo7sD]H̉EO,m߼z,З}ZtɈNOƱy8:ǧ Xpk1 :!e^@T㽛 vc s'EFˢ9YA-l`J/Oe d4ZKTY' x:f]|Dg1G-�j;f@2;O΃׶ tD<y:WEQOge _oU ~];;M V-1leĦIf駿m?o4tA%W>v1%u峌>Q_?zvvF_#s{r<rB[|BzYyp]?nߕ\ٗޱ6i$>lpao:R^1dK<diM.7׫AG* o -bAtd&GtZxsZ"MNSc:>N2ce j;m~ bƚXG}S7ՙi(6K1H6X~Iޛ =bli|Gfă}̞?AΕLl&EQEQ`QEQšC0w$*ى,p""rXLp$<-A$;$o82 db$(%`ڦ@GSN �T2Z /: ;d+D A1,�zs䳓xS y qj_r`:,3nX !D1,hme&rR޻dv5o:F3C?;^2 "qH&`ķQ#:%͑N=rSp!AdXwF7eK[Ңb2;mc Kq9.!+KtZ aI�|n"Tޝm Ț 9}i0sqlffzբCt.tK&?#xbд#_>1'E#H4SW2.fd꺥!m̃sG杞LeCޣwAʝ-.Nl_*7]I3ZːΧߜ)2k7sRdɱbi+l֎s7\o,Y,^>?(�0ēe+ >3}E~opLHaKv.73\o؃`ƧT6v;{mw f})|c?gÂrf#K2Hr;;=e3Դ<H8_a ֱn6$'ѧ%[=Yمlw}l!hLߍ4ŷDhmD].V'}l;N+Ć\ߕX]9Zؙ޻0^6egҞHb!mB)Ƥ//D}Olf<V*R\`쳧{Bjg6Ŝr)eKycMl#&;\N00iz`~@L5jd<&&}y蒟MbtB;ѯI#cqx<Cm:]F̛Ks}7cni\"&c9\}Kc\dLg^Ss^e8XKQEQ%�EQEQ##aGMY@KPP*Abo%B QN{iX9fEPJ@mBnuw\&.I hO ZP}$HBl(2;ܮG4fc"KP2ٸOE7r4v0P!-, ",-L uTVuT[H Tr(壇J6nR_C>YL IoTSP^  kp * sX1sWƄ: tE-Ȭ} ;ǀRU <<qs[[JcjibE#Mo>H6X6|"2_�j9zBx~gldŹ(bvf@XZQ0v71n6Y {,~)SȧUcƕdb,^jj7lE^N,2$qmϢҘ,@dgD]|i-HZlI,-Ҹ^;�`Q*Y"譲-ͽrե# üb>f\̭jVȵKeDzdc丶(/aA2g2gco!{ ƷgZZ| v {?N?ˆc/K)GnQH- :{$>b֟#ƹɧa[P MwEe^"qwj/}4Gʆ2fcm gtfK1 ײ㣓\,yMؐKb2QzcwDؖRfdT4q]>O{*LvƕBBVK$I6<l6 vwMt)GI6sn>n>v<,%7 ss@6+}|}ǚgĔm.{'<wC}S-!s~SmeQn/7;b#8qAu|KmD|>YӬc|h_"-w}ѥY1%DTQ.}-c1ެEQEQ`QEQ}"LG O�1| )A#&(EقB Ah\ g D ZyR1SBvG;}'@@!vȎjm#$&+%`5+;Ks-kd #D#: 1V&Mdǣ`Z/e҇tAk ՓQ@G2W%rݘ=2G{R٢@V0n�"򑅚ddn8}􃀡1H@혣BRpҥx63/K\MHt_0Ux/@b6N, zg.瘟1~;>D�� s~c]=kG-V҅9-,ǒ&B5v0X nyZ1l: jnB_k3X2>/"# g1Cy)C6I4L (>t!wo[ 6X0j23ͭDͭ~F9͉㸗y衏L>%"gЁ|ӌe!"~0vkKmc7Vr$S]GRJj|KtŘQ&D!ߜy]'� _9OʙqSϷȟc-%38f1λrWee e۽((|ɲ;b+$|2 #+汅x9xx~aCஷ {r6 ={#.G5~;=fu]M&0>_{rTj6!mLa;d'_(>m0=zYeS N;T;0}ױٗQ:iSQgic_vxd68THllfJ̎Mzt_o,e[Φ9z'ʨmٹj6k6Wړ/L>W?~շ|d~7\g?l`CGpwы�_aB.ٰ(Ms�1{N|2c|k?';gG}P@͘IM9R}M_2$ߒOk*=ןH!|SOsqFz;[ޫ]{n" k3: fbsR|3-^GCݖ;~kZ"/Ml7$] q3b�v%EQEQ`QEQš@�C�* t[7&X/P%]EB, X|fLA ܎LMY{M0*zAM$%E A.~S$�=Amm 8ɟ?u>Ц~ !%xlS`+ܚ#6;C_!]azݶʉ�@H?YWI�1OӃMG= Y,HV1\"4 (?ҵʟŃqQ@@XPO=逶ʥڎo#0C@.uIwy[|OT^pS_[ܦl!clt~ ˞t‚al[< -XIv:>ep-о懐$AMIt.$4kY SG{ބ6X6 zkHF9cBTW}ƚ:{}M<A--[@U`x̸H#r~ז<)[ |;En sxzOi/z0f3N,ƈHiqi#U}2!Cf!>MU?tdo?G'!]Q?G*3]1?$Yt9Kny;}[6mLtX9BFPGT_}L:V75yYT_+nYh57}/LEQEq:6)w=ΎSƲٓlY);vY2=g?z+_63nvcVcy=W[6zKnևdV/=FZjS[wlmFc}|l슭|dssd/}n>m7L6lȾTmG7،=d5;.u)si|i~W>:d{'}'l{2{WCb?Op1ZwI);Q.vqMڏѽ?SNjS{]6zgtXNfK_!.Nv:ese^GNKv7fl.R=_3~Ͷ.czFA_ó̉ٔȮNi>8| mqtKC*޴\,;Sstݜ{6Ҏ؜.qFɀi,6G$Dl*v9%w8: sjiyF?wH[e{753C6w~((((┐ &! d *;EL@ҳ @&G;nslŏMQ {V�B࿠XHTSI7m,IsYO;hsuSiLYOAiyW#!q2?7<[YJә2r 9uH!8Se.V{oj9Ҳ_PϻTS?J絅�At~8>Im]h7k@rc;Ov j ݹ_<P4sŹMy-?cPz:z>fw8vCWߚoȠ9Y?$Bd!2n;hޓ~ |#d[`qO#;YٴheZ˜^u"m)O淐y͘).D,Mĸ99r{l+zL8^dXyvAT]ɔR77hnlе)沬xN猺9;.3ƗkmFd>ɷs ?r#픹WĶ3ƣ)["95`!g*(}scoE;ax[˖M}&U6}ll,s{;}g9vuc`lC`Gk'/ϞM6Hbm6d.c&"([sۈ%!۩gX}YwsnFeg4ė&$d,ddjLgN\H/E$OWN$<~ͨ9;Yvr׎=Klo:.*/dS 6 b[;wק Rwİz8D'5@ Ka$ۿi?5"L|9s%=ԛ6W%vkP!K)/9j?Og|[KFnls:θ-wܛ}+fiN/ީcF�XEQ%�EQEQoD@I7;-:_ e#P+'P z]"iwE_�MsV6k&<!̑NR~ARP6eڶc[`[I=@edRn&EhWbVpU YtgE ςBvJ9-XR ~s%}r]J,P}Dt`~tk; N˫"-6@4GǣNe\gK2ƅrL-]mt#ϥ./}%y`L+CiPiac). ,i.h\`yq#\%py"kI= 9i2w#-XG$KLJ W;G2�}Ŧcʢ;\`AI,?G:>S{9jVma;RAVK~wœz4^dq6÷~m8s?c`.n՟Nm'1 =oM5oG=|뙾H26odceJf4.};}|70`EQF6`ls~:=Sq.>Bob|6TR;4d#v%yeml]㱞7}֏[occǎɀ0$>wa)CxaMm}HIlP v/[mk\oJǗo@k.6SdV^צlF)&Z@X#ķdKΑN]}>p`m+n٤SB(8sS9= Ɍ]u;K}A2NƱ|tK;YGrHhd<le 1Sm>t]h'}\12)qi:qRMYG2v߸˜/\;!+\?&;&?p3>/gS_zcm"cjF{|]#ưZO3gcEݽswN|y*q((J�,(8E;Af;<ڝ{z,}{t>3szdszfǎƽ FDQME "(.AQPeĘhLLN=* ,J[9wJ[֥}3׫3ILomv}=2DC&:3yILANN+6mV\߾}Y/'RRˤk2$bo ^<{0BEo&o,ߓ<Lټy?ĴJCϞ<LVo<f;\}Y~zg73'Ϲ?Mq{&B_V mlG\n{9I'~I@&k?_sRj<ӞV덬̕ߟ S9w<i~}vk}2.ٿ37Tfơ[}>rN=w$_ç}/4%Ο]-.y�cJy*)E)4f/}ywys7?O�@�`7Xe P4V&LuR=%ń-MPnǟYAqWULǶ|?wqt^=ݛi}6r渭߶Ssb8BVH{G<h^۝zW=O:|׾y|SݟsoV/2>8=m={yOi~Oo]g-z31/vg_kЛyKwjo^~fgelO-eSFJ;.;k1{ָ����Stv8#F%溣V���\ K,+fO<nۜwjz��(���І'?\9_V8SʭZVr:���q/X/^\k뮻\P8w~z=�� ���@YoѢE$¸qʨQѣ˵^[ˁ ���vwwqرc˰a8*f*k֬:�(���Gx㍺@ |3fL6mZYb���v?eʔ:>?ᄇzj� ���t]Y [ ͟?n-[VRk���;[oUy2o޼?^^y啲nݺyf� ���9y BhժUeڵuwy���`~_w�� ��������� ������������������� ��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(�z���������@���������P�������������������@���������P�������������������@���������P�����������o]6n���������Q�ܰaCYf ���������6���������@pؼysٴi���������6D���������v7 �������������������(���������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� �������������������(��������� �������������������(��������� �������������������(��������� �������������������(����������������������������@���������@�������������������@���������@�������������������@���������@�������������������@���������@���������P����������@���������@���������P����������@���������@���������P����������@���������@���������P����������@���������@���������P�������������������@���������P�������������������@���������P��تwyl޼S^���c=N}e6nX{��� �@[n]YbEYlYYrey뭷L��.*�套^^iӦZ�O>Y;N3g,/ ���(��v"aժUeeԩ /,gqF9ȑ#O?7L6<hE@���1W^y̝;\s5.G.FN9rgK/{:| Yo޼ye~����6aÆɓ'1cƔA}٧|_,_2dȐr疛n u��O/erI'C=|_=wrqǕ/̚5zJ}Y @Oя~x93<{��� �@;TH,cǎ-xN$??~D×rA�׮]5��O!^{?}|u\}~Got^̙S3f ���(��DʤSO=U?կ~Iۯ00x2lذC'ZˀY%0 =Ā���6N_zu-e݌3΅yp@7Q=2trG Rk_z]= ~t)e[߬���� �@?:K/SO=|k_벒GQ}goQOc&rQGuv9y{m�� #F_Y/E+W7|ӳR࣏>Z y|p 2ο{X^����([L>hV HoȐ!e.(' /\ʊ'�;2k֬9ё&YUyn���""f9#5kB^3~ׯ^yuuѣkpg�3_qv. v\^}/rcv-<u9|iE9^.\bE}r��� �ֲJiec)7pV'^(&M 5_-.䒲jժ3gN?~|LINrq*CN2~흷Ɏ(vƭǛ;wn {キ\;N u]֞/���hC>8SN[}'ʸq㺬1{Vϊ36pĉeԨQ]US:ujx衇: =�~:w[o\}墋.!%3f{lܸq|z+ǎ['gڴi4n_ti@W_R7o^e]V?\c3g9/ .(^zi={v=F��P��FJx)tAp@\$yoω:GN db~ӦMrAV,3lhn${NRtۡCv6!91#ɀO>n{wxذaGn��_ gr!Ж>3υo#GqΗG]կ~XL<l�˘1c7.~_䢻\|S 0o.gyf9C;w'hvasϭ%Ȍ'pBkeo)OfN9drLy-Zv�����2eJ?s=<II:R0̄zo|j}}4vo}<&L+u_ Ds2 s";rg}vݖ#ſF &)uc���Y/_^;.c38^ȅxG br_us{\ogS03+eWܾo]RkVk0忬awᄉ_})-^[8:oapEVL0)/,Y4; )ke~!Bh �� �5[N̟s9} %KԭȊ.V)6UO>d`NxOVk*? S0gȐ!u>+fr?+ Gr'tR=|���vlqiX{^Fxqq.K.eZwhvcc笠/X�̪|Y)eܝ^[V]Űqf]w>?[^s5pwwSO֭[ 9v{Y91ez#<RF6yMra."L2 6 7&�����eޔZ'峥ͶXȄ{V(hU9nݺzlsw#Wg֫}ُmQr<hJ{:`WNvd<ly\oxРAu?.y���3͙3ZǴrVq j ¸ww�Zp r7\su3פSOկ˸;՛b_;>'4{xRʀ)fl[+< +f[lcbdnVlVẔrܬ<SvNhݭ ( ���@�`7o^-NgLtod+PЬl˓Z'3ў|Vd}{NRd\Y*+e~ԨQH$J=�sNHqOVExGq+3Eu��`gɶY-uL;wuoeOr^6Ϭfz3v~=�s_J}Wg\lɛ^ti-6{'xb=f Ypĉ׺[@ʃcgU 3vony+l�̜9Z/7xc-Mq ˔3dHq ���(��m!oɆ\ݿ-yW}D{z714+e?3}N&3I͉ nZz۬JМ^�EنxK /ӜUzr���>eL]lO K.ٮl՛y uM7{.+ :\z_Zֽ;j17>{0e¬e!o}>vZ݁ И9N^F�����2ڦn]o-�y䑝Ȋ7>vR!ѣk/[sY0<pWs9VOXpa='rҠ9)b*���;S.^�VW$O<D])�` kg~yHm\Εm}ss=WO~.; 4+50v/�lӻuf\y ْ8/_^˂��@�إrw@4iRYb6OV˕6ٖwذa]JtYX)e2>课j9#ʀ9<08bĈOS�U9yϥh6!T�̱rǞx-;H&[ˋ���3u65+V87ܖ,�;<c[,~;@k0+�3oк`V;Cz�[z1nܸzAbOۯVKI236 c5EJ ���(��m%WguK/-K,}lٲZ_sb!)^iӟ\{|J}9+.z}몀tC&O9SkW���{ 'eL{uձpo#c笰8ĉk0[f�3?裻_vȊ[w?~�372aZa/s)f i`;rb/Y0!*����⮼.gyf->r|)^%xv)浞,H/'1z`>4r"_}`W.<@vH.G��*+u_.+K.}eƌ]#e[om y,sLr!_k3gάT�<+)%[䵝3gN?~|3fL}`a 7\^z%W����]/iӦun)M>KyokrE)SDZ[:.e_zDO.çz|߮wmI|m&FY̿:q ���ZWo]oĈe][qvu\|g|m >s+H.r�?_|^I&K.tIu x'_��P��vϟeBYm/[&' Ν[9YE0A3-sRms 4n瓉<6[ eԨQu>' R<D~>> ��� q7XKg͘v}eI[B<ίx}R;N`V=zt^Fö�Zojժr"`nk��@�y: f2;)ͥ IfR<hѢZk= >y oSK0[7/Y8D@N~\peȐ!@a ���YqYu\1ԩS˺u>VVk1tJtYk>2{2Ί ۻ�lٲoM<.)72k0U^lc` $\[ }x����r*x`]YZjxN Is9<#=^=Rݼy:׾VOD4_"^o=mwRK 0)C~ @���Go-n38cfZ˸8~Vo"3ֿ6%;�\?zaxrYgչ9rd�}Wbed3fR`6n]1+�~j���(��H|]w]2^ʀ)R�.:ٞB^&s_bE]/є3턻_A?gΜZkmP���ӳZ⭫xB]h\sM-E.7n\6lXw}lmV='Eۯkr^'@oYo{�S{˕W^YWo)93g,>`gO?袋}�rz)V6ˡC' K#F{{���@�}d=?^Zgu}& TzILHq3qߺr`&3UM&o3~ݖH��&+5+|Rn<x6Žֲ`rzj-e-'%N;:߿{妛n*/v/�6)%flǛǟcfau|~Gt!u>|x},lz6sY0ss\B\,c<&ن���@�d{ʔ)N(zh_Or~=wQ^{^ma p3ɞw^xᅏ6'*]Qo3>a„z<@���}:^t)5E-I0\HUt2{l 3Vx|ٲe;�9Swjx)=8k֬�Y0qu"h-QY;BNzx����lm~SɃL$@&1ɀJ-w}w>?lEo "Wg;lW7S)�fˣ>6B��]_E1csnf Zr\VK-&O\WϘܹ]ڗ\rImx�3Oq}ے%K�#`26hc;'_~y-#vʨQq rV \bEJ~y#; 8vز`aI����R]&WZU'3rԩS˵^[O$̞=,\~>+e¼7+^៲_\ݖJ\&[oy\ss>[z\>+ T.��-cs3nM.eӧI&Uْ*/.˗/Jr[v)f_VK1.c3mZYKuc"aϱ^V?~3gNYhQ},y,ݏǖ|s<\<;<?\/,K.sW\ɶ}�����KeR;9qLg">sR 'T���{�/ERԋRPK n{\̖|@>[]Vsn78 np��� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ������������������� ��������� ������������������� ��������� ������������������� ��������� �����������{NٴiSy뭷ʆ ��_6܌w3O͛7w}/��(7~[�`{rR!h_/+W,+V���~-یs3͸7v/6q%���ZVZU֮][Ka��bn:'���2W{7k��"`VL P�SRͪ%+ {>���~-یs3mV8Y!忬�/KO���_ufq׳b �@嗩5ktT/\o"""""""ߓmƹfܛoxr!Eɏ�Z_>7SDDDDDD}~"`)fUs �@dBN*BVɸ\nc<h.{w}DDDDDDd@&"�� d `ȕ"""""""5fqp6F;@I\(""""""2_vvZ@�9~zeȀOƿg<܎@ի88++��(�l5 """""""@��@^GPDDDDDD}���(""""""(�O���EDDDDDDz@ �@?)�_~~Y嵷-mSU-k7LDDDDEg{署z8X~c)wU~H? �@?)�hɫ/?7u#Kicn/G\uo8ۿ02GQ�,e㻿,S fn_ߞQ9{Ws,p}H? �@�Շ7)H_p}ܐe#0ymM)[I ʏ~lX=CDDDDD?sg,x~u1O/aؔ٣& G\WٷSoZXXc7Q��hs6vWcߑ= O]_r]=}Tt}%@i;ߚ02ɸ&t8Lpj9Ƈʓ%@i(��i𭟽_&^߼5,u̴qQ1f=^ʉoN%>XVm|(MDDDDͳ�ly9EOO忽t|<qqw;1r5/:v%e;'""""Q��hܥCQ݆e:  *%gs[DDDDD<k=%1i O1uM9eΓ+i(��i{){Me {~kZ]1͉b0+f۬?B[yvmR r%3J{|sbQ7|=6 �@�Ͼ!>*�v\} P)1xj̑ϟm&""""] \qOQ:.`Ѷs 1zJ=:vW'v_'""""Q��hiVj 8]ϳn7JiY-{41WOpAI i(��ipM}tbaЄIh�1yvW./q qzVy;iz"""""m@��@P�^GP@i(��(�: (�HD�@�EDDDDQ�T�DPDDDDD' �� =uSڲ7;nW�nwZG@PDDDDD2 �� )!=UPDDDDD. 8W}_PDDDDD2 �� (�*�H����("""""@��@��EDDDDQ�T�T�T� �`[ tg}@@i(�?<qvܨ """""fQ��P�%/gz oNa?ܗ`eWcn|{��EDDDDM�8 Ϗ_Nӿ>~QM~\}/YT>{,@@i(��(�VԻ: y7?UNw( x^P䪲|ݻeS_ywlY>,=å+�*�HDp�qwow8jc?"?;}N4 u~ٽʟ6x]z~䟼ҥ��("""""6 �� =ܚww?(Uz/Xc+7:GuQD<ʆ]Vt~]V m ʗ;V +ұz`Οqwkm'ku.kxQ�?Q�9C&.ގ7Weedg1_RV^}7,~_Ƒ>zy ?ifk|:ݹ?u`UU1m^:cgO�(""""G�@ U+pײ:?0&3IΔLd&L/g2'dI51Ę{Ǝ+(VT슀"A@PAQT,Xp[||߷{.koY}<^ϓA;5S/uN �LNC.+-!b{iģϥd1 ^=-?dVyڻsH8>q-�P!B[F�l7xݴpk{O4`}g"Ld%0 zb_2oQ�F?aT63]+A?AF~D �B!}P�(RJ�p N{q#M1Xg �N7syϾZV�>iҨy+yc K? Ȋ4걕<�P!B> [^�<WNZF?Gy�yu>Gb_>aNv9tй?ҹ_ʾ=V΅�@!B!&�J)R*�D�4G;eo67n3`7�p 9c(�l{=lċ޹7i<"-xzp ܳ[� !BG�p �Ծ{Ѯd[�67֮{{ŃK�sMg6Mzq1 �B!P�(RJ�p_+ͽB>"xC }]sK4�/zWMk(�icSMO߽xb~Og8^Tʺa"V#/:龺?ml{R)<,j|A]Hu3O.5, ~5JtoE�Rmϸ?<Ⱳ"@_N]7N}mQʉK.WN-C �B!P�~t;){9l~?ζ.6y3vvy3616_uOJb0UY6N&kccccc0`rw~#nn^|uv;禟:*^ܚ@NJ?bs9"i3 ⿡7s,* �B!P�(RJ�S8#_O^^Z,"<40ٱ?+ �?K#?G#ϬI=ΆnZ;{+?ɋme95 /( 97֥%/Q%eA!)FI uѬЂsE Dx5oi<͊%H�#R W3G= ~'6,nq yg.m� !B>uqڔ)S҄ :sMWz(�Y϶׳@ orVd[lK?U˦76h �<iʒY*ŃD'Ҽlg/{imz__<;;:fiñ˱ϱܛ7]<nq!ݬ܇r9 `qg}nBm3))r�~LQTó~L[n?@6|#F<mSc v@!B믧Eu/^x.@i\jUq,_|狳ŶRJ�pS`?k¼hVZ%oVggk)N9פ_{P+�<:_oArd Dc!շIソKy_EXLNĿ^) oPU]D'zoR#o4�Kp;G[Y(t1.dzXµXx=G� "WEc!H|ذ"CݚS� � !BC I;cvm?NWtǦiӦuy=� 6.o͢8lYlc6abC4_*]W+�,Cpuxo~!c=bWn9;aSƹ_{٨(^yl&䍃w :ԅ4mYb�Ov>G]_! ȣ|�ٜpc{p_?wBץ>V�(B!�/կ~5} _4kmviFj(�Ç3<8N>t7~ڶRJ�p3SpxDcG:)yteZA+HL@ă~߻ QO'.@FGsY:?Ͽ1"G\7X\@DHԶ!�,F(p%|-'S�.��s°ym@D~f \BZXP�(B!� HDDӟSzj5kVz �{�/ݓ.QI,#m,)aV:o45G_�hE�)Pwk0/?fG `"cnv8e3 ?ۛr,G +�|=_kx.Rl|Y�"o]`=H^^&~hs",_@!BW"o|f,?= �1w뭷K.!/4xtm1cƤ秗^ziwРAiwO?;9&@^~4iҤtu5fAsJQR*�Z@rdy܌?7ǍjsV)n7?yώ\41+ sȜjvB-*jE�HD?8E+_+*t9,<O}(wDc1r>ʀ8v/;DCVO�B V?g溓SoK �!mI&D A\^"ʜ !%m. �B!D_‹/n_#/*|k_KrJzڵkH�ny ʶZ3O߻xR[?9|Xɟ|bsk'?Uel}O ۞H~QZ�`%p=a˫ l2c;wHf80`�|CӠ. 'ڣv;zaf=>󙶴7ΟwxGB!+xwDh>;K/4\\{K@`7&t;ng ._iN|pwW￿t5kHyZE8}ǻ~<(3gLFJ#GLƍ+NoW.λ:i5#P�( ��(w�~imSǵ ~<pJZaN=(އT �a�~6>T!2$~9pmO|wY\A_ˋHDe 0BPHW' �0HD9܅ EB!Bt%?vO|뭷X�ny|l99a߈ÀyК(#үse�cc Q>W<4)c6?srAkY$v{]?3M@� ʛ!GR{u �!a$HA?9bx �B!DO<Qv㎛mNE?dɒ-Zvݘo~Q]2<4toKD@uWC=N84lذoE_CV9s�J)*�Dƿy敦<E@8=zmG57p’t�4--?AY9"gsZ -(]`߂@HT"aV�H?mYR�(B!"B_um,i4�ny ⺥/F7to]8vqiӝ~tĶ_6Ɓ�}wQ>Y?@|lvH\�.^z�B}!?joP�(B!D"͉.\˭� �mEX뮻e  7ܐ/^傲--�|GKj3vG෾M�( ��yIùIK 'Փ,B9dcn܆Ř�p֨M :aVBuض^(Ks$& D�Ԃy�P!B.!C_җZN@�>mKxO|l԰(v>)uXO-N/v_g �vtӴonو Ĉrb:ͦ �ҿG&`dM8!T=c ?Gӿ:d>P�(B!D׀HF/|]chm=H�(qiҤIiڴi=PI{w38ThrEQ���lMAR*�ܚE9mul=BQLk|HW_\5D'�-�ӍS-sdO^_s T_2iUor$� V+ ^vE �B!:[�#"�/&[^�8{GMlڛS╷~Y H;[�e9J#v| _:s&ON]ӻfNF6:<殹E�P!BB:D_W۵ѷn4`rʭV^=H�8v=qt"Cl7f̘ }iܸq-_N+V(Q.]ZB�f͚zR~lUQ8?CK]7}�~\?=R-lӲe}?꘣V=jV*H9k._܃{u\{p/y?|% ��r$so+NAfg֔v�?ߟ.͑3,f+_ȅfZ).ȩqfs3i¢"•#r_끅R 7faGB!_6\T򗿜?oڵ[ �{�p9nU,�Dtw-sڈg^߽xb:w6(oċ$]#淵#/{�};za:2!/Q~#x$ic� !BE`瞛6tE9[ �{�qQ !;c7x.*Q�kmaÆ/<uYE\wi>;]q{Io(�ɓKz;ԋy믿>M8 pkJjd zkmy67_`AKgUСCK]7'_=~7E~}dN?vo!!c=#QF.vd0<I|:/ך;wn38+4hP8q5הІ'~!d|ѮJ4; fM~ts/M92fGQ[g!R �߈tvvL-�G<bO7p#/Qi MR#8%BlX,�6(`s+TK_ɑsOr0B!Bt/�3?�g�͂El"$Vߦ#ؗ׾S@lr67G#^VWf{U� -c1bϛϙs~IYˋ0Q�(B!D/:4*?7wa]ZhQ9vkB`/�B:מ{^Rըn~WtLYl͙3n� BN8!?^ywNw\9rdi}|폔Ȩl<}"z'Z9lԇkS&O9fƌR7eʔrC9$㎛wwu&} O^w\ÇOcǎM'tRq,Ƙ!4bRv#c=9ܛDDC~GydihG~r . M:ڕrFef0isҏ w}2kۧ8AQĖRJ�pSOz7sODCqǬgK@19Ec �i㼠SyA>(/{h2<󿲓{:ܣ �7"!/h@?r~%Sߝ_"$�!<g6v*�B!!DZv۲&hӦMKV/!�$߉kvM_{T߻xR앶c;&�wk_?n{ّ#9 v:66i}xݕ~|4zi})ώޟ:xh�D4`NL9bĆMϾ\fe99 >yPB!Bt>mJ7?u(�@H*"Zw]]Ո:"o}[eNE#.DV<H Bvmkb?1nD H\A6ԶD;cz֕6 2eZ@ B;DQ(;mA}BFRUA8%Chq>ץW&/oi[Tw54="IADc8W &)7 92r/@ɹq=~gi �?�p !Bp2*/|5E^,%?D>c6G`cItD�5}v͇ yҊ5of۽}ޔ2qƋE�HD4"y<*ݒ#5􊇋(^G<V�G`uGB! |d?|{ ��gk!.lkl@6{n}yY&}O9Qu~Ft:"�\>f vw>D{1ߋ=wO+|C!"xz=?/ocZ5:`o�b1Yx%ec/bADWd 8+o~xB!Btv"C]� �M0D ) ͜93va 8i!CW/^! ΠnӪ?ĀWU04qҽx%joў<!<#--b?]fDEWvX-;U! �'mBYq*2�2V8荜iz)#}E ebL3kśUB  prFy"0\*%sU* �;.�D87(>mFR ]>^Z!ߪ?oLNYs7Ǐ,)  tD�sYYWqw~6G^:q~)^e� WV"q. -uf{drM:"� ?ṀoSHuRsseq@!B!֭+"@|gVeS�K_|#oКF'Z>Q߆ ^ӉR[t>6bCe~ v^f;:"�$/^r֦=9| 1q 頛g;aT'q x%#>%Ao�F俪Mo`a$y�(�B!뀎몫* �{�ԩ&[UGp,Y"^DCE8R(Az7n7pF �pnD#,'Q} >#N;ċ\"""" B1DnŎqo؎Q?q m  [J4ˆЇ~$3@_9oذaEb99~h HM8hKkU%Hp>֔h}U! צ>?XAaz4G/>cKij:g"R.EIRJ/�|7G#By?RQJ,ֻ5;zr8,ÉOoS.+�.yRӲ@5oä) N|Vhi'">7r|7~/ݚp_Ϣ?VՓL;z8iAf X`9aؼU\d[P�(B!Go٭ʦ�p �׽~w3͆wQㆥ45DVƆ^ܫ6.x,{l�"4+pFp4"PlRb~>;}qqjz,�<o>SaY9)]'% �B!:;F;A`/�FTEd8qE@1'O.B` Q^TUZ+.?ꨣ(W Z5ݞ{Y"U!&Cg]}uۂ_[["4hPqPUSD $uAHGjV �#g] 6#"E"+FziӦQ\5b"IRh7~oC-}9D{6�Fr B:V�1 h;y5Q|zE_߿۱#}1cs|md?A2)$)�yX0S44d,pmʒ�]r[g<S} mK{J_Ǯ-DzPPĉyaa/k&?HHT{"�$BD=_}oKFJ("(Su*�B!A�R.[6 ê( ɛoW׿{Ίt,~ Qh~c*ޫz'\r˫v:I~?k}z�39r"~Ͼoatݜehyrv/S�(B!D߄^*� !)b:MW+:cQDI&4!.#nmO�H46!#Z"F:ꈸY5}q@yD F#nVF<"Q9p͘1"Vk]hʁc}-=bz@DuԷQ} �?/",VITɈ)Y2R>3RII5]zi̘1EHTŊ% kERJ�5~.;ϸwA%-,օFaIOD9tIs[vv#:TQH-|Nv`_#}׋hǎc+)rҺi7i|,Cr}~f7M|XoS-.LjJ__#;t1}5/*|{; �B!1P�e_ʶvw6l7|)eOf.6 T%Gg3ܩlu.o^dm-g,8Y&_?mjT\;lq۟72 `ccklY| > �s##uP+g?Pίd*�B!oA`/�HVRF*]Da|p.)r!'xbIˊ��-g}wђ� utkkʔ)8!_ [�rέ޺HG{ӧ & "<P*n�06#b?7߼QFjxo7pR?#*D ��8)T!ڣH\Ow}1~5 7x`x" !g+R*�~/>{=S9lW )rr,?GypFj`w@!B!z�^cmOeFF>? _ȃ<�;Vngv�[ �B!1P�KH.SDb#},*Dj]vFB0NEtW_׿.Z�q[D:  F �I=k57֕k#F�RoI4#u5kV$_ܤ%m3LOD$a�AjC_"w<Jm3%SXD|D'�d /XD1icRI)&cTRJ�Pv[@4!B!9�^ڗtB!P�KC$gyfq ;V U+@"޵z^{U"uT�84`GOW *�^DHuH#1YM ?Q)z�ҮD}@D͛WWrCCLJo}q" �@B!B΅@ �� !B!�R ]D nn"ܢ/䒍T܋_p-[�;BG#<{]tE%`u*� B:wy-РA%-q#[{fFȅ_sVZFQW ֍�Hq|rl-`�)7"@K{;&BMĀoƖ5J)@�PB!P��P@!B!D^(�D05{"s!eW"cUviEd5wܖHz֪Ȫ� l! r_~@] Ŏ>4qĖMAYw�>BY#DSn&$msiv]dIz衇=SD~CI\M WR+JR*� �� !B!: ��*�T�(B!>P�87!#BZBk͚5񁀊cB4`Yt9CD Z�>EFV@*)u_5Um�{Z+V(cI3fhܯzh-%�CM;F Iq[OHd"ȏAԖV' �)o-k3tNC �@B!B·@ �� !B!�p`pj{"]{'?F{t-lt#G߿=أs Ct7gΜEqX+@D;N!XwonO<DǽH@q!�D<V9�I!{m jԋ2G]v"-)�$ݡGos^E}gΜYoUQv$�$R%��Kɸ %I)�J �B!]� ��*�B!Bt(�@iHs qpic9]5]/|GyvyO84yMʂimOO=XK@[cǎ-ve4`M"!C\xao*8DGC.\@ I'~no֬Y~[oD?яHmժU �#UrUɵX+�?O>'BϞ(�DIz_~w4dȐ@R^^mG#�J)�J �B!] ��*�B!Bt(�A@]="ԃw\I!B EA�4j#!7n\o]~`wQvD a!֮暖#�tAGTw޹C4@Z\pAIkt%RʄZ‘8 F>"C,9QI&C9cIKZb1jԨr_;7Gt `i!zR.DuAoّv5 .`D czEY8)Sq6lX&X3N{XQRT��P!BP��P@!B!D$�F V#U1YgUPwqVLj8{B$N;>MՊ�0R1.\";˽9!z;KAU(׊P">մ ur"U#(RJV3QOA*`DqMhw/}Gh+"^' �ĉKd{#Ec(c QdU( �eO6ޔ~od+�B!Bt;(�T�اo`gUB!;B`�#/"QG.4o޼"Hkt nƒ{U1]UP߸6z�08}"u]-y\}D\d&Aԇ#脈Uˎ _!C4VO@yrmDh�0"RUۍv]/’޸6baO�Rv7|sψYE9ILIIRJR*�B!Bt �*� �B! �1/_?""[#""")"H{87ZIY1tI~TEƩS]w]GE]/^\D#0-}E8GWR#b#r`3gQ HJd.E,F3fs9S+Qv ךtMEPI[PV%w7G.w;N]H?k3{/1vk4ĤfZτ Jj>bKޱԇq=أ8R"h%d// SG �� . �sh;i !BWi�^.{^__�_zB!Bts(�D Z{Dű8^�0D\kҥExGY"ŏ9rջ.7e"^=Z8a8ĈgΜY$ס.Qq\+*5צ!8gܛ2̟?< պnX-w+}^Qnq("J"f|K?q/ݨhO:vڋncpF26+7λ3 ![/RJG4%m {�p_ LuZiB!BtsUwQ�Kw_zB!Bts(�bu*e! Gʵ"lV,"CS)sGJ}ul`k}J?hVB!}U�g:/WmU{NN={ J͵ۦB!CRJ)e7�9I/40mǵcf+ |l¿1$y 4!B!9�sFuE^ΦѾN' Ş6~; B!CRJ)e7�.\J:)&v,.{pA"ZnuߛrZ?+҄B!KW=MwN혏35%bvvwƴM'ǞyɗB! �RJ)�L||E{ӟd pf=9UVIkMČ=H_>tyZhB!B�U ai ;{fg vvz3q<?Ǡ},'B!D@)Rn,�|wӴ%/ɩ0{L^=4pcBB!/ �W. ~paQ7k^O~yq{,Ok|B!=� �RJ)�KKW.9'{%%NiSͯO{uwJկ}B!=�}Y�^[^~4QC*�?5ޓ=>ҷNszB! �RJ)�_|-M^\{4d4dB){&'عc_"w̄B!A7<r7t%wM_&,x6=rMAO!BRJ)=D�(B!Bt(�B!B!�J)R*�B!B!Z@!B!@RJ)@!B!e(�B!B!�J)R*�B!B!Z@!B!@RJ)@!B!e(�B!B!�J)R*�B!B!Z@!B!@RJ)@!B!e(�B!B!�J)Rv�>p)B!�׬Y.B!WPRJ)G$)V\~mgB!B!z-{?owޱӄB!BJ_>[i駟NVR�(RJ9d"lٲ2z嗝i !B! �(A~'B!BF%J?60^|ERJ)C?zP]\Xn]q!B!Bt`bbbbbcw7W_M/RY@7("B!BJ}ӟRJ)IvSHk׮RJ)RJ){4os#PO*@t(+X!)RJ)oD}ꩧf޲�PJ)[-,Ad=RJ)RJ)e".v//vpwӉz"@t)RJ)M{NW�(RnOvY@PJ)RJ)eoE:{N�#/RJ)R&v@)R(! !bAJ)RJ) vRJ)RJORJ)RJ)RJ)RJ)RJ�PJ)RJ)RJ)RJ)RJ) �RJ)RJ)RJ)RJ)RJ�PJ)RJ)RJ)RJ)RJ)T�(RJ)RJ)RJ)RJ)RJRJ)RJ)RJ)RJ)RJ)T�(RJ)RJ)RJ)RJ)R*�RJ)RJ)RJ)RJ)RJ)@)RJ)RJ)RJ)RJ)R*�RJ)RJ)RJ)RJ)RJ)�RJ)RJ)RJ)RJ)RJ)@)RJ)RJ)RJ)RJ)R*�RJ)RJ)RJ)RJ)RJ)@)RJ)RJ)RJ)RJ)RRJ)RJ)RJ)RJ)RJ)�J)RJ)RJ)RJ)RJ)RRJ)RJ)RJ)RJ)RJ�PJ)RJ)RJ)RJ)RJ) �RJ)RJ)RJ)RJ)RJ�PJ)RJ)RJ)RJ)RJ)T�(RJ)RJ)RJ)RJ)RJRJ)RJ)RJ)RJ)RJ)T�(RJ)RJ)RJ)RJ)RJRJ)RJ)RJ)RJ)RJ)@)RJ)RJ)RJ)RJ)R*�RJ)RJ)RJ)RJ)RJ)@)RJ)RJ)RJ)RJ)RRJ)⫯^y/UV^z)Yƶ!mB,X ͝;7=S>=XO?%IN}O%Ke˖իWؔ}<</.\Xy68glo�u=ʻpl}2θ+V(mRʍ^x_يs .O˗K{˾ )mk<#9-ZTjLԕ+Wj[J)RRJ)g?_$8}4mڴ4eʔ4k֬"@s yW_.4v>]u/g„ y'B9sѣG;3zߌORVmC-o,uw`Ĉo-fPr}wĉ7݀|z2ٳ"m#/1u`M:<H[[H;}Ü9sߑ OFnb>�}e_',_}y_`gwtM7T^~Vw(muWvGRJ) �RJ٣wAX쨣JF<Yg^) ^K<Lqz补n.q(!޹{o~rᄏe.:hyg0wJZ1cFy_l߿,Dvd1x̙Ko:Sz]t/O>95q ^gc϶RJWmǹ[lZ;O_|q:t4soŋӐ!C|NwDpyE<pyזvy ҞK7>?W^yRΟ?m/J)RRJ){=Y$ e];o gn~c}}O<QvL:ÊH+,`8?NîZءO٥bwrֳcv8C~W~s9eG/�=킗*Fԇ~,Ž?Nd۝tIEƻ`ƌN=nKʹB@#CHxc-5Yuo}"<e~gANRJW,8b3wn2gCr5הh}]B$tbK]W6dN<Ti .,R#{cgZvQh3K>|l"Ƈ!4ϻ 6tܸq{-v| M0&-RJ�PJ) p"FL#Lgyf)y"¡{1ǔEx)'NP"2Qpnw}HЍ"!@:!CIT,H]{ذaea/I8Xl`1eW2cD<JvwV"0@t :z>L>>k-rI$,[xMj)}O=T0NgsFabJg}v`+b;6TpĉO/6{t՜bK]xF" I/'b b[7! ]A(\~'k.p>[ulM[لqljy/!FHe)RJRJ)q'kpg-;$!!±F{Bte̎D2,Ýw}p#A|If]{$;^ֈ{dX,6([21Xn Z.};aѣ;t>BGDq,LхE""(NO;)q Qŵ//w'-QЇc˶RJٗ+:D,AX/6:Ѥ(n(B j}V?h7bN%.#hA`Qg*j|E̳Hnݍ`dYYnb/lYn^W/�rcpw%>@|ִ!<z}M{c#7RJ)�J):!&I8aG$B@R$4Qq:eqdKfѥ+v"`{UѪL>,p/ғt),,տR:R"ݲ͞y,@E9& D;r>s]NQ@XPA�٨,!1Ru]n@-4[jX6JRʾf#~>͢N#C4Ёo)/ D{~C#HOψ{֫V*)8IGJndm567:5qww񵅈ge:͈9-9<>h�7mR; TڋDkC)R*�RJ)e`Dqs '&] ;[]E .%]"CT8qpOȿ]3LDXu?k7o!k֖EC8Nx:zD83I}i99K.MÇ/&e8Q6~3�/o5)& ,(>^%լi87qgܛ1 :{{g?g><2FmL{x::۫_뽏jȆ(wf" >81Xc=--uGXH r #CXWoU:w+S hmp}Μ9me {G%Y@mV_ k_}Զ;TTwou^}G-`X̡?㹪KfRʾI+!^CTŦV!$=pU`B,n;߿7,vGc4;>DM]:>2�Ľlܬm\vܴ=?`3 >%lVXgӴRhj1gW-*؟lTO32מDQL ؜;L'1lۥU">qj?`wapG޽1ǴZhzUGhGK㣠 _C%s6?{3sCsznշ]QUJ) �RJًP 8Cp kX%Ф|"8تA}\`q\zwSN+ '$Qpr#`?~|Ds;>Gt*Mtg؎cWp"ƆW\qE;nsq<ckp=Ύ]8bNT<,}5xL? }TA;'$)&ҸqJ% qecV˅#΃z!a#bSҤ\Eqp6`2e"eʸfQÜ5Șsyy35xrm o4{#ތWC!pzYQN4܇SJeEFiU;8ipXsĝڮ:pr<ga,#8zx0 P"̱X$UAQ{>dy<ܓ& l1!Zyi/6 mڟe n8[gw�}ā{>`:6%}`=qyDc紒~狶oDDҷ?VDX#uUwڈ]9g^2>? 1'㜱óF)#ߟW>}x(;F1ڝvyŻ2yO{-Pԟw-?ooW,Ұt+q^څ0.{mm2+D|-Fm{xwJ)l9|<ߴV#Y1.Cv~yE|+3dn:7e9Xӱ.!.а"oSTN=|w;}9Ey>iCc71waH0i/Kr݇p`? G0b>W'̇.o{sf6!s$R,y7ebV#[B7Ώ9Kcy+sN<q\h_g١ ܞ6c?vlUc\Ẕ;FmYa}8g)?e-;C�Ȼ#lV -sF e8neL?,ړv w ;{Ռ ø ><Μ`:>g6}Tۥϼs 'ܛgcW0hXClfص:-~^iEa,U㎊iO<mV) UscS\DZ7zdap}ښ6Y3dl3VSs\{fl:}ŷ!9~Gp]\LIݰAyhRJ)T�(RJ H#D-9 8'N Pkӆ� 8#Lw8psF*ܑg-N@B8|X؀8pJr?>J9H !6NLpPXi[8pnUGS/ʍGQ##m# ⚛{pVp sbW1}S.98=wΧG1^8;L_p 4585iOX8)?8wiF5q'N5^\/"=犅ڊcCJ]#+xʴ!g%v!0MqoIJ8qR}88jv9})/ z8קMe?[a~3xuY8("8C9bwPxB߰XAΩ V`إ1#7e,TwtIQ~eZ8y/4f 0fY`h+ёE%ڊ{@09}Žc\ Tۍw$ucH89]j&G?GD?H]XdY~dqHZmԏ>©HHI~ksا]y6=C${qcr1yg37cv׊=,,sOKy<Χ^Qь=:<#|SY\cѷ8QXn3MuXdo/ .,xTe k]I)CwRJHX|s/_:o,I607XM6u;ȷy-Bz\6bp,;F ;4.Bż:ڝ`.eܷvNQw!hNEH7vgr\>h4wשWf2rmlujDO+sf l=8Y@a2&B%aP.=EDjF'y5k؁;PHsg#|Y 7zCzQ+ ۙ}#j<Xkڝ6 4^{s)5ĉ<?ў\b{/ۈv_?Fzy>eژ8[.*mjG_^1C8OUAM) ۅ:P&oŪM9`0if;Ndp>uĆGJ<U |q[ F{=i HshlſCx=F}j7{q/~xgD_BTsθ!㙥clh+1Gi+Kyء^eo9 c6(R*�RJ)e#XUP)s6vƎ{x8pD->ę c*qϢC88"Z8A?ꂣeG#DJB8cb;?p8i(;6}8<)#S8q\(9q-V89d=2Su^�ŽV# U8B�.v .#$;ù#6H8PqRUq/܃ Ocr="¡H]7 "aԁ8 qd,.}B'8N!M^ #qMw\ǮfCSMC+yBYG IF1<K?7 1ձLY)  ,pO "?ؤ=j{rMHâ[\'N58[0RXz\'!¢D`K?"nPG~R~O1)�5㎶zY.ީ8yQ\Vv~#e>k?o,%g:T,3i+ޥv{8xQ/=Lyx[#<`D~EJ("zPW?>b,֋EoϱYD#Z(<8hZ: /y96|QG1wf089᾵FG@)3Rڭ):PGvs Pނ.sEڀ2"88k43@ &"c2Svk]]kŻy mbutq]J)e#(삘k]ٜ;n2?e[~s1aY;?oE/\6s]ÿŷ|y5`9o~z0G`ɷJ9EDtcI3R_Ƿ{O6u"S5TCZrs,}|#ڜ9a!|8)mB?3dni3 >\;ձ9r7'jM{/!e`q1gBTm89;Їa ̱/talP>ځ>iAK挌m:;6>g91|$QFr3G\ksK`mĜ;>M)W؉#E}AB�LіҞԝz2Nglrn[z ׊h)?(7m2燽L]b^Xş@[W#bQNJG5FtN.?ľdm"ɪ̵huMHӎmDc^?F"�?y?D=opl3"o5r!0&hWڀ63 ;1q۔1õfE][CЎ ?>MO> (v7c-;<S'06B,Mi[!|_y'#xڞzS]31uՍgRJ)@)R1D =Pvm.q ' 8p`^R8mpUH8F8&Z8cpчi>&8;mG"N͈G,RՔ( C=qPS g&u g?\BIqHwڡgC*RPn_G+!VcqJ:Q#U)[f\ M%.MӞqeG ,QK>\8px[Dx!'+<^#H49/ #1K}Y1c;}?R}0ùG$_/xpo%ԏvaJ(e\1>V.gb81N8>^Dp2V#׊d^Db};!>m{2^Y14UYh'mXl!q;YZC_R1bm=#("OH@pmHE$ڢ6]6ƂEpr_an(x>c\oڌ(p8ySN!;qG5If)Uy~!e''}x=G;7U52cQ縺Pir_C[G =6c@_Sn'C'آi'�n~"6YUP7k7<~_0s(Ds!f}P=( !̌ykS+186<D΍q38ً48oED6-pQ:Hk3}y7~3DxmB1&hCCF@5RJY/;"?̭n7T9Y�W2_Hk*wv2di]#9BZaz悑zo$sH0؋)7sG 0fv*壭]C:̥cN|^z9\'"DUmV.Z{0WcnA#Whk8>6A4ڃk2/gsfsؚ jڃoWE>)_DZ̝9żimD"Ă'b.uhƽEWM!KQ~b{oR1117ƥ2?~z?<׉qH?QAMn!N/m>D2eGD~gA{Rv`e p >x@c8hS1/YeVmen35Kl\%lq-Mev7eڎaw&OvDM\ឌg-6>`\\w9�0ש'nɚ6H{|wFލg*DxI)'>f̄_0"qocw4efer=ڍwx1c(ڊ~݀u(G<oS /x/r@{u9lԕ3V77+RJ)�J)'g8{p@#‘J# |82pM8;pUO'";8H{p pB5cR8qq>r$)eǙS/ Ϊ}MI;Xppjq?V+Ϋ=rzq( q-x˵s&^ȸ B/"c8)βzX`(8kL5 <8pp!éG_:p^q\캎Ա5pq,sbEjds.OjL'h ď!xڜrӧa'|,R|D"lfG¹]}n#:1(kK,zJxWSU1(_&x? Yv4XX後}KI,94I?ExwNkhK= Nv$e8b<E `-0$mDw?)B~}p1WmX-xn8Bxcz0nkEbH/ %ԇjKqñ�^}G;7h-ՑʙSxU@<<@ݪbXHk.6Uq("8#(crm1cwciqu8hwRJY1IK՘o0Wf\llu {!~g7c[R`OuNg^&2f1nY"6TW!+u2FAn4ww fp6w<jG՛r-::7m!c|{{tD֦εC"_ ;>l9sF6^kc5vB=O :Y<%Xk1 s׳3?ᓠM. z`sR<G%SaŘ;R'˻#Rr,wlU(u9*}sH7J[GK"cƘ]apssl[xƘƷDVPH[#mVp{񊿠s˵aׇ-Ԏx` hHx?FL gqv<rB`<˵}Dyob{[1V+e÷ע]-1QR)͸VdTv5ߛ7J?,RJRJ)쥬:Lqv4%h{Qݳ8?-x3  8HT8�CZ8bw'iu#7!™S$J3E!zYpU3(M'vs. ')jgZ윦-X|d7͍єj'NCڜŊr1pNF,DD IFw=Pe<7'ιHT*D(ũhQjRiy"u1)k.'~Y1! 'f4B `8[+}#Y=VD`!k׊6Q¹]}{><. X0^ bUvir% UUD<ISF8"Xu!XF+hY3x[d!!d,()(KE-IqO5C(sG gvlFbрgvڮXle!9+wGi(GsX]vQ0"M,AhW˘^Gck;.RXb8-"{B<w()_zzDT#=9>'IY#  bQfvFe<T}8zh)*0GQ:"iEAEmd'1t b~ 9szElf {op#J)̇KƜ[-W(Sp_1`%Գmȣ$(o.AX >U[l eQ;7ě;7maB|yv5_F>lqʜ-6նsBaŸF ?RD cVIbS]Ɯc17EiS^xkZp|bAݘbFD?`8r 3Ehܻѱ=? 4|>b^h%7-sc3xgFzު S/ޑg3aC(6%cB vC]/OhȘH h{1;6ќ02fzs6;F$;WLj=:{&+Ҧ3&\wTD|P!!wS5g#u1�ʸڄ27[M5^//z{W5|R = "HD M@AATcW?]9轵z(RK"�FDD�$ 9FC,&y8Y# c&QTS U ʻ }l]=9"[d% ;yߋDEX{vՑkX9yMIXXNOC4z'r*CY3ٌeͳ+@IeeD,P†5]̈Ku:jy*ߦ""FR:8><m<84{dbI,{'r'Ag}jLoY^]C\ٯ %sJRg66`%+_gE#\ߕ6vZyExgU9X9îB}t"<J|S~�[ E_>"N?_ET^wȮIىyFse]zaABy㙭nCD#Z%oZfl JT]eϱ&+' [Yt:﹋yn*'c]*]؜:,,sECyhݦ|Z=Z!i>7ؘz_ߗu>cCX9}:.+6u7.ۤ994?*�#"nNe|&5O1ֿ {c [ƹӁߌi5w'YnXhv@tWVKuNa1[uC9y)=.a-eN9unj`չXZ7=ZךYWK;' y{67V+_=)Gekpr|v v,]2ޞg˻j֜7'lͷHn ߙ+S։|>ϙ˺:\KyS;DJT]ؾ:^[>fkNo_]H6m{{< wea+}ӈWgNh� =#Uwʯ55{uG}2Rԁq&h}%ƋiD;}ZX^>`s1=ש:c弶ȋd<_g;<]֜9�FDD/ "N^U_0@ $p0$&s  B;H!{^%LlZ47"X秊C&is�X9`/#85rgTFDȆȮT=s$<'L礥LNS8Uo!uev^J<_:ۧ/G A"ii<<HNDe8DP'ߝH_Rs.!޽hi#W<GcٻM NPU_<ή$elDSi&/;%w6`kt bf_"gCZ^C�9vw/Bc'ʵie|W+3}ͭ9 /<K/ k 씓>M];mD)EюbنӨqV1mԪem gvS}Ρ|e-+ c][q0';Y&"gRy:[}b 5u3wv}2˿džQoL"7:wEo:.ˇrwe36!_x5""ĸllgH~:sOvƵsn~䀞1<`s[qi5.5=OA<k[7̽?Xla\c`9i=ZN+qչ黰9AZ(bS֪hu+XtksZxNE+k-75W݆޴59dsЮo6S̫?}=;l IsmwM*;zA;xNe_m(Gk?Rny Ƶ<!w8ʚSv5_Yȃ>@9x3hF6&9PМ҈,;_#ƙ6>hާ`ڬKy~ae>gmU?u.mP[T3mNHcg鿬oաv!]";[uGc`DDD`t#Zs<^Q &"%9~pB 0o[|g(V=!Oy764|bM]_LP✳SʘGûWf3ͮI&2O"?}Ϣ**S#HzG$SH8%hyNB?{޻+z ?TE[tnl,w<D1Q�٨ ¢"3aG]E+w'N9Hb Ɉ߽ӫY68 ˳ 9+EÞ٘U~ΓHԟcوrnѮ[ʩYd}"A }vyǵKDV>(qٮpҗ#_锋~^uȢp]+sSP^uG<}aDgs}&~DWO}^?ƶɪ\w[n͘S |ϿFǴ i}N{VѕV|U;5]?9;Q9GBB^(6c}cA+t܍˜FgRڥ|Ӿ7""~91fll\}eu0SJk <8kqc�-jfqF]9s^]l%ޏSp1u.Q?Xoi.x7w9{61_3_GZunjc}G<qekwtV\m]o{jN"NrRwi�u®ـuځڮzds9e+9j?w|hI{m<?s+V2hכ3ӗX\=OޕP?fgvEQy]W.ʁ<wqBε5Wz`GW:-)K=J:ܩSc#8ߍ7ݙuGw֞w-:b/k̶FNwio}?y5> `&]c_wZq!R/ ILwiОؔ?9�FDD/9}o@Lٕ'"‰J"(B h2'~*g;OB4Z- 6%ȑH/B&pD!6MRyؘg5A"}N Cm�:k9M"~]i@^7�f;n  aW6 sT\w g2i6'OB+gg1 0lΩTYX~ |Yg(Dn?#0P}\OGgviƥیy%n_/5;G;ѻNuP: (OJFH^/6[]DV'ݦ"?>j#- X=ceoz.?گK1Lq3" ƬE^gm]. _Uma$[hWE<6ҮSgmq$؆֘ }~@zmL}|ȏӾ7""~99#}o@9XuNߛ;Ӭy%>E3/*1Qrhi2šHtsD\zy9yͻйMcsRtI<S> iv`v͋Cn[Hٜo]ϱԜEXХ8M=grFVjj;&[ޡ/#]s*Xmy7AhtgWL?$hV=˚.*~b_iȩv#P[րG[n=s]b8ԭ\Q]}_Y(368g,e΁;ζt';,ƴQ&[9{Z[Y;;0ws0nYTv_}0gOrWNڪ="{؋ʚWn]dI?y\B]-<-; ;(#"""�xF*#:<sw669%ƆC;}E;׹pď ͕ӹզN$&8 (s'w]I|D%$K˧!N8%"9�9}N>q yu3L}UTgQ46'(ېi#xAY$]Cp]g'NN?#^=Gm߉D9(nXm耽}ecaQvՉgi OKq5Omd`F6HxQ+kuyuR:\(d{>Ir0Itb:lI4yֳOgvU:㨵C&{&[`͔իMgVy@=vsڶD>P(6d>gc vm^vņĝCy}*6y=[1h7s.1f:<O`ۜh^L譭Jl.=:|q>-Ec5Q+?zE�4,c=Ǻmq'88`~fV0ǵ&4ӬιtYxqÁ1awVX9m͡sE�<TOJϽ\zyY9X,·9unjչveݵ[؋<Kn~8G"ߙAг+]zcJtӠؽ1Mg[.ծV_քڎ)J؉d6ǭ3GWCewi}ݭ bF.%1Pd &lj8GY+˳]W.I[|o;g[}'ۼ^W/hg-%.u:is=޹n0&d WZΨML~籷9Ysdc['r#:?E5ôgѣ0]8qnQB󩈈�#"" bebȜ>}ш@<!(I6 \>N1rL8JlF9&gN'>̻ D]'v!'G0L#{ޅ <`4!jىue394|"yᕸE;Ole'NҾko9}(Suc¦")b+;],V ApJ(J >sbs|!tSAp)6#𫝼{5A+W YMʓg_(;GڨH]ڤ;yGޡE6˵7H1ۣJv>mas@+ac ,uJ:ø; g9>;EX֯FI޶I򽫗|N~q"PpQ6ؗMM۟3ۉ}-;(wc4=wXyӇʓ<j!],? v0zv9`</k\9PePʧ9hDD:a>3Wk;'œȌơEϘι}oekBc1lW'.2BZl'N/>79�rxbS9Wc+kO\}ϧ<c=cNL͙sSuչFG∲(T|i8ց8�AOY'H*Oyd֘Ky~YtsnUA;PA9s^=k_lYYX/+z}]K~4'f_f]:<-*66?`4n8![[gʓ=^]aӵ4Y}�H+fڗ#ܱ}:W j]x:ɓ_R)#ߣ]ڈ7uNߢjO6~+ <vωQΛ,8{>s`ܡ9z4K=Gv2K?)9{"=՗vrDDD�`n8>ϫhiϹQbт A;M۰ ؔ<~ӭO>#-ǜn<'9WW�RbD~n,A"r :OkwMz8Hpb#Hqȹs!**W\=]yD0scϢ\qDL2! SDWi䜧L@}yG}.Rg =))训H:'w#柉s|f^88x^s Yc3|H�چO{G"w gv}9 �']VG޹wnQIe(8D{v&:2sOHɦa4{WKyfyoOx'[ԇ>sܕk6N6^Գm}GY/ڞ꽻ng32(Gum"_Q4+Ęnld<ѧv}믵Gk\~gcf}MI6b""\k ͝{wlNfe\uׂt nmm,7֛Iyg/ʜq<:\8m -T+޹x>=S3(E7lB\crI^)gι3gny'3յЮ�Wvm]zP{>Wn fM3JA0g,k kw=7JPϻN|։斋޳|X Vs}{6|8=7xCuUִ]^8:`v�~~W9{vfeە;W�4Zʳ2es`6gڐwj/ڧw_6v;xS~I9֚~\z~r@orr>ہduM;ml<a;ڝuF}y6 g?V~"�._@Ys6Y?5Fpء8lFDDDs!hWc8v^m.BD1CtGD#.qF�#TqlS ;sw퐦 p,Si#Wډ.8ד䞷ʈXw'v6ZhaEz$O=~ KN@wB:5;gmX?TOϕ7[yt-@6HUfǸ9jyeH\U~1YI%}cNHeδsN3y%I3WryW$9n1bFխwr_Ҡ}=Xx=s̻;]jcRYS{f#.  VtQ7h+]4HUh<Evy`khMеw:�pd*<ߡlmȨN~6性l,z~%݋N٦=؆Ƴm͹|_Ԏ\d#@]k[ض6i;c6Ury(i3rc7WnPw`@]yn`sH{{W!ˣ>L#liw]!Sf<c͙;O]Mv^ؽtm*c>K_qV?c>""~00G:Xgy)jQ%ts�4[t.šy@am\ln_,rq8hvs ^[<So`n*owsAc /I`Ǽg9jM`^wѾι]yϙnn.}AKwhaH͎+s9:N]Wk`pSֲzY릵=Tdd76_dޢl[»uFvGmQCϭ'sp=-6gsh~lWFήZ=)_>Guj[꿮6gε2E?8}J]{>6~:6kGhfN"~f]*9XC)@!Q_էZ{NSosu˯xOw] 7iwߵw݌NϕvyWή=}ָia&M_q⌈�#""BAlhF 쪻T'n ;D&dcA`0.z *?g3щDىgB@<aNΫ|LjW1xk7pWI( MUN.Uz“rVNgB?&]|-@gcN1]6ٖ!*?9iY6re&؝S"< s8<qN=rxv2w/u(=,uG]l3`.Q~ؕ<(W!*_U/y9sO~򓏢%%YmX.b";#ρUde;k62!?KʈKsZMX%$6"~qW* "n7ghp^%Ի9W|^E`!Z=mWn6'Oy !'˥8wͲr}dMLeUp6տr̵ku^n*<j6+SlB?URucڇbʀr<OxY9̀EdFb.gOc!?g~�G;촷]y6_iX{);}F"nBrS&d\6Nei:e4x]cg\yy::):`DD6~\:r0p$>cu0_1^2va1ss]Eg9X_JówS\cf~g1,%aaa,qwQ źnr}d`z{N<Suhn[wV^sR3Swsw E^3x7_DDUW{-'gVES^N>͞E*ysj{]:ԃ:PvNٶNG.~P[^4Y;b8=|r%,=`0#\׻̝WY bs2l>͎]RI#{o6m?'sNǑGi׵Ϣ00'X<k+kQN2nsMҡRU߹alkPާמ]үuژPzQ賻S]j/l"Cehw@2t LYJ3unصŻs[*Ckcx;]'OMNя+f c,;_ҷi;>Jqjih =KU4EhQJ `DDDC:("Qs H "cD|Nj - ĕxt!^*ZɫӊұS;geasbN}5e#28N^C~"bmB2QTMC"43Q$�Ag3> XsNw,AnQgOOW/ qwmu6 & k+36v:~}B+'*XoszY"-uW_?~T 닕 YNO6 ١g$?u\,e]ڬKH!DٻL}W}* 61nt)]~X'А]9gmz(] !76 h+m'lfŢ#mZvչrP>/sZbۢ34|fm(Jw!mWg_9TS{c͔q�\9scƖW݆t+.U&lH+7ҳy=G9m^טt?y{1&왝(d6a,S<$.9BO_Tuol[{h4Vܽ5XeV>#O =h:scs"Έ3޻-;<3""k9m`|4FgXjnNfL32\c$wFUΘz΋]x4_š5oЇ59 -jkHќĜak^4ZKj[e*6xgr}1q]/?{ϹU _-"lfͣ;NI9+k`Z!8sE:h=99o|g.W=[!o)s7k<k7gk47덽Sk{l:fS kvP }Cs_vk}|6 ai;$69ZyT_0UV֚sS׵&ĹF\/6^6Hw:.ӵ˩}iճ~I9Hi,r'mM(Ci{Fo>/fTwk#?v}*sHҧ-L'?jy>u)NZQk,qT[^~u,VvIx+}G߰gɧ_oxzϔsl^=+s\fow""""r�_v"@B"|.%_; sĚsϳ-Dj6%E!h곈qDN }jD?N o2 *stk\D$ZN!4~yl",qjb{}6p<y$'n D4MW^y6,%8}z!!p63m E%g6<ԣxTv; 23Nx~u=]?䴷yu2ʐ`J=pu\ *mN=|nQ>=MdK)[.?ޣ lfQa]XNxD6=l'"r]!F.PIaγ<l̹Y^Cd ? 9'z>7.Jˢm)ETRz3N?s0}丸+=O[٫wYt9>z6c(懍�H ߵы�*3"U6Mz.ڵsCkŭ9壜ؘȘ{]C);r4&nKٰzEN}:3cc2T c]_:umby>~f9S[;HMk6%~zW0~kn`LܿՋ$s]#Id܈Igvec'19N͇8 Q9o ,c�;kϱN)Ƴ<_>vy1vkͫyќbWrӤ9gמy"o'!z{u)]OsSsT^47}whl錐v= 81yJ 49qΠl^Q;݁ vvikgLQd&L+3gw>nNqI]sm )M;t >Z;Z m@ruͦcIg7u7im:]#چZfǮЫ}nuXٻΞt8zگuzKfŜ{AWңXG?u?v.NyKV6;]g&iWVW3falD:nm='En촗9J|wuK;&}U~gmi #|js27"""r�#vBpn L(6G|&PUU} I $k4yͳM^99|r}NmEFRI$X3ѣ(`HSՄ]1g:%58r< )ws:n^R%sԬtkHNzD1JNPW&}R/6[G@}u5wu9 JלrS7e!2}%Ù~f&7r*l1qEYL?_bzȾ<Y ;!Ζԟ\+t2 9XyN "r7٦|#¿c>NՑvw]+N_s)Fuһ+H瘦!r_L횕~d<Ǣa C4w"t=C/�^]o(!ʟN޷<.Iğ9Ρsc﮽Jt6n\a+m8scWl~_<ycӻbsÆw*s[&]]YD0>.Įza}~ 6Y=m}G1x4.vf<WVW[/ y]缩{6kchc6 we~8hkS縼gh&@=+ÕE{2Y]ME #"◓97ݺzsNkԌɏW0bFƽs=e}]E7gs3#v@=WƻE232ߚ`59y)al='s>` IvHgw.{<]/?{0s6EnskDMo̓'ksCD4!ɓgknl|lkJϐNv,U OVNTwu4]jC[kq|zT Z/FEJ۰f`4:v]itS8k!:;ig}Öε>PoW#o}vsn-k+|yMutٻg +kc>vkcSDW8aI`}X3jue?gOl|+]zZKƙ>AY gWv~j}ɳMv׏ll)}S#bsg;+gտzzi+Ce;Hsjm{kDDD�? Mi"=тxFH�FdviĆb Ouw;q>@] a`E%³F x[ډtBx#s HJ#0 ea`J "xqtϸs|\ɉsw;MH'ҹQM'Zԇ'fxdNvKY!P;'":p $RWcD9n�\a[ vf6wu\4*b'Ԟ8؀Sl b_L~ծR>nM3XO?.9PwSԹY}bO>\w' 86<;ڇ2{v%͹e{Ks`f{y;(rsKWgfsnz is�\9=ȃv+|]~؅dk;;Kaާԟ4^Bu{hhGUocc3=O׮G^CmF9C"6}6^8ߑ5M<wt/=sQeʗMԭ2 y|ɳm<ة&e.G̈;gںڼols,:zg]l1m63C˭vF͍jnY>o\4_xgfl61gs<|ys ySyyd/k:]2g;jroaȡc7}6OQ~ ;@uȓݭ͟||!=šʼs{6|޻Eky~HLwgG{Y:tѻ?;RYPj'ڻY'dK]K6g}qWs`ڜ:FkiC>p2[xW.\4/rI{'z-vh[;[ٻ;W:usIw_ꇦl#y(gkSblW;Rw*+kkLͮ~O7׮w/,նճ6!s.y׾;ه~;t`DDDn2 aN`'js_=A:o@oiuh?]=+㈤sYphX Bݣ H(sцW[H!*߉S#~.y{؂grX)ki9g}?^l݃5WO6mhWFWU+~+6=C~wcLZ8qg7/YY}2vc~/'zs eߙx,9HΟf_kZ].(|:;c}Ckg~9Jpc'kf廞,|N}hm0""""""gxK]Ŀ(MDDDDDDODߕ>9�FDDDDD/9N~?Djϵnxߊ`DDDDDDfhl&'?''~ۯ~_~jEN?opoS6""""l~W~凫~۟~oQYEDDDDDD5s~9EDDD�6\+ٟ۟}o_U9EDDDDDD[GG/??WF9�FDDDDDD?? Q�ِ_DDDDDDOQ|oߊ`DDDDDD ~6uz#"""r��#""""""""""""""""""r��#"""""""""""""""""""�#"""""""""""""""""""0"""""""""""""""""""0"""""""""""""""""""r�0"""""""""""""""""""r��#"""""""""""""""""""�#"""""""""""""""""""0"""""""""""""""""""0"""""""""""""""""""r�0"""""""""""""""""""r��#""""""""""""""""""r� """""""""""""""""""r��#"""""""""""""""""""�#"""""""""""""""""""0"""""""""""""""""""0"""""""""""""""""""r�0"""""""""""""""""""r��#"""""""""""""""""""�#"""""""""""""""""""0"""""""""""""""""""0"""""""""""""""""""r�0"""""""""""""""""""r��#""""""""""""""""""r��#"""""""""""""""""""0"""""""""""""""""""0"""""""""""""""""""r�0"""""""""""""""""""r��#""""""""""""""""""r��#"""""""""""""""""""�#"""""""""""""""""""0"""""""""""""""""""N?V777����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-user-role-editor.png�����������������������������������0000666�����������������00000024467�15214156733�0021265 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������|���[��(IDATxYoǕ|y`K[a0 �? y vƆcc';$v((R\PE"EQ %j$Q(K_ UݧuS7LաWCv&T & gϞPCljȮdn|_n{x6mߵy}ղsOG͛7k6=dttݸqf_mj#cG_!>X͗9u̙s#&çϯp֭ojV5q 'G=?>>~ΞkK.;sed;}pll(ү]&իWw޽m۶7"LNN … r_W_IxjգB|ݞ"~-{͛72Z7n<uꔯс(pA4P>Ca9]B:YCz '#:``bbb|Ȍ6^=Ν*oI @c[[{/+;vO?g?G}#޽{o;44s>@H{{;ܿD-[Μ9#q֭vyG}yӦM*dKQ"҃ ס#}}"{;{('OT ;v M 䔈R^{5a4heϝ('\庺~qo] 9}T eO>D_ w DŽ4/<? >A[^]`l/*?`ow6KKK8qBS1ZQüozUx~D[Iex D> Y4,8fC?MJ:lґ%uirY,Ȟ^1{ 0}R+-AD pwnȪ ~ӟ~g@ۣ>qxǼç~ڰ 3yJ!4{$"գ``$NUK ūc^F}jpuP_"ȘίkS](!W4HւsPn7bJME6l0:=4 Gc}&{� *Q:S"d);y!]9U]J2HDr|V24>T"U6 FbC JYskđc'8*ӹe(j`�"LC8&@eCYAwa␍7/b^*7dד� &'_|%+WZܷFfےz*]({ő8y*"_ ugȖzOfZpM*@6^yjM*Z0f xȲ1lS.N\ITCҐuQҕ+='N&Q JC7='zI}c^'ZͨlM=l�-{z{CKCS5܉̕grk::7E f5dr-0RLWzvΙ]Mě4i �U*Nzݙ"rP^&ߜjyH9˅ [:1Vq3H "ojwduxe?#׿Uxpn<18 ũ%t#1EL يsBW~Wܚ1#<j`7n4WpN~sLZ#Rs?d}X% ?#NIH$(DA +d-⛸:fș+[vBi`O'HB}3Ʒ bAӭ^dV ͵8,^T% _ϐH_}[[#FD#-Zx::HnF Y)urPFmC, Go!3;O5&ʫU 25%j"\(@O>$O@ @te8s=C=q-cFD79׺,]6y⍶qoÊCV E ]fh @S7[#餈J9.`{aֽk015$E2X-]nVkAvJߗ~EtmCk;`%\L0#8:7rlv>9~L]0Vvv^v@I'$]ӽ8gN&je)΢Qg n֓X.ʫ2lU Ķft]^^ϺD3:M�,U@ely뭷(BQm" >vFaa Qs/lDJy֐`0vy6Vw4@̀f�ZQI˵4@ŀ˦ r&wenƚ<Y>EXO"Y 偬/njŖ֮߮Z&3_I*اHC3M:K@@M4( ʲ11oc'&BUسe 'EP%X[ 3C/'Kjuƕ7or͌ZAv15p@([2Tg/f,e"ӌ e5c2WA؇d:6T+̀=ع:{ B6+`0L6 ӕzaT}Aeʖ[d/0%i ?]hL }{ezNmYr2) m"F=vKJT S_m/KQog%ͳë8d3eىɛd[|zw| D^CvQV)p I(}JQޠ4 `@ېn O- 8e/΀l뾞w p?s|^Jp�vIAJ.*eA'W<84*Hg)V pd̎tneQ.f:nX dcDWbiGY49S:9Edx8$̹'cC[߼M!xfq$ 9LʖdS$!Ql|Fp6Ll:3#fEuzD :̶\N D'8IV*̏V x-+vD`2H Ø Jui![Cq[ 9}ۻq0F8YL%.!% ".UD~wE G҉YAͫE%*UCw k}tud;SZ,T/|s*^5d ;vcᔃƾl\M0;ו l gqD*}Uꊩ_[ak3;?ؼsaʐg=\=&ifcY_" Yy iHCV(T4b3|Tg|d[ڻ_l?1|}|ծxb+k%+=9σhxJH۳x}pԗ5g~0l1)"8.rJJ}4!DE՘n<S[NQfC6|1Kmy-}3 Ci&"g%RJ.Í)1q5 +=ZjcPNe"Um&wnύ7p%3Ɇ Yf(VpбR �gJԐU1 FDcs :jm/.TVO=y16+bXejT]|¾ò|O<D,i@�VLh@\U8#hƯL8-Ɣ\v8G :>Pf֌htYaKρ]u^4qrams܀ztbbkx"fŞ(hv zH0$-kƉ@h4xX%JԔS`�蘳u4Nt>U9(xLbpA=V7G"÷p`t 5QU5$&[5xD@b9MXW -"Ezm1sEU<Y˿C\6rApؕ3DNITCҐݽovǸ|mrSȇkVbEЧ-{DwedI( u3gVCvm[m'W2Q`ΕVJg]DQS:+QEa(FЧRIs/bMU=8p)H;"9+8ˀ7<9/[A`G/f ë�=\v|a˝'g82s \x2�;+lkГ�dCcؖl%Q)T8 LZDc}ףBʲ2[ _E\b@PH)5 ]]S緵-oN 1έ5w,K*\vY]d@UJmxلghnYrr1|@<^~<+m])RԖO Q: ~C㗊7^9AǧD-sE`sd W"k"*W2Ɠ{(1@H8qژȁ>@dn<pp+QG9qtdQYC&r8g`>nfe$ @͇a&* Y:a?oIߪ *1bfEw!Eɀ`)0JQТT]cJ vوJBvoGɑS Y~jkTY&\uIO+RgSݑ9dlvv8 mǟm;"w9lX%ޕ<lpe3 Q .NjdL#O1ҷUK^ Cɲt+Ŕ5555+y l|ě{%u*ėh ٵm9ϯwN],\@gw&)H5)tM&0Ɣ [&+:@Rb ,ŷ�n"}vK�ƻy!o]pcȓ Q?Å>^5;b$!4/{?w6eU8ƥUfF.B<L<*p鲌_FCׁDFXg\q2U_4r$p: #MC:uV?Q|ޏ> k Zj.>3rz̆\[Yn`iA'\-dŬ63axDsK꺋`GV00E  R[uIDI~ 7^.]QJaj#��*+g >Je&lSA܁:rD5Ɏe<cg_p߹ 7o~=  |Y<- 2bc~Ƞ$SpNjzgث,2/d2%XCo_}cW}A.׏~#L,\aW57["o|_n{Y]͸-.PN;dm"xOƇ 1W}(^V{:rAmm{.W}w1_;@־Ͳq5 SY$TWʒNC" $$?Ȋg(1KwgqD U[<-4ѰmOȣ--*DO۸X#!ҵ@ wזM0 i<UR<qvgnVi 1S\0`0'd;6 %dslNk?"=dc �g*NbGgB:bmU�h(Ij1tyckjv1J ,5MUM*XNeA +Y #Hߩc"01K!oXB'�wU9,t�w+V`t>B0!\ԯCGD/o-p@> 4 s9ͪmY4䑅lVP#,)h/"G :. 3VDWIlƑgI2ĐٞV%MtR ٥_^sms|arOwsI"nm +M s+!fRtY&A 2 \GՐ]"d\ty]fq&Q JCᣇqGMfl_dUYUBg+bec3ؽow{riCN<:\)ȚǢ&a#ceG[g >U_5 U#^ eD2ɘ1;$ 1)^\·/k1 2A(d5<V6xdr& L50Ӭ875deZ?nSŌ33l!cB"]Zሟuj W<KoYOys?�8qҊ@ɘ@Ȇl4D XbٽʂA2 jb. Q 7@6P Fuȅ_mfős. ڹX0�~/b5�j @"~,<P+)'"TxV+wd�F44i(ڈ8+{FeA ,bdd@ 8ǜ>XרΞe|.+bP;CeA( prMl{gOY5di180�=XH@_ۂ-5d,t.^rd̲ҥJ^ goby)Kpc;qoy.<o3YxlޜW)rkȮKmʉ:x6Xv1$A*Q 49j`lUťCjܾ,Qq LYOG0 (ddpW^H?cGyr#uY5s8&[wN9՛lkTB|+l+lpV0+l^M^?+-Ӂ, cdRO~˜yc�8jrettO3 | cP1<wLUތvffƣ;"ot;ZQGbeQ58#-ZGك p9{n|wGwy ī4| ɧv/D"'./b2Dh OnqxâQaDMkUCc(U^m4;, xK8l6Y9 CP*BX5-a9 ӒGsrѸ\=[N^Uʳ6l@ap7.˳Yn�>A6�az9~IJl.@3�zc_,JCv1ubP0e�" +^k�"ݲQ F FӒ.<@x ]lU-a󝍈XuDحqYuA%7^^,(ʐ _)/ȵF{<v9,H&;Qb"8ERB=oP*<E\U٪(}PlF- bƴ z&:52C]D�p1588SlTfDN,PtvA)#4 QCY!kImP){]&2ZA$3E)m=R@I`2u r~Jm\= `*�p.*[CvCv]=lq&Q! 2 eUT.XsJ,=e>gX]-X,A;Κdl ̒fbB}ru!K"04 c"a{xt^Nѳh%3?[GYB!ɕA>#<dYD|0va7[++wrՖ;|XJ@6:BZ[aO\P, b`, bMpٻp .'d-'^'!u d61�p8 0] /J*Tx-hXvl9%xMmcD ɐ3fEte82pL=�*ћhDMl>UN^)/[ f0�3wJYCUJ/$bҫё Kxߌ"B! |8'ԯW]< VkУ!e PȚڥzc>G13w`%q3[2P/˳̥6r-]E2BpL:(A&,YceYԐ#@ ÿifGP#ϦސK. rH %Bv]&eK 2pk6QVeʜztu(]fx0>krԐ]"dGF SC]![!#ND[ kPajȉ_)CťE0I2J1C?)Uf`կ Z4rCOŇ}3ٗ>4wl_y4 Bda118?; 2fg鮔\ ԲSx [gZz WٓcF.8O98!xmŇHe(7Cy2բ9K ^%>J>JڔRV+ByZ&E 1ȟuw}SmeW,TF50�kV=ӦZ_{eI�i,4by4'4֣i`-l4Y֧*zA*o2HȢ<f H| )b4@1!dF1r([kUT=Q)+?c4<GF^(*&h2,e�H}Vs8F]<\6ǫ"i!qZcǡ qJQDFLF)dA$f4 dYC?Oȏ_·LE elSY_J3}uAʠ-bspԀ?AX|7)b O C<ZN*3z9mpٵu Y\W^Љ/j?TWN" fxŋ@ydYF2մōVRmkCG9tdhxQ/1_D>1=·Y:#M +=As 2b|9JTNn-lR>A6o-eC[y!T+e1@{9[]7dC/InMKs>\fAك_E Cb>,nk]!d]cA&T1TvFW| Aj...18+|thy$x15dٕ;vN"1AfF,u7T<6)_z:O9.=MPp=2#:^ÃbAfcUPL4y6)W͎g?ux@/Vpr(/]Jcgb*%s4f%9vه+iV@$<1;<@MwaN·af/:!K ʐS*\uWOO=pN~Sѣ>*zJC6f<6Ā"vc? M׉YvB/F#]q4/~h*eV<2{ʴipPQ{VG蛕VVeh Ζue{VJZ%=V~V3]ӻxE 'Rr| Ӥt{fY2 F<ԀD'Ce~J RmMW!#<bF~s1!l*|Koz+ ٕ>vyFkE#[pYWqcsf]J)R#]И7Q=eϛ)y)GdU9.j<3sP@4 ii_V2*)V\܌<0`ev0BL-]SQ⳥45):Lu dhFl*C /@E26s"qkU @Qs560*.%OUU![CvBFٮY.gxRPUClsPClj֐![Ck$����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/pro-plus.svg�����������������������������������������������������0000666�����������������00000000436�15214156733�0015665 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" width="40" height="17"><rect width="40" height="17" rx="8.5" fill="#999"/><text transform="translate(6.815 12.363)" fill="#fff" font-size="10" font-family="Montserrat-Bold,Montserrat" font-weight="700"><tspan x="0" y="0">PRO+</tspan></text></svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/screenshot-user-role-editor@2x.png�������������������������������0000666�����������������00001255423�15214156733�0022030 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�� ������I�ZIDATx݇e/|眙nsb� P1 "AD%(Ad A0V{Lt~~{vwQUT^%Uo1~s?���������r���������@���������P�������������������@���������P�������������������@���������P�������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������P��������������������@���������@�������������������@���������@�������������������@���������@�������������������@���������@�������������������@���������@���������P����������@���������@���������P����������@���������@���������P����������@���������@���������P����������@'�������������������@���������@�������������������@���������@�������������������@���������@&vNK.KSMa/hm|iEi׫|Ŋ7߸~}Q;wn5_o^Z|yڼysqձi%?ӌKkk|z]%>N_=.ukŶ-ZS=k׮v駟z��������<=pԪUU=6m߱ɶW_']6"}n5kSoqmmI:u1ݖЧ>8%vԩSSؓKMmiuݗ+nF"km{cu~W_סct==Q�������EpsB~iӻ6iK.OWF\EoiVq#g_9=o@foc}tG~r\BoVM=xڹs=O>$5bޘ;a(2kc|~s|[\Vw;�������� r̉]oHSN/��x &LH-./N'zVںm!{���������H�O:taVemj<]2ySϨ_r [y%Cqϩ�x1'λ 5xGs{C�8cƌbY};,�k׭K,+,_x) �������(�*�*�v,]׽6raj޼/<5e:k%޸N',�^~Ui̘1iڵeųwr=yO}~:HFJ_~eۚ6mZ$Z UC�������@P: O\,?)J`Qoroc҉]YQi֭ ?au]y yM#&艎)�~}iժW_K6}ԩSSV(*��������(�*�*�vAO i2#N'tjR\r-s*�vx}pas )�Ǣ�����������VX랊QǦGI-�6 �������Ͼ�4nKNGzI7oV�T�T��������@^�r7lHofzcΜ4}\ZX6n|'}kWdcݞ={҆NKΛ>3͛7?-{kyz;o?)Q>[-;w,ݏ>(^6[7()m`=gn:y[;Ӛ5kYQ{7˗HϘ5;͜='xqZzuz7|�:ڶm[qbfg)uEinȯ2ȇZ09t[VZ37?;112og1Fܷ]PzK/1t-sɧ^{w{bׯOK.Msέxglx{clW߿|X_~e9gbiI\v׭[_���������`ekӃ=t햮l.]|itu(=4z̸ Ž(4|U*vEj5i܋/n~[qkmyW&Uՠ˥'|*dzrS R|ܿʄt}R:6\yuFFKRU|f7e˖ջ8e4aԷ߀twuJ\~U슫ϻҳG +7o0_~ۺ-di2tORn76/m}eR'y{ٔ>FE`q`Qz"w}OةKj_nԷIE!)5�M)0p4mڴbʿns. |jhuSϬί{BjmXU_>e(-Ĩc<nԶ]Uzg<H(~w~gl۶=M4b6mz7}S<Cn۽⪫AO=?�������@_�bLâԐ! +'G.h*=7rdھcGQo&.<Y߀ҿ}o/ݠ!Ot;z??֡Sb%KЯ9qmŤænx T]N]SҰg-JKqNuO>t\)�FI\RqOOIGչeuKjSx(�G5Jpw{:y;^C15qϞ2_C 1덷xs|~mŴ3w^KTGG!<puөg[qqrɵܻ1*>kYiGsNmݒŚk���������~mv֫V+i-EoUfSݯrml\vnP.�.ȟ?;NkQ>+We\g4pst0fx.ZxY 3I}Ķx�cW_M-[]ޠsS@!/}�|:mOgxiּY%k+�/yn����������KhuE<g}Ilve^"Gt_^Ң1bz_om>>cf:{sN>ܼ5ӵ(s©Eɰ5Q2YKۤ5kSZ�r-:iy U>꛶Աhˤɯ]'.j.m6583wޛ>}�[�sX^\8,)^2tM{VKuoХ`\˧}Bm |-/ٍvO z@ {) \}<&<߅m{𑣊gz/cN<5]i>O%Ng7׊%Z�%���������ݻgR&Vd諯MIo(}?/S7n|'͚F*_䵭[ֺ(c-^,]ݡc>F9C.q[W y8/\4 SZ\z^e^<XL3o0yZ.6 6(x>Ӝb[3gv%Rb ٦.�5xrBUxu-ZpSQ+K/o?dzcܴz~9_3N49uG.{UQsQ2M]�s숑E%|$欴jv7N7K0K%Ͽ(/uL1mH*�Ν;/Ǹ:x.NƵ\e<Cq-<ڎcO,|OFa@�?˓Vbn\08 ˗?ң}+5a[Yvc^|)_ϋONuF,{+]887s #ҕ<q^⹬8\S0J%[W&ǘʹz͚zM�������P�T�l`fbrV~ut}1eT˴8_nqg͝mm^䠊%Bc_t)MzQ*^ Q<ȢS3/V^�,Q(2\v[v(EA1Yenf0&Mjj..f\5gbYؚwGz?VQs~m.\Fo5.e˗S߼|EۼUy믿n<A|J[Q؊ ?XZKbQ+.nݺ#өgR3Zj]}M`QG}\h;vudk<w}_QqI ҦMq/GIo(8P}rbS�:ujm祿\ 5YhqƊBhPxwQvܵkW(N6=W~>#yu *�F8>{b;.8�������A+�FqfeDe71sIzyilWSy..K̖>ϓގ\=<EbŊz�g|^ԱTyJYS.75ůońھwRE[*]\}m;JeO8@دnnC U,e|R^~Dz鞞穒$<gm!C%d\ybv}K/\kk+EϘlX<^Wi5۲eˊAyP.�;o*Z^x w3Oܰψ꼼w|f~&G]c`♮ ���������x Q`a> :LTŔݻY<OԻFků^ybۉKWU_ƿrKT�q]4_ i|+8D11u1ni^ϥrfy fsqe x׽i;#4n,zӭ=*<DvR�%і_Yu}bZ3ܺ:GyjeS4D Mǟz>e׹v_םRQ|$32pҫSy�c"d"^g,/oIu8bbmٚ 1iqj(X,�������A+�.X wIQy7(kf~]lky!s^!bي*/}߀y- k*�‹,.M='=Z=޷_K.!]򲽖k9it>&e;+MQKk+v_'aßՐ`_2%v֏Kqi4|G)lZ9+) q9ickסSQ�mGA{P.�Fas1E-7ǝ TpI٫\.Mz ]":?��������`Xfm:+/+Z_~gZvQiHQ.#GM畕y~{)E[M]c?y[n�VΩ�xZ<Xνk'O.-} yӨcY~CR¥)jQ `zϊ{Wk'i~R:+sxk׮V�{G~Ku礇~(gTl|+Oa1'T9@e}2y< މ{"UߛWT̆scf̜YYǟ|FĠ'CT�:�������@')�n޼9x-E;W_}֧OtɧU,5l]wݝ P?%-\^(mݶɖ=X]kM-Xvv74qF˶mۋY\۹['Ho0yZJ:IvGgLlۮrۨϪo%ғ٬FejoP_j^%O;Y:lx+Vn~H�x U;歊2dC9&aʙU;Ycࣽs! ��������xH�c yK_L;'OWq.1Ykrw4QǞzR's9ꢈ:/YWm^}�%yPyS�_9+i;g}V?yUqi+Ӓ%Ku,wNÞybh{Mz}ƌ.�Fά-.(5=;OHl^{_Mo�خCǢGm嶘 숑K0_rYF9H~`絢`|},ܬe(4`Oc?��������`L*4c*1&eE9 WtQc^HQFW!'&pu֊e{﯎NunDJ>luy0aaQ�l۾c!Oת{^|9бsxnGq'Xػ}ڸqc%^zޤZJh-�tXҶ4(jc2EpM7 yށ*�vx}ž={R~/qBbk:ٳg7 rH�ׯ_\uMŒQl9˯R*/Q^iΝ*�FQY�������@rY>w6mI ^&NnG: +F4.lt(1kE￯ԱK&[ Lƍ;, }Or*Vͼ Sosm:u~U3۷7Xbڔ)S+\ }U�{<@EySbõ�?P$_X)>;C�tԪUU,|FØtڱ Ż޿ �������� {3oA.PK%={dbZλeŤ^LogDoU#wݛmvQ1}|:[ l48Y(է�EWk3͘1(�zj> Izq{M:[ӛ뿄o݊Iz?N.OkST+��Z0)gdǣK�o>| v婛U�;t/X3GeoVmV}q'z=�T}���������Xc%v-/|Kr&(RzyE(}w .$`4xȐD.,X=+J?ڧU}Xf\*יYfeLos)nǎ` ooL\۹bc2w]Q"lbiKH_ʏZɓ_ݯ`;-lT\jZ�ܳ|ݟyפ3g6{b`.X:/}_o/L]qu9욧J@��������}ڰý+J%WϢ\^ko6`S>emWXF<\[ig_1(vF9rd(ME 1q).c0Damܹ7ǝ\mr)ja=}N9{/m}e.K.nԱ޽; lž\}M\_>HǞtzEDP{`/G<|X1y\}.�3Rd<}wF|}<O^ТBvMK���������KVS^zeb'$&=5xp?ƎOjMŝXNsuyIZHkャCIǞxڏek|tp-�JKݜ~]oLBq}g Z4vF˖KT`%(Ko0E˲lw۫Ư9�|;W{H!%KN].~CR]ز1Q![ʴQk,*��������(�XhڔW^eswi66"/_|E-+om۾c=g^3z̘U_wI)S8K\,; *PQ1s>E?cN<5y}:Uצ3ϻX|Ѽ|.�Ƅ{7s_<-,ʞS)u~Ҷ }v'LzXNP.�F/@SV>Գ҂oNrQ}W3s̳kz@�������� -+VLWk_Q,9'Oe5b^c?;)CVۢV;򤸘Vر#+,X(}gn, ۻGX:+ɯ˗/Ouqدr! 7]v7hWLC9kvz6w {sj-"(ky=yzUqԱ'sk_\ݡSղqM^ }nj؊2ZjH0cڴiui%Ȇ-[K'M7º뛬hS�>ꊫ+eW ͛78l`8iR2;}Yem۞'vKRo:@��������vesmi7<٪T8qrj~e{b^ϥoR@@xͪzࡴvzm;4hPҭQJzmWb ƾ0(էesyd T=[rsd֬YtR3yY寺oӇ'Yc (=s/9sk�FGKeŸN\)ocN8/OCqo _,YZy: cӷq>tOY+q\~-dp̙UwB~/ 6^(v{˓1ٲxGMj>WgT=?9=󻨶 �������`t[y)K+=:Ot4uŴ(DenMƿuW[nM˖-3b޳mƽ8~K>Ʋw1oZ1ik5ƿ<15/.n*RڳgOۋeP7oޒ4bzIFItM; 11ǕP%w9%o޼yE!tE.iҫ孺&=jt}_sb$ҐOk`p<!==t].iժUEo.NpKU0 [; 2y(�yR☱Z׵w\}kq .h5{z5<tX:+5mokKj^vu*ŗ/Rs���������X(ʅr(Ծ%KLE?(X2w6WD.jWҔiLњeC}b{U(Eot>cN<jVL|Gs5/!Nm*Jmݖ>efۊc^JEn--}kyx$�ٳSk:T31M1 NuxbS3ϭvN\Z~CQe0 utԹpu.S"*5�Xfb_D_tM7bjgl;5m۶"uE_sB}OT״`srz7/?♊u5~ŻZvy)ŲĹ_G;gQy_gǜpA)�k;]_}q.Ezk⾋{-imW^zuO=vG+~VkO>( yB}e9:W �������� "Ot`:)O;:hO93kn>ƍ{1MKN:-Bp<Nޫ{L.Ezb]wS1U(<=<nuڑ`1pg.`mn,k ۾8&6X"uzC_S>?}M'V\5߰(v=9p`$/[λ(ooJˉ)g xW|^צeoUgoӦM޼TlL+޸~vK#ti͚iiF^}_T5Mtͅϸ٘`3vluvIy]'Ke].mzwsZ'N6=w_\;9Jn[:7MQ�<._r 7[ߚ&MTgwM)~{Ë%rWZ]L%k\X%F0J~^?_~e43켔umˎGx3eJW&LJKsAtC7r<%a~tƴf:Y�������@p%|ջwtUi(?|ƹilS/15<Q0{էlb:IWq$irA1&յL.mv旦 籮)hѢtMu>lڕ u}ʕ+ӝ?|M0(#k_[�~ftf.w6v_{)wSޚjߺ M%&:>iκy۱KFm ZKfOŻQ� Czjݧx>@e(_ôӆܿ-/X:&H*��������(�W0EikR.//Q(iޘ/Y?KР}_Wo\d(E9)&w-/D1'ec5m-_bX!=+Ib\T|f\l{r<Y,ڐsbSkl0>;~WUmvq4dy嶪嫏`޺;hvssyV�\~}] qORo.^'^v(SޏyYZ,U~uO(��������(�'|p]F<|\^I)xqe-c){,6ƈR\<ZQ<X;/뻽u6q{.qun︓ENg牅SsGR0PMyyό}8mQ5޶m{z5/)KPsA-9>OC~&-}Mwl`ؓ ]۩(-\y-GZQkR%rm]z.?;__<5x<h$k4;c+�㼬Z {o)$Qk^2έ/.ޏ$z} �������� Ź%_KM=;ݑ+7=]׹k6L='=34eEiO>mIg1}-}eԐa遇-yw{<D9jL.+YBQcUy_wz?7ݛ@o(z4`S酼\kh 'ʕGb^LP;<iW&.Y |YB6Q[쭊 G(cTޘ^:==}߀ts펻+'9yL]9i۶gT_YRgDa1ʒqcr@#}]ǝ{{b[487$͘ ِbcDn^>=Ք3Vϸ&XѨ1kvCU\׸^ݼoEm쨣E7rzΝ7{-w rp ӰgG~O L}?3Oz_8yze¤T.>=yx44/=)^ӊg~ng~Xb[��������r;vH6.…,wbցrV*۷o/f͚b -(4qG& _nZ'}ǿu֢U_ 'OoܲeK11scSƍ\7n|Xv:@> uEmxaÆiӦԻCqcbz`K=ӘcdzK#�������� �������������������(���������� �������������������(���������� �������������������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ��������� ���������(���������� ?Ͽ*}���������L|�g^xw[��������ϋa\�}M[��������q�?LH*�/Q.�FL0. """"""""""""""""""?T�?�*�a`��EDDDDDDDDDDDDDDDDD0Q�T�0 """"""""""""""""""rFPPDDDDDDDDDDDDDDDDDD(�*�a@@9 ��(""""""""""""""""""a��EDDDDDDDDDDDDDDDDD0Q�T�0 """"""""""""""""""rFPPDDDDDDDDDDDDDDDDDD(�*�a@@9 ��(""""""""""""""""""a��EDDDDDDDDDDDDDDDDD0Q�T�0 """"""""""""""""""rFPPDDDDDDDDDDDDDDDDDD(�*�a@@"_~mzgdź4o4M�%+uӎ?A*"""""""""Gd��EDDDDOf[0)|zg�N<l84n /N_p#* """""l?;v&F#_L#ǿN^8�j1-05'ǠҜEWyȑ@@C2_}3!yjDʔwwߜ 5?_OӬKyL\tU�ȑ@@C24wb yয়Y, ,""ҐDi|5E0n""""""""""GL��EDDDD|'Ǟz.ߴ%$""ҐώOϔIHO<3&y-'EDDDDDDDDD(�*�ٹӷ}۲""OJHOL턈@@C2?؝~w/DDщ%X[\yat'DDDDDDDDDD(�*�)�NW\D@9r��(""""rHFPDD2 """""""""r$FPPDDDD䐌4e�EDDDDDDDDHOo[?^Nӟ/{>t4=[>@i(�ȑ@@<_Ӯ]ĉӃ>Ə>裢$ҔR{wF뗦M>F}ݻӄ Rرc{87#K{Ns)ß[�ED)�("""""""""Gb��XbJM<~k~_ZgKaÆCk֬&8 sŹ1z>iѢENO^us=Wi~HN>%K>ٹsgzgW_Zlڶm S۳p<M]$J{zk+SV5\^~W}MO_xᅊm!/Aq={]woKYtiիW+%\:tfΜ۟ݽ�(""M@9��d+VH'O.X H=X۷oz'i; ͛7x Ib?~1 ݺuK&M&H?NA_r?;}U׳M6gu1mۊIT*q͚5bѣ{D}ԹstyU"W^]|Wj{hlLsM\pAŽe~3obwWʲemV9]tQq2֍M|/ݳgϴcǎݽ�(""M@9��$4Q MwygQʊ_O^ziҥKzK/}݃6+@7pC )⋇݃8o1O>S[<8~dD!s&b ܌3|P;F~ߥ!CT$ar`e˖tV<L?>s=eʔ} .{DT�lݺuQ* k駟Vϥmrdg;qRV/�}˿&Q^`L,f͚kV�b?C159~hѢ>@@(�ȑ@JѢ1uԽ{Լy~^(j/}b\ÁΑT�_R,:nܸT%*cQ\(/IJ1Y1<ȃ1PGPdoߞrLg.+ ƻv(G͛7/5|IɁ*�-Jt7|s\uUb-�Foذa=�ѣPX^싿YuX|yq?W?b98?glvkVݠ�(""M@9��/sI]w]%(/10]{҆ Rہ̑T�BQk۶^Ӂbcc?r1ApŊ52 ? r ?!].=ıj֯_W9~ӧJ׻e˖驧r`$iL#YO?=xSC(lsbzkI_~e,yc1bD_}U1,~6D{t(FPDD2 """""""""r$FPщ):k,[^?G磌Jw}w4詢]q$O_S[0WE&ʝj*u>Cw6%@9Vj{(�<r ?yex[�,RzS�,%|9c�ED)�("""""""""Gb��>[QQ߿ϋN1 '~S1Ap̙|�kOM(k2Q,yby'x"nz^zi)HM@9bVIMQ�y`�kZ�=?>@i(�ȑ@F'曋i(/cjM/Q{wR=2T-mނ Ӵiٳvܹ 9-�vx KEiŊEi.{C9={Kg.]85M*M+s:1e<ޝ'.u T`mAc,(nFz! :^ۋcV,eiӦdɒm۶׹-�bMs [-b=;k֬QV5KA~'Ŕ_~x~}37e{{%Jw+W窴�ێcZfMlp>s`_];ϟ_\x6J8'V.>gUkG]ﯸZaI|f\G(=>;YϺ>zb;۷o//~|wg.ߗ8um'c܋7n("/[8c?)1v[Z>#{�/B|}mV|f<S&#ck9z<q̚5xf~m5gH[u}}_`AqkK߇_v*~__}-w܋>cg;>/9֘g�].]Vuy6K�>g ƻ->3ȑ#:aÆogvs\/㾖�u=?kgk<}ZS~]Jt~;K+�HSFPDDDDDDDDD(�*�6: .b ߣF̱QZ^{(UO9&={n)uҥةSԭ[PSű`(= ><u]oL;wn|֝wY@a_ňE6Tٱc8ngƟD=_.2AL{ #(q'�cyxX'#رc_HXyڵkۊ/\U�㞈ԩSS޽cm6CCا1yߢ? �%'K`{'6OE;q1%*k3aE0J,}qsQ:߱ݸ S[4KQ q=^,_|vI8د(3[l!)!@~~u�c}TϾ[sak*=؏8'.(g~ŋR$3kXexwĹ 硴vhT[esƵg^}{⾎>c2~UgGy->`O/ׯxG1BQ)1(F-kq\yǟ۵kW QT*?gqQ=flq{;w<k<DA/މiq Kxg_qU-Jc}zu}ul3? ǽV>|WwM<cQ۷o^[:/[wme㞍ω{{.*�(wE|n~HSRa97n\裏�ΤI{1^ױo߾xwq)s]Vi=LҽV.qF0ދ#sn<gų9ʅ>?P9 3,ø?qj\8 -jg<}R9:åg1OH"�("""""""""Gf��(6D�تUuU15fժUj*\1Ŵ(D|[1c}K�cbrN]Eڶ(L<(%2<|a0aB8Ou}f(E&~\ZWS.@b>iLtS}qQkT\(Vo,ŅXfxu{NR�"NbSʧVVZb"]i^Cۋ^{&^_^3xr/seS0XE(hѢώhmH<_~Fa(It=⹊E*�F1+xƢU׳KJG'JJէU�|{3>?qFq/N|СC^IsI*s[J^xᅽ' QmӦM1xW412;QfT\~_DZ}2էv/HztWŨ\xEq1PY*t3&E|$(>͙3Q(4F_%Ț1(vױ͸,|fGѬwJCQ2)!xftD]? 6'c q-DAkm۶/ q]V{b( F[�|<S_c˥Ҵ(Vx]U{Sx<(mCϦYU9{7a쏿sƹDMиq�W/Rp;؏xŴx_uJOV^}&yBoyrqx2۟$w ?_^1+2qr;}u7 K/J4fK<"G |Џ#??7\ZoY9R�("""""""""Gb��eibC9B$Ր5'~1l$J'JQ8W_2A} q>cV|mPؗ((UO8oߡeV EC�`L(,žGJŢVWӜbTd�c1qpP.Dya5](ERKMEnqG1%Rj*�F)%�FbQIBXT>a0) #UR.FA)?qވZ}tbbW*VZ<Qgͥ2WJܯQ2JQ8VJ r/k5Q./@G"Bu?Q½Zz0J?{nUq/O7IL"AT^c"JiD 6Wn%e~g>}g=p8{5k33k3 YGiR޹׺C➪j�{�bŐK8qo;[gAq= Q3csmQIx|[76u s!^+eEzb] VIsBp5bFѿgkٗ@/O0 :!גy-6Oh;~f&k<P, rLNnjQ{mv-3-h G;<lFwUo ߄wSr:'-C J5&yeq鲕ٯ QC;"nĨѩ_Uq=}/6F^t*"<s*�HDP ˰H@Q e,.OיmlْdBslĿ iь j2 i櫯#R"�R6DR! d,# ? lvYcQBdR'o{GXO&*D#D"QEa_Oݳ <nڿ�hU'QB5B_mOBY~pQ5Em [�gj,a'B ^f\J@{@OC;rd"#}.ű:E m,l4oI]$BT)Q7)@"8'z$RͱJ==&G niH re[/# 1bQ,7\=2mI qh7*Q#6;(3c{M,0qLhe7n @F8F)k.ގA[;=a3ru)E=^<i'0̙;7=ږ]3ȨWJ!{Ά r!(irm&&e&TH�ꑶV8,pӦM&䱏Uz&޸_ʙf+<7GFth,禟юXXEֹ=%�R1(_ǢXN]{3t~ H�ι'^W/K󌔷/)yg\<Ѯe_!gfky:mP52V�Ṟ;ZS�[o {w`~a}7=;``8KtF cm90#?<Wƛkmųν ~qae̴+m&�r̘zpYE?c0c}[nM[s] }/(W{%K Xu�EDDDDDDDD/��e6k6۾Y)zl+Ǣe1.C ?d)E#GmI=r,!"Ygܶ"�rOȂ9"TEKYg?0}*PwyVl%/^E>>M6X+N=LRLY0gck?s yw2!PolzvF̜4Ė[�YYBd`A.j)R3c+_ r uB? u[ ?w}ۄ:C6Ō0&M 6h kף>ZՍmH!} рlquPg,P21 H`fMI`)cܯedA&DCzB" Sm(xAlKblVۑX 1M[Cb62[Jf@ IFvC<BH&rE ːzZl}sNO}4ʸ*�"QRDBh~)2TElG[͖L�$nרN>eq䱏(v]z^+odzxClثW3)evEq ޗ9Qg{KcnC/BRn }8mŶF`ULwG駟NuDۖEn6S].+?K(12enܬoLlMVLxqHh,I|=%�r)bF|y睟M^C '}lKq!rddfc.)Yb- |ɀ6,3z>^C[33#W u~gxB&�yoŗ\Ia]^#0VݘqYs!o4'REуλ4  @|.X2?3WY(ϳ=iǟ.;t̩�("""""""""}@.ârYZB4 ,&#ɱY.p?_,\r%,&^eKLlB xHe% ud: Z_ %,"3 vd'p^ g,�)+zO^Xn 6Eܖ`hșHiЪ�,Vh1,b*=m\BL Q#!IPd$\y=dټf#E(u[2#~Xkwx u3<F4A ;#�"*!Ig-s3w fupU'IPp{�Gv`�_g3sl$�RNK(8iX!Mi[d=d:*�2ޔb/׫nO[;J<!>g3 e%1Yblzδ٨ȏHnUVȜx|F�Bƿ0V"eob$![]yym)Wf [ֵ-׬Yf,F<Av_pv}.Sus@y><L�deo]{n4�Xݒ{*3q 5֑�yu j96bnJH\7q⹢z>a5K՘[S=�o֪ts3U�9cr0]]m3�>#FK9j4xT�>`Y=B~)5:^"XFxYT.χ܆\QJt4[�֐\6Q*E'.S! d f(Caqr!s"0L=8+RJ@ʊ�ɖՃLmklKY}9ٌr2C#@PY\)Q#EgA*pY^6#SmX}c=R VX,|2!F"ɔWH�D>gu Hu J.L~U7tR ِ>LW2#$D6L2LyUg*g$8wَuvsħj<+o @DDĺ"D??Q/WYauqX8�H; VœynFq:&Jֳތ�^6* ce@N+r%Nsp8qB6#;)1o+ρFV,jR0KFo#CtFk[ }53<-G$SjvZv ]7!2N ?:>W=9mDW<VδӺ8B1,r欏վؤ 89_gV� :,Lsc_�}ha߸% ,"':|3sFKϜ """""""""Q�T�),D"S aіuT"-be'$Ar<X' My]2+V2!Bĸ^wMdZnQ BVFb" }U RzJ�̙Ps>;6wO,_,,seH*�H3@ZDjԦ#֫9dپBOu:7ʲW\m+:>2O<&Y=_r~N6R�HlRr]g#+ "N/WfV0^!s[pDp#K!wӥ�HZ@<FV՜>@HA[d.U@)R:͙[k|Mg :@u,ҿ ;ḩ̌;XM\!6Su'TVK25˒|ĉrq_JklF F\5sgu}fIl~ٳg1_o##37o$?ĺ:YK}E�dr~CCmG>PR.}'VD.0\߉$�Ҟ9KSJbo&�L&>0']yɧ%=¯B5WQ dN/bOzVtaɲqn|:=!Vݸ:<3i|B)SO?r} /4zqfϋ/V9̘9'\>yJ:LtCF}%CL+”3Rϛ]ښ1�x8I Źd_&yNz{ƹpmus\ }qY焉>rlu1 sg�>l`!=c 硿ofϝ~zxGγϿ>(XwFWɕ"9&Ϸ|9gގ` dyϒYFY0=s*�HDP- {lT|D6fAm˚3 UE#!8u[z"ϰp�*>< ,ICR#YƐTb"R[ =)�z &${ϋ,x6f+e"F qbH'#א鬬#2nڔ56C +_g` !qhZD{_�)m$  1{J-$ok)tF�D|@+efBlG4U`|ͽ$B$hG8ɪ+XZ�ȹYt+aJpY~Gi$�r: yQA>Jy!'c@X] nHO+[ܶ:` j$t9F wS6rV@LC Ftۊ7ge0#� >ؗ> u_'�L-c1P"�lk2["e6-A|0.¿!11( ލٜߌ"�wژpQ:<f@:1af6l�O#G#x\tXs߿M8C[.2ZYE13ܸSN 7 wQ{|R(wŗcFg inXO]R}0צÎJe=چ[?ov{=ذOl__ث߁!Gnu/0oyagꊺР0(n3 HSLMuǼ'] n:$#ʻ1/`1aO?sĤ+]r|9‹LJ~Jut g??^,L!MFl!Hl̛}gܴٛf͚3K7}T�>`?)ٔ{YǐXB|:# O2u`h&�lJU;s ppeV‘#GE)bNqO ,s|,ۆ-#YVhjkWL%"e>$@V^6]9&/^r]loLY.H:`;#�"yLu}.s1Â<Rbd(j } eƮH"Ipj3d##ߐV2*�x}*�%!<'Znu^JY�Lٕ .gQ{b;ӎڏ,'DZ(ڨ}@PV:Vv̭BF4#hv[�قTG_fOk[XȎͶ?%c\]= 9F,o5:: W7qZGs'&}Yn붐nA�$cܺEQSⶬ_6)sޅauJwn@_~}7X}-Ҳ({EQ$w8%Oڕ7o7o]lyxakrqG_K0W0o7>2fq‰lx‰'9?!*2Y7~=Úouwnt F/LMCG֮}7ܳ1?3 |X8 K'3.m?ɿ 1WNM+oyl|>j̿~0R_랬{?Gl~pؓw@j6^tႋ. ?p`@8˯\sY_fpll'6x_cS۝c`'Or/~O̴xIx e\g~?YxnU$Y/_9ϩ};E��{#EFsJqll@4UfB0c3j% h,֗x-Hg"yP7jԨIϞ�;0J cb=$WJP'}!5SG G]ve3iQjȐw;۞d<"aGp?+Vli`EEluBlw\�Hh+^xqwV�$"\Wi�HaGUdl.hGڐ24�u P3R ֔)SjEXޕ`giS:('h [)�rO]�AfZJY>vAT#(sByO\؆^ iY�H81d,%qD>CYC]�T,tėM�HrO0t cF[g8X~ `ܸqy.m7=%�mwګi2/wC\4]d4f~lpCZ�iچGf�ާ1<lH1[c9$:7y/%vׯ_ d;:f%fիJyY�|g$]3{nzn@FmU?ǘ3 mxp/uPB({AጳIYE3E_#|Zwyݣ3φb@$13ߢ Ry?"qb~U'sKT_w{?<ueDlْ+:ﺅR;QyijC+H3Y�xd lXez\_;G'`nb |Ι�.K_j}/_LYddcoV """""""""Q�T�9 ՃhCd2+ l"4qa2,j}9XgZ9* , tl"~);l@itns'۬@5nG[d*ЫKֵ-SV2�]nwȂRv=Őf !E(א*H�-C\Y}'cع-Xh%d3C�zotҶlG)vr_Əo9OX qu7cޗ@1^! Tl[ 9@GbVX۸3Wwv `bauWb,XFΌ5m]`A|s&mXN)Z3?}fjTFժ� ,wqW:G/[f  쨈 ed_xl͎DWݺp{ fΙ2Mժ�a_=R*`fű.qήm}0ēS9NrLA�xHyX WnӶƏ>ef;Sݟ8$|oG~1ߴ3SAEvolM`[bֱ?='ܷW u}y{r<?=,nu|{Y e3NjF:oGsd=qpNla-<G2_%gctyal㙚%y|M?7v@(�*�v Xb"woCfp2 rJuQdƝLou; d; OH+3jL$u4,Vc�!pԩ;dm`1ܒE ,�#T Ͳl1i?ps=-�"hdf"[�$sfX�s$guVʂTe2bv IA-If*RBO#"& n\FꫯI}�8F+[ߕeC0fYN6�Yg[FP:qCa<.b0ܢ}u@d|?u05$ƾ"�s=;cT/7l'WWJGgڰ�xqRN[;$F[!_p`R [qn 887bTͦm^�OZjU>0sm cNL_³"x⥍fϽ6[sC̃m~yW  mṵq3;K, CI'~1k_ Tꫯ< rd8"f λȮ&9ry;`E=q<|=ztzm9�EDDDDDDDD��%ynm9SA6(25@Ģk&{d"�"TdEBD *%\4\½Pu܁dgj$�hLzjFg@izO$LE=pmYR I) ,,]Xb~P"[ZIn �iVmI\|Og@O k8^ ,WlcX-[ô"C}1, "pj�H smH2blU�koq\ve-e*;#�og3I欀,,S?U'O`+meG庱8͸K\ƪIS :dž v7[�(F2Y*bXK?,3eQ Zڊ�l\'rQʹ; ad@Wd97[?V3v晩=%�/ ?>Ef53gne6QcRYQRkE^'? mឍIcXf!cŰGAq;ڥ�xEtClO1_&vی =" b66,3}rMLC8&I+1"|)=93.�޴[Hn3H\61nYW3Un*pV!琣MujMrrvO2ٚ/l屒̗~33W {0OwgN@(�*�v S.f=XCD`({Al?׼Rn.,2R}~ !7o&4"�ɈU~8x k"A"PN؊sf^5(g>;j&#$]mW�lSEX6/%%DT?S᜸[c:�Wv6]HOYUu:8e*ۚ-sY*aQ>Tf Ef*K<h)ѿF)YX`*4 k7} !EiCʟ"(u ɓƘ[BV#w�\cyvݺuI4N+bvdAX�w K,AY͛U�iB?쳷ۖ33U=8O$Kܘ=1X.Y 3LD)8Ocs%cMSk+ e,"FKBܭ1-Tq.n[�[\ r0g ,UŸX+@敺Qw#9{:l$rS?ܛ(.| R擲%uVOe]kK&qAv-JO {w@5CλGkh2wp!_ rJ@,LQ ڴ[O;#aS{U�$H7 .L[ W_Q'm|ҩgOO[Ro6?`txQarqn3f\vg֗{xYs#s܈sU�<Z{cz\r! 󌙌|+K|E wcsuωBPDDDDDDDDD" ]nĢ$?iJX$KwOB |J,o2YAX.,bژ-ɐX%[#|. ,M`uyS'$aku[X=3\b8wD9ĩ'?Ȫ~:`*3Q?d9B*e,dT(c[vV�dl|GT=!S8hO2_!WeV9? ->ϴ Q:bA6eȇ3++=UF3'xfb1!s墭l]=!�".<CIlf+nK/mKLqǝN;֨�#Q!e[Kre`(Q(2.~ne"ӝq1,B\lS P }tԇun۫ yvcOB.jV@Q-O $e` fE0Fs l9ZWX].U#e{饗jsX) }telA ڌxXٱ0 (cQj|3'Rf9ϑi b7J J)*�f)X$=ʺف1/oK xV12qґ�8νce&^_yusUcg\2/eI#' >sرi5C=IoL݈�P:˪WADAmۛwMf͙vʑƜtJxwys/HYQl'�^>yW_zyY8b/NN~z<qGۈ:1mExGM[ۡ<-X 9d'}l/*UO.\|}֡1f�x\oH(Ul3^׫ 7xd3m[xVvF """""""""Q�T�2,g D~H2?k֬$|);H`Y.@Q H-da!rJ q]e+ H}H2e 2|q-2!=n,%l}E R.B0Hպu42HRH?"q#:+� H-@=#䬉IF1[ʎE&(b6C3 *�"k!>Uϙ%@ΉxJ瞋Hm+WqY4{ǔl�spsGob~h7,}�c(6m¹姎2GR?Ⱥ_[�dL8x!I#hk.M\Zf +uVȐVU ahq;[`2D=nվH[G*�"}s፶DbClbZR C/x-S՘jgU%s97BJ[ӾH^}RKm@<vkSʠp. AFg0E㺭x S 2}UᤓNJ us+ Nhأ̟xcϻ+@b˼IuycG "r9Fd 8C0e^y& 51Co{  'c+|l*SϴQ&eY>1!X5 u2c-6> WNv9c?:ef<sqٳo?\rmN>g\�+=$VA#hqpeqm1>{̰ÁQ~[lE|s.�NO_EMkW7guZ�'dW@>zaG/In0ǘ%@Wy&g>c3c^wd̩�("""""""""}@.dRl`,B9[gd:Qё3"<)*ӊ�#H9Y0h9,ąFȆ@,dXAA,TQVj`IW@bRXY=iꤷFe=V [�(5Y?ٰ.]$V#MGkJ٢'@@Hy[is" �f}Ni37i/w�B<YJI` 㨊c=%�B;Īfm3< y`[btf,O"!LtV@ڞ"c#}1٬̘sPrl~hW$vXG;W'57:YI#u4wPWlފ�ȸLQ]Q/YP,2-|)kWlgϩvXw-ځlY c H9ǖee<ft$�q 3=2% ldɺ}!ŜJkt9<?xXػ_M-[F̶ ;+c /Tٰ0l0!a<OS�2~Y3o6"<T0:0fCλ;-Mē'nڌMgF j? fM77;vx+,WwʄmۮwU�Dȥ6D!Rdw~ųBz5,ϱdQK݅E��w XG&a1R٢<&U nlˢ9o$pMY@  UZ�Ep2 4|]ľKc'YE2!&UyqAEr$(}Y?F "�T)q *Cd*A@hi&M{TY 8�1\WʔfBu[rGVSIzH8oW^Ȟ6A"`FNe[h7# [K1՘g$Li{Hխ{R�;%2QbᠯJ]vۺ(}Ʒ@♹x?7YQ[U0v.b(׮ɈGi], J[L9AAڢĞxdTCa*̱H)O20"uV�DCcNlס~ ̋lWJu\Q&[ɸȵ״"�yxk~i8"νò9/qA?mw�K;З(u\ηv�lN4I1&*Yw2m4\L}xMېz"o �2~bOⶕu<6. +�Gw~q;7{6a}饗y)dž{6!3,Jcv ױn׆_m4$n}o>䨡z,n5t޾z@,"ʘA\1>=ǂÏ8_w_z*$x_&L>#wky#qƟm3]�gΚ'{Jx f]g Dzų @(�*�_9?Y4f|3 ވ?�6Y)x9"stF]e `銅,Ɛňm@`-G@@D-X^d]c2WS6210Q� H,WG@v"!9=SȖa62.vW�6$HmXn|]DdV,EV!hgڄq~I,!d&C* ,n#UۅH`@b֯__z2s0<5 #jH|#dLQ^]I=}^/$e#:$r: Y:g' Qby?c�rP ,m YyM;F}̡3"rGA0AA,2f EBҤ4ъ�XMYQ q{)[<dԨ1 Jѧ^*qП<hܞ1 Qq^yd迴;,yiEA샆< ,997BݧQ:?guOB3'~xOyZ: u%/b7g:SlN:ALV5b5F}vEd-;n>ɵkirlk>ÖyK|V ?uŴ1[#mP=/#2>S>_P<3q,i_22vS�4v_⁾SO5I[V m}Eǭnbٲv߉mw3Yx_zMz/ǓO=ƴ\D~?pp:g�mެ>|gǭy 'zzzȴS�Qz}02fc`2U#!O8?3eF|'wyWQܽk2}ߩSw9*\hIzY5W^;[uF�$F~Ƕ޿$%~fns%;L_$([9;n?V<6?gmEv7|Qg>!tMM-ڍE�� P,±c1+MQaqQ@@bQr#ds:^=HGf?ea,E 2KO,B+ b#YY]l^8'aW^I"Yg(J}r} .!:ͶCeiqPR2I[n�HdHYd]c=}͋uDQb? mBRVb:<â,ϟSC|frb򼍄ܿsK&qĵxȯ+ҊJ}{1tc:)jA3.fsԍ=�QgQ2PQoT?e}Q>)=a'2U顮X%Fh'Bd2~fiW<U'�cI~~\?9~;Eb&r湫rS6rG1js żO1bzKA6^j6kԷTנNiFGǺ1#OsjQ1?cFќ냺`a~#!9dFc3e$Ψ[ 6sQ3O:~IO wo'W>kp/n#GMݐ#Y2N%5kf_G  'fڌ(%j~˵na~F7&FTh_taYM�)Qׁqk=¸p5shx;j?M'3veQ;2p$W{<mKvăvм tGwV�<s_1eZx#վy‰I_�ymvD vV�$hۣHcHOAaRQʶe~>D濌E��J^`?P`bً ֕ Y?pҙ�,\ E|,G>w+B⮦*ùzMLRj=k*hٕOjUUl&4d!CocL&[)5vu}L6ʱT'18ϥYm}gZ)g*ӵJG`]TŮ,KugdY69t3Fgcztg0,azxە2�HC8&sRcIowÕ7 qtߘn#nj M2va1Ï0)�C>4^N{rbv߁}xJ [A9ҪmN2G<xOѷk`يaQM̠GP3Nq-K$["V!&٢c;2TӣH7|ԉ]Bv՝�׭Q0xH[7l7m_`8v("Xce|js/(R81[jUt�{q+"==ѯy zzV�RX8% ۧOgL e<2yX"mV2"kIߥ3BO 9[GYNV Yki,pZd;&)SapՍ;-�"|ac {_~?ʁGƻc;>eY)Fr<&f[hqx3xN_4k̸S&:~?D0"z{/s r}ÐW]z׬)c{)?&Nwnm]@8Ysa?}_=krOpzدlK"4pã1kaig@""7>DȺ+T�("""""""""}@@饤 a;Ç)SUV;3lܸ1mv5ׄ?>  {n&؛2IQ�Hw dm{-)ut,Z,s;q7k, SWN*̚{mX%믽zXýeY֚yŠ(-Y<m\ݚeȦx|07J~/ ?eyRǭsϘ&Emڌku W|wƬv=5^|pH̬U7n 渕e+vckfMp{pKx9lsb}Q:9%n(gȚvGK슛2N?s/aczDϫgŸ2=\90{pB1exMя{Q᭷qi@(�*�H/Jgyf8w >oȐ!_~?xao�(�7R޺Cfo=7|> +]OfZnlSˮWz^{;,9'mw=K6߱2ۛ;>"逸5rwOP�bXꩧ¤IСCUx`8c_|A+'2 !AHo�eGyѴ c mv'q;˖٪=RDZGPDDDDDDDDD" ""A Sի ')?yРAaرaʕiH@*DQ׬1dECV煁 W^yedD|WQCG~4H(�H_DPPDDz9dN"Vu /3-m 7pCXdI[{ oF3Ӌč + }ca']O8=l޼J"l'|5𣆆K[M"}@(�*�H{o _D7�7`NOcߧkM9?_|EEs(�H_DPPDDDDdDPDDډE��EDDDDvK�ED(�H_DPPDDDDdDPDDډE��EDDDDvK�ED(�H_DPPDDDDdDPDDډE��EDDDDvK�ED(�H_DPPDDDDdDPDDډE��EDDDDvK�ED(�H_DPPDDDDddQ� ׿?GL """""""""wP�T�-y”ً¤k ?X)""%o?.1?^ >nqڦ mfN;kօ]6=""""""""""}@@ݒ?}φW^f ?"" H0}qu>DDDDDDDDDϠ��(""""sKWK  =t/?+GDD� k▿W-�eEDDDDDDDDD """""-C`ኙ ҁ1cpGcaaiNrr>n >`ڴƵas<<<<<<Nf.Xnccx%n#fH_}wխo_^xãk[ַ os">B��EDDDDDDDDDDDDDDDDD��(""""""""""""""""""@@(�*�H/DPPDDDDDDDDDDDDDDDDDDz! """""""""""""""""" Q�T�^B��EDDDDDDDDDDDDDDDDD��(""""""""""""""""""@@(�*�H/DPPDDDDDDDDDDDDDDDDDDz! """""""""""""""""" Q�T�^B��EDDDDDDDDDDDDDDDDD��(""""""""""""""""""@@(�*�H/DPPDDDDDDDDDDDDDDDDDDz! """""""""""""""""" Q�T�^B��EDDDDDDDDDDDDDDDDD��(""""""""""""""""""@@(�*�H/DP[?w?Ͼjxƒ=hʖ7?4oڛEDDD>|7 O>Rxg\zwg_1|VH (�*�o{z<,[s{1Y|Ƶsv\2mnrpagd_ڣEDDD:^~p׽+o S,Ng;7u[m};]WDDDDDDDDDDDDD��Vխo%\$󗆙 WًVwuôP<q$i=[DDD |o1Wː3جnxeߔoDDDDDDDDDDDDD��6}Ü7 }WDoW~?O?4|/ةs|'?=\ƵᲫM᪵w R)~ÆM/s ]*<w }qvَs;M?8u"""""""""""""R``kE7&_ nwsfOҢ. v/ӂ1R!"1]=_"""";?,_9{Q宍ͷ g3b~NXn}+>^1DDDDDDDDDDDDD��O; x^zuKZ͋”s_Җs/{|ȶm_wEDDD:?bV?<fu^2}Cx#JyEzlyϴ|c˛oyp'?m@ko֤-6?DY* |M_om98eј:"faMDžȂ("""O<0,Ͽ<xj]>_ ,Ϗ=[Ԡ��6>X>cPMc1o l|}[ˢ1>8.V?^>GpNo|GzûMg;y9?z\w݆äkK[6H`[XnCwG|Ǣ.[ʃգ~HY2[&]}]2{Qx""""O_9L$\2mnxS6,ewsd0K\/w E+÷w"""""""""""""= maus†.)?xnw�_w(%@?09faz[EDDD:W:=Kl[f)vg=g*rg_x%Y"""""""""""""= moKl~$xywf Y�?$�R-�Hsƛ ]dag۟s/ϑ3]zSSE'[m4ƒ_Yڝvw-/�ȳk[Lv/v_Ͽj*3F`ʸe=I+8u'ϟ8ݕ~f���GǢmUدfa/V�DT>쳴-?O?4?ո裏;3Z_㖉'{ޮ@&wƅ?8lٲeE6->ۡC]`ΜO| Ю<]}v<> lݺ5}߹}lTx{[gur^~}�1b}gӗ_~is]AscjJV7a>䶩 \W^Im<ֿsHP�T�l U0o+/~E?g qGXhQXdIX~}x饗g>L2%}ow A<sNKǣ>ڥ<aҤINgNn=#K/ oÆ pڴiaȑ+Lq[k׮M$vZ'|2=:?GOqƅ3<3kv�i~k‰'/_>`':]Cn'NN=p7x0"X";6aaܹIp֨ [+'�fQ8gLlٲp}_= kuu_ sN?x+g"$O?=5*l޼9}`9\]~# ͳ1`\\x'炍7x`O9 /t|nS߻\DDDDDDDDDD`[5`T+),7xc8I'F<pT<"ɓV" ,vs1iD~:'h;, 2$s=]:dcƌ KbB_HHA,Yf{aƏwH U8ٱ8$9y!>zs06ya p@k} <$>7x#-׈q]wm|]�aC ,a^4r/yy{S]MG`w<s$�"#2? " (t &$Ѧ\Ǽ}ԼS/( 3'"ʮEALdrT5 4gذayg~х̙w̗\pAd;H\r%YϽ9uڷY1vΟ??;͠*"""""""""��BG`w@X82ww\k,80wq) ȺAR&n)eN�ӥ] X4#"  ,) };GFFhcoԩIə͌U�;Q�l?g[o5Id5,}wv�lpKY0*ssҷ.4!nj#̱lwY�[Cpų/xg`YqK3gNn ;sSf{r9cv>!WƇn#,"""""""""";�� >k?_�B0_|q  ^y啴xAY,a!{\ ?]%�l@ƾ*@ HU*eAX#wbqJdF[8v ҝ(�6 3=x$WJTo]!�r_m�H?6mZz^#V<LxWK/Z-\0m �: ֭[8AFrDP�2;+�f}4!f�<3|bb,s2:<""""""""""AP-j0o ,@BE]}LǺuLł u�K�lF3: ҝ(�6&@G$A(AXJ`;@ˈubȎ�S>QĕիW#8"I/&(�`ߢ]`b#PDDDDDDDDDD@З3�R,Hڵk.ikMƍKKAN`A#;;E/2.wӉ~j8'VΩ^ӕCO\n{!v}659Rp_<{n=kyon7O[ֽN�^m~]}sn^O*^|ur-aȑ))[:m{sR7Ll&pr\p`'u\a>Ќ:0?{kp>rPFuc1Yu-xmuqrr,ǔNw^q\/!e$v~oWηeu@ ~.(eձƧj9xvG b5x*N�q#Cuъ�\n}ruS+s!`saB8}mu}3yx,vșsLr\Vci'Cv %|af[ڄ8=sRL]}Ib)�֍ay.Tukyh4p<_֍׭9|c+coj?"gӨ:Zy;ŵ#Wal~,YfzݼLoY sHcV痺|vձϟ͞=e>Sj߯ε D:01_j?k&�Vj1Vcm`~s4BG}G*)lވ`[�Wd=2 4PQB O=TjF u" 7.-g̘[hadɒ%#FC ǏO l_W[X<\rI %%AJ&N^_X'/Oٖ: JׯOeឩϟţF,xM:5 IQ6|I|wj3e;?ڔfĺ:qش~ ~úϋVl{5sT=ݤI(Z�Hnٲ5,],Xi9QyvAZ*?Nf w'O7xcZ쥎ڙ7p0f̘.]vYKO2%{W[7:71uJpXFPkʕK/ b6B38#\wu).; u7B?B$qK?θ6 ͅ^2!/^F lE@'�1[3LS!NYuW>@ʋJ>m}iUiv5 b|iLj^wι$kurd1I&8?W:+-sXY)%{c*mBd,|2%eشistJcb:~OWǘm}n;frm9NKݑ�HN}~l6mzu-JѣN�.,XΌA]L9V@_0/XAύCG;cc;Yws9hgZOlmxdJ}魷J)fܤ͸|G>E<Gxmkh^XXvg#qB~=o<30s 1k-ZoiaclkVw[*[3~|7撺y @sZގ ^G|woyct_Qggz(SkyFdz/o|GʢṐg :j40qO?Mcϙ/:n2~}a I?cǎK2rG<4cq&L-ew%xn!71'pY�^,{o-rN"9'qH2K.Mۿ6`E+gv+[vs^b&?ϙ3'ZWF2\pj"ړZlyz&* 1MϚ5+u6> F{''?ߴr=p>bw'scJu ̜B2Q<?cPuRW< o$�r4ssK51Ky1 Qlꅶ5kvǘ=17+f׭=ŕảcS,D\&}Q�T�l }9 w߽~[@Ț-NBAζP0 #+?IX,|-;H3@gkРA:YD  HJ"JȈ\e*Ld|(-a: ,vzs~=Du/~B;{ggd KlǦF)V# V)]Ѯ,6Xkx/節`//lfJY^djrK\ɪ nU ,rmX>mIlsw%mD ~ĢfB$ ^ۀ wQG?mܸ1( f+ۏeXPj{[9, X퇹=YA#JpӦMȽOڞ5zpFkQVa"3EV<f_G,#{o*O~MuL Īebx5@B0v#IM|о0ש'�}G,rofvʒہ'f{'^sPMKs̭$0H5Ux`'Sl7/??G6cG#1 ˪w|%'9&jz5$&cNb- H' 4bAQQTH#ƨ yL{UkW<cUZy;ߵߚ'<?{8.W= �grhR5$�dgqްGռ%p>~AGSo (l}=3}E#DPl-{ A<!Xn'qMſ b7[Җ*I �R$L3uk?e*W-d+ l3K_Ĺ"qv;!l;u!m|A{J[-lEƘi%�|5BLb ACP?>V}Gb>N; _>#" ÷F?ǴO(o̗f[2fOauq*&sXosr3F|>2|',_N7l ׹x0fb^tŧY)A|@KLqqė">{&Ĥz|.uDжKG 饗V�5oyό]^ h4~_e a~Mҧsr ͝;w3FLJ�Hϴ-cqW6ƈ] ĠĥOvMtg>] 0sߡm.sG3 �;™ &GINV@Dm C�H`V$ITL= ~\sέeI>$18"+VT7$rHt~Or~ D 6$YB ";v|r9VbEv!JI`A(B$<I]|&+PxCH(;m LHR_ڄ0mXg}NUwƪ9eWa"AI#"ƪ-9%rP �I!<3$VY NQU(SC^I+ e圬A?0NI,xH~/2E}l�D2>N#D/FHG!L?ځsh/pw#Ql#8G$)K$Ye?$/iSlqȁh2a �(c+"@:5IR ;m0gfu&J{9Q$w |$J߲j !Mr?umeo$_هz# QWA']")(O*1v<>\qlFr 6Oې<J*z|.=R$o1E[bǴO}%)V=c;!MXy#e%aJC[#k$�Ķa{˜Waԍ2Υ͕SSeΣh|x%}�QJ�?$\㜃1ACIC_cԑ:PlQ#VN%>'a3!̣̝``.Ո [ .C@ ghw;%ヶ@|JhW29|4b*d\6-g >d-^Ren�2n{a.ǿcSÜXea΍M2I! ?QU]s%K)]LN;;}øL8Br,!GeH�!cƇqw]Ą+XC{P6W0Z2&/>Gz2/RgbSˈY @- B}S7~%Zu?\qBQ*̷ ڇ؁ dV+b??Y >|ɂsr.|)1~F&P1"J0wПԓs1⥃.]exkG3~Ϝ?\dfl}7ω\L|~ : s>q Ncys3cwqIicck38e�=ڒ2RG+<BcJNj!̔ )m{ưMڄV VZgLP7alcSs+/0=ußpOAK"3 �;™ ׈$ɂH<w$"Hh)qH'H�QI1$gH $QGHĪE$U$+`XH +ΐ�6IQ,$Yc 2oyH,#Il%XY IK"Vf6=M" J$fi$/t$>I2?$.KB Xɉ}[s.x{L姝gR+ϐЏUK O ,K@Š2+W�~L!qH]z4�.ʖ}Qb(~&I$7KlqP$6כook$�$ANhO^g8wQN簭h�Y#ISڅ@;1)#uc�R*'ڔQGЀFTƸfc|Ec*5vI9vD;@VĜ,7ۓ]B�}v$9'נ#c{Y r=Ai]cT|w7ҏ|6,a(KPcTʈ=eBd �3X~6297:2p ␨C)�nKVgSlc�!iꈯ;~8[GԁkP~GFwh?ښ~dKFo'M�[@΁ODJ\�2s.D{R.ajE^"8a19|8CX5[�J�s(ssTc_O\XieR�Ș` uzfeaK ~9ZQ-g6@11 +^6b:}<u+"[drn܂kfuc\c D| �jCWi|/7ac|�d>CD7)s?ߙ�VL/.V+_U1.94b8}⣺h>b&8ľ1ob7~KLD_ڈ_\gq^@YVԅzws bgq5~Z"-Z1&a\{v>wae3 �8~O܈ԋx9>WxSOЏNԑSl~fӗX;b\Xcqo9 ?9@0n|B�c`~W/-TÒN�K^'}E+ ۸qS5/w\Ή9t=cDIaw] G\_m Wt  �;™,�A2(b(8bU >$-Ir y(AXIԬ A rr0V6WXY IVn7@D$ āȅ ɞr%-6$DHP%)@JCmWbU(nNB$Q2I4#$I5+/m,[�cDlG A @Y)m}oc@$#/+$ڏ"́@%SD"3h&�]w}unUJA '$#QI/\V[~GհHІ'z�UIї$,InS6m};@&+*a$rKN �cKDuJNޘ=R!Tή_-v=E+3\3VKo~[e�ƪ$Njչ,Jh�r~̔iJX)E%>vL/B9Chhځ46\=1G]yU mvo!>'iM./(ڑy9$S)�<[e4~ Z �Y->kVBj$Gp'|hWpFC8Wl1cg1'�Y(hKh`uA#۴ܔc$g�X ߄1͘`|;;uP �;| l\)1cyQ쌀Q>-1foiʇc5O)< 5l !N;2va!">/m#O~�6}L0"6םiWbS -bC`t@[r0)/48G)�_W>^T;G#_O;CLXbr貾.Z|B:| '.58C.~wvc C R(?F_cC2U#q/qV`'Qrkr3Dyz#�V=>>fLS~"Fh 8ߍ�rX!c91-[O 8m,:nA)qPٟ�BO=|?[sY˲vB�X9m\X~Z �ar(V^A2F7D4MSfk*�3 �;™p U9Ij+sH+W' Q=J, M$Y)r$T&O> 5ڗ$ sDD;!b@C S$II# j$6I*.E$H6R@deM^K3Al!8V;6IMԙi!�$yj͠kї+F Fe/HXq-[X$%DyH葸 P�X~_j8m#6.1$i#Է�) ŠFH’d(ICC)� AEe[ }A`$Ν�ƊQD%cF#Q2"%!Vi$pk4&"xUjlk]�RH<a9%}1uA?D<sk3?qHܪ?bn#aԧI>xb+�!]]`^B;woH�/3._BD FPv= �WL;> hʉoR�Ș|W �0ud5k_b`təp?mas&%g-V�H(k[9'B }V;%b9s!SZS&㈃ڰ?%/lgd;_B{1c�ǔK%fbG�1cf23v*̥�pfk5,~G?:x1n;)DM\[7|=W37PN좧q~b\}J{;@y~kkb X/@<C_c6,ko A,!>fobz| !�w3WԷ.E3_[OeNTzi@+Y̼-rcK*X1sRQxXۉ6KSy8Q'"""""""""# �;™`e?HVI0HXt`Mj!�D\6$A-"5IP$y*)liEbk yЄd)ۮŊk`J $H$ElU@I@!N#$/_!-"Ɇx7 qVǠmX}D=}@ұLjFsMkZmDB 2I+@hob$N#YX �I%YF΅2f=P�]ښ@BC۰cCC&$M+|\;:= �= f#$Y݆1�_$a�~+W*7|[k vY{΅O"l }ֹM@D)V*:Vnj�Ս q fL!3\(D; 0 ^oVK":) 7~jOjO"@A�0ĠՔJ1~F@ļ 6f>@Ҭi| s%~va+ Izbh@QR�o,|zڅDd)4lIPX0^(`I7a�?GTB_M@DH|=!$ rxd? 9wǰ6|p}؄X.DDu}(/c X"b,X706 /'y<B�Y9'^! X)�l6u@ĉlV^4^5g3xoc9?\u$ua*= �97?3M9_zrOqQi+0!nW�Dhv_Ӗb5K m_xaw^과�V i(e({6bzD `�&'`f\%`GYl7i+gW9P��#�$Hf\$@dI$B�H6A �4!!`j"B2H�}CbwϞW6Dy9?" P$H q" v%Ml߉z_D\@e#M;j=$Z �i q8mx'ʀ}I'[W3 Lh !Źhj5 ,$!6`)`G) ?(>("!G6= �cufXH_Z%ga QFW�+av ĸ qS3 STd3㡯@z#B�v:QRA;.,`lh�m3Z)neu m`sDA~2L�X  <ˆ �#X}6Qf:= �N`ݱPI=uG~[R�yQ �Yي#I�؍�[u##ڜOsR�1T3bCu y 5s cv{QS-"3`O;++%9+ƞҺu볯4 eڍ! 71D�2&lyoı�xBnC{#j¦iĖílr Y {N>E�=eVݓzrm~>%>[_F B7oo7fWdQ܏sX>�{laĹ>my_AП,mRg+ ;jVAN�Xl7V]J5<;SG݉?&>V(�T�F % I"$pS �IP,!X\ D |\$i+Id)pV!2~*QMFQlEkw l1C|A⸷"1ŊP!MsҶ$[ �IǶoׄ +QJ +΋` #mF�8lIjyM5 [R39}Ac$#!He$HDp+@#Vvh/�ĮY)C@a%T~�܂Cێ _qOK&XhODAs;NG]�8*Eڇ.sL# coCD(3~ ϵk3 WD&缱mw#`̍̉5v=hwI�ЎqXa.IhEXfn,c0V�l%'uB�H셏 &iE8b?Bs�~y<b[lݐEn~2qI"%i, _b�yM%vcbl.�DSo /i+uO@^+>k17hڜ `G0P=}ti^/B9s^\OudSKNԏڦ$Ǝձ�[l|ϽcD[bϱu11[3k&�$f jyERWb9j',|؊QP�b́!إf֬٧[G(J9iøș@a$�X$GlJDg$L+�D$V[$cnm[jT"aqSm$HcH2  $H Qv6$h`ohV![h/+N$bN&$Z �vmk FlFB {VDOXa $HFXd2Ih$H֖󐈋>v5W�Dlodcv|V)nfs(f:g�U}+!�:;ԕ18EBBc2co( �hlݺuUҸ' ;f+{x?i' �m%{3k m1f̘Jtüo&�]9F?@qS/V AS# :ԑ|6~_sMO@�+4bH �^1^ �[X9 Q+a%/P>|19172bWvW—&rOc1X*/P6TbKv1<Q�2*ʮcCD9hShG�Hߔcڊxb\v;zZ t+=9.\ sq_W�$.c󕓢6mԷCx>VmW�HDcަbF>Lʵq>zL<GL�H<N@l2X&?9'+fџyO[�3'kS*@ڕKQ_팱x1e,c<b\5UDDDDDDDDDd�P`G�pD`�x8'>�^9zBNXwF�H.ΉM$zZuP%i/�F#2k  `.h0$@IQ.ЈC0";$H<ʽƗ1ڄdӌ(m@Kb#!R,틤fO@oDlgJB&xAM$h _)ik&�$!]j5jTl"&�?DYڵЎrQQڍwO[Y�`~VfjFFC�ȸ$[6J7CQ�[Sn&j"|/IJu |#G+QeE0DY@D CtR(f3 ~/Ab!r.v;MO- a.@J̆M"`_8d TB*; \n٪7@$ZO[nwsl0'ǃ1W�D|xG1aϬ\9ݖ+W19O؈X6;3q -WCl+4&LPU�ؐv%e;�.[sc6W�)_o3sEo_ Ʒk|\hjY+eo@Яsl#X11Avӭwy] AL+"&k5o3V <HBYa%k&�dN/Œ@lm}09$.?)c?)kO@@53Y/bk*@˹[DSOvUyGsmc """""""""" �;eշLJoQ �#ia~�IJFvt}NjGC+I&ZՇD& b5�0$aAŠeXa1oV[p} kFmhǨ!QKҖD٤IzMOl$%B vx1}@rDB:ϑd$V3 7V$6Ei{!#YD>lel$HԵ�"Dx(aN1$c ́�Yf@ BfFʏ`!$HFsQ{`+^$[ J�IrV+t[�H_c/qk$^}Cu ``L$6PI^7cDcLJv=*_?2C]�-qXm�ϙGIFl%x?΢H�Cfm/~G,Z?،}z\7 f R/^qJ# R�Xw*+cx/=Ycs_�ȼ}3efe,J;S"N�k@e~Z f8~\ oԏg-hq΃(/ye暫V5KX[p@w,ħ"Lb>erB�f!g^'b\;@l h*'DXT 7BP [:|:spE Nu$,~Y]pL>5K̈́F?1#6g ,ԁ8>l 15Q?k "V縯Λ �#~kbg/;ڜN+|UC[/?瞡�XYLߨ+c�>�{ ԷBh3 ĤykXqAg|7 M0~ȼۛ$EDDDDDDDDD* ��vrxAbL�rr `}biԘiս:rږHD!ĖLԱ}HH T!D@:D$V#A$\ұ]]!@@"+Y89si `!%(r#&"jF}EvA5c咰IУI`wljf}kJʉP:V@ڍv!EbvV>I`Yt")P)>D:V-|^BL�HR2P^aK2sHsGyU;-�$$"l.h&�͢\&ߏL"J$0e'MRHDcw-VxeBz̦)[o,�*GJmw۬3@I[ڗnbD$XP�#‡�:l1|v8NˌiA5ֹ.�D3oPD _X�>@!c2OA+`,d)c~ǯVE^n>7͵K_N{s=3mD) uiCډÖgy2p|-"e{I3/^ظ<F&�.lxߛӚ [Ҩ['WkL_e lIa%g<BX5@lM1>) u3GaBLl*[ິO/e5?5;b?'s!. XX1P<۶>hOD([)�Əab[PVcEd-W7 `ԧu"c%n �r=4x4>}Nc΋gV9gjcsCiGKE]yB!z9bڹ�r \;ӟUq]y/mA&~ _]:A\ ! ?$e  ߧiL#K_0C|<oƖh˰eS�:P՘/[ g"!]4:vP'0k%� |cTVKI`4bcV@||?@\7ж(7W_}MW_}31S7}Y}TDDDDDDDDDd�P`GؾsW4kA?'sHp<!# @"寯MJW<1\9:ܙ6 CrD)7|s"< FB MVN�k!I9k${ $ I"!q7q�q"_uIzxH#S zIs!c~& EB IaH7:#!ywYՂ&M�s\$I"CB4#϶U b| gAe%Mv'iL�H☄u$1᳈HL#!qx\f BYD-@q~mX=mKbʕ俍;2$HXȤ.ߟ7ﮜXߖ w b39'>' 8 6m ס,?g{Gt@elw$.迡*�DlCY76ĕ펟au)lϩD;s}BI]�Ho.vXC�Mўu }ض>ʏ |z3 ?|Bd<ѧS7 b) i%�DL/Ǐӏ\5uڔapz' +Q| ~ތHy:N߆/9RV=4ss/dQɱϼ1mϧisf~"}܁m۷C9squ1q~1% y@ 'ⶉUL=22!VbLawS",۝!Z "1aWhxfvkgC܄OzaX"oSx�1VdrP^:D%!�f,} ~Ƙ3[kvc9_μZ{~^ ?#g|?C!|l&b UlSsʹ5P]�s6#^m!c5Ƶ'[R[}ڜ1 (��b;/㓺㯹F_U@s.Rq_ǜp.b$L�0h kU>ޯ/dԟ˘OzVʖfgc3muXUz'w6F BJ�B[l"$=hē|'o_6|;Ro΁ߢ""""""""""C �;b;wlvky="rŘ$ON7OWg c V+ԃ$Ɍ4&1FBRb$0P;!� O] 'uTgG F~$M' $KƍԊQ$Jm5D$$Т.x\dyXD lC"8�dII+??}-BDr:ڌs}""#L�wib# &1L/ F,V3[ �% 1^#ԏsRr9Wag1B ڐs\UH{OےEQ+@ w ԷNs[ 1gBM`θvOQFʍ=;TQ;ƗD=o}|%$YI5acqϴ _[�vb!oiK>?\�2Jxr_l78ܴCS �<"뇸9$F^k�B ?JٿGvpbe߅V>!J >9F�O71gWNXvJ_v\ʵӕ`^Ԛ06bލ8,ŇŊc|T=wo:pP2}06jڱ1~ }El˼(7eCY'|_# b8r[Ӷʭ!Ɉ"-bUf/Է+�Ī\k"ksX2}G|<b&k8F#5C9h_ K �X:l$_'B$1//=Vyۈ5 b;Xʈo;Jv�0 b;cq %bZ}W̗hm-}@Y?el{5�bb̗av rz憼bٟkP6^,Z �]rF][?c{#6ڪ@KQac/AL�p"m-r\3㙾skK 9SP��#⺬j1sH{?M½N,uJo79`uh l<"'h;%�=sBeҫL! BlK7CBI^$C�[[$#JC8yuW j  +` �*`$ˤ5He)R+m>u{$Xq86V@DasNq.Z}0'æV�R7~GB'LH"J�P6DfkH'$Ht3"=Hl\9'�"!+lǶj֭4 e<ۏ0i{֚5k+8[V3*E#_gM"®o!^@Rii·/ؼp�0#b!9�0!糱_7HamDvS<q) y睟g\uՓ�v&!)ۘz,^{[@=DXbV)ۼZ}cƭçVtlWq WT]wYiӃttwm2.= H=.�__U]A WUM coq��g%}nGʍ؇hhP[2/25�2o*1D) B��qc x1[F�[b3<KXn[~2*(2ǖ'VXYhi+M:mZ̍8~�sr -" `eI[\Qb1'cg1 +ELW`Uc7|i-_rm~b%hE?s欪&Z �Kϱco;BS~i˺-Pv'Vo?Z �&}N/\vX@wU32l19X;x)X,>c-/3q_A[SĠ;PAqvqSkoRֲǪy?rbK`w rU}^J0nZV^\$. M${:H b"qB2,$N;$)D¨<AGaIK�{6o,nHPJseY3h[%$5I"$( FF(FHG26\$iWN}P �."2 mGIԝqM]$x?H3??CL#ڙz4Z<u!&D9=h¶IQn<Q5c OIȧ>?ߌF…HG!i ʂvI2So;4يRz uԇr4 9}SF vMi/ka\/ [)Đ@p D c<ӷ^Xy)ğqV>vvm K3h^8my#1vh>%DЀ_? |ԕ2C#CmOіA}8uE٦|r*eOܗDq~O` \0V/P|u' (#gUTʈ@[r3ԟrQHS~޴BY8O~9ŶY m5V;{InJLnDiC^D\y8߾O<fܵ4]?njuYx[`.; VT@0i\BR3oð_꥖( 񆨇x~go9r7E\[ F_I1Oѷ|ߋ_Y@V'{цS>)?jm1=y/bY*-m/b&-b/emd';FDceQVDCMNyWRV2ǼMM3">lG\BO9#6-߰]|4F�}<ni8OR�@iwCK[y/q(3OĹ32G'"hN>˘ ^|qyc\pOņݧv2uo%uL\d70)sԬ]{|~b(")۪ODDDDDDDDDD+ ��vgisULS,Jsܛ1o4s4a]U3J1:=\+BDۓP!( "ACDP$V:@ ɝõ[fڙz{�dgek#yK-( ;*i׾K$C4m1 2lr [hvqoVumٛs@~oks2Ͷ5آr 9|pQNέzsXly8T/\3fRq]^0ΉSݴ^1\H#.xdžԽ�"t*}8qZO:e˘vKډ VUI\}Jo*>ۉ>mڍ=a_Ę/ڱv|K_bm_)@brZaKN.ͫL2);=!o5<J/\6m{l{w#ZL�("""9;U|t4ytc^ 'v4|7ywgƴ]uEZL�(2P4� & ��ǏRg_H=V?ݳzcZǝ8H `Mܞjᣎfi@V+-?㙴m88}[XÏltm�PD@ӹ瞛?^zL>=s9nH "!o޼9]r%K/M[nQDDDDDDDDDDdQ��PdDs4o޼tz<U|qtaDO>z{I+VH/"""""""""""@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0D@(�T�("""""""""""""""""" �EDDDDDDDDDDDDDDDDDd�P C�*�a@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0D@(�T�("""""""""""""""""" �EDDDDDDDDDDDDDDDDDd�P C�*�a@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0D@(�T�("""""""""""""""""" �EDDDDDDDDDDDDDDDDDd�P C�*�a@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0DcǎyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxO>Q��p �ۗ1b#G(�T��C@]>HG[�+�Ǐ>?>n@ͺ zjE?̺hڟgYO3O?L.ڟgiE3ϺhO?T'�pQGnmwԥ3.ڟgYϺhugYϺhY>?gڟ}f]?̬? ��PDDDDDDDDDDDDDDDDDD@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0D@(�T�("""""""""""""""""" �EDDDDDDDDDDDDDDDDDd�P C�*�a@""""""""""""""""""2 Q��PDDDDDDDDDDDDDDDDDD! ��0D@(�T�(""""?N/Ru;v�P?0={ """""""""""""�*�~�PDDDDDDDDDDDDD �EDDD(�@@' �EDDDDDDDDDDDDd0P��PDDDD@ �*�~�PDDDDDDDDDDDDD �EDDD(�@@' �EDDDDDDDDDDDDd0P��PDDDD@ �*�~�PDDDDDDDDDDDDD �EDDD(�@@' �EDDDDDDDDDDDDd0P��PDDDD@ �*�~2~'m߹+޸5_*ZpO9YG5vӃg_How;[d~_8SY yKM+ߟݾ3|'PDDDz`iۣӒ{wq2N-ս>DDDDD4�*�~2>Hsp4iւt[&?45c&fɳ+ק۝>c;]d(<6Ke w/xxշLL7>-qWxe%|]WiıcǪ\/:7];v@)7Ly}{o."""""'P��PDDDDI$=4mJwwV+-guZr]ZW^X\s)Ө['W+lfW:r/2`L26OsҜE+5Bl|ã8YnSZtU?*NGLopEDD8{ęӢk [+"Nٰ5-_)"<qf%k<!H@""""O)�D8a^%ț<{Aڰe[_+�KJ~OG|s}c_zf iݦ:L+#b >$c0m/W_#=z4Dzq|'JqS+1-"w{F|ɧީִY$>h�OKߖN32iVz6(�T�(""""[9gq%~גӁO NQ#ȱ45 X]lFFk&xD kd5v`"k*aę Ymôa_j%PGVݷ%4~zpyz6'DDDDDD�*�~- [[*]%7mn+魷q?9r#o:Vz& o4-w 2_`L:yv: sE:"9w/OWf1<犈t}H4kAy*(]K#6(�T�(""""[@V~Jq_*a`;6 ! `=aF�= ԟ $6>p[tc۟+�ί<oʋ{'GyyKVV/),_ �EDDDtK�c;Ҙɳ r U=>GU~vkp-bgvNNS1 ~a̻ҫnt7H J7e ""2[�"xս|2s|B,[ �EDDDtK�!w͘iJ|uǫʃՋ.`!.Lnx @d 0mjN,+:t6xN� 2H(� �EDDDtK�v;ᄃ9<u ssUeۣ ~atVl6x� �H@""""O%�\g˫W#G)U�&מ:�p@A%l g$EDDF: � �EDDDDD@']�.ZjE?o V*E\  מ6w@!@3""" � �EDDDDD@'!�d+�rm"C"g �EDD��H@""""O�@� �E& �E7�(�*(� �EDDDt[�87 �=@ǏW@�Pdh�P{L@)Q��PDDDDH� �p@@3""" � �EDDDDD@'#r@"C"gCQ�x<o/mnOmy(@UNk7=XO<\z7ӑ4@)Q��PDDDD@,�to 5 b^y^<<;]3f)QF'+GOH7&ZڐL: :ܣ }QOm.�ph�PDDDDDJ�*�~"2X(�8JMwJ3/6zŒtyirMsaλ;p,LSf/LgOcN׎n4+޸5�+pkJڻwoz뭷ґ#G{ݻw-[;w}@)Q��PDDDD+�`�P{l�?iշLʢiҳϿط/:t>|_8p@zÏHs-OvG"{�EF  Cw}I&:]ߥn1͛wWںukڳgOuo4P~5v//OSz.�ph�PDDDDDJ�*�~ "2X(�8*ϔB+MkI,;!{C<'Qo.A{HK=qFNLlL} Ddv/N\pA?>5<94w'� � �EDDDDD@'�("@ �|wk+<?,9|Js"b788W<wB\{}[UqS3y>P#co-?H_׿t &Tbo=]ve;N:묳wtM7_?T�8h(�(� �EDDD  �E7Ά�g_Hg/LM6<T="`KNhN",KλnVm3(ϟYsϭ^xQ?Aڹsgo^}մk׮~J@1ѣ+��b7C>lzgҾ=#"""""R�P=H&SgN‚Z$4{)ӨO;~O߱ M'&? Ṽ @S`958/s85Vb{CVs)MHP�`=aFxEzŗO". &vZCۿ?m{t͘I9w_|»αqntuם#<RN�p�۵4eK/Ki%t�PDDDDDJ�*�pHVs={챴m۶C)?WNk֮:?H8x"P… +xh T $G_JO=Tz8?|GOik@ 0F:EҺu6mכ7o""FȄ6AW}O;J/rha:4T[c.<ʍoձ{/;vHsO9sf<yr;ږ2l߾{[V+(�8 VW»{lH!cW[ϔ"@?7^F"rjs\򗿜&N׿;Iiw^Wn喆l9Xo˖-3xZ-i&�$Osf19>z|=]1{|-M)(1rK-/Rz衇}ݗ6mTԁyIp]ښq~O?tuV(S^xz^qylچ}[@|t5ץ{u\MUt�H@<xƒ 3fH\sMo~~_.yҤIiҥ0a+wu*ݝ~F]{mڝZCYfiӦ頿:%Ab7Vmh7~UZo}"G쒱CUVo%Wo٦)STmCdyO+bevVQ&LH>+`?<He-կ*!H[RD�9+1#Vce2]qӘ1c@믿JƒX;1g{A]}tAÝuYqį$CioULwkN1 Nٮt±e(�8 Y ʲ&o}j]o<Z=-ߊSҕ'h$"gx31b]bĜ9gΜ*V馛> ~xv޼y/O~?MW]uUw]@L�H)/[#|2Ľ9sVΝ[w_tEUX :!,db[^xa?aK熔'7W9mi+2'?IGZ|yڻwg9y{ŊoWs9nO,Y^yӶͥKo^ݵݸyU^EKO~~Q K_'Q�("""""% ��vJ7|s%?*y=V`g@|y%Tx@&-}B<x{f'_?_ߪ|ZbfJo͆f~`'$ys׿um_z5h҄ Gx8NDF04�<+r%F&�82$q./0#Z#F"Qq1ʕ+xb ^vAGk{՜݉x@b {[k1algLD01+= �V9ӓ �E7Ά�NYnz;5z�R] �'?ĢgRɡgb/}KUumr0kpC]izku^^q舫%/36�r^Fˋ̈́mPbP>sl &1*&ϣ} .<' bVe(Webex.B .q={״}aFuOjx&k_Z̒Éc~}óyڸZ�scnK_7?}~OSW1uŹ: #(� �;7'yJWժoJ;D4؎HXx<xŃ)Ě<Tmg8ƎzX_؎ ~\=!vIz#�l-ǃ;ڦo ;Ŧm\UŋWV% xӶÁU`;M+ )yÚ{+HWqm+heJJe˪ml sɺrōN9͸&[u*�d,s7'"F/d5b2!ٓ�҈oxILFHP�`嗙J@!<u,�C�B`:l�{&N>?h ϟ7B^KH 6`B܇li.F\M[@DĔȮh¿IJؙVXm-Z-DR_A�y!?y%.eF,ȍ^(APv196/nsF]y/Rڐ %/ϴ@ �o=:O']+\+~WW 6/& -(� �;OiɅ(D([7?x1C `<čH%} QEvH [A]yЄ-&x <<Ī2CI�+I1yw=6,?C Iy$vN9?.e;͖<$ ' o,UDtK�vӃ9Y�H`V�. �đd$cMH` $X.^ 6} pMS1t7k֬V6!Ib lk(�,QHP��!�<vqO?t%TAh|ƌY(>=sʮ�/~¦?/'jgGgP 4Xn:LLXo\HLsADo ؖk [obF[@Ox>3pwn'Q#<+d+R@s-bVU*q6l^<:̵a߾7)?m@nmK4<'&7e\}6n~Ww- }}=mW3ųL[֯_ """""R�P`Gᆜl-Px\vVE7l-/VNa3*mA�?xa7Lx@Ƀ Lq[&2Zzh$ Ix|o J@FU+6/Yo oزԨ=ypwX1-3I�իEktK�j{65ͼkI<--�c@b  g/H7z|Ljc˗Wq/b 1ݨD<BAl@@<ډ)n�D ۓ]WU�(�8J = tS�܋8fT^e75dUYC0^J{=b=G}}ё_b瀈f~s!Or?) s;}%TqzB%AGLq!"Ōk{x9!#GH%�d5oV[Y꾀Xߍe_υP}1@<y~FUO1.˫ZoCڕg\;ڂ#|Grs%h,ܾ}G�"2E/1cӾ'~yܛ :@)Q�� 76(cEo +.(ʼuoxs7zh!~AݨQ><)oy@Ȑϐd6}%M>󀘟yc3$|q>>;uIzL Q JĒ<Ф\sMU><+UW]]BGݮ@ڈ0d!ߦO^m{˛$py;QoPN)9ޛ[YIsnqƽU[FոcT&ɉsĘFMLh-(4J' 64 *hTD3L}v&˵^{ް?1ذֻwv;LV3y7+YABھլ�Q8`pN_g7ޘ="+?*r?sIka򎰎Q}>?#7erkM67)}!C?dɒ}y9#-mt9q|>#ok9[Pw;GؼysC nwxI;8%&N �iK?mvN/l`k$"‹/fO_W‹I@&3s-l,r'gl'lF!Iˈ$,c4| l,!,ylV�H籕ق'{wKdpl#G( {r#. �8wWv6lkV(\*vRJvUv)-*MEz`3JfQ�(LxN)�KD"Bد*5\#Y!A,؊ ƴ w_1u. !�ħ &~'DWÆݐn/t]1n@6X8�w_6 U7eJѻ ac]XoV}_O:%�`ɒYD[=ޫDlo~Y�Gb *?3:!ղ_z'fƄQ޴i �yg2tJ� >Z"#/Sl3q΃�~ծ �EDDDDDbavL,F(aI3^zY5,‰K>8HD&xh@3^& ҖH` I8yy#6&$DjEB NX� p" ,8p0*sp.N8z;YrTĶ}Io &(wLq65 y&k'qx@!EQi D7O`?!v¼Y d%`-K|N}=C);ӄ rz&qJ2QM:&G٨Cİl$,qfҏYq1~|,^ؒ~S 8${P8թޡb{-FĐ|o(W-Q L7she8bq`2O]t'�$O#ZUMߠtN �~wWtcyonw*E�yb?ڵ{O<Owsʷ/[w1PCƸmmgm&cr{7ڨI[l0& c , y|$�3؃D`r!C= [x11 Dޱǂz@b!l7·]`sFBm~Egt`Ncoq-&a~l,�0# b)fP�( J5+�譈#3x'dq/,mdywg|;2c |sm �#%lD`p_~%.]\k"A�w[aqCK|Fk;~Fv;TtJ�X^CmJ_A>ï]B�]L7'v:62'_x_CR/\o`gQ<AW.EKP݉�ß͂smBϟwc�H@mqpÞ LJ2!$N~�I2B @^ЋK "^' Na"9"Ќw^1\ F@p8'9 �qŹp*QO8-ʼn?r(4NpPV WڀR8X /plP8Sig-aQYlm8p _LR_LRsù[lΈHY N0ږ,\s&p"6 t,A}#*%CEߠ/H\ v^CC~K'!ϫW]uu%<unA}SoO!NvC@P@q׈s|ыwޢl#i'v/ /ŵ=59 m$�䙁I"�<t8Z|y4zimn=`)k*#o[?-R:Ҿ,|@ṳ̈́uɹz0AD6vvE؝DvB` lۇ."`b2 bi126Sl qxݝ�~qDcFc'� uʸx &0V �ilI&i?/87ib%{m@" BpAٰ;8/r{))b[;:M4fҖ\g;P�((�L_]xD9]0�~"ޗvO&N%`ui2{GU4qn|j;v0K�|,2~zxE5;xαvc�?XK�XS[�R6|"V�}}BW#rHDm(z* �c,X\{0_*f! g{"䝅( �EDDDDD#$!cX+ �ád@F8ۉ᠉-XHL*M38pBxc8`xyO ya"Ĥ"ΙR" e$Io8pElvY NRV/BE;.cOpg3a5|ND)W䮬rpb%+|u9�Y yG(Fr圿C]"j!�}g+rYc6grw# "RG|89OcKb)�$Z%UtG\H?:MO^L_prq&D3~Oߎ pD3+!ʣ w/Y臠�a5&pnU]F@ Џ+'2NϞ""S@xgyƱwg7lڝ>аeڕ>hjlzoWZsYx8O,K7$ۃɟ<Vj7QmYBLן@b&C؈́�Q+.70@#` Nl9/" N\Vvv}7@MB<d*G&öNlgH8hѕ/(�gvľfnIC,~j �E�Bkq+_=E]7Dj+H.~[3ce`@͘_ 6xQ/~16yH14G~xw}ޯ}lw_[gءo|F^#:nw"ߓG s*�h2!'?O߄:@|ŸZF)Q\2P-'r/H^[�G{ZP]}T?Y,f'fw\E]R,6 ' {;h @1(�,5jT\Fک.�g  (EDhl<wk?-�H@mcuY$TFQ[Jpv)TO�ӑmHWEqG]]FɈ#t PWL31,?q QD_DKgW"ŲL"j։ssf5Zo'�"b1[:K ppിum8sd+׭]9L⠻ܢ6Uqf!رcO֎~̄}(^HLA�i#|Lj׃]MXm  `R ( ̮]a}sℤN&jl@v'KD?j-px>\7<-Pg1QDevw@QڏI}NI g[&t ,+<ԖĹy7sޣZ7zg[d?AL0&J3v!g|> ۧ Nv޲e]SeS!$'�$}^S !P,ʨGo%ہ#4gbSث<KJ{S0qJ^?R�Ȗ-A6;i �E�"0 l=I&{CQp>C7 "< |2ݼ3NzfRnQ;ŋp!ybq*qM.)_g(䈋Ax+ʇ-p'і&e[{|"x@_z |3@0{ z^bE#_[gA z@pyG'ntO9}_}T[&ҟ6̡i3ځ*v ѷup +lɟw'�fU#A'~-SA�X9.S*v+ `}<<WBǿy?]*GH8$Kk"""""R�P`a#+LNv]YE/]"*ΊZ NC8pޔ[D?jEhW^Ψ�2`і8lcc+m8DOWcҬ�1eęcd/%/8ȴ{o.&3b%&3h\/z�i8qqҐwČڀb#�2h덮<s#A^ J NzBpbS' NWDuG[IJlɽ#ᤣ2PZeLp,mғ�'2|V"WDtZ�ȳrEK[J׍nsg~]y2}mIչ8'lÏ?i(?yyV De zqA""2y�'`s`_b'#�|d$ �3f*b`LEt2@~=6H l ;G/7<*QVuD[1YGH�3�<T 鞅yB_MƲxEp4xO'?)#93~3^A8a ƁD=|18?W CF3'> I)ܡ|3B3J~Y nhKv~ز! ce"$y uGO>g|:D¿DZm2P/Bj1#@<DmO|Pkgd \-tLRaژ:v]J �gyjK+Ʃ&�޼p`nmKJo*`I-E ><#G=x\rI^v�PDDDDDJ�*�l!)2 I`\w e�a3%8ƌӵZtW-J׿>?m*I �q*ᜬ'!:16\48cb�EwUXTG(c2= �{(:8á׌�p旳 AZm:u8jXn8| KC)T  e%|_&CLJ bDtE�gT#g 5:>Kz�$J�~cE<סM^ DL[Qf8|�"ȼ}GDD:A3_۞9Jw]1&5)i̹W-v퀇27Q&[zS3˱ب߰Q9w#Y%&BHR �טIUf&po_'R�CTi4V^umߔ@D*ywR�? �; |4 ޝ1#" [ku$Rb8=DG;/Q_Bc2$|H3 $D;,~;; ͸[+R|`v}<#c[M(4*q�(᫠`z,Іb玑UF7I)umłUIݐJH=`|5Yq#> @;wH3݉X-MrbW5d!*BzO?*JEA# 秿6&Rd'�>p|+}H<h[4` MD"�,=❈w|Wxg . �EDDDDDgj8zp$»z E= NX?9P)O$re85tYҟ@V#)]C+jG[;V Yz�X XkTaV6gQ݌�0,8Kp(g5=[ck`{�ƤQ&o\^d;}pl/ץOP_K.:>8؞;b{hDL�i}svL.4�2ޝ3,}:3= �i6ë^bvG'IzMtiܝ�z (}@D �08鑴k޴W*{pWے8W|;g_L;AlLbloLxFQQ+�DAZX4MR�b~; uȆ>BtЃI["GݗFH3 ~%u@湽c٧O2~uw^N=#a<"xŗ;!� c'ワ(l0vsm΃`1h<F[ؐ1Q=9)'>%8.K>~AF9;"~S@ Jج�`*|n]foCY>W �{0_>C|)aQez@8r䳪z9#zeߟy揳/c(,ﰻ>veP6b/bo! BQE?"F/}/7vF@gI,\%ё~Pq2 �Ϩ#nU2A>('"`s +?CH�P_lN=ӟx[oeT3(� �`Jؖ!b$\L·؞V�HJptЈbbp#Q喻8uXQݟ/ya^w'C3D:QW-�9gqvԫ8ki"m?wc86B7N'KwtD>eeRVd3Ҝ'Xm$.SX[|}o~jE_ �s3Ҵijr~ C$@}0; R&A �L@YkڻQhKAw+ʱ�n\UgW* щDD:@ �aҎ-W!I#^=c{/ 6-7,6xo�r]DX@ �0) OzaŽ!zJq)�$Ґ@S�>%_[ F Y,+=0N3N vs"Zb|a\Dcz�5+S.7iҤ0zbEV϶ğO�1| IigD4Uꕕs�$"? �'ﰃE`ka4P �#[=yHXh4�gܾ\HڈvKz2*|Q؅,\nohřoFBg}}_qoag4R.N�`ч}WO.B𭝌[�3&Wu q*uož>iDu么=w!(�gHynD$2\{W�H@m N}-N-[Qxa`>� gKo"�ۦ#�VF�PEIi\BYp2(wO@WjX[fuu3@ §> .ً 'IWz�r,NwSm%@8ƈ@f?ݜ Z<6c펳ʼY $8JC{v5яC(yL하8aghO_N�vά 縱Ut6ؘLb0WM~.0~8lr߇8Ea'cg1}ܬ�_ܦ[nˋ(c(�d"ȺW^>BpPn}[R� D}b6k`WŤ@lpAek=ۀQ0lR�Pݶbgv@8{{!J crwvznF�y{`m#b|2aXAT#Q}oÛ]ZEXѦP �CqF9`GPV4�O3 ~Z? 6i;|T-ש�ѷd�/*6-ϟU6.uD>?v=3fsQ/WE㿣8G[4�\o;sWlql<y $J!Q�=(rܡ\6S^-KvMXϵClfCU�}:Vdz'fP�("""""% �� &+q 86M fҒ%�9q<+mc7T8gTΧs*e9,ד�Vbk3mK] $i[�7~7B0eBPW:?z�R\ 糲YYo% e�0DIz-GQ~'m\ <QRٌ� lPL|ptrSw81J�HơHX[XpidqSGi=." �q "PM1\N63N326b 2n29@L bg& J9lazeIf|΂x&=p]"R�8nl0Iz%vEb/�R6l&E(soˠ�Pd�3�i0&1e:J8QWlJ ץH{wcBDvV?䝛$�OY(.XN�;@ IDŷ'"!\3㽼'7굷�w{<RO(',DR�`;6~,PA=`}Vq >ڋgqDwS)O/LO= i$Ќ>Os.l:7GBh?0ϻ{h~cڬv2؂T">2>Dτ�/g|x`S7 8\=k+-9@~=]CO|蔏{v`8GXK~xn BM=;�018uS?P�("""""% ��V)EuɘCƉ3%8G�E U ,xƑ|N+%yy{XbF8 >+8ؓ�`hh !1rq,ƙѬg*Ϋ+kmm �qf8iƊzNf2:"P2/B?/8j'Lq3LYpF_ g 6�u X|"fg3}A&qB;"2f!~X+>Z81qq�ɒ2a|eiQIM{LWTp<N~#"i6�RDDD:S>`b0aa ƸX \d[IAlI~bG&b9s֝0܈^nF�v(A`B>)#6 �. ;�6 6/*/DW �io1QLyod9 V.�0v t�? �;1!識!W&*lH{1>ރ쩶ƌ�D##g;xl!H� _F_w3.[PyZ,B`,*g >soV�dAۼ曽o.*�bouefoYr}셸HlwpC >=ڗO雴WJz~%ES}6y3;e1՛98g^'-Q�("""""% ��p8"r^Dd'qNLq")᪭\pV@o7qrRD-~1qQ8²R C g-o8$�$e6ĄL(202[nL\R~OlyӬ�qey<~V gjD]Kݱ5"nL@#ޣ,ӦMrܗ09!lV�H=k[_ "F٨=p4LVS_�[ŶAG+%�U}vgK,o߸?F7r"y^d{I �?)oN�ԇIxl =GlV}0p�{q?.֬ [!f[{s׎a0qND_ �9/v#.e /p)�Ħ`ŸHD5Wn"VozŶm1XF�"* qe;Q�((�L@Ÿgy23wNޝy.# QWo##eb<W �cqžz%~u% VXZ>{Vz#�daDjLՖ[BwB�H=ѶvyĢV59~΁; χ&ݗQ8_]ϵ8w_vIe-^�.¸龥�PDDDDDJ�*�l+8yXZ "OQ"(r8`8BLF�+Y $a86:h 8/# Çڸ.D&,qA [I�q-q^~R\ bNUҬ�GkUe.QoT‰J$HVgSNZ H)tbr3+ \lB=D,gs@ڗsS8j4Ir&c "ה2 ecB~S>M?`Zac[�S6ZF>BTg�Nje;}ȜecK!D~Z\DljհLst>/[p}. J|D[4�LӯpH�ԇq1(Caa g1!FǮeldq?>+U B\!|^�h97|OE(,^byes-aF9P>$8 )�vΦDeDRN7"s JӰu 6:v�CaBVP�((�L@yOhsS7 OOUcF_s㽽Y f|FJTAC`xgt"�xM䭧+ rRB?_,|�:|Q |fZ  uDݳ� 6OM6IT-9YP�gr!,U�("""""% ��h8 A[)+#:&p{#� X5+e$B&>q$q3y;N1dkD+QÆ(kO@&fj%!h*O*foe �fC!d⚨u]w]vtS1fDU,ebD1M,e,"4CC>4#�qW&KhwDAd6"#|zg &jۯ GD5q3YAI7xcv@'k�[(߳=ybB#"aF|ӯqGC$op-v9Lk{v~K$D 2|# 1C6;Y$"* �,df>aa\ǶB78wY@$_ 3q> l�@l &f@&DSŽan)܌ߌ3k$�f[7¶�b^EoƆAHghac[`v}\<)vޛjV�H= 1l �E$�~9/O,[}+]Qkm�rnCD3@~˼[\v@댋<CmqO]�l >ނ]B=QFcp)ő�<9|A=A-KvEP�0;+~#|NxBD|.8@�yvnxncZruHg{D �EDDDDD~!&Gd-;%Ld1%}�Ss83kL8"&#[Dd3(E|kk' NgD`hg&cܚ}YIJVT6J@LJS^&q# 8,=Q7 Jʼn?B@|ϱ8['b6nV�C>mqJ)2LW7"Et2y#*b- �zlpMB8?K �);m ! 1A!B~;q N{mS&F=Q_s튠9"rn#2IA7�ΈI."2xP�8t@xƄԩSXoIb>cf<F`gaI=93~]XȤ35D �o_Dz\sol &ϱ+8g,I�xD:o=D=S�HXM&v֭[vdE,2^()ш-e�pժU<"`�7a6fbZ*eq[8ֻۧoն:bčyMOL~C]aBM �y_Eܥ_xf|/ ez~Y 1xXG$3_u\~%/=~�#.>8cvm/'}) 6@aXP@.hg4_�J@(�T�o(6blsE2fwb aߤIz)&D_1I9bk!'DCLFPr|*N[8Fq,>ZMؒO&NhDӓTHu|O�ESy$DԻVV�'.<'hʁ૧UL2yӓ* J{&9)IO^qFd�Ot_X|p2:g7efU>mЎcigb8GQ?"5L4D/_Qݏ5V9srsR5K)"BrQ8qb#Σ\|V{>OⰯ֖0O?dE}=6b�QG>850ڊ& "ڀ{ф3_SCaܹsp^8yN�ph8؀1�114a� qۃ>Wv% (6x|Nd^|7)A}9=I8_i}uؽ|ܬ�;1`? `V vyczDޓq,ADX!s #ZllLZ=CJ 6"r;P�( &⥫ӨӪ,Ho|#66�_Y۔fMomע,7noDc5xG|_}x9 ;^ʸZ>�΂2j!|g!r,cGv �)Adw֯/,ķFq|3cƘas@\lIv8/[�߇ ,<,ćbq5yx�`[;%�Ad,2Y$̂V@)Q��#D]Lıw+L`E�g_#VsiȊnFTH�7veBxG.nypXn,'> Qyp"z[19 AgdD;0?/ۮf%ze{>}{kp?Чާˤ j}RD?P�8tafCd0B2$63lA&Y@_id/D%Ql&{c1rfB}B}vg:jwv)(��pWqS+ճP~ V}}vF ϰ,zO.=!=IJw|PF0Mt;D8?6KYh@ ׽c\Yf3SKᚈ ><G@<~XBXߙ3gfa; XƂR^=?+Dk# "0KD1A!;ɝuYYF^{+�zPXL˂D{,uK^!g' $ɑdqApS@!gAPF@(�T�(HO-`pN[<Np3) '?1)d_m,"ҟ(�F0M=" c(�}6|<8]˄4iG1z)}/ZҊ5ks}˯Cgm/'-""A9"!jя~Ł(eY !J0Ʊ\C@vie@0cƌ5 32 >AHgUsU ˶Dͭ_";u7.Kx=|LoC"W{kW]R=FĀvR�H[=8ꇶm.2TQ�88P�("""""% ��J?2@"rZXC8Y6. 4N bb{EYoGD?Q�(ML67v,W�t> @T~17 (]9[�C׮UkK&L>w//U۲¯R&Dc]tQf�R^OAtAweUV(y7ts �ND8rN|l[Btg!"Tcɓ@LG?-8oȑY\xU DH="ޫמaҺus@4Dځ:%" d�pp�PDDDDDJ�*�~d 8#GkrXn큃/V V :z-jz""=�P(JؖQDH"�i)Ұ[&1wޓ^lzc'_mwx a*ƗY.H7F>9͜hO݋!>/olqK>Dhޖ-[lْEpA9Zw�]5 AC}':@|[ɳo#8s{r>pwy'o9pMl8^Mƍs}MyXޥ)k(rF2a#>sNnW"S꾻E\!?3ylun\\(H^Ƿ]?N"&Q 9 u��H@ҏy6H8y p̲қnOm۲[7Lt7#"ҟc@�t>,@8xpڴ4�HFO;6;Mw^6*=Ԇ`:t=sI3ӈ&[&NO L{+Cƻ/|`3nxHBl]}l87X2UכkŸI{ҮowbŁ2&*qe`Sd(�pp�PDDDDDJ�*�~)+>h|۷g':(�BH$�OJ[H?"M{L;G QF;ҵ <8ٰ){BNy._"]qNK^{m" � �EDDDDD@i"2P(�}6pZxxpMϤKW<#-^:-[>=_mҡF\S}lwdɒ^xn-2P�88P�("""""% ��H(�BH(�NJ:߫\pA={vjh@)Q��PDDDDZD  �E:w)�9A�s4bĈtUWqƥ+WÇ[9" � �EDDDDD@i"2P(�}�PDDD`A(�T�(""""-�PD "�(�,(� �EDDDE�@�Ps@>׎;N_|aز| r<h"""""" ��H(�BH3""")}t]3u6ß~jt=WCiSғX!"""""�P@(/ C"fj>B+DDD<~]i#;oO]Y143M17(�T�(""""-�PDW>3M@+"mȑ#KLL.x !Kx+1tϤyVO ~^Fo75G)~>+HDDDDD�*�VQ�("Ś׻ĻKz]+D޳7yxad_l""" \1pWӻv]ڜ{OڱziӈYm;vEDDDD$�P@m;NKVQW X=p?mrP llw=cO.Q�=!];j\fSkGOêēfMn{="DDDDDD@@i"2P+wޓٓ?nňsɓsYo|NVҾRM2=I3PQ17-].wᏈ ��H(�X5Gi=L~ j2VDVRE�?=WZ;f刈|}hO{eo={Ub �EDDDE�@rii ޙ;/|֟MۘHp9r$zwZiz%iiOZI"""""""""2(Q��PDDDDZD 4DYis[&qSg9/L [Yo2I'O,[\D8}Njoh$"""""""""2XQ��PDDDDZD gӦp#+iiiؘYd2zNgw\Mˢ?v\@""""" �Ed0iW⥫}?od&M~ؓ˳oϾ>PDDDDDDDDDdУ�P@�*�Q�("""""""""""""@""""" �EDDDDDDDDDDDDd P��PDDDDZD  ��H(�@@i"""""""""""""2(�T�(""""-�PDDDDDDDDDDDDD �EDDDE�@�P@�*�Q�("""""""""""""@""""" �EDDDDDDDDDDDDd P��PDDDDZD  ��H(�@pd2L%�ܵkub2L&d2L&d2L&d2 +�T�x �n5m2L&d2L&d2L&d2L&d2LC1R���^0L&diӦM]=NL&d2L&d2L&d2Lr)�T�x �?;f2L&4$ÇOXcL&d2L&d2L&d2LC3V��� e>.'|bHGP��PDDDDZD  ��H(�@@i"""""""""""""2(�T�(""""-�PDDDDDDDDDDDDD �EDDDE�@�P@�*�Q�("""""""""""""@""""" �EDDDDDDDDDDDDd P��PDDDDZD  ��H(�@@i"""""""""""""2(�T�(""""-2cǏO|>9x(}'Ï>N)q.ytZ"""""""""""""2xP��PDDDDZd ޛYPit際ǵ%qOM<V>\z>DDDDDDDDDDDd�P@�ʵiƱLl}ii3rAx�*��p%+ӭwݓzgK=,|f}ZaSZ i[K9nؘVT|tt=s''ߛX&o,"""""""""""""@"""""�?aZz]e4ǞHmz)Ӿ}ҁr>Ks]9w3sYT]sJϧ ( ��HtJ�x䳣ֻcʬ4i§oL{+ 6a; 3ٻ7mݾ#=4ֻҸiK[ώ  ��HtJ�kP%a̝JoVFJ=u<:9ܷڶ4i4얉iӞ}�"""""""""""""@"""""�t=sggo "Ç#G5}rӴiGt xҘ;>la �*��pϥMMgK;v%Os>tر_y?=}Od7m| """"""""""""2@(�T�(""""-)֤FOH??o[Ow/+Οtcڥ.=-Ho? mˊ* ��HtJ�hɪtҌd;mkt5o]Y8q|MOekDDDDDDDDDDDDD �EDDDE:-�Y �#ѣGO<z,ݷyWM=fynYqߦ}qʽ �EDDDDDDDDDDDD �EDDDE:.�h:tP:rHWZO?O'|?b[ٙ>:Y�">rC^�;|߾}NhS3jq8>.""""""""""2P��PDDDDZT�~ٱ%#;V-ܒ6Q =T3Ӽy҆ "B߽{wzO<xwܙE"""""""""""2P��PDDDDZd0�[=EZŋ^=A9m{5�\uק.<}N7w4v,iDv<7Lxҹ瞛1}[Jg'iSDDDDDDDDDDD ��HtZ�xo%�$\= _Tlw(]:~MO�r)�|}ǎtEu ~sӈ#O?rf?) ~vtg /0M<9K@"""""I�yj;_mF�GGUKrǪ �G~38p8G'S�e;^: .M>=۹NV0wK\zi:ԩS;3h6lذՒ<HzI?v}\DDDDDDDDDDd�P`�V>Jpi;~-{=_<rzO99/F}Dz7nLG^.}Lwyg8p# !kODDDDDDDDDDd�P`�~phZmo:+*פ+q~Ո�m}<޽>՘V[.غ7}|X>^߿?=i^uQ'�{"[o56 G@i �\tޣ/mܗ[MXnZFڲ "CG_ݝ9sCV?߱ #9Y B �9;ҪU /mz Z~}Zn]C"͛75k֤[}Yj S;wQ<^zO~8=iʕi=Kٓo@H7o^Z|yN۶muTr%KT|pœ7R{<YL-ӲeC=ω>y>mŊiiѢEiÆ (7p(7yS/7x#y\5(Ѩ<}ŋs٩k`-jF}̻vJ/z뭷NH]3,Goex}#OA,]4#'uN]2^>PO~#IsWOtse֭]A`iڵD~я~rݓ/ځ{:.^|Ŵ'rߤ䋲ǗmKROCWi:!'w}&uox~].Dߡk$廓=7mڔ*""""""""""2Q��PDDDDZd0�?_Y~HW/ٞ{t}ٱmLi^H;N-�n.4|+=ab/< x`L+L?x ~߽{^/oo7M3fL "R?siԨQ闿e>q[}WUN ",OOO?Ӆ^&NEEwsΫ| 6NlJdeAG_CD`nt'+EX qߞ s=: 0Arn-]tE鬳JgqF:3ʃxYVU=wqG>7ӟ4]ve- y*E#ڝ#ݦO EI?{w)<~6 h#>ghߵ}!m=ܮ_pM(ߓ_sIOe}JۗK[~7WԩSX"@o}[9__TSz!ț3gnkO|<eLxlQH?oᆮ{ꫯ::" $kϪkr,EKYvޝ;>*y'֥\UW]u½A{{.A@"""""A�xw 1m >Q앴 .{@9/Dֿ�!v*:\ш*?W"o|YBHr!3gN!TB }b#F\s"$[8 1("!<m%#͝;/1WviӲk"㷜1C~r27a„|_K."1ù)!bDE6r!&#|N}!nQ"fBƹ;:4LE@ B7Ip~D^zi1&R[o@]SD`#oq`"P;J`+@LI^Јxpȑ3=ΉQn#JvN."RJI{)wq,mL~|.Gȣ䇾F^)#-FEosK} Mlf/ϹCHhs>>\'O׏|O^B H"+EDқ1cFK,8D| Bn4iҤ\WzYu-6"DqDL=78xP}G[gTO9<Pq+O`2L&Hkw �EDDDE�[~XVWO<~GIÖбן~!Ă@$@@D*!! qX�! C<Xm^r,D(� qܔbjh q1$rTЈ ",""@뮻 bk2BZ�V!FB5{}yc@tA q",`DcKT8&8!忠ݗK5DC$pW"ȣ)bKaݬYmD]/;WncV1s,HZ?љ0.1V)�,E@6_r\$AuF_%}�UUVuNi;t70<3^/"\CFq\D ?`|gH]9:Ү؞/uu}r"#߈ݨ Ŷ<wߝˇЏ>NJHcǎ}>B�H;q׹?i' bVy 6\QEh$j('D<rmٲ%?S.DqCI}ݏ@rPǔBGC[=}H"""""""'* 'Ŏ0L&i('c1V@"""""E�x?ͻ?I՘/#jo -@!XuيAؙpb>KhDC `DCHx0VdExICҬYNG[9)EPq["넓:Dc4B�97砏qL�rއ`+񈷦NMqC'DR&9{gU"hjO=TWd܆Ю/~z[_pѢE9R[=3D-q8C)�DEsN꣬;ޡmBNݐhw[?R:P!GZ8QD$`,7U}2]%"CH(~ #*Q) F\H"-^8GCG,mr涤?8�0GHmʕ!�'9.. #ODDI=D-8c|󁶊RLzFɖ<;fμ7D L&XQ(�T�(""""-2Xpj6 jnJMG>yaDZf KD5"?!o̿BM,(D{6]]E  `B@^J>JkT"E.I8K}Z@Ҕ)SrףV�H; Kk[cFk_>K|(k뫺 Q߿a*WeB$Yq ="ՆZα}lD+W\qeZSE[U۪֭td!ؘ1c9wVEJ]~Yz,CYB" P^,̤#+6<i~@>2j[DD+!b67n\Ղ(z6Y Q)?}=ک�"CWoKB�x%B6:UjVވX"' >EtYP�~2c~hޛM&dA�Hb` | ��H &}{6=gӔ|eS͛_[ɲu+®6/OlÊ q QK}~.Q&nP �,k{'ȸF ' /uDc:HD}UJD'!�d_ۈZ ڗʈ8c_D̫=."6ŎWVuN<"ETv`VgOsyeu@a{=&IC^,| '-y!_ X #{�8mїJAl-"MEk4#�{"u"#aUo- B\m#2d)�$''" B�Ȗır-lٌx~Ï=!"]_{i "&kņ"""""""C,O>vDDDNFbyB|ʌww~@@i$�cV~|$-ܱon[Z=`S/0-�Ķ%EEq9U8ȱn"ꕑJѣln($�ꫯο%¬@#E/8GkD)�Dd,qc+Z+Vt}N9"2#b(D'|N~OXVVNY{�lju|e9V/! C(QFHg.]E*#r QB�v!T}(D$B]| 矟M@ "\kF�Hދ헻i,|駻%[ڴ�RA�iFԼyr9眪=U;v BXiN߸HlgM?bk3l鏨"hO&d2}+$ s*ON�P`�" ~Noc_DޜҪ>HGu/�n,4>|D 0zꩧh";$Qx&F| V)  %~Wo߀:]n]p֫= �N!#ZY;,\> [ k)䩑�"+4�/B.SlL>D]?tDb$z El Wp*vy)�={v2ujYYvb;f蛏>h馛r}цD xU�xs\}[3$&,lF� ;!E"E J ߝB�H~ʭKB�ȱH�6"#G.ilM_|1?n """"""Ch?b#4L&|>qa1nRP��pHDULLo&:'Q䝺WG)o"""f N�_VO՘eoǯJ3_x/=t�r)�QQ.-.œ;EaU}y"'!%Ol/Vֵ�"",bs=]0F�VqTO@-DM�P~fڴiYlIYGT@Rh]`UmJhr[Y**I4;5"O!$"B+<IGD?*�]q�3Li"/ rQnuψ*�N,\8%H!7D&%/3DDDDDDDTyh`,Yd2L_OI�79N�PIOBQیHf+/&pM6/d4竧%!f{%mzE]0>B>8Wor 0&M&?bf1.y>MRcK>&v[nNDDtJ�IJ5ҌV�Xo=t&oKE*;E,1Η@=y漜nhkeQ?Q!`# ]k֬9D?>t5TN8g#PkO@l'"[Ef-Y*�u!Dȋ7{ }6sƍ݊OO4+�DHȍB>Cӟ4GȀeq_<S&N !B D|m_TD_z|*�θm4x;ڜg'""""""2TޛWueg2UW*:C'JRTw:cccl lc<1OgBB<On|TW{5$Y #~ZA@I BPD @ �6ّ؈#CKu]޽>s;jԨ c×c6͜71$ `CQ+66o( sSd@a;|32xF69s|f d6ސkRc Je5͛}UZ^/ ( 6mtQqY5d>Deͯ[oa*B7%�fؐl+*�V]'/"_hJ.]_U-n�37i:ae1!AyLjd*"_Yўyȼ.… ];drdF w;* ُ !RQnF0|ye˖>C=9uה|sժU/Xg #'^r5t?b"=c^@55'<5�ul ;ka�C^ k5ZB!B!B@ BPD%�J��xP\JxfLU[] l+].QCcMDC/06~ٜBlL`ߌc2l-E[NWlv!fjeADJѣD73lz5v&)sù֯_R!xPԗ�s~:2sW[�q+;r~Wnx:z@dYl;o),1r3fx ,ysݟ\�d7$"7 Y?*�r ]r\G>TBU枝~yΪ@Ŵ4^MB"dC(0`@g"�6bHiy3g=]{>@˜'W~-9sŇ]x1b0P0C$HeIֺ8[J~<r~C/jψ&�"v %C�Y8-xX[>sR]p[C̵fD�>s/>$Ț@D 2ȽŇX[|}B!B PP( �%�)l,-X5k7�ftױ�/ fp鎿7x`I&Zlr36}TBBBČxE~ 4 nb|̘mQMǦz}]FJ!3׫W.?7b!`C dh0>65ɒ I{EF_!4 8B!j�KJl$7rMN<E6@ ~ m<}|ː7+dkSt?w&&&Zg'G!Yi?p"V%ƍls9P "Q[' !u؀gjL3 h\PQ*xΤ yZp}xṅijڵ I�$Ə,\\5rHڡC{{kϼȳ2mAT@�<sɚ͵83Kǎ6sX'dx<2@:95�ȵ9q^ ls1cu˟{e˖}W]l}=Ǻ #" 0׃`|Z @!CkP| dȌ tTX!B!ģ@BP($�J��XPwl'2X] .l2E;( F,}/%o>da㒍,IvHIظd.l 1F)muY, }6?6elU&K=6P)I2yAĽ`21q 䚲A8w\Y5elą^S6d r2TqP!KK�v; vDIMھr_16~|z*ȮE7D.d,Jrg:xR #!:ԋHd/!g<[5Ceʪеb|pdh'iC+ܵ<2q/^3FhπUECtdO.<7#쏐3dp+�#8rע'kԝ,'g[F8OYw<"*^0 ᵔD�v<z8ךn>XO l{y߬i :<`MTG�d^~ 8bsܱ^9}kp646)U̚#osr=+2cp }\!B!#@BP($�J��X}=Q[n~@H~ l KlN0.б7'D_6ึc))wfbP򎱰^~~3?c+,,klѻjcE2eJXC_*�9'B"J4磏bMXbׄoc„ ~d`B!ă@8}mܜe#&tT/;2/"`mm]voPJN%xȹ2u#ltó#=5܉Xd♁gH�ȳ 7ZdcC`B V�dfZhf<Zc6�HD>@x;dC<7|{Yy 2;u\/N)˳'k%t�F|ȅd~cq.^\'cʯ?*R·_\S^L\kcPI�gddN9?cC {I9$R κZ $nr>S+�SP~z/7>5 �W\{좬P2B!Bؑ�P( @ � 6d|mC6IVx& @6Xb3s%Ba>9a$i/` PljlH@C:Fxn3ͮLk֬sZ@^G60&kLrl^Idž(\ lQ^M[52B!sI} PIJQ1ϰ ;wۘf[-~۵VswR1'ةsm}r;_w}3!>!~X (5J68q Hf<!1i9/</ĸh02q<j<籕+WH.bdv)RF�)A9BeP9m(yNUC:L>|xȖsXe5 [1ϜkD;=Ӊ<OgƉ\m>B7 c"y<{)^k5+束 ׼wa YĹOZ l~K3F>g5A_FsXGܚ@ 6Y{!:~c{D}9zh,j$x;L`+G?Oz!B!QCBP(�%�J�3ihB~#"Jǎ}h3u)�,}ddtOv@6(o@#٩SgYʲVYŏP6C* x6؀g�moXdA6u' s!B} p۔cfٰ ӭɀ3| 1eBKs ³OU"ҽ @>C<#Y=9e퇎A 1{5 ĮHq*~&<2&SLzAgYCў:3_%Uz7צ؃ƹGO# kE!B!_$�* B!PZ'ؘW[WLd`qF#SL,~ב�H&A+J"d $[!s]8e@ƣY8BYv++6a¦ oڪ*+HpN$>ʗ1^(?l-[2\ƒ^D<3f!`xYFK2BA%/x.Zi̱ccmИ)5edoͳeS�(j 4Yj|$<9?$ Yj2d}P!B!BBP(�%�J�uyaB끀\nҺu%�ll.#F<1/--g/lJ-~i&ƃ0>6J[li]tB86Ș4H)2lȃtGƽHC{ŕuѲ: %NtUY|5oܗ\pȠ4(C&B7R�~_u.^l/\yRmmXxX�X<$xv<�<?dy�(B!BHH�T( B@ EEE^@4,BN>h2X] 6l(k\3DOu7xËzlfG?ڼfR%BXV_|Cܐɐ@CDJyOHus8"K#�.YgG|Wl' lO ,Ց9k R 8))IĄB;R�U#y;wQʳ?߿K� !B!q#PP( �%�:l*.\Zjem۶ 6oT!`F&Eˁ~ Grd,K 7BB?}.zeߔ2?~$ 8Џ ]:>̷ͱe.2?g ̋ȉ}qX0..^{5/$.v2`eYN$UWۮ$*WZ!o$�6lJJJ,&&ƺ^\R"B!B!D5�P( @ �k/rYBĆF<9ﮅ_G }ѣ/۳gϨ!ҝ>}V:YL{[tGvΝx9s 8A?#[2ɏ ,[nB^7們pk>{bGv|SNǏWh:l|J d$.c k=@|eDB! d3Qqq&D!B!Bj"PP( �%�*Hhl"lt<lr^:xd /eUW}f%;_$苗\V^\)]F2[---/^l#Fl^ 2d/ŋ;؊+"f u떟7o׮]O^^=3ֽ{ $Ǖz”+ɩz�+S_F|${!mΞ=.]tq6ڻ9BQH�B!B!B4F$�* B!PZ {dC2KIIqئ 1q2 /w[W |Hy{@v'xeфu\W!!=N<�7ىAy\CZ!S"" ߂ VHؘH#�ReLd eIВi7EAP!�(B!B!hH�T( B@ xD{ǫ $71Յ+0h9W^9sςG8?([ ~@&ڵ'ED.|)tȹ){ԩ=t?SSS} {p21Y"0;FmG_G0"!^$>|xIȄؼysKޕu6lH_}5/1 !̓�x=\w5׏k׮Z ڢ7nHB!B! BPH��( [nn̐wY>qxo-Z¯#o߾^#`$h7fX/q'OU8G?2k֮][=dmZ&M|66i>7eʔ򌁼L{d+***R8_y/!b%9v8? JSf>#VFPΙoƍ#\,wB!)�*m6wJ=e kL1S%-}k,;-B!B!#@BP($�J��Xk򮳼\ײeKرcQYK.^xC -[W et 8^zuU @I_|ڴi߿gDdN ~lvr̈d g^Ky={s@ߐx q 7z]吶sl/*HD~D%bBBQ<+)#&͌a[Q kZ>'؀Q1S,<P!B!B�P( @ �ke#A|y@C4C#/_u$�rS c'LA0.GRRRwm@2mڴ)j;<?ޟ̈iiiOƍYS%bU1g{͕:uYfya0(O96ꫯׅʙ!Rĉ|"Hm0==]ĄB;-�>kkRmT,㤿N[l[-e޶ݲsw_62&umx;|u'۹tB!B!hH�T( B@ 2[fͼ~z?ʸ}Zj֒|ב�6sL{fᚭ\ҟ;wqOV<$%K2d# yCACC-J2 uožOC ^(<Gx}P7͛v*+o�8|p+,,c`̡Yw3r^J;sc8? fgg%Jr<s HG2, !M} g]5y ;9yv谝p xFI(ƒ\m6ϕ9*fel. !B!Bш�P( @ �k(cbdHiU44h֭[7_i@X^gHwwzd�o/b\~~ɚG;{:t`˗/k܈wd|dC[n;YMǃ$,e˖r9Is "Y64 2r->}ԉ)LFBkDBi.9$CbLLBQԗ�xe۵&LoL+EVZZZ.8y "O*=Xܲ50 x&B!B!B<H�T( B@ ^VVאVYP|Gֻ-[z.={؀|B>(yK_jG_DŮ]w{Hp{͚5JrA7xËpDv|6^zg|It !f޼y;)qk|+�3"C@$G}dܜ0vرc%CkHoogUw͵BQԗ�XRZf&Y,vB+:\> p!ҥKvZ 9N۾E6q;bILӒB!B!hH�T( B@ l7l`m۶f53͐!.== bqbdD-_'\( .@:D`lGʨ׸׺ukkѢ+<k׮;z6 2H%s9Uy=l~dc*ƇG"4ݐ_iwޱScX^OFGJ.z}K !�wo11SfWߵ3cm+Wvƕw$2۔e#&ʹymOaB!B! BPH��(dCf/UuD#Cߖ-YjY�/@IJ)P DH~1vKܹg̘LBQԗ�cCOsG??$x~8|-.( 98ϝ2C'LܝZ�B!B!B4R$�* B!PG"QڗLJx(c?Rx6.EHpN2AW^QK8 cAp<322R!mK�LHI>'̸VP{x64}| J=hOjf3ۑӗcf2HB!B!BƉ@BP($�J��H&;|9^:2uǍK",>, ,Yf"B<!�MJ^C/@<|^cD!ٴ,MԜS'YKrzB!B! BPH��(|rk޼M:N<XPP` ?%-[M6޽{(B%-�q`57\ ¡\qۖ9e?e?l?bϵRN;WB!B! BPH��(MSNܹsmժUvڕkhgݺu~zQa0??mVVVB!Duwp ڵkv p-[_XfM]#<%Æ+׽�Hعyypq  ,k:TO'וk Z_z 1B!B! $�* B!P@!BFOc�/^eW(jmys!%qGU�d?SRRlҥpBۺukw۷V^m7nY4񤧧ŋu pZNNk5F_B!B!� B�(PB!D!#(rS -a_.f�h~۷oO?Ԛ6mjO<=6rH;yn?On?W_Rp%%%Y.]ԩCr/=~KnB;eeeb kժ=c֤I{(B!B g/Xѩss\P(JsvE �%� !B<Է�8 q-ȹ3G4sԮ޼UA�ܱM>#/!j֮]˗[v|lv _ Ҭy܏?}6tPP!B!AP _1IؠP( E Jgؤ#�%�J�B!xiH ({ƭjI'.\)NLK�-' w-[|V6)SҬ<3'̓xx:�G]/B^h `JY-|'Nu/..}B{gG9bB!B!#�:埰Ͳl;Ѿ!DP( 0~>IC7c3ZfY;{@ �B!�xWsuY>ݰN_a_U"^y?M~C֋w6ֵ[˞> ݫV�h ҥK^f̘_{-d{ꩧ|?(T!B!�:f:-۾ BxD@>37r$�J��(BN[]U`;>nR+q]y[_U�bm6Ʉt[.\受�xӧOۢE{8Pk_Eu42R�˳~ B!B!ă^mŧU( C L9`O�(PB!ģ@C�9km;a66\At6M2TPh%gk7Dd۽{ƍVoEǏGIXQ!5L[/_={͛-!!-++˿)qF6v>|x�|rqСD/a[v%''1he]ki޽ NFF[_z<ǒd)))s %9y=M810/Ѡ 7x6nX>yhaDOy*KroW1R755կN@z $O^<r-_o<IIMzqyM6O>vYd# ?\Kε`|OJc䞍tر÷{ر;x\aƖiYƯ 濬9Q\N?8rO[ɒui!$ ֥d[!B!pbLI$ Bxh3s,q@ �B!�)}ֿK7nY[SQ qݼKQ@DBz2d"ԫW/# ARcǍ?YJJJlر}-'Z_Z:ud&LBc Gr9ro�~w_TV^Zli/>#E�.Z؏1&&ƲG;d{mVXxXϞ=I\|jڴixKKK{<2e+ǹyCDϜ9eI&Y׮]7}yǃ(v9gĉ?88k9yd/EYOK/Y۶m}f=d9؈`aae~#e^x^v�2佌֭[75kf?=v{%`~G̙cױ_-$ ku>7{...ί)Ƒ͏P9id}ݙ9^_'>}/B%@O3g=z9}{}6f?B!B!Dp`6J Q( C08K��(P!Q!ל7}ۗS3+H}ďFZ5{,9R|Ή;GU>3ۖ>yyZ�DBCbB|B ^u|I1bx?.[fo:9@-D25ʖ,Y"$$%}W}է~QH`SI9ı֭[{ I 1w\?%�F<=k8o3M8b"" /h"OIb0䇜Ÿ9ɬEE�hBE+~0G CllS駟m2U@C39Xg0)./o{L:aNO>sB @1�G?dA69i9u5X-{ee̚5:v3ϔgdni3WXv>:e|`܋/RhD}"qqܐE0K'DHD`95Ĺ3Oh' k1w9bn Wy;c^%KB!B!_U�|o.# BxcJ! �%� !B< 4y٫620L#•m2{]?Ou-�"(.bB%!O^<OtݗN a )id@@�HyP;~D.~W*KR2BYQqlyVDPޔtEC\BCBr*e]СCC` f vȶy a!]!i!" }]b{3tx;٘Od2#[\I&^t0Mɖ!MM1Z 9!0(S<0655c,\Cƍǵl0,vלk묂�{!S"A9j9Cv;J2\~23_o5)YS\btSP*�;!k r-DXC82r1.[JNhW2"2&A\$fsq׋6epo!B!B/� B!P@ B!"�}+ "J~62A^CHԵ�Hb8/"`)ًD6PȪLԷog�}R$# LgQu(ᅬt׉Ҭ $9/ "j @ڠߴ㘠@Lkp>G,6mh n+W}2  i1ssZȅAf`] #"q~2! \QFd^ :y7'#Rep,p 2HsF_ ]\^| үD*K]A\Kv@ ZYSj9 ~!1p2$T�^c __�dC[pt7J)i1h?(i|ss8NJ+GJ JY !B!~�P( �%�J�B!h4.\e Rߏ Ermp$Z� xɂF:uH;9#!t9. T�D@Zl] HVX%'Y pn�Px6_>#G@ BB"b uZH[�ɞB%4n׮]^4EFpQk(عsg-`~qN G2G0Bཀپ}O2! E:3hs;[^,;;ۯpF 0�ox@�Ti0>2K1K\[HAC.S`˨i �B!1\{ur~>HȺ o*ΉHd)Ƈ,MJsG*}h !B!~�P( �%�J�B!h4$+2]n11{=uF֗�}/!.Fԩ/Ky݅  pdأ?ؗ bmD͛7*�"2/ddx##Xh&@JR"tїJ<9 Z\AYT@+p*\ 9ʽrL-5<yBK2f n{M6,oAڀ-`)I /�1($ɔGh0 |QipA@*ds)T�5<X@�2:Gk1C3w2&%kc\\:kk׮ʮB!B! B�(P@!BFOC�U{'_K*p&$a:YyK� ~A[$<8J"IeffziC> Z0~902! Æ X4d[EV4nP*~"ZJ򟢕qGdlm\f=`-Td 'T�DzCx$!}Ȍ8"̐m "c"QddNCHiXA /Rp=Y'd\Cj4X#G|h@8YwDh!{1dxy@jf '�Y$IS||ݢ gAAo셬`L,;2"�0իWˡG!B!@BPH��(PB!D pIIgyG#g|v^:o@} 0e%C2CBh#ƍִiS_7NcǎY�ż R64^�8>)aUeHV�(!5 )z~HQ[%o1r8 }&s Huh "sNfCA$ڶm9s@D@fd#,Ȉk׮kJ<I6ćE�伬3`XUzO>\h �R7N�Օe>T0X[!sJ?ub'q^FfJDS�G+W,B!BCBP($�J��(P! @ĸ YG̶62~2!l?n �9wܺ�WPIe]~%';J"%g_$%Kx_~OECnZ&+`Y2q222E4ķ] JV%�YgCzB hh`�gn(LEnҤ,3]4�CB8 "}Vwf�Y+dNdVv>IJE�C�dYbj{1 �vݶ1k! Ν;->>\~/#zW]u=LB!B!D"PP(�%�J��(B/p}f=lb?O�I|}Xh3.~02_WؗUyΠPsOeӖ:F+7d2c='=(RWV<0%_{aYY ]=zXdkU }}^HƲʘ?aCb� k ,).6WXW%?\dDAD h6�5O_Ȱ!%뇹$`P ǟ9sY~x {-..RS!B!@BPH��(PB!DM[mȸX"_ HH@{I>`x{.;tݼ]DD �h6t4ܶV_EBE?sጿs,ФI �󣞟N2 Ryfu@?w\[aaac0aeNw]A�dNX 2Bg55ک)k׮rpƍ5x=s~>P˘I�_c$Gyܣ0 �kf}L2rHW!B!@BPH��(PB!Dlx;ײswVK�7oK٫> �/]l[٨ɳ\E{Z#,"e@) 44ˉk']�HD,) T�D:uj2\GJR'N* q/>exh(  +99e[=dp8.(݌L7gΜ{\ֿ;v,Ϡț5a|djLOO/cLw՞~iС˪!bA?ƖIM@;{& +*Ç~}vf#%'4! \/WJݐ`s9$� !B!@BPH��(PB!D'KmɚD?j͊_f%J$HA/m6Lc'o$[bN8)+lpdzgu9}III&Ml{dODpi,T�DCDZ&(׍Xd<U Yщ/^KV\2T z!\D֐@<eļ^{[p13ƟkPY+,[xIƲn:zǑ-95ӳgO/`,5 JE^6@IfW\{߾}HEkӦ_! Ȥ5C tr}B5[o5A`=!B!~�P( �%�J�B!hԗ�x 7.v vW&$۱%^*$Fߕ+Wȗl$0:Oo;waj={ؐ!C|5$֭[{1(= 1 Yk޽w*�rg}fm5tP/đnܸqֹsg/!5CŮе@[jER<ddC|<.Fn|7D6PZ `225wm0eժU>#YٸFvر~k)ܽ֫W/ =z 'Yӷ˓\+q0.]9' # K@&j"�וuGQFڋYT%�2>n!2>dSsm2য়~ck|isMbε~z[Jr-:[o'2GB!B!_$�* B@ �B!=%�©3ņMnCښMJOq"/FxɅd+wVO>q%oβg'ϵ3gNɴ/ѣ6udC@7o^ b�P8`�/!!U a 9qYEL V04zj/q\H[s!Q44v|Ht7R'ky:!qM;sQO?X$^JZr<kͼr}{�f111O)O[�ܗAӦMq}}A.Zmܘ|WY݆$� gNmٲ>dh4׍C6GRB!B!$�* B@ �B!=)�Bu7z`3, Y ہCŵM[,֕3|<˗=s|ҭݻwߚ5k"9)[n^B>t\�8ɕuiii6x`!G^$CB_ф;t)%8uYqlw劁`u׮]QZCcl#\ @Db({HPZ_~/\(ke<d#żqn$+W^Hdsu{Ufd ^OVFuVkI^QLb1KP~3fD4%&B')\nj BYY/WF^^o %"W֜2/A[ܫIIIwsN폱s_SY!B!B?� B!P@ B!�˖icαAcX kZ 4f6Rl.'\� gi2 -RlxsQCC $=, iدб0^<&IxSNkT 5EԤ~Vv3\뚎׆ )$=Lpo~) !B!�h 70پ7(žZjWzn^b]v|~Arf�%�J��(B(y`񓥖m,qyժH[C'L,5#JN=ק2P.7ټyϮX ]x xdO,B!B!ăDǷ&#KfjoA}~M5_WfiM. }n6گ> Q�X9�%� !BA \02v;[KA[y=g){H�? o=\)cKښ}VTT#B!B@Ec-lݴ?cVu8d:cܰEٹeBMt_\j;߷]XIZ7 �%�J�B!h|<HPT(Ge˖efx_{/+B!BƋ@EcOWWn5=ZC]e=gM=6=]y۲\?xhjOY쵭 PH��(PB!C͉'lĉ^\l&D!B!Bj"P!�7(ŗGxtxu@@ �%� !B4B$�6l._lyfZB!B!H�TH��(P!P@ B! B!B!Bƈ@ kNd'Ѿo}DdBԭ#?M\'kdŨ�WɰT˱IO1[}!zD?ɲ/vw}QW+#7q 1HHZs u@ B!>�(B!B!hH�TH��텸<刽61Þ2cm2zgF >\ϖ=e,i;{vvxTW{SIBMV/g-yY^2x^<ąkalk=ǹnCB7- l|VlɆu�XH��(B! B!B!Bƈ@ d~_e%61r_x<s]e ,=9;Kt8r-}Җ~G�ekp}y}~p^w^'@3`y~02F:)K' F͛6p֝B` P%nknܸ`r_}{sx7!xؐ�(B!B!hH�TH�? ;sϢ7&[]yLk]NtstR9юc_nc/oA]rW7�<v5vi{f^=>+lj;lwu/"=3w789q]ze-<h/i?Z#s hN+7՛>C;w8|]qg>|jN֞B`-#Ph cq}mŊ6gb͚5}v+--ۣ(m!ڇ~h&M'ND=.##Ö,Ybg϶ƍm/\uvcov˗/WuFUBbq\\%''[aaghKHSwǎӍ'@!B!B!DcDB ].G۟HoMlsrp/ Ym$_jyxoOKRF�iJw 9?dRH~$m׏?rcC 'pfJ #!2lu)h]/[fMtK砯w~wnvq̼cQ3*� �EivZ2duڶmkje;^|Cښ5kyQ1<؞{9[rc#SR6>6m{׭Cۄ }pŊֳgO裏{Uqi[`K6r ߻t钥uڷo׺uk{w4Hj<GuVOK޽{+wm?{YBBBԜ)�;Yj6[j&5&)6gھɍB!B!B<JH�TH�?/n89WoK~ŞL/yoczD0�1Y64-*(~w]m'fo|C9/vۗveXtƕZoT&_;%n5_nN`xe ;qmF֟B`-"Ph@ d`ƆOxɭ]v^XC CzW-[rdëNF&!qѣ~x(jRRuŚ6mj){%ߞ~i{m^#c^8d[u~SO=U>�UdO>Ě7oD޿ѣf͚_y<@ܹCa[oz݈Bq<a[㤿 ɳkZ 3f-u7[b B!B!B< H�TH�?+jN)/R;b 'rR1n >k`|6K<x:�H?sFگy dOL^-[?k{m,׵뽓"WFkYb֟B`-"Ph@:uZ9! y qltGڴ41n^H#ؠAlǎ.gCɪ݅xoĉmÆ >^nnveZhq¡p?Q:Q&`bb>HP.( ̵{Ɉdrܼy/Kc˖-/d>gu=SR}~7<D�N0%KŋBQ[Է�x5۽^d&LI3شyl%6+nimDld/:B!B!B4r$�*$�F�pK9'E�$w2->.\o#ҽ-ʏLȰ/# ~<:~·\{uN'ۏ1GO:WO�+!zIm*L=|kE䘐u]20YO!�(P4(YF?_|ɀ u <K ֤I/-]gE,raaaYyԩSpݺuw,#W2ezP>ђr˜ 1 2�y@B#K2!$r^5C3#ߠA > K$Ǝk<L xYK !)�^wS&͌#&I3mUB,cG<?PPVVKOmҶkmĤ^8<+L7$ !B!BѨ�hN�Dy+[TK8mrz" lӶ#g]67c~io8=]0<~<&ݟ+� ?3'2Y^N#Km'@T�)ÉWoޑoUZ\pRO!�(P4ЇEf!+?*u'SܓO>i~effF< 9xI`|=Z@d5"0Cۡlnxi\|/\[,v8~?ދjHu@SRRt9e;sL(駟,y\\$=~!{}sHu  İa|;2ČasN~ȏK.w^7_�l ,uYHR!jH} _rFL'<{-<#<'K-ڤ%%9sk}O9.wB!B!a#P_rѮݺmN{v^^^삓{$" ]V>9+j;1�?zG�wy7}MBT| �~> !퓭W+Ûz/y?$Z}߁KUE369[��k �ELp/Ey_J n+WLu|Ex|6nCJ[4-F,#O$oaӧOxHx;wC֬YwїEN$C!Y*ت"++>_wƌ~nBAaܹ>o.("F 8]7.**_c\5�sss}_)*ԝtsH]#|I_/|_YGڙ6mhj*s 2$e[2 !%�p';o<vo3ٯe? ][[XM5KN2.Kv%-�!B!B!)�=~Irmp9.X 'UuV_+S# dWYY῟a_:.u| _V�.-G" pR92]uߔB[|>I#^J�o`uZǮs\6 y�k �E_&M^[nm3g,[iyyyi&۳g]Bb#=OTG9p|FI\?ĸ@J#\ZAֿLtd'Dj5vѢEHHt۷K~õYwȜ+q5�ȨGB-Y1k֬�)PRdDD?P]kqD92: !D/p6+~ 8&z3Ⱥ^d[~ ?-^eEB!B!q"P 1+{u{je |~A^}2:`+\Y ߧZ#ӏ;lLx:z.8w_d=z9ۀMEi_X.f$ٴr& "_S1י;O&d؏\o��XH��(�\;!{ 񃃵^2,H{=ֽ{w<y-\bbb|[2cǎcǎUJkG;doU>[Ⱦ7f/!1f͚eK,$`ӦMLHÚfDBڽ{] =ِ ѯ4?l7a?-[ѣG}0с �|5+e~'j S.390?\/)/| XdOD\R !{>ܝ6zl4cܽ\_'/\3ؙr {ܾk:ƺry{�B!B!hH�T4މ~E8}ٗ]J2.cެcaOݕw]6H r\5*|NO7ڡWlO%M߿f[(;>xX]U';%?uc�k 9>?re|W~W&�nr%C"͸-^|b2#wvW=e3rY۵�k �E�}>c_~a2hgw#>0�1Hd$G.Ǽ>]45Ή /xY&GwT^I G:2bM@2GD:^S%׭?u۷뾟oFˆE:aIM@8?GZrbN哅BTL?*Ʀ_lP?j#(>p랰sc. q6`tmB!B!"PWzRFw_؞te;aOȐe?pesejK)//ܩޖqˠշI�JY).^xԜ<[_Xfgܴ%'}6ļ)9_Zٕ{7(ێp#69NcVxRt qzb_"yݾN; H27+Y A<\/E'�i)$�"�%��{z/EEE> Yvq1ez}H~szEۿyI�~A#lҷA)cJކjh}֬Y3A0\qeb>C]^G__|ѦMfÆ朔ed# Y &ȿ0Y5�.9:322*mkl2_Iq>#,_G쥜3 EPVXa/ȹ#ͱBԗ�nc:f2<+\kx{Će">jl4k4I9y:gKJzB!B! G%uݍ_YEv[B[Ď;;٫nr.�xiޒwl|6EՅʉ%|/V,g+zn =mN8̱vڔ_:z.ۮo X7>ks +حdvȷ׵C)?>K,ƃvYیkY^d$[aɋ68'"e%}ܵ~̃)Zw @ 1΍Jʂkf|uؾ}/\6hРDrrƇGfh\֯O(ώGf�HiYH Ndԋ9:f5w^/!#"F2!!%&&z)L^Uךdz=v{f<�!$P H,"9TQ"ES@DoW:u8[oA:w;G?@7 @KJ){� I P&q/(/Rf͚!CTZhD!t}GlRϚ5++I$�h�9<i_.}߾d*&Կ)X 1x̨w�R$I$I$I$I`%�Pv@Z%C4<`8@@Uݺ}WkS_yi*�H?"w?­<zɝ @xSw>J]wyK]:D[ss�� '<۾{őn/o10RP<#R_ZD@_>0pn0"&؎Ŭ=n8邁#K\r<xŃ_{|}¿D:�V� �*)D#l&[`A�rQ��˪$�ej�2iÆ>]m� 2lilg̘ HT$;sݻwVM[n ~a7`c͟>B4BHq 1f HJbR({\�@|AAʝ9sf(zO^j4iRÇN:cǎ s" q^]Sٳ焲,�GeB0aBY$IT�ഹlg=`1/Zn7v)_ Y s羺C]<q}�3l R~=XZh[wU}%I$I$I$Ir�@d;"ۍWw/t7rI#.(�݃s-uZv(p<^ 6k|ZYD\w�镐 WܿmY4.<>m}X~;G%*2u'6x]czo�;RW?"itZ5��@R%P *~w9 o ȍUdIK<eΝ; Ft~>m.Q?CD$<yCfCˡ;Ry/mfҢvxIZ|y�(hWi `srn:D$ @i�K߽K!e2;8oG0@;us ׻СCO>.%|}['ܨQ�%I*� �o v0`e9=6eOEp]q3�[� ̺|ԈR_lr=\ߴwI$I$I$I? �o>}Kݿq[BƜ߅ '] �>#I_(3b](/}Wi�~+K8?x`mGzS6zeNeoI[}ߏ+w_Qގ9V"Hكָ?~s\K?u"2Z`Z/#L�`H��@©xb׾}F:hTeD[jUٹsJw "s�"�rD3I&d/btH*\m۶�Ir$_R~3ؐ\?Dw=zl.� �J?vDLٳ۷o_^csq@%b�JG�"�KJ& �$I�h{"UM'ߏF?z'�sdaaط^pEEE/QH{핖= %5y ~W"%KBDfνEI$I$I$I�@j"- �Xe�ɄeQuiVJQY?v^w)�Kd�G��Juhd8s)@C/-n# Ģ%48 ׭[ &5#CZ_ �d7jԨ�"e3"T&1w5DjLPB2;t�:l{BhS݅8T@E߾}C;HZe{?wԀP_zỤvӧ(9q-Z5n8ݜsü$IrSm=�Ⱥ�^spta('WnܑKW9�7j(!|);u�iI+=;{{ن"Ky(#{;;$I$I$I$IjR�e[�(�֔� �ꈈFd<.S&(sf�_˖-+ d,cڵCqEB.� ԈK+ӧO{/�M58Nwy'8q 1M�@ Ǘ}<@$'-֬YN:ԏ~PE$b]8LJ\nQSΞ=;ԝ+Ww$IRE%�>o~~{h+؋w>s7]�œ?�3f(þCsk(Ǽ =V/4hP=az0ًK$I$I$I$դ�d�e2�� �r`K@~:8._ù9f̘�l~n߲eKH) ev{)w^�|$jqǴcoe�3zAAAHb�v|Gf{i"un˖-Cϔ �πo)ҏI 6$%/3/9qrNbڴiW^tΤcN󒒒(*!27�2|&I$妺�߱ϾvSvquor3@}3sO?`eᅩ}.y@�7# +k35tM<̶b_}Z.]BS$I$I$I$2�( �� ��(�PQ8,=6n)8=ֺu�ߑ6 ((j[bE1DzF͛ri �HY'Np/rN͛79&`hƍ e\<XXT `7|wk.N T8RN2%# �#.YʥOD롌>}祎, Da| ȱ؃ɘ�=Pԏω.NȽPhFDdQ;I$)�x7>U~}]݊#ݗ� qKhڎ{??Nz�D9sfX/Yl&=[ν%#GC$I$I$I$IU �*oJz>WzRE/2��@R#GܐCC$>/໏>( �p:!Z��NzO6�#c;v P^F�DjH;{l7"B XYi#5k,lI⚠9 HIt?~׿P8@<I�@S(BN>!'eιCa1cfS<&�,H�'K,#I�xsa ? Jѕk̵<v⋫;ݟ^]QM@tɾ"- -l{`ڞR=\QwY{Ng\w;w ߱NAXmͧ-i eq ߥ HǶO|)s<?s,3΅q|4M4%= �q\mCZF+< {&I�^sƂK2>z%틨5mH\D !;B]\\\>(/zx;mh'cM{ +*Ÿr(efסc?Zdz ?[#I$I$I$IRI�LVyKX޾~v_~�֨� �꘎=ӾzGRH p4.gp|D7Y #iӦ0qs�MD01IVg}\@wGʊg:urFyg> o~y f=ٔ �$ڞ0O^y׻w>Ƙq.?xľ\T�h&dq$IU�1>̇]-u{ݿf:/*_� eN FIڰa_`}cJCd_yπBZ &Nk//(޽;_q`}eX</=u{>5$-\GL^SNMΝZMB�t-`s3g#"%BbG?ȿN*xIo~@Z˖-C{x#ϞjԨQl/�1?$7' |z c]^|aƿhSV>gПI{1@6L_3?NޭO\͐!C82f̘P_ Eim 6µBy&X|yNƘ&z%uNڧ2EgyplrV!5b<v&C?{kmU@=r~v ?Sn.sؑ|%%2õՒ$I$I$IT�(d2�� �*)8܈$Fd9 poݺ58"d~ލGYx80 ŋc!ŭE1:%5fj>:|LQ K:�]Eiz;35e�:m}?NLH8|>ԍ1a|+3R7ӯD6 �`m۶I-I$UNu�OUHEs>ϯK7tG@REמ� b-K 5z.BM'@:*'%: %^`u8Zγ/X `]Q=`a`bkSO=DqEu޽ <Gc oO>dvc~ݻ 48O<_DøsRʦ7� 2Ǵ /kE<fřp>=3bܡk׮P8q")%b�"9QM6kmچ36oޜgsǎ9 ?%saۓZ;h;˜w1 O&MQc~q]�s ߵc_|es-[½%guųQ~26�I$I$I$I$�P&d�� ��(!+∼Aԑ &5ɵwްѶeiyMȂ8nKKKGds%AD�!48@9)q9a>P"NZ-"IICl޼yz̙ӰH&)IdBH#jNfoE* `fLҢ qYӖ$IT9�}D#opo,zyH𯆯Cָr$��F�b=%Zu}"Rkp|CG}4`#1}P;hnƹ_@ ؉,+Q�fϞً@`.͢"S=0"-)))L@xn w{} Q;^!(h@Wwxyx6en^ = @D s�9(R3/Be@͘%0;h1?z~8`QʧƜ=1cc{^ƞ},nԌFF8ʋ莹fDZw${}i#90%Y@c_IQ 1g52ȣ^�C0OD`d2hР0oswʚ<y﹦`<e~O6-1&b5mm߾}؟K$I$I$IT3�(d2�� �(8TV$;�j8"UUI9Wyq` ā d>C㌭:@Ӫtج̍:|~/ V̀Uڶ}=8jqGے$IRn � k<,S`ɖ{ ?*XڧĔnsUMO!b-@pO42'0�pXTvdg]a_^%Kz@�PM Lzs{ғR:O17X:u`-}A�@L5~PR]uҥkI ;Y�Sԉ}8 aE۷ؑ ʈs@dOyËIb|hs4Bc�H�YE93D.\ڿzVE_� @TJr)y-4\XqzM0' `si,[ <Ⱦ8gB'}j y@ڞ�@gSg f1}ݨQ/!);FN:C@6a@ECs~5F/`D%$I$I$I$I�@L& ��(�P�$Upv<Aw9 w,ęY^U'tQ( q5P$ITy�6t9(iFtK_G֭I�ĚգG�0�fH\GD 0d� 0G,,cG5"./(�Q@B(셀x"N4%qe8\4rǧ%m� F`Kԩte8-vwXۧ{5ȭ}X\ �39 |_M2̱h?vF,N�4yqH.*!"2/v'ژUs.!jك/D@hun(m۶$$b\�he@>+Q�uW=\BΨ �ds]qZv/P"aE>*OEߢss-s}"8X-�P$I$I$IjF�e2L&�P��@TRé3+ܭ)qH@9JpŁuMD$IT�[\ڽ`Y?u^~Е]HOZ[� ?Q�ܜ4D" =8D#ͨ) �kޏ֌ x ?"MS6�(Ԧu6ڙI D(De� )�275q mF~3QOCD" /0>'BfXUQgȞrQ (v@a{<�� 0M<S5�Թ6ΝQ&8 8ƛ61?g1eOZD^�@RTԙO� �%c/CHcS(5 qʌsRLr ]$I$I$II�L&� ��(�P]8HG<:)8O{R'$u!IG$I�s}+lp�~==u[u43L_[� QH;~pN43_>D$-*in9:iG� NgSe_6�= n׮]#>l�-D3� +S] �$OLrJ;gVG@c"m/QK\Lsv۵oȉt`c# �xI(t΀y7�Ƽ(~uNF! 5m:`/\#}@Eg3O=/YXAj>�r"`ó ڵD` )m�҆4�H{Dj<�Ms^E d.c ގ;KJI$I$I$IT�(d2�� �$I$Ijk� m3>5>l眻|V�Fd1tID%�҃h^DjPF‹<`iFD�,0 �&`{�aـ/�|c �z.i)-n�DK�@ٳg(s�YDÈlx 3I<[^}H_[>eqk{f8М�RJ�Qv&q1t S8f(w'Hƒy PHGG7Em&�v1"ԽE$M6 єq�H3I*�H_q=}�2~Z~&e4,_T$I$I$I�l=w-#2L&۝Q ��(�P$I$~P]�[OW&J>],j�t"۾}>w"2l� ]v9v/#�eK?�,l6�I|0fҒ%KB9T�@>�lc,g-q"2 m6x�`'!^z�|/ �<fm޼yVkDv-�h&Mcw^ ٸqccD\xqNGnd2v2 K[o}n̺�W?p"PXPWƜߤ@I$I$I$IT�춼ޥHd2LVo}�@�%I$I�ъ+� S&�дW>*xJd__t�v'�WV3�n:׺u�ዴN} pCD8`5P4WZB'lT8ˀl� uvLxjҤs?k�`t]˗/wz(Di$r[eBk�S9>}/8aIXz�HD8Ɗ|1z0cx֚6mZ�ψ:)ƀs7@j@z-|�rnƍv!r>m|))k�.̃{%! &Q?%I$I$I$I> �~wśd2ڣՇ ��(�P$I$~Pm+ntqSf4Q�( Sw51=2y[pztIQ�(h㧺^۪ܺ�I]t ƌꑂ�Dz'D$=R:tBQ�܍z$".q5;g6�q�l؈D݈g�`T ^/Q:w�Ms5u=D[~}X$�-hf�\m"�5nQ0ڵ+�vl�yL}˜e3g,D]�E;wȐ;騋$I$I$I$|?wKQ�e2LV_ҍ|ܝ�@�%I$I�yn7x1v۳,'�|í=leCz9$(�\s>7xT6f۱ZxƍhhzS%ڠݩӧˏpD[x{4(�H0!�Hq T-ZC]&F<]v-Ć �h'%s=.:uj��7Ӡ\ƞ�au֐w!9Ii� v"2rО Rx1#~͉v1׈HdDD%[�r^ {o'c3#PK0?�2q=2n{#Ks yR$I$I$I�I/d2~vY+ݛweg?Ժ'�P��@I$Iz�M:Y}O{F�עor�1s[.rȝ8u CDnݺjP_`AHG#J HKo�رc,U,2" }!/�l �JѣGg@n<�]Qcǎ�%�0Ҿ8<I(�A+8GzFQ94�ĉ!2`�h;m9xYY4hP�N|sw#"p $QH8o-¼5 �d:=GZl!%^r�jiH�HN[nӦM>>Z#B$@/� 8%I$I$I$I~U�{_ [Ld2LV.ssU}s{|Ᾰ|E��@$I$Ij �?hBW0r۹,�j0Q0 k]sRRݸ]R0Dn#Pɓ'+g x`� uoݺu|aoqN�/El� h*))qz8rȶf͚ьp;EUR�z }DD>#}} -q&͚5+kR3Mi� xM6(4 ۰aCιdɒ{6r}͙3'e!9GZg?a| Ӣ@l� ]vo;Ο??H cԧGֿ.\\'ns`E1c3vG 3?zJ$I$I$ITuU�4;Wn0rC>d2NߏZ8z'�P��@I$Iz�ѱB#\Axwxr: \{9OL-#G^K|PS rlaaabX�~_P.?^ p򓟄o@S)Δ �h$鉉Jȱԏe˖{ʨk�CB$F`+cڷo>kժU[vs}Zܤ4>'NG?Ǖ�"ƍ<g`_6x>T:1^~'|2DmLBGV\Pe�%昵~d.я|N,XxW�@>iJa^rrn<zNK-I$I$I$IRU�L&d ��(�P$I$6o<\E*࢒ikߡ#K%.au%tt wœON蕱" 0P)rM9<yr�r[E@: /$"[D$!um�اs% �R&E-k�AySLq͛7Ea#QوWtPvp!p<iҤs-�Hy1}â17zYy,u3&-[X;v5}M9r�-1ҥKs[lyGǨH_5�_`j}gᚺI$I$I$I$�P&d2��J$I$M�0ONs(AE!2ߐInؘn)b5x+1.3cRwyw3( x( Rdqإ{O8o�+Rիq.vK-#piii#Dc$r<:u̖TAy)-*�K.UHk?Ɓ-ʰOD#,9 Wu Ku8~fL?;cM[>! iA|韴1_@ʊ61(14�`黲1ۻwohgR=̮#13AI\IOZḴs6nԛkCq$I$I$I$z$�P&d2��J$I$5x6�n޼Μ6z6wa= .}Vu;,@< 8ci.wӋV#ն�`T@|�MF@(TU(hF7hg̘Q)[bEbDŚ;j\Ǘ/_^5k۹sg郣cܻUnmqbhK8+I$I$I$IRH�L&d�� �$I$Ij.�@W'Nm6j2ZOaW �WD[`kѢEw![CI \ 0 `T$I$I$I$I!2L& ��(�P$I$��X{dI&]v5>9p+))T 80b$I$I$I$Im �d2L��@$I$I ^�N<z5j@,I$I$I$I$Ir�@L&� ��(I$I%�n}%Kyfu$I$I$I$I$(2L& ��(�P$I$K�$I$I$I$I$I Q�e2L&�(�P�$I$IR�@I$I$I$I$I�d2L&�P��@I$I/$I$I$I$I$5D �d2L��@$I$I ^%�W#ƭ;5G+ֺETQenڶ>v}y[$I$I$I$I# �d2L��@$I$I ^�x w'nd\7h{w@ghZρnШ7q<bFw)w- $I$I$I$I$�(d2�@�%I$Ij�5a7= FƸcѓqSf̪,3tt'\96K$I$I$I$I԰%�P&d2��J$I$5x&�H=�㧺n '?qϟw.\p/^Qeenݱ͘<u?L �oF/I$I$I$I$I X�e2L&�(�P�$I$IRWm%_Cm;{\.] +VƢߥ,O96o H'OK$I$I$I$IR�@L&� ��(I$IU[�_]vVi F;_a#/_\-FYi{M M$`n-W4$I$I$I$I$J�L&d�� �$I$Ij-�G;lԝ)zr+WWVQ};uLH9 8G<z&$I$I$I$I$5P �d2L��@$I$I ^�nܺ31v۹w9CĵkB=nܸQmv˯܎S`ȹ.}{Q%npDp&$I$I$I$I$5P �d2L��@$I$I ^�._XLNt`֭͛[7|S>v㖛kx[};G1k`[i&$I$I$I$I$5P �d2L��@$I$I ^�~bg0uv?�۷oco*};lsw尵ݮpNJ> uYn&$I$I$I$I$5P �d2L��@$I$I ^�.Z&@w% zj8wn;5ܟZ}7d&N u)�(I$I$I$I$I V�e2L&�(�P�$I$IRW˗/Q~Um{e>gWA]y{Yr{�"&VWKU<([sN4WHn$I$I$I|/�H&(d2Y}63��J$I$.�@K[�ϯN XYaM旝wo � �B?8q:tȝ?>\ΝshcM[keee!֢۷9R$I$I$I/�k=*d2Y/ ��(�P$I$~PC��O~q7#UnȆc;@"j>}ڍ?ujʽnܸq!P]ݸqí]ֵiƽnҥ፼RףGΖ-[7x޽[@~~ݻk޼6|xc$I$I$I$|gϺ#Gd2LVM��@$%XCXh�6bTH{:"��P&ҞITӪm�p�Y#�`Uum;qܦ \Yv]!�Ѕ7Go?vO<kѢ<y�@\o~~ӟ#G6qk۶{衇B;5k�}i4cUy`-ػwkԨ�(ܹS,I$I$I$|@|4e2L&n� ��(5DAezjjժR]p!8&YUp-Y$ .Ҹ1.fr&L?$q!S½%m<㘣~by>Ip3h] 6+W?ٳǝ9s㭎Dg6mZyD&e$&U�on4nemM7}ِ7 agt+\t7]�œ?�u?p[o'b&I5+}ANx,_E� 2dH�ŋþg@ahӦM(s CfuaǗ$I$I$I|/�mP,]]Ԗ|ِڢ1km1�@�z;W5o<׷o_ױcG+?e- JUӁܻ|A;]cAZM7|˭[.13fpÆ scǎu;vH p>}4xpZwnʔ)<i!ڻu%DхonٮW^!QL^uG=CG?jm,χ~85 H$�wnO73G[X{VUa7{߹0-�0K%�G}w.QuDKmկ<@G1ziԩ I}2/$I$I$I$|@/1M&}VɲՖoLmӘTf�(�P�TS"u9Y?OO?w4 H{X08_�& ?fΜ>{ᾱqFףG0� 1aNƔ_#<6sE裏2m۞uQ8_>"<ںukh}=! /4uO=tH|0bLTgyƵjYY�UIjLu�a#<7}y[_Fvxo= sg^~�@.]șcmbmihT RTu$I$I$IT�d2~3��JuN wZ*wr !BLRvy>x׽{�`~u܈Rʩ:�@͛7Ga�Lq_ � ?ǜ��ӧ[`AH;\ΝCY6Hۛ \3gN ۵kWR{ D x oh;>~a�3:w\z$I5n~�Ͼv}q[>@|+(uMn' H\w/b 00!`t)�[Z4VZZ{I73hvN|LI$I& bN^vG}AѺRucuv]v>^R3smO&YF+m$�w ;:s,^wJxX;o e˖h˼l1nܸ oGϙYZ[}ans)4zw̬=6GMh\Nړ}(ZǤKwVx3<}2~o\&$I$I$IRݔ�@L&� ��(SUm'tC sN"= ؀HLV)?U�xĉ� izg!ǂc7|3�x�R#L�ǜq<Q9�H3i:~D�5z΍?<=6}@?_|9ǂI~N`@.*dɒP߰a&$I5��N~G0d–o>o%e/�a=b[yk�RWPP&O֜$(h6%wAwS.<K[ĉեkא^_~!V| Im_RRuZl9Ҳ;M`;r䈛1cFxa^roVmaKҥ8$2N>"v7o܍5=z4n< E!f:tpcƌ kg<?j~Iх?h`?,0~';wL2%ԕ3bI*˞9w-Zd�ɓϙ3+ NŃE/Osy;zC'ח{_sµbdID9z޼ym9>岷gymڴ j3{Jĝkm]}�#s9"L4o޼%E7֯3\[.\HlOCv }ͽsq&/\_Dm:رc(o+2eM0!;cŞ\|Fg)^fnr_<sc,> [hǥkxq{A&`Apo1ߘGyN$I$I$I�d2L&�P��@*DM�NFP8 ,) ?ф 4DSJTU�~ߵkOT�> �Ca@}8.qۥDvL4¢M/>8 qDsS6[po>8XIkN+V~zwpp#��̽8G,zǸ$IRu.�準r2pu,Jlr#7p^N~qc�F?GsWqWn|S!mpM`q~iܸI$5hiz� (a X hHҠu E"ݰ^غf͚^q,DZaliaaaЉuDom։B&."9/S8y .o<�?DNԕ/s�p�%5ʣ^?0.y)=˥|裏q�Kn&Q.e2FiP$8:>y5I1Ɛ?N3|~_ʢx1g?F5%=>|ooӟ\IQπ36m_x7DSE\g1/l c{ 0Dcy׸@$uf_=Xko"q=֯͛pY>8suϔm۶~XxqbLwud�r"z7@r0(%u.Gy9m+P& 5 lHscX2g,;5enRݽ7pm Gefb h  G|.5I$I$I$K�L&d�� �/^"c1 '# (*6zGѣG%E˗(/8q<":)N+D12U|fD�J#2:CpT^Ct<Dٿ,1:^U@<G4Fi<w.dL�q*cg0֤� Sp'c9'B� RW8_aJZ 1E{qb@Q,#Nj8qK$U�xn\y{nrZv_wԃ~W ٬]gWS5�R6p%"EwvX߀dVqDbD"k~gmb- /~ 9Od:NT2e԰G�#r~  K|_Dcxނ}ET�;_5Q/4DK O?@N}X7kQtٟ�g-H;uq,�{0U){ ܱ�dľ 0fOo2ap@C!-#<D2bx"B4Sw1gH_ `?EtkP3G=(h 5qI"碍@_�SQޖq\CHq!z{Ƈ>bc¾Yfz\S�|k_K93@'g1!.sf̘:h5? 2gϞ +{H2Kby-u<vyuHhq-@SZ~?<Ot9r=3}g<3Z_N'@=Ɠr>M+ɳN~O?GY܏x|1cN&ٳ]kgK@]ƽ{$I$I$IT%�P&d2��JH椴(,8pӨ '9p6ŝ=Ogeg3Z- ƙG&-]8q R_g"DEE48~MN g �'.!yqęgF:@ 8- �qCuX 3=3�pp~)%.INH#vg3"E_b$U�@_>X<#ֹaOL;GI�YW�QXYT97/$~GHo�bT!${iǰG` e}n`(;AD4΁1h �,d X�a@⑓ ��l@8M*OPd� p{)#KXCYI ^poQ'x HhPR)S 2Ɔ}u0-s7= E~o$v: i� }=- I?9~ƂիW>m>0g Шs)' ZJ1VI/]9ɼNc\9cy� [:Z~x3ws}IK� !/92�0�~r 8K pHЇj@b u[r:ۘ2G}ڼ|FMJӜ[5ͿW'b9�2x!b&'\#D̳~<0?ƙd|/1hzj�ócK}9ߡ�@Ɛ9C~׹s0]Hsg#+ 8K,'%qOb. =cܫM$I$I$IR=�@L&� ��(#XGpδe :@/[z8p0'"g 7Npr DL 8pñnù ;/8#-,pb8t98p0H>D !N=V;q|QbxW�)tGt<uz�\E�`% "P'rny TO=W8q28*ql3e`fZDAI|UW�@D*7tM"d[Qwʍ=BM&Rgju**�tX'X{j&�Y)Hl9-*0@J�@6rx{c/Aa8{K�RD�R{Q�{Uu=ҥBYC?�p_�4�phTπ蟤dַoO2�xvqI�F'bf\ޅɀ99',k텋A=|l/;Ddxizrm$eCdJQ7(�ҏ3Kseiu(q%\K`lɾ2lFy!$EEd#})mZ`1�rƐ6aPAـ#I�qsHԞ�r<)e,bkTqyb;cv)s3x)*DpM%I$I$I)2L& ��(�PG1ȍ%""T% 4N/x1G(܇;(�qLG"]HD 'y gL=ip� j6 >'�@SBD)xG xG"紶b8ldpH4'bU@#N=(ׅ�D1"O<i `p'L4I۵k07-Ms99�g|^Ʃcd^(I�xoW/v2+gVKܞ3k�,-]Db]ssNh("O`Iu�2y:��D �dOSyĔ Y)XM�v)�'Nuxh]CFԓ iIMD�LbmfeUu=U\Zb@E4�7/w}*{ 7gυp0mZl$s}.$/l� {'L^|i~ !}IzY(�8܃yU`RsA`͜8^06 �</M<G=aھ#2 >K)V�Sb>�&re�@rtK�=@F lTWD۸gͼcs$I$I$I/2L& ��(�PGc�,9r=i|xd @{n\"DXcip3�H�ܒ(ͱƵ QʋG܌qr� Q�p" $8xgT $9Pq>("'r*� 9t8qH¹*� 8k-j Qp„ a�McA=?�Z`4#g΃P'}ڢPK$UUu � u8et=:y[~b|m�/I=YXzl{xYLQ�肙&�@$eP�R.࿥\<li�@/4E@? c8}wԇh5 0@/ZO(Q1be7-iš$�"dd#Oݢ1yv3x1Ueqԏ=}R\KWgS&�_4CAޢQER%yL' A-m\gl@FIL:^ʦţUV'|iscO&G�w̴d~}^Gʬ �KOQh84�"3r?soI幌B\a}<1'hOu$I$I$I%2L& ��(�PG©C98pBE0'tu@@W8p)͛7uF8moj> ta`Iφs.TMxw㈤V8�L<E8+Lyh+}fi�R.fV�\#T�qF?8i1pGEo8@P!hO 9¢{YhE\qM'ITk�`�'l?u�^>u}uV|m�R.} xcp>k }Өk k %*Y4f�$U&8˜ZY�@`@9Γ֥ >/ v�H.K(�H�(�Ⱥ-{mp#"2xJʈ}#Q[B~=xpدD@'@+0lqS1ebF~dB$7/0ʸf})�b2^X{y%M sNao� o�@ s&IU�+`-8c:l2\쟹V%/)tw2�L{NA�UU�6vIJ�ö'�\mlC˩qf%\_B$I$I$I�d2L&�P��@ 8NL1N+��b� Λ4gN)X8D 4C8ւS gWh8(.�@|CNssYIYT8q$ПѴ_�zE#Z9 �R.fc �ҁ7Iڽ{OHc2�1˸3i #i[^ZzB`I$�`Xnru5|m"�ح;|ɧn6@-@'}}.`ߤIm�k` @;>f/#��eZK[ 8�\3vج9Q<ދƦ�җ ؇d\X?_Y$b1Vg �;%Gt:LyDlҏz_} x 6i0w�^>D.>�W1`2^h:aGe򍈖 �}i's)f{E`!}ݍ"W�@g.\J@YcA]s҅\b߫+B$zv.s>U+J}T&<+0sm履~Z <b?y�w܃"i2DCe[$I$I$I_�(d2�@�F68$ٵkWh"qǔiO*j8&q4:cR&N!w�[8R )(D 4�)DV{i'Nm@}29 �$U6'.&9sL7G F"A-ƆW� 8| :�.c|G,`D󒒏]"Nz@1I-IBju-I$Ij �h�ݕL-�h/\Y*xJ-n՛׉8�ȹ'�WV3�H*�W^i^�Ν"Q9-`rK <˗Pf4 Z2p �gn;O>D^F@f.&ƞs�߬缘A$F->}g\@ED ! R^6HJ- p{:`s>Y?pYdIҟeїԝyI8{1>۷}Md� i1{'(v6G�hoIxks̘1an(hD`.9⍈wO� -*.smov?`Nܹ �$I$I$IR�@L&� ��(ՠ�+BwN<h@p8cgX{8p&p|l߾C �hDgf�\hkN șou\8q:@aoE=qx@6 �8 �dj�Ĺ8jTqhFg̑# m^YR�ڀ9,ϟ35-ϼZ$IN�|s`7efF@Io|gw+ ok٣ڽ; � pTk`[ikHΝúZ ȯ@KZqog0ݨf(�ĕ&"Q=0e90@y�ٲEccd_žeӦU�0*ҷh i?Q)Szh!cI� "[S=^D@�;Ls}e?yF[ @g޽8ʾ̛7?sQ&�pJjLgo�T뫺�&݋9sm޼9D︖bv= Fήp_G� (<gvg+o5ȋ\'%S$I$I$I�(d2�@�x87329L `9Y"Q #s!@DѼCrw> �.Q^QQ�I)w �2)`&�0 =:~8s8�-Tŕ�i'AӦMlum>g<UpLtl&78$>-Z2 Fd$Ij �ܴm4čWv0'�[vT0/ʚQ�uq27x2z)Rq_!Z_7?|`˃>.u;u4쑣{ "9-T �df0 '` Þv�ؿ(?iq{q򾎈 &@d?/OgXڵcP>Iw`CʾoA0'{8^_(tzo} {)Δ �{x;#'P{bv\]�}t۸q%!*|^ : ZxZh}m/T�ȽdgH7}`Ti{v{毥e~�i󚱤-mҜ$I$I$I�d2L&�P��@ ;N!ipv¡Gj!Ɔ=|sU�7(r $Nʪ2�!J6IwTùJ}�9:{pnk*\@=MØ((8؁cDo (B3ǔel/}*38pAUTWI$Smts}q/kM`_.kJ4砝.^r.sf/rOV?T ^W^aMd޿?kq<�tXZأ�E?r\III�0?�?CpC$8"Yҏy)IK� c?C}}dE.8<IF/ ^Ev1bb_ 0- �d|K`QpbأGPw"=. C&DhD zƞȎTUl� {(+ٳҏ!{!ue}"b�Q7`W}=k(cO[!x[n!7QDm>V�zD4FTU�Gp�Q(Əp>|D\EHƆ{Ie#Xr7{m$I$I$I�d2L&�P��@ )ABwRmʘEDaQZp P!,8_ g+U�qu1Ì:%V3g|e�@i(DIfOY� iGxiiiF'dT� Iԛs0[Z=qq(p$ʸ�ӖHoa%IS�~y[vcH\0r#%AQ0_F3gnwƭ' 0$x(hB{^�>�Y\Q�cH |s (�ڞYQ@�e8`Ӵiy�}$k) ʣ }D/X@Q_-{\Ib7Gc\x~>@VI� },*RI@'(ᜤ G!& xND`+^^e �k|7޸NaF=英:a,{F_�@m1>إ38s(5p'3?rz5G=;>sҏ\s 0.� Ѳi3 ;*�hƛcoγ8xKx;p`FO݁i cCܿ_/{wj I$I$ITU�  <|)d2Y]4)/�P��@AGE3=Q,EkKdhD2s-fC/s �R?[8pl%A`8qj<2�(xDI7W� wp$5c.� hnÕpFAi hӦmpOiχ6ҏeƣ1?Nq2/ҠLI�@t'n´{n`aR!puQҷ ఠpo<s;yl4�9ً�%�`l9/ .7� pl`}0>cHq\�@'(a݅0 !ߵ�U�@&cAg.~hx O}\d֨$`NS�kЇGz-Z=gs#[ʲ:?\P>4`2Fb.E"{;>=R]�Zy pN~tW#ـvO7yϘ\=lu)k3#GT� '2FȒdB/ej*ԃeQR3F<']"aQ3z=J$I$I$IS�7S }A&ddϫ ��(�P3)D8op{o}A?z{]zj{z^׌ל$Q $G9 ` dAA׀8q]{|8}c᜵ךkιof>FjѢEax@ƃ@2)X!wd!泡`~c<xOW�d֭;$4pR'k uaYzV/Hv#^cd<t@ޑᇇ|ԛi6l^1#4@ã_HhR;9vتBcKv{dihR�)i4zbf0ͦ5! P}}W{ Cޞ>=p0[l蹖q 0ydPXΝ[*/�" ᆿ-n!M i_Ҕ|}JEDs�!=ĿbYxEӖֆ4eKYH7u�= }{S!͛h;K |}=mM[2FKER=rHۥ1ǿ{ٳqSz@ڌ7E2RfEqJ?ƕGMx 8Dcqw ?1P 1XK7ٹ"!@"Z˲ӏ)3~ɕm9p!y菔6`}|!"[!XDDDDDD�W̐gW-HؠdbX,ZN$MSPPPZ4<8*Sn0Od ӳ򰈇?xx;J).=$Ƀ(Ń!ݻgrȑ#/8!W�N<@5G$oCa7D1ȵ�y C}0?dA">C!.ڬ@WavMN�6-SV})WxP@Y  2HЎ<e}deX4X+?.ơHCӔ ʶ{KA7<Vż㦆5Ha]CL=6ܴfӧjށl$HX$ p|ĉ R>B:%Ji{lzURz 7fgL5HCad $b`}}o JodB##sQFݴ?.?xM瞫J3 Yϥ}A2;tcܗ0vhEYIZ)l/5mIGL{ΕڂsEG?!s1qTIcԇ+'+$d|&^z 3o:}elmyqO۳d,vCCER3eZ'Z<tqnbҮIZ,Ӭs+K2M4crnMYN;1i()""""""-|,YO(+-bi./q[b9n;%^���(-tĆ4C4oʲ6dYCer� A )l]W\(!pt�y�űƒCC<2\/H+ec6 ɶ2blO<. v'Oj5�6.HadR�4_M 32`#]dDa>D "v#)JhSKcCF2'˓ABHmhjNg]0>f^>C ^&37,[.|~hek,JҾϸ7X)c"\>d1qڭTrզ wך@M6BYmq dZ]`c1vS0/E|q?Xq9;/s&3^h(v9w4om75>ǙSW<7L̎uW]bX,,)ɵ  .@@@i0jCG&@$5{CbrӦIRK7}8lQNd:uj\җK%5S 2$ց|ǬYbJd,W.IvK oG˖-N8=xdx)rd7n\FT[7#c�Msz 16(}G5-Hu" S1Mk@6-ӌ1أߨ/o{0Ś3""r'c9AUD˦�ߞ.0߼-,[.,Z&,lºgܐc~vP8-* Ұ6kS^5B6>^XM{0 32@ʯYc7Hy*�<ϥ+X,9i.l jH'+B"+ rV]{C. NpM :p 㧱o#d4Z!Y^xbfb8"1e4amڑzҔs:̷!ɄHfG3i .�(գ�t݄͝:uU!/-fiA^|R3xaiĉwLK*"""""""R $ !xiTbX,-vB[@@@( 7 oưbŊ: wߍBb=)8U0_2X4 :t45TO]@|"<Q*X,KKu���(" {/o={uֽO>᪫u՘d#˕W^M< ;(DP�lޤii2Gv�?b "rIv%<aΜ9}B6m){ywn)ED ͛gk@DDDDDDDD(�Z,EPPPPD.HpGsԩSСC1 Fcg"d\S=.VC4P�ֈbX����EDDDZ= """""""""Q�X,HGPDDDDDDDDDZ# bQ�T�T�T�i(�HkDbX, """")�xt߄G ?5Pa]W_NP�X,HbgϞ p*i;izߡcC RXW~°)E}6Ϟ.""""""""r �hX,@@@@V�d`Y1`Ds`Snk0o(HGbX, """"�wʬYv>ĿQnɶaێ]a*u}q[f O|eNjr�-Ţ����("""iJo%{aμaa/Ǐ'N)uϲuod[sVcǽi(�Z,EPPPPDDDT Sxc[KþFX&q/=a>ԥב3;4pQxgS?:�DDDDDDDDDZ) bQ�T�T�T�i4�xБ0y7$TM~0fKɓ'w}W@\ºX'x=~{Pxgp�Vo=֮]VZv_xoml߾=^:ϰ5kք-[ĸ|m>ȑ}RaaÆ "1ڝ 8,FYcҢ�8(�*�H=i*pCv7pԄwذAHeԩS. Uo῞ 8f!Ɏ�VYL{Icǎ^F 7onm7.KaĈaΝΝBUUUСC:th<j7_~9_Ҿ}ЩSЭ[0dȐݻwZ8Ia7^`A/FBPPDDDDIS V gS;9:O̙3 RNt&l:MaQ:{Ss[#LJnٔ""""""""":Q�B{]w?}yҤI *u%\~Qt[~}?OF.]^ W]uUx駣X/Y$~c?p\wuk\veo ݻw2$=?Pe^6P/$Ç;.- ԓ�[,t1 N+~pߔo-τvsֲ_/v;"w}{R RN�--qnQ@(N�m۶ Æ Ye„aرa'ѣGTT�(�*�*�*�(J�;iн3iFC^ Ikyb3z- 6lUtO&MK]._�i(�ZZrٱcGٳg^ySO?OG ~a�n۶=;v,|Q~dJ>M7>WТ����("""ҢhjL�LoI+dK\p_mac�EDDDDDDDDZ; <eɓ'UU`߾}c< l9Fy(1-p޽Á�-@@@K&�'όSN]0o}?8Oa#\??;bu?)�H8q"1Ip )*샺Aq>IO)[8Ǟ9s&~8i(�ZZj9tP?~|+̳iӦ(gy&l߾F"m۶5oƌa֬YaʕQ!^^z~>}z3gNXՉl|IT/_Hڃ{)]Wٳg6xիþ}m-Zfn\… c☶(�VFPPDDDDIk�O]5U(i;¶/JoN^ mU”)S°a Ab01^Aڹsg3fL2dHغuk<v`L1IQ~s+měgGsCYRDDDDDD5�hieݺucǎQ̻{x0`@�xwI&U) m۶q]w_>u~$�"͜93kG wuWx/Fcrs&�7>% mćH9o޼Чϛ <@C=^|Я_侼X�dg|ÓO>A?Dеk0-&.︶(�GPPDDDDIs�#}a[.עp״MaѾq !x< L+ÿMa1#4-iӦ.,boʯ sb^EYO>1GБ@ΑY-\Ӎ7zd1DDDDDDDZ3 Xeۢ6he͝^}Q+0Xҥ}Y:N'cvE믏Z6mB ½cKl'۝wɲ=הS�#;6ܹK MN:5ܝՓX3R~8/?N牚 %YR&mĺi_I>{w;璢L9��EDDD4�86�P$�gϕH>>>uxl ?ʿ [&l>Ne`^�dê.=qjǎ,pvM7g7zk`* MmtrK,GߋW8fw>8N9o�X5=z~߅뮻.4 "6r�-- 8.qC< soFaL.#4@P{4*H%tLW)nᆸ.$Ryc?CJL&Ě,zĜ|Cd*;zo ߁I=mt7g(+uR2" r SwlGNFE7Q�ݺum+ҥKCN5C-;Ţ���(""""2Y?#'Voϒ {Qf8sR`lŋG 2q(NŅ!HcU~b$AHqE*�C$ӸzmfIuUDDDDDD%�hii%MmSOŬuHwi\&lu{eȀY�e:bf > eyߡC"8Wzg… S_7$ lmAoqz|! !S"Qg|ױS(A�饗^˰,1ixie˖vd98޴iS @}[20_~ԗyqم-@@@7E�ٰ쳿ۧl e~9 L;7Ip&z�kls&6nD..gΜc�U}n(�Aچ *AF;DDDDDDRA~;fcaÆ] �UGJEdc^jAֻ|I&@-�Xq%4 qtœ'O +�R�Qi{2 E>,cb(\W*fd#맽\u GmdXtX?$"F0t``1 """"RO�x,71)?]KãٴO|%<g3qDz2ۜwcʰ2)� >xT H; sT_k֬AK@KK+m_}#_^KA,yzܘ8Z;/# Aeڎ9Z= x B/K6e5{ ut=Pxwe? رc0u(8^'N>Dʕ+W&_^`5kV=nb�ȏ=6 l_·!3 ʲё#G��EDDD4]_;̇;LJ?g¨>rul|?>opQ�O>l YnZ]7 ~aؽ{w2i̙3'lذf}zܵ}p6"ۤL Ǒ#G3g c�eر1A` "(z6eʔ)q7ORN"s΍e^:L6- 2$|b a*~G*,X ~oHhӧniir7ԍ4hP ?G](832 0V F˗/u%D,u"ϥY+1>;jԨ؎˘`L^dݴ9=2X A@:} }F?ſ.P?B^جOK1L,A:ڥ^ c:Ϙ޼ E 1i3ږ8a,`\%h{e}/~vaĈqr/c1p|Uc6al2pn+A;FF�}x:�*=f?3}Eړ:Ì m;}sc\_dg_ډs&ɺi&{о}'�2cپ9mq8v45ODDDDDD V<Q^BU& ͗$A�OAKXK/s,fˣ #m6f ,͛7ǩnb `%>GYe#F,Hzr"uO 0 ; *ZC|)�H.;F_}"x۶ms` """"RO�3?Ʉ}L[=ǣw⇟¤-Gcֆs2[ߜʲ*4�~ <cMI"&O|ɸ"Rj6 SO=h!a�$,,Cpl~aSN1C40!<b:ܤ e#KL#t* R$܍7>211箻S4+n7A!T.!L#G3]t^GB$$8S [}M7t~܊>[ 8`IHԁvUD$Ev@c ~ί>ḌOy5 u_J6=`/T 6<[XE0hLN81=zRk{뭷~c,1nS?" ڵkL=N@�`I6 gg;RBbKDnݺμE8c|y- c:wDRf mBO0!4 rl cu}⚌MA̺i?9"GKRc$`ɛ鸧 X`%a)x>c;e}͹/Im[H#K88\ c9'�t6viwڵڎg¼N]H@XDDDDDDZ/ T!.C rk`5X!L' n8 /R!>>B+�"-c!#^G1`Z>^ 'ɾz뭱]KOK XN/ 8nʮH9XuB)˱nQ�- """"RO�㙟ÔO+~|GwxMaJ&v4..p}b EA\!p:g�D)"r,H*^{@+oy$^|(mD{X? d}gJ"ճ>8 uF"AA g k.X!0C$ ">sodPF4 "ubCž " Q'@'C?͐g#d6H@\5g=juu#C;z6MAi;M(Ls=Y?"us$i9ڃҶ%cTڴnf(ءy\r| qiKhsm\DLEeF.kw13 tlG8s[R13 o<$1&]<Z^B-kɞ1GdDchDP Qmӟ p1C[Eڏ1F"R1G+ R?Ͼ#ǹ[ڍGHRaa}lz,sL2698O$3?9tmx?ڙ,Xd?>쿈N�--g&AlcY|JQ!vDe0 !KL% kN* ĄJYLnC\#|'lXmݰTny4 IJM_g �// 3OTW|FEW��EDDD4aק 5e+�kí7og}6�hE!؂䓗I6p[@A. K)߹lwiJ FQH6mXpUnԇRA HOH@ ~1)f'gͼ@*1ȉSLmA$0%׻w%U?~2>IOfߔ,"2uGCCXd9DDGǶG(B�"ihrV)([%O'NڎvKSBPJmVN�DD$Dpd#FWij 1ЎKo"X31ni'M[ rC#膴ȴ=ACcbb#8b[nc*eҸMm�9FhcH{kpl 4DZE]q,v9gd0Xg-L `X~d9Pze#>vvm|L"%G&qx`,qlr RgPJH,e�2"r9V9Ș@ɐ,,ò?<L_%M&P}"x5xxa9;M إϩ/m=_%IgM-""""""-@KK*E;!0GK$G| qbb=AocIy4}o�H< ^ 40q�r/|",x'ξ/dr$'E|?Mb�&^F߿*W_#0\&BEPPPDDDDEs�akaWT3_ml0Af)9v^ܴwG Wi22K" )s4mgH:I@>|Yttpq@V(u@+mK<d,x@C.E$ PLx.{O,Chg+m#TfFuE$U u'm[I"){:teYP?#!M^ r IJ9<UdLB1v'G4c_B'څ1dr {U[ꈔʘ(ʲE]cd,ߑ Vy c_&ecH}*9.1L@fL&G`]YcI�x`+H= e|s,s 6<.SW8VWl:-H@i1D01]42d�d9@@Sڶ$ &q5A2:ysEiQ]·#_-O,|Jhzk˜T,ỲH+E cX2>^dƃ>G|/˦Ĕ|G1E`y^%VS*�$&L"SQwbM!�Rxi%7qH/:bizd^-*YvI1yuU�~j3i><{!UIDX���EDDD^4'3gڃ_1rM%66%Ȅn@2 pH-Ȉ3$�"$2%r.\T(;4DAz> <E@gΜ[zb_jK ɺȘ�țd+ A_^A&AAB*yXT <˛ $:@dop2q@blp,o9h 5*e i�uq.'�meo揓| !O"Ta 8y6G9,s|O 1%-$;+A="1�"'ˍ[%P>/yQ REH{1(1ߏ 4|O-ތk#x_. d;e,Ac;^Z< l:?,`0J89'q:~E�d=*�H :,i4K?3/NFTDע Cཙ9֜8wɱ\-ҵHDDDDDDZ' P"#]爫|秣shIR{*eu9/_̙_-�J3f^UUM%�?d/I&^um83Y/^�H$XV UN�$fi ,+~7͸ߢ��(""""9 mGÿsq߿ [m:;]^i*dDm$p_}L~삔 W_ Lv(�il=HSy( e+�^G,3<&>FBcywDF-R^$gLfA$ڕ}f%/+1r^+'�v-ぺ۷'D;k�/b;x~@I;CŴTiZl#eRHhשj#�>m4sedL͙ۼ THc@$H`ِ@j 7 kCm�aN�$,nwxJo?"�_u$ϥ�6eղYzq-3sƜk~u!{i9(�ZZB!U/1KM$:*ĕGeb6ah^b:)Sq*^ M] fJq|&A'$F@x/D' N?^D%ƙN\4qEyߥ}+'�.ayy%qPTcy!VE:- EPPDDDDIs�,ߗߝ qҲ?Y/>T %)6n(Ɉ~e4 q5 )� p]dKo޼|f@O,b"Ubڴ1hqoYI�˗//�H�I>~,HG'd^#؂@ Nc )!!Gp%\G~9$xS,K"mXE 7CKHYL'ۡE k7R_jsA0T jG{ 8D$HHp/)˳5XfYQ �}L0\j+�Lc)&?< &T26h+rMaQ|.M�ھY8[(Y, ") !V'�禃,;)2X29ƙZ>ϋE@#/miOm.קL NiCqdd09m[DDDDDDZ 0/1BM&kY(s<H1+bG#FlРA%rd>%ɤG T�;>O<0/=Bl*0e$mkOuBLwzaz;ٯ}hd@ُRiMJܙɼHL%FM1oQ�,FPPDDDDIs�L&n<M׉?]R(�6eSX8mp%J�&|g^޼${�_ {~&2q(q?K/?e`O� 2JSUҦ5RV=~NKu ">T$Z! S# -@$;\#/�R'2Q_'PXE@!(nN@"QuS@2Lnj9 %'["1A2d*MlcYNDl SڗL)MeOԋ`>m߾tLC(f*ec&Io  /'+5L>ިNRg^�*d#PB&ygo,Er\TjN�Ҿl:IG_@2V2*�y &`>-�N.,�`Mδ5_QQi=(�Z{a&^%B[nqL@nj wi˶Έ!E X?ᏸ1"uR(BOb:qKbԙޛR�q42e˖㞿[[hQ|}e^beڅ4pu` }o�mH;bUW"v_n]\cޢ�XHC$ i7EPcuUlC"" E og AJ`jp؏Zt^^ "Lz4w 6q@$ ?x g^QvA}҄t›H7 Ȅ:̓�*}owTGP!> Η"ԓEx" LnEƷ qP4E\E ca�mh-YiϞM[&+!w8zN=yR*lG(oֶ=J*}mJ�|w5io c* l5� >ΎQ$S|/SU[]_T� b/;h%N0~ }l9v2�rn"xΈgEDDDDDu�hid; d$F3kCu!^F%vG|!SJĚW%nux""IYjZtā |"q8;!W*$߉EX3dx/sʠL,XX$6 X/v(�*�\Su-<MoCcCL% 7H\ȠT_ %x@/ET3E4;ʍ5u!#ms (QLEbTW=1߉ݼ�XO?^? m/΋v' {}{R˒U5>lxg4qLsq`Vm  r BQ)`96 !!IZ�H/D3DE+A q1/5W008 Ҵŕ+ [7uҙ~M"@@LoVjaH[-,cHQz2]c~d_U+w'cQ\4mLRJ�䞟c1 e]V�,d_GdK}F#XW�iOX6|S龔s '*�M6ǩXϊHEb5q>6%/& E ߃㥥1KbCNX/B#ύ^Kj4 x<;1ٻ[\ɐ 2"l V.<KV׮]cZ/ Ss6ӛ[,<p$ >k`dxA<x~>s#vVsɤ0Eɢ<|n۶m|HMf8""MS V o5"˾qH�Ǿ Ky;×ߝ?^fy/,~YxkĸsਰvG[}HLH"p wq쇐2.G  Hu\Ca_U�B Z9ٞGErNs�i }:ҋEc `Og\۾gHHϞ=;fID"c@/>twc$KqTF,Ǭ3o23Mʘ_^8M[xt&*0RJ]d!@֛Kf]΅lY3Lk"�|ucsoɸL:@�2w4{_EK$�-m-w[i+HDbX, ҂D'C"^ե֘ ͳx8C䢇aw>e}ʃxdd4xɃDQ�h[<hG((S1} كv΁""�lUM }`}(�Be"0=ioAk�R 2פə膤~gmQQR*k6wE0ړ!.x=˄ IJ12֕1UD`s�nΌ/F7U)S_MɌF_p\ dr-d 1LX@c1~XگO?t99%}<}cӏl|O転3nO?'%i|/B�CfEl׮]ٱK}ɤ8tr Xگ'8.EcBr]g+ -o%7y5{̡E5 S9 ߼y9v1d#`\1N�-Ţ����(-dM; xC-t  򀎾^;wƇ_C|0If;*Ff;<Hd=XdI)<MR==D@C`<!4#0 d:<Ap4�űa wʦ>~(�S/uÀ,_7 s, O|p`PsS0L5˵iGSVy-k \!Db|&@ ў !^! ߺuvXӼ e�|o8+d.u72u/@DWN�XD# < Re͙J:=/5QXB+hg؎[*�"`ߘn4^#82,^Yqs !�c"@R_d@d9dô Y㸥O]m2�r< :,<e{,~O?LV5u5�3ȌԝSB;)!6!{1'�jN eqϱK^Ls}ٸ:m7""""""@b(�*�*�*�J [< A#S xCm.CA⁣`🇱<.Џ<(D>xP̃X 3"05#`90"&NnL#<Hd:2֏m�m`cǎA4�y8,xJE sa 73b^%}}0nJAaIaۮ4~d:S; %'3L�ZR�LL6U*�{S.g[8]T%h+\6u+ϳ֭[( ۴L)k�g^ `C&B"cۈN\:ZiӦx^:`J]('�wd󫪪ua{gS2h)鍗hgփXCT&-G>{)7D.I@4d2?B"k" Iџ3cg�F�Ә.\ÇH=eLG^V�x^di289g/]19]ѽom#U�S vkd丧 h&$9 3"@?}GK󬈈N�-Ţ����( <ĪNR�l^0=yX:}<c6&t=>I>^".0Ztti HNȗ>/.Hő<$N<Og\xăM2bt""MS 7߆k7d�`wÚu燎Y!˷lCaGۓgײm9vÖos} QN%K@:@Ĕ)�õi  iK P0]ϐ k CZEvƴESk67 u9M0C!!LEMs߈x>At\�1K:Yk?#7qHUM:f!ڙ妔EC*i^(7uqmTc q\qXiW͚5 \Xآ Nz~l7�dcls_IrHnKMsI>e_PY7ib>}P0-Gž9cvN+}"2r]z~iN`Z=:26K-wdDE|Ti](�Z,EPPPPZ !�R8!GM<'D<9S1- SyN</wl+ 'K 8:0pL<`4Zz{n۶->,cA  d+MCC.z|A>mD}kJL̦C>,pj\_0  ˳y>Bfk<4&ke baqpHfhk&LHSӔ okÀTGNS _2,[qXf]5/[Yi3-Ɠ9s}!]" 80^ ,uk3 ! ,Uc{iԫ4s_61E.B f?Utm:$jq_}RTϏOekז}1A<|ݸqc,YSv32qO֐~hg*A]Yҗ}$3V;}!SL^>agڭ!^7~Xo,qL "ϖncqq2�r,1&?DJ}ɽcUٱYGc[d>g_.eDۣGV<G_ԟ\ڛc㌟919GHqz~z%eS'=c~(kIbwJ9R(r}yJ澛m?>dܑg#|6bX����P,q< ! C2G0-J3$xѣDŽg,L5u7#�_ۇSLx-*]>O.]^H6򀏬%d! ?|C<]G2fndR! yJ" f/dE#{ Fڣ͑Rl<#bJA.aIQ}y`ޕqv8=@"B? XAqB?J d@e&*-FD1ijw-1+_ac= o9e7*NnZVR0`u/\ᾡً 2|ྦhY! զpXks_D_sR_ @U*!d1fi{-?+'K A~cWlЌW^:su9V ˱qO*HC^C""""""2P�X,#�"!D0@#bCQ@r\B*Xg=L%tZfV4_:'==8oY}o_<CT>L4{|l!kx8F>ė>gɲܑ)wL(WhŊ4O%Lz`9Мg~M`F_gX>ɲ2Q/3KWdgK~*"-!�&;40hg{)L3Lƿ)>i<~EO%PI)kSdV] ٦y6ѥK'^"cm%E7Q�X,*�<b8tdCD"_~9㥗^2YL4hr<ewy�H!  Ӑ>b 5\RCd}L@Ⱦ!|@cJc=~2mkcL˴YH l}(!y >ۭ6<Y?׋b2˰}*$ }L_#D6dLСCo޽fI/_%!#m_ijC!$S5N$FdsT�b R= M{4QK\[#K. g/Ԧ=xI{JLK^]j;.YPDDDDDD.u�-Ţ����( H[g/o:)#{%X,p~>`X|uQ|xBP_a]$5ѯ_( &�d>CTadC @2Dxl3 A _^ZC' Ha{2s8' > ۦ~)  V˖-Uτ6w3"`q'NmL�gg "mGT}d+͐'6ڽ{wN>JОw\-ȇyhCNex""M`FHSrmMZ#i*ڶ ƜR{sԶxKDDDDDDRGbX, J�hѢhȈ%]dACC+1н{9&�6rdc}dAT|KoFq�-eDrd!o~?S&UV{lG(8tx 3!:#̲1zNweː/Kc9HL81po={< B##S.d$a?S<S1JvL YILi �} :,s"""""""""bX����A|"*ɥ Se0A۲eK;c9!oLd#\%昢m۶aʕ@ľ\g5Ժυv;u*\LL`v: �8?HuϨQ7uVdda. M[SƎKWNz@ȢǴԃ,>ԓg,1E1B!$]noևIC  !�21˓T�[!p1cHS�{۷{ bQ�T�T�T�F[tR̡C국 nYHdEbӷ"!!x1,7o. }߽ED�۵kWv\d_ln̖p!RG$9LgK;d8)vՑz6ӧOl#lLu裏L{/O[e 2wA6pIdLj# 3!230 .w 7D!TK%͛,Tm?e4;˿+Ew}mY'aDPDDDDDDDDDZ# !�ebc d #Je ٳ^۪�HV?>ROfY>-2%�SOœsI�d72r JH=jRO,޺uk\Y{(]y啱.:tYVY!eӫ)ƺ 9sf1/)ؘ,|ԍ&a锻obc.[.<HN#[b޽{{=)rlfDPDDDDDDDDDZ#u�I]<S9RbXZBmẵvڰjժ8s4*ZL:dȐezmb~a|g«^{_4-�_>o>'쒡:Rd �t/Bfiz`<>tʵ�~NpL|<?\1 Gty衇bFAp$C '[OFF>KFr. ꪫbۓ l2Y)Eb�(""""""""" dOY3+X,9g9׼իWk~Z�dKS�cV>}nl|ݓO>Ou;v,,_<t-fHvrxwb=xYe矏+ 1vz>_>dɒu 瞋c9}2A"rC[0nָPDQ�H]@-2/xE@b4iN\kݺu1-3#8qBPPPZM-�"ō,rlsʔ)@(x%eC;yd6YΠA_S,Xڴi}0ye>zU)RX$MtMQKTʨlf; :a„NL}?rԩS"Ҥ(�Hk 8A Qlܸ1fbX۴\[3?|���(-�'W\qEx嗣e]n]lYhlϝ;7֑ijH| nY!̑n͚5ECKm�Xd#}R$!2 ޞMK; 5R"1crcƽԿ4]w]'_m<։)K}͗g}6o۶mt pd00EDj�*߼-̙$>;N9~z5~ނea';‰̰*""""""""r)QWf93>?-bi.kӆ  %i]PPPZ C�ĴFc*YM9d9>`k5ꫯGy$n,|�ab<a…LA:2 :4^uË- <@ϟ?`\f̘qȆڠ&0'=AgEر#t= "]~? m;k֬Q)vE\L˰_|1ʐHȂ,ki$]DLȴ?ch]'Oyq<45C�Sa}v7q{a {sρC Zz  lں3x';]DDDDDDDD> ωxvt< 8<'X,9DuRMwN]���(!�q=dȐ(1elNbvٳgG)nt63< F5 �%KbF?'SROݻw\?S2W< `ߓ wUvȑ#|/^$<=C;wym=^{(ȑI V2"""uAV<xpXHB?ړv}&IwnmTna y5D�I9s̀}ԛ1UtnݢtإK'"Ҙ4�7߆k7c&e[߰jΜû/?\Գ5}a씙͡og20jJX~s8vH+>`^d'fb+Z,Ҝ 'u^���s1_((yQn3@eק~:L6=yB�L_`AQx7tS'aLc[>?p7 uصkװtҸ|me DCꛗIvb~<sp=[n%'hQ鎙9Ō6^DC.l`L d/+l>&#d.ԏM81;vVD�=]gBޢeCc 9:}i/Y^3$}/""""""""ҊibX,K(�*�*�Jرcx:OY~ŴN*\ipYȜGֻ4 lNӦM�9/IZt% 8p`زeKa7lh@Vc[DBa G;!Q r#ixׯB ϒFR%S^z)ܔ udT@bٶm[ѣG'FDD#<JNl#FD_k׮c>eL |}v/"%!b*YWmGi(J�);oپ+fC3iFvC;R{T=&>zy0j8-0�w4�i(�Z,Ţ���(Ҡ Xo[iًY8.IcW;Y"UlE ڑ 3jOظrE & ߇>Yrdd DA"N;e:th.ź>5�x_ٴ;ˮKls>vC:_ĝCV_}@DDDDDDDD�hX,Hh`ǿECS=R|:WZ322.k9Eu{L{7Gy6uokdu$s N5-"4�u0|ܴ{lJޕ1*I#3jc֝D_|_,0"8#@DDDDDDDD�hX,4Lʦ8dCk8L2%\}աk׮50XȒ8qpM7e|5fl-M%�._>f<zbؾky/י*_}>eX_\8oݱ+^ze"G8�DDDDDDDDDZ) b(�*�*�H39iz{-[VVwzk`;œ9sbFf@$^z)m6lݺ5J/""�rKρaiL|.RҒ2˦-gBU&mn c87%0Y� """"""""JQ�X,EPPPDL}0{ݩ!n0o޼p(4&|\paXbE^t"rTKCØI{"/?|}uǬ }'6=ɱ. q�RB�EGF)SvX,Y={ę���EDDD.AL�N�|{Ҍ~Pϔ?9:\G,wF 6dC*�v#�" q6>(\2&wX,9UVeIօ;vĤGX$P�T�T�Dhrp<#\Wl~9l8M}ꦘ򿿵<p(�ac\ N%l>qnnI(DۉqϿcDDDDDDZ �y~w(!V?ݸqcشibX,ͦpmڰaC^^:u'KPPPDDDbN )�ѓY({Qsڦd-@} 1}οLjx)i/lMlLF'|spq7AA۷79_Zx\ă-'NPNM]@^"&ΰvi3*wb4uS�#܇g~L_LPPPDDD9 v.t]kM6�ωR~:wW_sM~믿9p ̜93\~cߍv;v,'\q_vQr ׯ_/o֯_oo F?*7.fiU�4/m&/MhbX,,?~<}�+�*�*�\4�86�Pߜ ݖ K%%͕ߟ@�dۗ�[;u dp-g}6̘1#ޏKwG y A M~�R_`e{Gxp 'cLA/Ν;yz]ܳgpuׅ., >Ƀ}"""""" I]@̞DA{b4g|S[.Ƈ���EDDD.�x?KMcߝ}dk7w{X{p&7`ե'�LYDֿ m۶7*i>a;}]/N_{!L?{z*k`e O<̙w!ŮVMڵkz]/u7ވ&~6d*�޽;fO"ϳK, kn)���EDDD.�x&`˓ ק~ g+H?9F<\>] ]SqXx3q !-"xEP..'OYضn&WSG6m,g(�oz^{qcdž/ӮK[Grg} "Ԙ""""""MA]@ +V/љbX,-) {���("""҂i k>*hw/V*Zyg/UNgY2~yf4^0˦M+�8ԩSc?%l&1te[! )�6B�T(X,KK+ """"A�\~ky2x(| $Sg~3Y 2fl g[�dHI;w /L.lp|#xȑzY?C8p  6v1[STsT"@]w]6}XV Bf:ō7ƺQrSSᳬ6gfHL)z>S9|p݆ d RXv`}7uKNOԍt*AEuPJ>}:#u8a|3)O̎ugڅv_O 6ԫH>u2>M=-#[hC_֑Q/zY+o8ziN|V2cT ڛ炙v펟ee|#e+9ϱ'bjL[ڐ�qE1+ 3f̈۠NHb }hQԗc;=/ڞߧ7us(8'pHザ8'*ѐ1eST7j ۧ/='mH=Ӹ+'gn/Eo[l ]t|wG34M>w!mC9X/}Yw>Ҷ8QA}RsB}ǿHwV@b(�*�*�*�j�8mpޝ>QOnĝ}q#Ϋq"qNmc01B1!H 1� $0-3`lv{vIHXkl/"v O>U}�~nF_;l.|k.!jghf'ۜwyܹs7V@˖-k̙y]7ҥKᄇ~W^zis14_s6rJsuו] X;v�D:KYn�uc=\~e8g}C993n�wz~giW?ao}Ի=7onN>s-iImbŊf֬YA~ TNlm5k֔z;)uvQ'!ŎvXiP6|K,)Ǹ OгhѢRWpMltg7g.|6Kj_vw}O?榛n*}j߯i?|J\z? \ .9}Z?�? ԅ�8=cK[)l?S˘^�8p^<n jq>fN:ilz]wzg5v ,(kIdvOk&;K=F*cq[S 'P~#5R\59H8kgO@Y?=SÓ*V\Y]vi?1PW6?묳~<'`kvcs +^i;/$}ڣ/'^cr?zt8SGv]yd㰽c˗muN9 Yǣ>z.ݻk;|\.9#C=ꪫ<kkҽrn}g??k:ΧjTs}e4FQEQEQ�)))))��� �EQEQk&�˿7 \e~9޼F{?5,{Y_~;�d?@B�0G?]|f=,@_T;[�Ի{o@p}`Gy@,@9k hiA~|]a~EAp �W`޻@L`)JwΛ.Z$#8H;kJg}@)~W .�4r =͛WQc˴zۮ^�Ѿ*HyZ 8^sQ�G_ Ppz!�6\x^څꀇV �@D $îh5V{.`nBKZ_fahſ> GA3(ouQm߁s=̹>zf;OFƍ>5kG-P\w76fwm0w7Ptvϼ6W+=Z·g<Z �#W xX{g?\kQ׺nt|u(((�� ��0�`EQEn��"D;> ]B&m˷4ܵ}6Z�k4#� B\ֽ?} 8㤁=]﷑`Q�A,"@:˗( [ni!Y׾�Dr ~�ARk<@6'@0Q7@&i%D't P7m�_?Ypa>W�k} \$R�@Xf;#m;GE 0FEa8^ۺۂ.|ѩDΰ4"i+ۉV#[ �E/{V="r.0DB}aL2n׺G?*|Ƈ�cMi_Qaqmԓe{}ͷ9g[}Y[Dc#.UȂ� U~"#[QA\hkw㫯qЛ:|W}dNp_S>/ ƺݴE=*~xƭȠ50#k7ψ i U V�c2Qϫ+�hƯOvq5h}n(M"kH?ƀh&&\'#;E-r)R}nQ~^T@aC~لu__fRVwGq�]U0�V?@tżzdۗ(J iA** 6V7]T(((*�`JJJJJ����FQEQ � [/Bw?]go_Cl�6iUx^Оԧ wA]:N�j4 �M-[=��T^BXK:iT s(X! &9Ͻ[ +0fwwQ@[�<稪�z�w�wm_c �Of$To4#"'V<nX]_cGjZSZHQ Q->[-ni"`xb֦'/ia7� ْ9@n=aic\ s5 te`P7's�G�2q^�¿=� U(I]868Jw� LJ҇h'{zS6"BF[O,ٛ]O[7Eo�ql*xg=sh:/hO^zit8 ~ Ϊa ku|;k:1o|�O#kojU� g[Y3>ϜU_b#~|iXHm1 hx[<:_MX]=_^<6:la7*PB6F[4vĶ�dwr}<�kkV6/hS߁j=]#~MOll�gh'_z(((Q�0%%%%%�`���((v{�>_^qq'͍ϿO?�`xH" Ȧk_M ѿ]$bc�*� 6= 4oyͯ[ �ʨ�`R%jTRꍐƖ_rJs@)]!JԠ]�unZ>&XS#'{Sպ곀iAn}FZzqCd Qt=lذas �L"zՈ%i(kk?+>w0ȧ H|F+`]˃Q%_�$ĺP<�0 ~?| tOw}l :VP&-ԭhdYM\|M}̙u �7E..}ٛ[?jcܻz:;h Gů*�]hk*W:K dˉrg�Ü`L R�P8@߸5_Pc1~؆ wn`*|l& qo$ RDPnzG)\�u;Vhs"v@;�w! �֨~G8ٮw^X6DJ4C叽5s݈QEQEQEQ�����((5�ho4%ƄD\Ϛ.�P?QW=7�fQ�@ԶB҆.U]�T~}@3L7X� I�6 I b� 5H� �Ψwc tVA myѼD(&im?~fFhnuNw<<B�@> \2f�ɚLy-0IPEUC>(U^ P 9@cxM´ ��GXP"W �C1?Ԉ"ہO�3_wu7 hI�1"֖ �*|Tp֝cbK>E\Fg趦uSTcz3bODVZ#v@6lQ'aW�|=cǨU z҅E^~dҷ|`*%((�)))))��� �EQEQk&GhC!GCֿ<m�5dmBzHA@`k+P:.k!)EE �jA4Aw*L2�."TWd.<O7ݴ/pTU� �%�@EiG?(:.�zSD{}5D9ZbŊƑ` ,(!^o4~� ;_uޯDw*hc|70qDkF]tG�v[`Ed~&TJ9 2vDeC$jDQZVԼA|Ә\сDVk|>[}R@ _�Q_9Sگn�@72D4�XS=_˶n?�|w*�kAD=J3mnu^OcR 濚zy2Nql/-[V3wn&Vu@ݍ+),6v`W�Z:A� YD>chjhmӱA_m;x/zfEQEQED�0%%%%%�`���((v{4�@^M|~�w]/� �O5m_0"h>�Ս �F�$5 �T7`@Cӈ*�(*ְ]�P.�<i `+6 ut b.n!QK9`%G5 o"QW�@Po;�@mUI 6H TS4ž^> (eU)hc2z@I}x ں۶G� [ͳ|NO�R?Sd"�lW#EǺ?0O}~�Qva~1Q �/i?�ʱe 6L5Ga4ΣvMc6Ov@ro!*�8Ն1r<v[6Ƕ-3؅GMmv(((�� ��0�`EQEn�Vkǟ4E>}U;�YҐ`|J<kֿ`1@~[XVU� bK_Um,�CM@D0Zu بi�`R`Q@q�&s�@D'(~�`sV7U?�O mifcg7?~l}t>im}W%ٙgU)> ;�H"qHw/ ̣|7@Wa~J[!�Ց0xm:o�6%HOڟOL �|W/8&`;>@�֗/dQDs [p"qŘg'7w|&~W�=M{E5Ϗ޳:mkkHs)HQEQEQMV�SRRRR�� ��0(ht>hsօ7׷� k<�Ks=/7['hS5o|ԦGԦ^�йnV&y\0J}�9 L8ZjGhPAR=ժFgI,};rS8LkZPQ4=|6L�١�;ͺuJ:f@ nDM-ਫ਼N:YFjP `Pvr! z[RB>^#�Fc'O^[k#)v ҰoWz�@i)ckSO}K/cև mD5V*azGʘAsllLhئ?z ݱTmq϶<Q~<S#\J�:yE[68.ɢh~l*}{o(((Q�0%%%%%�`���((v{M�ȏjλtYsk �A h6_{?)5ؑ*T@7,"\-fu3<;mT*B6kDrlp� b۶mϯm+V W9�_TDjaA$"UT�/7m8ʨhz푶"D~� BoSONog,uztw $!уHm1AWZD1 RH}<�:87H]nT �vU`bk}&R%mç&�@c_f?4{X �V5S~~iNU;߈)0mmSQa] �d?9(;h>uPE5`@c6((h2 �2jD =/V<7a=t;t}8~ɳ1^}igԉxF\m3�0�`�((h �ۚ˯g_6.�m^x#?mmhJ*ho܋͢k /:m�3E 0~!K[Zg;mr7 {S�PhJ}Rfr�=ybY@BҀ:g5S�ajgz<^~ԃm{"`X?tb/�7T�[f.}Ra)g-Vݶ)9LJ}rժ P@N#r^`WU裏.6?!EW>jS� $g0:K[lv�6dl.S8Q�jnlg�0of�^<eltDW+7oބam P(/|7U�kxt� 0QE~sJ\qRAs/`AtEQEQEx�0e퇽+Ix3'<r[٧϶ݳw/5T>ݹ=i(�0�`�((h �|_5knDϹ ]p<`Xǩ_M_aͼKjݵyLy;\<@ G[k[PY^{}D_ �a@&7o. OU꥗^ZнWS5�x7JqƲN}p<$v�73(ѱ~Kz�DZm 4ʀH}.#A�~^iIK~ �^:J<J@9?DUl 1�c5q[ʜO466j[n)F ;w��4>KJvW^pp<� n(_�j[O<dv~~?2a �6~o{1VPȏOкL�G�ܼZUYS{ʕLȾ~Q[لsvgjd;ͼ 25Gi�@>j0:owN�~{9/[k #f��ҫ^YBH(((&�)>}uky~TΚuJOU3yyg+́[{8;ų9J>c)/-gayTFx_^EzNJ ��0�`EQEQ4T�On{+V6^~u剟4S>xG Nt#U_<y5 \<͟ 4w@TpM$lF %W� H [ w Յ�M!W!PVeVl0re�;c�^fMinI0*`0i@l" )'*M:־m]�Aj?W}DUC^Щ<TzXw;cCvy̜|j�"8(lI]uU@`{e Hշ' �ֱ8flz_@jl [[0؅�un+# Rd4��:ǟP^-F}@zi~9Iwi&|Y?p{Nx]ȫn~ ܧOk*wqv.p-yF%*�'~îPs q*�@5޴W=Ϙ^6/%+篩]#o]Z/];<q~o(((FQ� ,([湋{a<pY wc]�hugLϡ<1g"U~0)z�� ��0(( �w[n_M?~kߕz |_6nyw?6jU�pE{esU�>X <ƀ(@8&u,�“7�<A e_q^˶mc4�[&iK7MQ~.KI9^mި|] � XRW=6�oT6ǽ|ʇRl͗Y]m" �T$} !-ZԷ|R:3ZIk�� [!Z?@?ȋ�4ӃBFcKEsC~iGɱ�@fm޼9bgB|k~i&|)/ӌ%s/@6Qqv-@Ǐ^:[pHUS �+f)X4D]�r/T>>ۣmy8q cn\ u@sm(((&�)�}:VW܃XwuOy{lk�2I5gW=߲_͐�0%��0�`EQEQ4IM'�Hiwo\wWs%W6g^pY ?y[,?_8֛cOmm]9 f=~Ra�~"B@"ۮ �Jh Xσ(s<5<VxoOhdԈn�{nmtHT-@i$灇iqO`B � (@*US-p9Q]c< %j�㘵 S.UNiR~;�N}–&DVy`�]|Hk? mm*VQ n#mV?m|o4/p|dr1{"ھ"o#Ak;@^DRoW^jU'kpb3sD-8ѶݶkHS?561�uaUyCLQ?4 U}9W=u!TcAW[=jLu!_7H&/tWHکgӸ`Kv7o(T~ymeWeg�n}bК0i3:'թmsB7tEQEQEd�0e:�O<Sa7!/ql;Al0n=gl=Cu`6}z;V8~Ǩylu uf %}gPw�X籞0 m?~G�[mѵ}J����FQEQ}4� Pw=6.9+/-@EWMiqLvߝlj~O 1H5͡l7S M}@b~u?7_n<xC Mo~Sa6m=l�OYQ†P}lcAإ=pEz]j D>R]kצ_S}Svu>bO%jf[#uߩ`~lo[k C,CͰdzA \TZ^PZ}կƙ>ct蓝aRE~ڶlR n;V}yͱéޱVbwyl"v~VsfK=lw8.3N[w|߆]6le[<2NsyꫯΛ;:EQEQEK�S �kO?tH|߶=aw}|饗罥#~?ݗ||y�.k3Bl.wƊZx^>᫏.\XRnaGCcЙg> +GK^fn؎w?+f#~#XW==1<l1Q[M'�#Lχ0hg}F})3F�GXt~lsKJF}�0�`���((@n�?4/ZM 5y-'JSQ>6njFa z�!h3U0TXg*K^�+`dxR6lPMWX TɍjC:fzT4;L7w}egڻۯ1hCQ~sm{u~ٕ}z?j_ӹw[}+kwe?((hf*�`t>[vmo|c\v{ &{]e?m_V~ЗH ˴EvС|k_kkU\cn8B/_=[}{g9P2Wmdw_/[ks+V(u!6_kc?؂M؆O -w�<C~�۰ɨÞڭ;[-nݺ9�P\mw?ګ6Pt,4%�`���((v}�`[wWEko6/MQqc_C^d �Hl$(ŗ6m-m䓚t{xp+A)F$u|6< =LEQEQEQ} �2� s?WR20w]n۶m%` x7{[om-[V7lEdzK`"A -^�v \v??(b_>dOOm4s+W:xw%4GvTwJB1a֜vi"J@smmav8x';駟Q ^O@�'~/6p"("'N�37O{ug\pA~X#~R߯~>-k�|zX~M,n?(~8S�� ��0(h7 �Fc+� 5RyrS;~x${bҍFoQ/M4%j`ȟQEQEQE�0e� gL<+W`>??4gqFV) chڶMg+e0=s`Q9�/Hy_=m/ ᗾt_z<-N>L�R <Rv#u@E:xVr|9b϶�Nv|i+i]NhvO=~b_Y�D'(�NT~}QvI}ۭeOl ?~M%bMVlSwka�{�HEY/,'s����((�pfˍ1ucEQEQEQEQES�~x67gΜH~fՂz@_"Հj{d9N=`^PE?Q�+�XSςzׁq]䓶}Pc99?޷ >�:4/mPh "tEN<�_7v?czSۃ�Ol=�p~T=@>_߂nE`:QGU"C֩F 6:|�<�?I}Woru֕"M/��� �EQEQ*�̖5/?ׯ__DQEQEQEQEQ4>�L,�(Hjhm{VM��l:hku 9m$^Ppa1E� T{ ։s>u �'Ÿ 91ͤq]tim⊾!Qj_Xlv^xᅥl`#BD�@7@YY4CJ۫k?+V8itn9˹~5 �ԶmJe:#0aQl�0�`��� .ÔoTbn|^uv<EQ4�FQEQEQEQEQ;*�`d@htʹ̳Zh 4o �Wu9D{cʢE 6� P 7 �7xv�=$_D[zu6BJG 4ES"ﻍȂ'pBFvJ+z0[Ոxj^�(tExXtGvT8{ˇ~X>Р93l-ڣm; �Un֬Y=3.":c )S�� ��0}ehut X~Xܙ,hWP�(((((vG�L,�f͚@}8 l~?IBb+W�O?DpxwqOt bm@0X `w)Xa�KCz뭥[n6`:�\/�(0b+ꫯN�wvzWJj`ہ2E[A/\:yf$�L7]@O>d()��� �Xͳ>[++R= 4tP$Œ ʶmۆgc1%P˖-k뮲 7C-+X3 ?Y^wuek A>Bh{G77tSEQ4�0((((Q�Sv�}N;)yt@~D_;cv }ݷ@Yc?/�hT'�zDsqǷ/cu�(c=6�ŋGXJq* D~[�͒%Kw}X]N+ �q~4RO.w\e˖���� �Z8 Iدva1̙3�Z@&`1bnByɹ],f=~ou3E]T{,D `#( 9ſk8mDނ{a{_:j UW]U|q&-O>yVkQx}�y慗t]57+omJctͽ=<ϯ4_QEQEQEQEQR��"`ͻMS;JQxYݎ �z_vR_�hM68e%0�ܝ� ~ma�xl��{�A= p^�ht|/8,w >901%�`���'ЖE}o{ W&j&UQ,t,,>>Lb6wygM9묳ˢö?o1OYf0W(+QGU־~gq% (BI|1= ҥK˂{U+aՓ R ^X+W\1(Qy�ߚ_~e\t朋4g^pٔ/m,Y~í=ܼڛ_f`*(((((^�Sv&�w1E']3<SއLcOz_SO �1wz& �z zuqP_f]F>t]<0�u{|f+c_/6Ɯ��TpժU]4GvޣK\@۠cn޼D^xKlΏ��A7OPq�� ��0�`K-?]k "=p=l/_/m�b\e#/ >-\,,$M.(^|"B/E,(B38, ?V_,YZtYL0 ~Su-fkܹbi�hB[ڷ\<C ToaEEr8b1EQ45�'ϾX9 4w[f 5p,\yӺf6s.mVyŗ?(((((�0eg '(m$=w#O}Ep{w}w |w (&0ͻ\ҧ�4d[syW_wM�n㋮ywAsS@0U?pԶ84~�p~ "7(lT:�`����F*�h":[?\-NDs˅o&h�7 EEZ%J!`O;<3bN�jH%Bc-W悮۹ox$fۿ,�x.HUze �Pcuņ/7_EvZ\[{ xR*\EQ45� n ۚVP׮n6nz]ؿּ~&5tuy"X|ŗ^i{hKsʛs/^zӟ?NGQEQEQEQEn�);�T|`,$#0Et y(cY})P?X 3q�#5`' �z/+cLYӻli(2M'�8jw;]rjl; �d.\s5Pufvl OSeSo<@M< �RL |?q*X/F,�0�`���]J�Fsh2F;>*Բm|ykjve~nrP5U-0\|GXD;\ӱS_clp0 6P*~ۿ`t�@bc)_2}rnZ ;C=\l.""Kٜ-{9-:m,-ʀ~֜sG m(f �v~Uoōk~rkn-5)cT \o٪[JۨQEQEQEQEQ^ �2�`ּ#OV+`kIL?>6o\`0p{�Ϟ=y*ۛ^^�fvL��ݎkm],pRQO6{Kt;WN<(ۨ�`}sSW"jTBM_җ@7'7{o ~S.w+�g xof N؈wH_dl� ��0�`i� P0( q/ ̄xMۯ N- 2…՗;_/(VAΛ7\`-r@}ӦMJ.D.�8_y쳮`WkB[ YY8D @_X�<ׅ$]=m�@ R0\.HGG~`m=~GtQ@^re �bRݤ" X RvȷLI1EQԫ�?mڸ9˚Kj^}gaJXYכAb .X9~_((((T�S �>%;B)^kD:ϬA^"U8L0SDTWy=d@x<E{{ʻh q*h`t^{]ԹF[T_u3@n߾guVyROl\/o+ `wiMQ<%P~d}͎gʽGdl� ��0�`i� u r�hfx8E.bȗ:s H; .=Ed&sraw>Y$ؾF {-|3pT,( Є/rvcj]@EsL_Chlo[罼[Zl,B--+88�h?R7l.q//7 JELt/frmKi2WSM?v�n! /[\% `EQEQEQEQE�L�hQayW sݻBP{Tsk;Yo~*@^Z9;S~`.HGP�=Oz-0wdgAr;Q1L�ĸxgiQxI'wݵ#[x�@q �NO_;>ziS�� ��0e4 �X�A\`7|`W?PY},,H\+�$(Rc=\gO>d,"n(rhBkH6-]՗@QE zF�^Hn,�p2ũ:Uͺu붃xh邙chÆ +bŊۀ#-H[(f �6/Yzv!n"DRuM1OeqLǮ7._zYF 3((((S�SF-`,3ϔԪe@+z_k_Eݺ�cg{_& j<Ư{j�cca448Xd^߻kuc{p[+AtyJ5rNXV7yG?jZ/}5x`O:(A'(@e=N{2sMۯ}aWmٲG裏� ��0�`j�qH|�:t=BbŹ]R-ȅԅ*@" y]P/#V)W_]nܸq[S檻T  I^[" ټi臾Qj*�@s  iOsSO=\ƺɛ �B5kVYS˘#8OELt7?ޜsfM_^5ҵ[@�oZqM3wf˓?DQEQEQEQEn�)36{Pl97VbLY{wu8ںSe=>/ggd\J �3�0�`}F�Q{a z@[ׅ^X.RZvi%Jٳ H7|s9�j*E/9zR* __MA@�ͤyj|c$;Bkguo� ;+ ON^FV:K.n&�C&!Eja]@No)оQE3Q�Ж .ky^\Ԉ-8ν[J]y8@EQEQEQEQ ��0�`��NފT7fO�<CJ:aukuOa$(-&.(�(�˄or>z|f@3)xorn x�@vtB տ" ޿m4{߸ �n\iN{opMmHcǺɛ(�c E pk׮-)8}EQ4՚.�?�aVgV}�>�0((((v[�LIIII ��0�`�h'xmW\9fi�s= 'Uk-;9S}{%}GqdaÆoٲeol' 034w ..oҗT]p%Žm�Ey)WDCc'_dH]?O<Q�P=]HDb7c!9�l;�e|KsXqowyg9_j(jM;�xe~]῝Iw!@ �I6wDׁ3Ƴ6+YW =#((( ��0�`��NRguV䆕>yW} �/\o|v%oO&Pu]k&D8P7uŁN>䒶/c7jx�@z駛O?@_#8YhQWՄ^_s5ӶbM� ,YRM}x06(J9m^|u7*�R$ tئ%x,;�+JaE�^�sQ ۶m+4\vY4o6okIP߬3pமY|b,G;oH>XΜۣ(((h&+�`JJJJJ����F;Q^\J{g-yw} �*gʻ~r-K?ϟyoh�c=vKS/!Z�˗T_y1zi.`[L$/e�`A?u|u9殻6.4D�@/o*_|q Z )Mި�>|';(TG2{>])��,H7�'b7n~+pkZQTC9:~Dn={vNךeWQE-qsp7}((((B*�`JJJJJ����F;Q^Pw�۰bQ �yڵk熥Ƶ ⟃Rfy xɁn=H|n|[bEsXV>/nwQ5^� Xk5/Ez'(Z~}sA56Eo�h>;J-]�Ҕ]l�w.'pB'~?y.u5k '> �ELtZ�\ �5sVq/*�v{w͞u[-Yn]YE΃뫯io�@Yp>~cMNfloFZ#[E{+kz!2W\Ѽ 1PEQEQEQT�����vAU�?As=?8n(D{饗‚&NuƍC_:KM_Kn]G�rn/O?2Ew_sQG^f�TW㟭ً\1qEiܺuo �:gqF^{~x"\a<Q (>}Q��7|�@ ߂=pYփA� N<{m~3q… >N}Ln+ڏe|o �8XO9uHRAKQEQEQEU�SRRRR�� ��05Y�DN9jzYd/e]tQ=ilꫯn5JD5Rv/;U_jU9(y0g, ]귯~%(ڴiSs':2^�7lP9%\R�D^  Rxo�4s)/A`(9~%ZQE3Q__@�C]]}h|p=�oDz!:c VN)�d.R7`xo �8xZWߋ/./*}:(((+�`JJJJJ����F�|y(�5`?pX ջ?Ez䬳*L`4f^nDsظ>%^w_=Ȧyc}fԋN:�,Z4 �Dy8�xަAvs=y k6Wps-vǝp�6K6dAuSi}�'|ri\P<h&*�C}Qvϵ 3Fp=��;S7Z#(((( ��0�`��.��^ҿq͗ 8&*(u&KޡZ@>j}xu%^htx]tт:r'(/ry9J.2{G?*}K$b=FE ;=蠃Eb</�GJc׾Vl bZ*n\pԁ-(x֛a� 8/X>^>ڶi( " (fxr7E>Ю~k|0qZ=~5??e`sWkub<[9Ǜc۶mz2Xov1>b8o]g[R |#cnum~p+sV{.1xX|±QkX⫶cu^/~{w1|@b?X똺>e}2ٱxq^ޏJvU7kk&y]^�ԝ8Y AcO/|A}?E~Łs7XsПr21X_{A-qoTjr:hٞExZJT{ѝ6~P|c:<((苫�)))))��� �킚 �Ln//򕯔"y "}-D|&}lf?/3O=ξ=//}2 WyجY6`:u)PDA2@f3<{^s5 L<H X� ,rr1MO8aM0�бFdQT�Ri(J h*cnܸ9쳛%Kk]?mja /9_A8"͝{n{,ZlY9@5[tiYG`O?YfMjiEU/۹v>Y/@-{c#;F=�]mwܱD!k._DKi5H/�mWZ̞=aDn�U:5Xݴ} @qN8C{@pg=5W[n9@;n+bS6ߺ+(i~�э7X?Pt=6/N<I&ӇyACЩ5i.f-VӇ= �Ys9w٪E>8htp3o<蝟̑>`˅ 7V¾saM֠k�iÔ!Ѩ>>b;qn>$R޻}Xt~xE q#XOc$9OƅUG6 +lsJ[:l<|D:vjdwEQEQEQk*�`JJJJJ����F �$@>ЗL/ ~/jt/;}g^I[_ڗ^{U缨}V^׭h4EDxi 5kn./X�6yA8Q�P4뮻�˗(P(7y�@퓺Y{' �(zox(Jwum/^X"﹆-ZFn�u pXdwMrl5v)Pa2k.0h{/Mro@;@7JYZ3DN|Pϕ(q5iv`1Ruw udO^ -Xp2k~ ~� ;C}k('5hnPkZpYwlmf-5h.�?(�ҍ[_AΫ@5]ZT;>2oj~UlZØȚ/ڷ?xʜ⣡ޱ-@~c#m7oԔҵņ  Lc"_-c^,O{^x3ub;0ewk7(((�0%%%%%�`���]P5mlԨw7A#]ЭFe�y]ӲuS\)ԡ�ronD 祲5DݢxQ祹%uv^Q86�2JqLo/,u�@U^s}z_5(uvV7/7xSfE3Z�89"jD9?tJ{/zk)U�"lbIpc~UFT7 "?v V@wkiE}24]U�wFag}+�>DT�@]UL vh߬ |!2bw?Ǯ&JN]AHM4 ?hfO=T4P\|@_Q1V>&Uq.oC+!x�ևæӬoѺoҬxZ?K-[J_ZONǧDuc:XᄏG֭[)� OVqna\c~0bmCtB_op?zr#[WgwΘbuz㉯=Q"[Ws~UMOlh66i6V(*?ҏL�‡�݋U�P]_]vH蜢tO͜1cO1լ/y(((f& �-0IJJJJʮP\\ ��0�`QL^UsQ 0/ۼ[^Zzef�n6PysM6^Vz*HHQE3I�85f@=ݹV{}JD_ +Em`Вp[@Q/)y'` Ulq @\ہZ 9c�@Oq�CSI,j?T�F.@ Lt,?{ u={� \*m#J k*H�*vlԗy}"Ej `ŠqRZue3aIm<�jx1fG68k*їWݺg<Q �j?`@`| o)pDR'b]O1~^c}T�6AlY}ՅV>lwE=I?'}>ҷx]@}bv{i_2C"F! U�И{`B@#_} Ͷ,^|YM�!C@>#9sUx/-r+ �s&?DQEQEQE;O�={ sQϪ}`x�0�`�( Pyl#vxyɋD/$g2iv͈nݺb;h&+�F}�h}]K2sۜҦR dUU�_(%4s\z�t{i拴%ao4TDlz9@@TU@hbO]�PvD&ن}cD8[ખ,YZH@(W 6m(Pm 75uGI rT/ԏix�x=ʹvR܂Dt1g@x dviMݬة\U@nh>C Qç�a"V_.Mt@mfO赣 P=EĻ~q!֭ϴpܻsu<uw>wI<^@he�kW*�Zw>�b^`î_5ݸ9['c>jֵ h^d8.`?6GQEQEQE& �30Ϣ|R{>n{d �`��Q0Íh@"wlix|rse|L4EΔ+(6(f�NLe�6zn;}"/}m=m#(j"IY� uG/Tow঱�`;EmP.@T"ru! �rD^�Pأ+ fWS}|$]Q ׹+8RO_+ l4Xam~4SDPXхL��b?я T>s|ضҿv}pT�[m_`O?E>N,O g?E�E<ܶm[D:\)�85'E'J$`S �UE-K/�(R_`Osri\o|1l~}L]cng_W(((]G�=?rɇ{[~s0%%%%e{6Ꝓ _L���\4DRK~QCqdžMWM7OԿ+VQExjpmts ^ةҖ>vҟ&W�EsMa|Ua�@u7o^@6VߛnZgHH Ԫ �u� H\[EPݵ^;0m6m' X N4[Ha ۨYS%Of$Mv/(Ig~}َs} D,x&� ~_#>?j^\ը�  |X?f9m@":.H$Ú. u@m6mf*u"<P+ 6ZWOE�@Wƒq0llV?tZU�iȊm� pKہ醻oR. ƎL-Xp%oEQEQEW�{>kJJJJJL)ޯ[CvϲF Q{���((څS'pkd,[s70 OdY@Tn$.�( foV! &k�@+& Mg\O<B� ,O]�y�pW0t\ەnwm jw *.> X'   �}WV0y�M:*�? �l'۟ύOhy M.�ȟƊH"5Ao ۇX� ۋmn&|l�6{aK+�h4 �KlggȠ8(((i2�{k,d~�z6c”ϻNy'^,F ��0�`EQE@�8uZfM,viKMkܕ+)s <_�A .,vpC;@ZNM� \7,P?VTZ�@p"~״m�FGuTIg,:oL��@#˴HxIc;轾ͱ�^HFqュH)ab;цg�̒:,n}n{k�^{}�bS)�`{=y5D5� |=cKDab1xV4�~~笶h'5xEQEQEQd�.o= d2ӊKMz�0�`�((]T�У�!W@^ /ob�P_MEvvb o ԑ^@saHe 565玐J7TRhwaN�.P&qhOUT�Pau^-Ĩ@i҇FUvP>O74zn 3�>ϧ.k ( /@{Q5]�ڵk>nm>j"�1vr1rRsc Ki<�{~e,vä~4G3�ڸg2G@lgM=)(((]GS�x}v}2U���((.�P-kV޸�]�3 @t d鵫.k~g|9s4ַJT<0J*W_{mH|]jN@͢E~^zi B W9�(W_]ΣR*xٿq] ~X Ic+R_l#a~IoX fcu3�~%Ŏ?FEuU�niApV�?{)@NmO&�@>G PM[yL�{}"1/Yms(((]SS�|J���((vaM�5_}c)ϾmZ�@h>b%׬n^x)= 5kVaÆli �:u6`9)z7U]��#jqҾ[x`Bdc4<`5z?N;r,QU3�n}!WS9D$<M\rII9Hݶm[qKRVmߥf/|b`M%; �x;O~[dJ� 6#@;wrVDe|U�EZ<3;}hɦ_r4^�տ{~ \7 �/jdڹp&$_=2.%`(((8 ��0�`�((^�wշݜxy�.8 `=No>hVDxUs7|)o'PȈ&͛w�{)D;HK m�-|O>YFo@"6l=s,��ks[o79LY] q\sm!-[Vu'*xOU"Myj�7CDh^H\>߀褋 �G}o;(λnݺf7o^˺giϟ_νQA+V(mnx �нH.SNi}x@ǐr /JP?}{+p۪U7L�kI|ԘmgsOzbg�k׮+ (O6ـ+§q(((v_�LIIIII ��0�`EQEn�6?m.lEs+'^ Nt#}}'>OD 8D|wwwV{SLLL1h-1jb"آAQbE%6P,7K4ws]l>ǁs֞5mϼ3Eo_oE62vZ]/] ah'∋{"�An8 h8H*QD$!#%\RDj]Kc^{m[Ϻ",#Tn&s7"Pv!ڞ6 ~OąϹ!;ƫqBDٳg}*V �ងPg- G?"oPeREx|/t^>cc").]ZE'<i#_v|v6#r=Xgzn=ۢ}9~+ �{?3v٧_=/~e|+){ jG�>~xyxkg`V}D-B!Bӏ�"��0B!id �ǭ7w,_Y"͞y-ڊE3&2mm'+{6஀HFEɗ38J"*X/U�(?׋E8(z"ɇȅ@gzE.#�V䵭6˗I8<܈zj@,[bi;oCF%axVgDwT6'*no-).VٕgD c�__"r#܎*^ߋg3oǏr̯L|(r(YsL>wD�ݛЏU;)-o=�6gΜZmal*HƇ`qD�XygKOu6&21ĿЩ&�T?υۻp_϶6>2wq!B!.�&%%%%%E�`!BӞ�[jΚ39}w,om>(b?ۄ$y6ߒ):l۾G`" m:m !)q֬Y�cYD:/uQN~#g}Ƶ 5&"TR>mcӦM}4-*b"# rvS'AHzdn/\'xb"%^GuTԧ>߅^XڹޫF;(P_EtTk-ֶ79Du~H|t##%}Oƃ(7}LF;.3HE@)hʦoE\vێqy-#sEsq1|D~DġD~&GH+3Ce#pN>xĆą`^~奬1\OA:F/nۧ j_̉c}bxE=s.۸q=D#N#{Gv1%jn&^ !B!0ﹾg4*�#� !BL�Pem|`Us% 3gmιx~s JtL{8/f(~|ԾO@:g]+�㒰eƍEF6xk6Pz-QW=N?{OWAqduuڥ>FEGDYh"N_T;}Dpm>7,e%㤷/P{?gC7"4m{htƌ~ݲ+[wUVq$k4`L1|?}&#yw^Q"MC=K}ԨCOzǘ1DsRAc~5a$AiscgWuBF%7}i6;B!žD� i>lٔ4Som�0�C!f -�ħ~|jW6s\{g\te7I^緢ܽbubkkn?BQ+�REJRYDJUxY\U֭ QGM74$_/olmDCںuk.8ں; +kvxc]9w/r#xc'J;^B!Bx|6nذ+z IJJJJJ DNm4�#��0Bafw�+'(g("m$ul6y6X(`{C �"AՁ8Tǝ*0waLqhNjV\ !B!0SD'&<~y%%%%%%MDzLTk΢Ê�0�C!fS�'C@p J<@޶'{5Vu"�!jGwuט#�B!B3 �]<3oy杢)>4R}"sdɊ�0�C!f��Nm8'g͚zҥK !B!B! �lҼK%!%%%%%Mu!y_~}F�`!B3�6l{DZn]$B!B!2VMD۷o$))))iH"n۶D�$b'h�0�C!f��B!B!#c�O<Q'QIRRRRҞмEg`�B!D�B!B!BW�+ߤ=J�(=s�F�`!L"B!B!td"$%%%%i)�#� !BaD�B!B!BD�`�F�B!0�0B!B!0�0)))))�#��0Baڳ;'?lf݆7[{u&$k݆7oon`[O>IgB!B!0�0)))))�#��0Baڳ;~YkyW;_]|sseW5g\tes+&$6󯻥{"n>B!B!f��&%%%%E�`�B!L{&[�駟6[ڨ{99o.hz]yu3ksOLj芫Kg_<9]"!B!B!Ls"�LJJJJ�0�#� !BL�p[E7,o˛g_\a;l۶پ}<?<K ):s57Q!B!B!Lo"�LJJJJ�0�#� !BL�{V4^3g/"#裏](ǒ%Oyo?4{fμ%.QC!B!Bӗ�"��0�C!=%�oo}ͬXދy>lmB=`5a"RPU>|UϿB!B!BD�`�F�B!0,n{/lnk�ekلqmTN$y=DVx5"e=q{�!B!B!LS"�LJJJJ�0�#� !BL�λ+=HˈrLtOJ^۷<F뛹on^~ B!B!)�&%%%%E�`�B!L{&K�汧K佫o\ּ/5~N>¿{^=vx^+;Dij/d�B!B!0M�0)))))�#��0Ba3YkNuEs-w O*#S?o5ɳW ڜqѕ#?B!B!4%�#��0B!id �X[.v`7_o  oeM!B!B!L["�LJJJJ�0�#� !BL�pmw7qRU�XnT{{/�0B!B!iOIcM?pxfʕ+۷OX|Af͚wYhؼyss]w5 .lVZռ*q9Q.93;9:ꪫիWOh;L;4+V(u;GݶiD7pC{Ǭ[K߭_~q#4-jnꗿu9M�0�C?<UXLE@5Gdw@b^!|=;F_w7 `=x f�P[{řaN]LD[$~NDʧ~ZL3<crllٲkB!B!03�0io׿uלq?>a ޛ?~SNim6<N;fkOn:no~k}k7٧C-b@B@k u ͜9sJ޶1Ah|?OJ]{;=Ps4i :я~Ԝx͋/Syys<I�F�`|ͦM7xo2=~7x3�}뭷`oؾd=ͽuekV+ʕaE^ƅ+[nvbS>1xf.|pdEaw3(�y|j`|&6߉<Av=4~s7Ϙ6v'9Ӝz%\Ҽt!B! %&cfG[q7[ݼyؘ{_|q~FÎϛ~ͬYXbMsܹ!|_ow旿e^uQ{|h= 8˭?+_JH{0qah2X֒Hqq饗GY\oښo~ LJ�0�ô%/]pňX;Iiq 6dl0.^,lYDƍ]ր=Êɨ<K 1EWyuǸfp]tEe~= -j~_4~xsG7vZs54/B_qٳ'<dO!e7� _ f�ܺ[C9+chv禹D ']lvgp6o~]bM3r?ۑC3lo'~b=St!B! %&L.hvtIeZ#YD ߞ`(|hĎn7xcO6zY+mڪ2o/g} #�ҥKQ%| �MPGOq;EWƍ|;?5)�#� ;wAnj&^FU" F6d 7lBDKbַYЮXP_ȗa?B,}OB&_%,p'{|p)+C `ĉᖍe<s$~R> GqD Lhcw^[;t-&UVGAFT=:90@%�tE7<`Hs!ߗ2_]x榛n.0L{�:{lMsD?p0B!B!IIInEZki}҉hE�h-f"C0~A>땝ͳ`vFJ�X?~Fr lI�F�`1T QZM"d=#Mb MDCaL u؂Ђ#* aXXh̡ !:yv8ۖ5sL18˖ l8b 'D-$ z駛s=w0>g] ?">Fg0ABeq7n,YqБ!)zL�5kʼ#9z3'L>{�Ï(e馛mhkZB!B!GII~95MXQ%Ѯ(`֟2E8͘$(N�X8F36*�t֩6\YpźS<'C՟pFϢ:Њ~k'ݚmp嵆u{;AҎbر�|G)?oP+SzeN�X35&L^nXg_vmN{ J!ҥl�#��00%eB?fQTɵ{$lF;bXV-/ ЌOB> $�Kg|LNݣ U b%ٲek{$b_wbho E\hQ9j:H�hKQ&$X`_0$*w428W= R7lذK0!0D�w{y'v�N3ήO,YRB!B!�Fsl+ߚLS6넯6) b=}8!y'򗭯v]vEDLJ7H�Xp^hN4Tc�9%랎g_{]Y_=sJn{Բ+[+6@ϯ*\riss~4"]-[lG=+,~8ͩsę֢�sc7^{mi#G:|_~v;Ucm.W!c(FSȏ?>`gGCvsW/WPDf˺4H*?mwuוujc>�F�`D�haDe /,/0pkLnᆲàbG+qptc='' �z/<C;e0&dؙBgP/hrJK徎E$"�A@%uꩧI_@a/ D Hp'B@"� ӷzkqTsDx{�pbawwB!B!�Fg`C3'H{ɚ$_Py7Z'0Dil�HiiVXK:r] 2Zz͙s AHz}FuftDm_εR(%VF ~/5`B?kn;qϙ3e}P_lm25+�CB+ <ԍ=w�Ʃڍ1ꢝk3zW]yR'B9( 7vΝ?�#��0LIF"�o/;C=,VΝ7zi ޑ^ A >ob#=8̒D^+W컀J`gC L-F %azYk$ɜzc=}r3t| %=ƙoq駟iwW<P�8e'Ge'!*LA}_1LVޮ ;%S'_p\K^6B~CZh{t#*#KCaIDvיy4EhH|ז߱k^5ߪ9fͥ]VΈ =QK.dG]<kO,l*)b5eSvN?쨴{P=y6s-v6H1H ?v ?{v(mVF|ƨvgleunF腝lu'g?K/vΎaeTN;& �*v ]ngD�sl͛})qYڍ\KXaH{"@+ˋ׎vtp~BG rqYl([L]CwvM"6n=w 1 6ԫ>a2;0ƿƄ]Y|m/y 46s>P<B!B!"�Li;B;0x0N>eMV~bМ$?ϷEZ;%<#L$�$⯲^I5wOwG1E�tbs{mrV{𿪻@(6^Ԯ['Tj#u{.} xb~Hu'ww[kzwoc߳GEW �FۓϑGYtY+0I�*<܏n$@~Nm~eݺuelzi;W}$K~/DoToY&E�8YD�`_`@XfDIeHv͢K8gCd0he.[7w; ע/&|FŌ|qoF~o-Z@$p.. ~"7#B]LCXo&"<0>Ow̠ծ H ``Y8e .Zh}Dcpu �ƀ|F%1zhGƕ6<'®$�LJzr H;cI+r;{9/|WgpLp|pD3s/C3DAMVϚ-p9B98NK3ך8[O01o__>#|PG [Æv{cٲK=W+s Q(?@|^UɾbgGWl7<H�Ĵ]uj?e&>hk �zl(ch6o_dߞ~gбƊ>{au4v(g*w>ekCۆXxӶڸVj*N[vWvPƙu]&\`riv}70qTm<OM ǚ瘃?V3 k{ ۵X!{6PBφB!B3�FlF6?[]LėDHԛvu'? ֔7mT6ҊO�hlv ʹ|H$0q7Z A?no' =7e~6B9uV?2`,3?#MU�Z)D~:>4mizO}k2"Q{t@ �%mzLT ?x>@ykmѢK~|`݀]@DW;~<�F�`a2Zɺ+��iaY =ƖMy[䳠gb7~+<&Z ۮN8|+l0(qQ y(# mgZ],[TnsI$PeT&h_FI �<Dr- {b(xv?mmw8�; Dc;m?aCM"�u|dbF|UW_kűCӵu~<9HlytӪ}!o ט�Ul80vA�`WHS|ju"Pb+*fys؅h)"jce>TvXes`uQ/6y_"SQvQ4"쁮(C-%aN8i[nqZ! <ǦQ;A >S7Ϯe6N_9&{?;H�]8.[F+& N651 jف[#�K'"-W1z}~(:˸P:򼰳3Q.Seϱٵʫ\7" 'kx%S?:Zu>sϒiǭƴvo_cF[kRVmzfן{XV ["B!Bӑ�FZf=wL'?uTAW7qvTnÏG)Ϛ*_f? a"nHnV G+�{VW?Y) ՟ZtUכ֮}ܟ_)@͟Κrm'm]/G oޯ s>?'jM�PF}T}OgL�OS~!pѾ|u3:q_Jf$E��0h#-h~dogxug?B_BqcN]O(&4v&aCW�(/2oHh/;"ExPop@`(l/,�uwFҠlP7FA '�Dl#>O=tYеNT9qGoO]P~oɲ Aq]Y !L6�??~Ζ!޾H?5�Jsqj*�$n^>MO?Lϡa~s d~'ӷʦ_X]!il# 86 � �q#,}�VAy\k͆rjsnH``yhGvPuq0u#r&ieR7m8E|ֽJ$6ⰺ˒(8ug5>c @.vGڀN}^=%�/3N4cUK3)v15Fa`W_5< 4l+om-/{$uV.eԾʬ\al6/5}G`}W`kW׋*N~@k<WlQة6qW�(?"@;G1E o|j+π>6Q~}ɧ|n+3ϼ\k{B!Bӝ�Fa\`l=VӆgSz,r~m| �Ggcw-E�|o]tP �c˺ � �=_uvy*ɫW֧g)"*�7i< :*Xtv<'.廧6+Ai]ퟤ�#��00�"F_&¥0 Ųbdx-V2b.1.n#0LޗvѺP�ZʯǙ % ƨELb�zC:/,ZhdF�d{/B F�G1J5\P�>X�KmpB �BT}ƨNq[mڼ|ށ5 !$G�O ext8Us{q ȩGveiU�m!B\ [}R>W^9wJlkg}sV=ڕ0O< um*�䤰7qU�(ٍ{!c{Vkh+XH8zaqNyze'ޔÉ(׎ݠڧ�'"oڎ3DnݷC}GEWYq~v2FvnHpIHq+ 5"X~]M=F9¥ Ě' Y媛3�=3=o�xpnd:nu^[UEwι[gPaggޏ�0B!L#_2B@M}N~ En_;|@eqz_18(~+"�T?ܟ2'=%AH˭?X烵.nh]z^aM|f vEsn/zX+k�''c7٬n?цb@4 )Կ:qߴC�#��00!Xx5K59 �EE!&sƛUGƙMtv"$]]fȌ8Kg!b&aSvo �-2 {vb1Q]-BR!JE.[OvVoֆ�ZB�F:A<'� ^?cK_iӑ0H�U4JػۋѢ >:a5.®&�'|?"cw=91ES+"=Bc@?E�/f_E?o=?�n/ss f#W9 GV }6W�hB8@P9.༨ԣtJl6cܸ5䣽jD_܍K`O�hc# ؑƃ! 2,řoϮFLdl( fbXYce8q\uW6]GI(?jU狽XGW�ho:㖰_=<>VSԝeB!BӁ�KHE|9Dgr;%;TW|1ÿJT85K�zMON9(><׎E�+)/7O9vz=ą‡q( _PA[||\|psol]0ߩkS=ú3.l'L�e>[ U(u2{�0�#� )Im䚑/*�`0bhtU BRÂAoHf2m%gaX2yz1 cW�3fF #S_Aŋ /xyFP9ԆG: %�T.Pfp@ƜEcFcԾ0QƯ2 EFH* g�ZD. cDOU|`[_c=z0J"�N Dd;{kSb/y}Ca׺ P] P888E)ѽv8GC!rrAݗϱ6VT�9+�uŌoyڿMDw]kCTw=2{ˁ;")c3=3&'��9:9eweujt8 mf<=_;8c;C �]#}F!@ty6}VvFU<'xR79DcKKPV?gf"B!Ba:`pIc*ZhXcL>>9iݓ_:c�ϴ3|j+:\~[�iK 3ң~{>f`BvrX_>�`?C �[]#m~5Ny>?5WuN'�kTk6s;cw �ڸϪ66>:kG�`� B ӄ:TrM7pTI$fNktS&MG.\\ {�B3AЊ m �a-b^:1 "Y,F@\0L9/tATn^,$Cʄ`!Z$n ᦜWqb|=CEAnba 1 9-"EhJGƢv~X?scOEBI"�N |!s9#876UÞMu<(�?q˻kUmE~;DVR7_�*s7_/] GDqU�h'HjBE�؉-m` K[ڮo(m/[aOԣd�چElg kE6  '{ʛ1(ob^!P@صƱA!e[x '�\#|g@n(@v ~waz^9g�R۬(sB!B3�K-3J|o06ʇ?)1zpo@?]۬G{l�+9wgAI|P1k Uj=>*~9bHB9ϕuPVݴ?J+�*ruzu˃T*k~۵ �j" h#t՝QJmwh;#d`a D .1L^8kt%׵8!MxMpgQx�2bjP@f@@O(P#V#jPrZaAʒ|nxaT1 #N c4⋇z+ `@- SF}?ł m-VFH)$� $1QƦ!oG�(!;&D�8]38ul*w޵#/n3?kvaq]X�'k1T_;Vw8 )P+U�_|DW�L"W�ͭ+W,;psCW;fe׃Č9Zzg4v8P@~n�rDq$KXX-ۧFBd+Ď=٭M:V�z&#<j\XMf Y/t�P;݅9\POM;ӊMl{7#1hB!Ba:`PF;蠃[e]zPG@Ƨß1wDEU&߭W�(cZTvk>; @6U(SO=5uz//!7QS^t ^f͎Q*> �E&R~>FA N?-?\oU@Yt[@eC(ev{修;59&o]~k>[ڀzjK`�F�& u $P"Pnzh&ŋmN͈bu]Nؙ`N$9F`Ύ&*�T'Y[oߍ�虰kvl ^_*73d+DhE^GED ښa7Rqp@;@ <+PXEE%3H< �¼3v 5_5R$х{>btc-®b+V.�\ �+{/s#,�\ 09g¤YP1B"ҍ�H~}\kM@e+ P^N6m-<U|ZD"s9悝P~ w;Rԅ }* {W�yp$<D(_#״v?cs�.bw#ɛ-ӵdž�nu#&z$ysXW XqPY3.Uo$�]G6~F98;?I!B!0]�0ioREpC[]۷wm/XoSV~�wVgD8O�& ?X{y8ֽ1\@tߚpP~|RĿi㫳YWW�o_Z5]~7N#|Xp~Gݺ}{ڮ �A _\sT.Ov�PW P@9HߞyG+Osk߃I�F�`aJQ,dGO?S <ƒHo^ʺf�Vä �a߄l !ER#T Lm5'V͛) [cFKw6Oh׿L9�P{[gʟOw;U#+]>`@뗑2H�Xq$T⎡vD5 %Q\3f4B&K�r9o[zgqPt<BX#vKW]k[cO??%誊jvΆ[<gsP<lw!\G >ͳ �{?&?KZmUc.>`pMOT�ahk;4l?%¸&誢*ISl!ֳ w �*3HJ�bV}OW3�<lY쇝ڎzYkWT�R}k\﹨Nj{B!B!DIC%>W"^c笳vU_q?썶flŷO�Hf?܋F3z|~,zTAVÈ,XP~-O'Q�9|%j^ix �Yĺ9tzxF �ի[kտ]g;=~n=ozb a?dmgC 2pW+i]%�?G;~޾7m|{4NCg`�F��aX$E5 ju+�PkkcQ} U�620Bx2,2v:Le- :(~`)22zWN�H5QŃQ&,wȁѧmG p;ۈG`}Glb\Pۏ͘5|!]d �x[gR@M͕W\b{N$dN1̳ mwR*<__89殽$�rb.PO;4FN�q0(b2P !pW,8UƓ$QhMz,󘾜bBaM uq6'�˗]:4ԍQ[ �ag-hMVۨ_m7ίsL?/h;O/[Ky '�6SƑEϵ~jM562Ĥ?Vg!B!`ҠxI|2D`|AN<_G knn||Uqrqo'ʢEW^ mc7lPfƥܢ/U�X:_+<k?lݛ ߗ[vsQlգ}=c־k}0D@>rM?kw }NPn6$t ,[Q}KW�h|-u!BFձF@s*J4&m_S+L�0�#� Sq �N 6 ~uqFgRݺ@6|&{cxI#b-CUD�(*W_]&⩲ȏŨ�T`vo) bT(yy,~a1p@urM]ןڴ].;jk'a 0h'�dZPg0Il=,: PD]]Bl&K�ڛm_׬z/p"5*_<\t5(oozrrh\6ݭæ+3oկU'g]zR] AȼWJ 9=,j'p@s1Pw=ictۓ->=<;=jajժn~{(OTeȿu\Y㤪�*;(|~]; 8 7G' Ffl^ &hxĜ[G4m*OmnVجԱٸkJ=^܅G�wv1F8[.cȎǎc Vs �=ڎ;A?{3\3fo۶=^!B!EI@)7N vM[\~>07y tlo'�b/>6B~\_B)!X~"IO Ԣ}ܻN}~؊8~[sMԕi~F)+5{k�V}QGކl!ߗ_^S}<]݃P/~vkO+{U!]�%jkeNjnd]!�4FkT!67v9O=2v,)�#��0Li+�kN+-FVE4"=F�&OOm2Cqa!�нP}>vxV*>ӝTc!bme5PcG.=ƈɞqÍ7 #<gQB;B!�]3s~F+a0b5~E$<p �A a. i2Ȭ|^ik|&�o+{`գ鳮h.jI[<ЍXx#Z]yO׉?vS a4w#*/_�_9 tҾ2۫|BilHW4�}͆+k׮][,'hS;1Վ�foJF<7l%}q{Ha|O.~TdU�uwQou9w݈C �+}ž$b#CyaxotǑx趩qbq+۬iGXUH8ܑ=C �+6ఏ,w-<]6Wh;w񥯍7.ƞ ;-_w;/B!BD�4HflYǻ4|2?Di6v`6$Ոxh\7~& �%EY?_}v|Ƿ8^`95x;ݯ&"<>,kZNk7V3vs6&Ԧ�Phv|:nbmz|s_ z? 4,gW�mY?ּ+_uޣw�Pr{ڀlv˚5| =mVfO>�F�`c�и4¬>FA N=wA�/M G=$+�> $֐<3g-uf �?CB1CAd1-ݥ1{Y7!4.#�ʻ~hC`ﴽk]{[b3�MRwab0P_E 㝡Z.܆d0Yyo7tGs󛫖Zy_D�'"U_/ۯ-Ys6rWa/*dgGTXſ9!|+�$= D2sȋĎIڽHڃm~N{$>\>2-Z]F!p䓝&�Rwvr μo.gĞ釶EݙfcpL~O�(g9l]Nm7W}ÑU7`(XaȃTRFt{8KVMq6U>RSK[ e`r(1�PĿ+,٘fKVu{ϙgt �=_olJgT]ݧw v!B!0�0i\6Qe '"WWW\%/ hΉ`ƕ@(|W鳽.>/e"ߓT~?cmk$?~>l&0T_$�mkKiz,m�Hc9vKDsAMȟR~εzzdsCmZڶ\dA^XYܯۯ55~cBicK`@| xHR�#� W�haAy/uTlev1x�f"l7׷mQܣ+�Xhm!d dׂ Q?,Z~ZT>/AAa=,:zlHX8;MK1ZTȢ6#{[vmhѢkHa$@ht0ှaXwq@>b(qpBd �V,o4W^sSsϕ{=͟~%P$/Gc{9o]G("ߎsg9¾z<kUg7g@bx6;|!s=ѝȷ-D�XNo6 іUϞp'G?T�̜m6##f<GPף 9X`(#q{� 1]о6c %�ϻ1TwmZ:|Owd1I@IhlcN8 8rǞX;|_ITmN~h4T�(u6>V& ޺O5em>5za{U}FkB!BӁ�vА&OS|ZK>µoKݷm$Q#-w�k٩L"Oy׎#HTڝcK{[g3@ {R�#� XMoa{$XLcYPc\HDn~e,|GQ,YD?qGd"G,6ZE-TZ<$ v* kdn@T~>X4Zc$,?cͽ< ME!~Yd%vHnY UGz#*1%,|jNN±v ;{A}8 JNAx X[,#Ba2L ߚ^\,qYo^s%͒ieG J4w,ֻK\_ټ~Cc\Dlc.8 }#rN~uz8D&1w n;dG̹ GR!d u(M HUwe=Ў#\y|9lm"?צ2݋ȏ�XPU{>W6lAN~jg7߼k*ϲq5HP63tʕ%om==l tc6RcfMnGymHZcm#RU[/"!Q;QۆB<+ q[|{ q׵owBO+B!B{�&%9i�0it`ژ`�F�f-\SC�r=|xBP EmGe<kGcvD.r[pHL`qtP_X%jC)]D_[{w]/!ABaW3no#mcsKnkf]\"> M3"65͆6?qW�;'Իb6u$AmO"V0O{)uegiFO^aUm} 6{xm]y]cCƃ2 eO>Zc6ڶgO=jBzdzBڟD!B!žNII�΄'h 6:xI"��0�C%ƴ]G܊{ 8c^G9FL=q11A5ǥ n2"8NMLE,>(Bc@t]!!;f݆7k,ys'$KTՏ=ݼ=�}&2G. cSѶ胉nB!B!AD�LH6Jخ=#8PB6�0�#� av9~O:N;rIױh@w衇ܩZD{""QGc$YI@ 43 4qΝ;oQmބbw �D�8yhG}ҬYF>Fm;9B!B! "='Y/}饗SN9QYlYei͹[8#,@�0�#� a8Fl…{|_n/5?c=,wuct/d^B >"U_SGԏ?xsRz!ƘuawO>k* B!B!�0)iI=,ƍ˺oed7(G�]5M�F�`"ѭZ9J?av ,̞=Y~}yvq:3$w駟ɇ~XԝL"Ej/e%?gƜtb7^: B!B!�0)i�J֛UXNSnߥm"��0�C'D]^oVnݺr}衇 /P&+$h۶m+v9B!B!02"�LJJJJ�0�#� aB *sk!D!B!B!HIIIII�F�`!BӞ�C!B!Bӑ�"��0�C!=S�|l}Mhmxy_XaBmx5tv!B!B3�"��0�C!=C�g5l}pM3[/_؜qѕ鳮$ ._\f5V~NB!B!0�0)))))�#��0Ba3@mU͹,hΜ=9y{%yyĀ ]5"B!B!f�!�IT�#��0Ba1?n}-ng_hظy?6nlٲu\w^VӿorsZAi>ض=B!B!4g7"*IJJJJcg}6�#� !BIL�+/=oq47l^ۚ>؅q,~^^~a".\fyi~mB!B!1c�3<ӼKͶm"*IJJJJ#\aD[ڠ�F�`! `ͣOuEW^Ӭ}?lozj+D}iV=dϿ2B!B!BU�H0AG<ohJ9 8))))iGڰaCSOc#��0B!d �7�oacz?jm*NLb@r.(} B!B!)c�Z޸qcoy_Y)B&F[oK2wdE�`!B3�W+g_x؀A"=_P>RL{HO5]ڬF@!B!BӔ �>DOzK$_#䕔4U;SW_}W-sh�#��0BafkD[tfs{oW ׿O?tB<]El?f⛛ ._<܋�!B!B!LS#�+}Q=\9N'HJJJJJo^{F�`!B3�XXs+o>S?o5ɳ+eǽ.9+GZQb!B!Baz2`WE�PRzo˖-"��0B!=�>]e^xm,k"� !B!Ba2"��0B!=�.��F/ݨ5;�.�0B!B!iOIIIIII�F�`!´g?䓝M(e3^�?w-6 6Q駟<}3LQ!ͻrWC;\;4~!B!;�0))))))�#� !BLg`7 ` ϶m֬xf޼y\Мwyͽ[09tw7gn/_^D{5+Vh.;HcO iڵn�pgG}fť=K.),!B! �#��0Ba3�wF�~G}y͑G|_mo6p@sW7~aIB[qgpx7k_Zf9my腻ǃ{F|O;kѢE~өEGy9Ӛ}٧c~5{lq4P!B!BIIIIII�F�`!´gw�}ql q {/q �+za͗Ci.pVqȞ,�$z{K6Jy =\Ȯ^ٺuokf}m<fɒ%%%h!B!;�0))))))�#� !B`�8S.:lٲrv{�_n;RvN1tm4'xb9ƶ�o/(B!B�8oZ׵b2O"��0B!L�m͈46l(m&�&�~/}+B!B!L&B�g*^zyꩧ'x")))))iJ~Y~�#��0Ba%�g۶mknooK= &Io?,B!Ba*0 _֭[?'$))))i&u?�0�C!f 3E�"�j?G_x͊+{W_-n Vjnړ;%z裏>*Ѷ\uU|-Y8"{̝;9餓�8K/mڒ\>]}R 6fj9.+eSGC.YreɃm5\Ӝwy lR_>]w]sm\c5_}s7oᄏ|W }a/n.R6uW2yKoz]^s%Yڼ+eV9j]x%?^I86�P?n͚5ͼyusO[o秗�5C=T>K2F得gyu!S_3~/͛7}iӦ{-}ƄMtwyygCY=f믿^]}ѥ~;c~+�|˸aL~~uwk8n>lx<|N=3=KVsymx4YַU5ʡLdL]>dz)t=G_'6sT;1^(}බ=_ߩ7nX߽_%[~-u޼ͅwB!a<@~>?~'}}w񤤤.E�{X�0�C!f�8>G-G_?/؏%74vX |N;c-=pNtrt/J9joo4O-d[=kv|}uKDoJ"R!,plA}lȁ?񏛓O>E#9"4%b&.SqN}m=7|̖-S~%+J^zQ(?vS>wqGώL+I?}Qym?_y�PGi;}%mE_6&ch6o}-ߞo+2VɗRv2>^y8k@ڔWQm"QD]Y ֽE/Y{VNupg_j�s1y#vsMO zŵ}<̓:|˟hV@m/_}EvCnqzx&567}WDjg{h?Ϸ+O;gsὤ~ϟ?'oE|:ϑPoQ䩧Zݠ۵ _UmO?}G1nz'GWx͌ cD9}ϻ[ʩ <B!BXD,6>o$/-)))))i*$.~k"@�#��0Ba/M{=;<_qEEC-]1D$ULEpr ' aiDkw|%RPL>ۍ>F0HD,DBD$/$ Tag~_5rH2':܃}:Vhwgp}l}K_*$?uQ/(kJ .\TVuʤkD|DC*FCs)1rꇣڲ(cF{  N?Rn}G } �cUpU4;=ᒨc]�j(+o׋<o\pa U&~_2(jD>%*#xtgP?g<xވ< UxvǗz)ބ!Gu~'J$] aL7Ə8+_J~H{HKb4mi>o<x<³Zde(M(^=ՙ|͘<{}ye68M;ֈncu{*Jh}?\\OcP? {Evj};+, :U^Ɵ1.<Ƨ1SEu߃:U%F[bZ>P*8B!�P$%k!y:_*?�F�`! G�?mHBC /KD%+$" h qU�(o/!,݊㒠>?=|ЋGD E880k:j+!D)օ.n*�$@#!|{Jy˦@Be&!1Ky݋HȏRD޲Mbuu6SgY8P_m@+!"":֮][!"6G)7X`\US�w#D&V+m&bk/Hj(i+0}-o'j BTk(qwK?67<geڞxt]qI6wOGc@q]1xs?b=B;BwPY.*e&#꪿+�,JHj@z}kc8 s/[HyccEGnw>O0>"Щ1%<#%&i3bYAyyO]\Uv"P鹿wB+:_h]OƮC}'bcW�hxvicO?G�y洩qƆUHD}!zڱ\{MĢςeKHCE-cC!B! Xg^VIIIIIIS=![ϱv#G�`!B3D�D #2)(⾎%@q!m.".$1Q*�$x{oK/p5@5OD-"b_'6$<#mK"@up:Z@yըptUG /w'vTub+((( 2@I@H !!! !HA(Smh[mi[z/\̇sNZ/ٵUUkm ȉ= �T=4@: W$T~rl@z ; %>�@"4 կƊ2?�>[|ԯ38&qPA*?RwUoh}v%.+z#%�֗C-wF}cڮƬEוxဥbNh鶍w> Uٟ, 8LY.�h1_?1~v9o]#& +DR9wozdK�-륗.�8߽tU@k]mSQ` lcW8{dXtcrmu(((Ƨ/=Ro@%)))))}3n�� �EQEQ4JzW`K[;Y52ym;jTuO?/SG�QS7H�8=́~]iHq8cU�A1R}R/�ș `+H3)W> }U-ZR@{s5SXf`\W>�4F_zR ysX�#x pBOgתF� P\/DHxiq~jJYGQ`a㶺i{A�GҺ׹ʵ8c۸`DuyXJX&ii9qR�P:q�c*4�ȹlgޞd,VEs.� �FQLw; ڟ\ k i(X)�O?(((hl(�9IV��0�`EQE8�N@pi)+bԵ}6 ׶w2T�Iu R#@*H_븃o^9j � �rj*ַ>g�?[W*SL5Yؒ17ȕ薚�b %E]�:FC$]sTT?Bj#&Դ͜"9v�n3Wi<zK{+j׷׿~pik^Wc�u?qi0ۂ:?sXu R�t] j/ұ�p:ʁn$�zMDѫ^R{+p�{]U�uAӹ -nz\RIuX(((U�����((H{�W_W˟HZRzX#`xQ/ pۥ^ZU]�հ>�l #sYgJ=;̙�IڔƜܪ*�]'^u@` pK*�zz&^�lA*/_|_PXlev܎URnڴQ|rX*Uk �q l-(TW|V]KRwiߠa1 v]`[ TMrqN:餲|*%7y>K|T]�#cv ':mҶR}8w�Vm/�7߼9V|}1zW�@c`tٽ{k6C)4z�]*O�_1qP7l~�sqhǔsQ:*0((Q�����(( TwoSn�Y*hXkߍ-Ӆ*�>T5(gKs9 ,S�z nisl/E)@a銻�: J9Q�Pk_@g*xkÅ^X ~G#uac�a wuF;HO�!UӾG_} {ƭT2W#C:m#΋+`Ю  8ڦ�+O>6v@WOG%u@ɵ_vo.:Fs9V �quv-pgE]7x�t�CΨ4Q�Иnx6u+1�,((( ��0�`��+_,(8TsXͲ"֓@2HRq< WI>(m.�m�k�+|�>6� TLZ\O@'q1|{]F^ w9uc HnQ֭sg�X8n۶m%2#<Zirn�@,u&�u,w�3&vҎc|�^gVc]�C;>'6cn4y#.\}ҥ#:�ZkS �\1UW]U$&>^zW~cX�'�^{m9U}չ�H�8�Z_>u-ZTļyʢd(((F�)))))��� �B(}e_b5lqشd֭3rBC=T^>Q/RYH{[[, SuZ$mX?;&6B;, [_ k [(i.�ǟj]e�]_OW\pi_O/~diN^>¥ta{XlU�{]�]*�!߭q �ThðЪU 'L�24@1?9'xl؜D\�d]�J]WBac �\:rc0�<L�S9TW*Gi<yY5}>j�9z4�w=tLmVzM𷉼X4 �$Ny'oF"v[D�_KAew]ce}EQEQEQML�SRRRR�� ��0ܳԯXh~aAJ'5TYfb;-hY.1R( n"AR&tEC n0YԴ@o!"/z \Xe~./X8YtT�,<H>.piԢ(K�盫*ݛ{~7-�V�б>=͒nkY='StW* {{C^~d.+@/}qP E#㜫h<tyZ84S�^04,n ju?N[=K;J[X# 'AcM�LbY�W}k? ݸ�O83�P+ڱa b92kmVa;έ.9GWR|!eoN�C;Ø=1GF �T?o뫇@eFH�-[ lk;Ge{;qK{h& Vn9ξ/MhQEQEQE)�`JJJJJ����FP˗// bgv1xX`VٺOX>ћu6�mA˂WaifĻx~xIWSuuqPsA޾-wB0i[`ƍ7JcQ5{)`1Toǐ3B&=g+cE �|7nlcx\'+�؅�':}։=b�'@w߽VǗ/)H͟dw%�A ss+WMe[YS]rH7O7�@uݸ=Ν�`K_ L6ٳc)-2 8bgMs/�O5\S55 I1/Ta�ywں,[|;L+\B\6}뭷ywC-h=F=@01rxdk<KIKR-5o~d�J|=fu_.|ߘw޾+衭{K8dOz$�Pخi/wXw\޽{5ua&Ƶ1,Ʒݶ^p P1|O(((U�����f*�yYg-p۳m"E@ _4m�T'޺,փf,qddګ+ >pW* .,d1T1n"Ag\p e�gyfY�E{ g EѬtoo.ZY|߿[]Z&oօvr@.5s rue �Gmՙ $~]˾8lVNh#kN.M,c{so~y9�^u|q׉ʠIPxz>ce=^n0ΝW5]p/�2G[h>~80#ԹZ;y9gRz6ouǑKg �ӗ^Ss*aT fh�)>X*oN}BΝk`Dm2ګ �P,86Q x H'>\E+46Z�ИRWu8sn%^j'G�@m\|3S#ƟsV{I�T?Ӟ%Ko;&\C�|g(((ٮ�)))))��� �BU�w{N.p,�[ců.�3?s_J gQ+ Po-JJY_MO=]mѕMuqt,zܢ4PMεʍΘp`+-r홈JEti�Zk64-\|߽^R?6Mkj]uC=- 8e�S^{mwWy{]<D<sF? �J ؑRV?vTj$�Q Gܧ|R̛KQRz{g �X3ϔs ܧApz@#Ф6h>V8@Wq<}xJQ-7tS~1$?Ywua�'9C�AQGUׯ߰{6ui'v]8&�Xc0.//cƫmAG#3W;sSw:wflٯ>k]xrO�(>sñͻHmoF �Xxg<�JƝ_@OufU#d8GƨsB?Zrw3 �+@5k_ziUW],]ƣݹ=~EQEQEQv�LIIII ��0�`�h{~"Ep,YȱSg�8%9weaBhhP9wi<S {7n/E`un1uW KEU }'-~GQtM�H忚gw:�\pi;K:߶?`;ǵt2}OY\=tue,k\z/锴я"{87(O8so^ի �Gٗt h%{f/E�k Q?@E3]L�}]1pH\wFs9 @/H/�/�K92�HƮ>0uv<٧; oa� ƐxϾMi{kEkB@4 �\q kہ; >yWHUѦz~g?m 3vM&�$np?յ?c,MvF �ֹ/�ֹ,&ocv7]&OD#1h>)canL�NbutKׯ__^Dw/(((V�SRRRR�� ��0 �H `%"�L.m,pq*w폫y ;ehsѶ4bű]^* 9Ky+c[.܎nJeL,JTW ~-ikA6Z⼅ɉ_ud}PF EkJŮ,o۶,Z@~xo;0aELt߯Yqۆ֍omn]_s7>֖Tk6nڬe pxw7ϽJJuq <$4> ֲ|�$zrڵ%۹sgfv]k9yT`E Ƚ,�uAӠyLmg}!uRcܱ9Mk̓AaQw~O>q6~hk}̋Ĺ_ �ϼ eb5=ln`i8K7ijf^jMC w۷9xmƐvUA?p1ԳB\]gQmvު[gժU;w1 1w޻վn_+*qmr 6SO`Lv]<獵wƟk_?U7F3n-NN;Юqaܸ>Nv"(((z�LIIII ��0�`�hj� ,@f*7�4!TiRZ1qӻ{~4XA j5VLt>,"I4]}B J2x{[D�4[']qlla q]o?#,QMh\8o5͙>I5~16@XS5s+c_Z}ž(f�${ϵsu>ܰf xœZ]}C`fiaC͋/_6�|\L_�vlNaY! mj' p,h~d+lS�i_Nmu4q<ixuҾA\OUs߱ƞbħ^:e镧r̋c^>ٯt^K1O:.Z?ױ8NqtQEQEQE�٨?弰<<N<+ҿS]7y<g̩:ti4ϊ<7Run/Z_Fج" G,=35ƭt?[3qs\۸c%��� �X�0si\qw r0<S>PVc\z%5"%(\'m qűߏ?RFεNݯ}ˀ}/6u4}iߜ_* n&c/ J)(wiZ.$ @*p_o_� |)&nP&~pqoאa5'|CMJ.u3` gpzgC4^�uӶEQD}�`Շyn+<~f47~h^ͫa�`4̝́R/^\|3c='"d= >_tECQEQEQEQy+�-e<SO~2e]\%@}q*9Ж*w^ɀ0GώeA Yc e޼KZ^^[2[ȸa~S`2Y|ƺk۞=㘆g Ys\ {k]{ϛmf Zε$�`����n38ۙT(L/^Rܜ-\ 12!21�7+}x^ޮ^_6VXn#A{mO:30 e,/J ˱M)vBhtJ )ɞ= j79MW76H7\rI駟^+ � PDEL �F#+�|sRc) ۨVc�[c탓N:<;(((>o�g�p٩uM_ko뙲Yof'gpsun;Vh5O6]57l}akm4∇ϭqs<v.B#3^o4`-431fFc-s\�\@X4ג����f�,hқJ�Ѕt׍p"܂k-�g�VM|_9T7?裏.\lOHcG6֡_a1_2䀨?[ӛ$$1k0eu$0&~ԑR^躲.Ijic=ysbFQ4�pf+�`EQEQEQEQO��N( .[:UW]Ul�s `2Z|^`]L& [lװ׭[WeNyMjժ43�D�a=���� �l�33~{A�gzkڏ o#�F3!/�PՑc[@jRv&d=|7]uOy%މ[I-7E@bu87MVlR }fIet?O(B~nxގG0}= mIW6~đ|衭91( �8ŵUU۶mK@((((h �x�GZCźLd2Y[CF[wߝu��7kMU-|<ȇ~Xe{33�_I �*⿧Mklcrߓ+f�����&M +g0ذb�GQ&< Z8q^zi Vn*@K 09 xξݼ݄�vi?<0V>`Ԏ<b\!].a{d clذ\zoW&(ukPE]x�~M9%f7<iF�A�wߦ6E1Pl(f�ln57(((( �x�/.뱃8fl _Bsg4;v(�{ymm XiMڳgLq]Yf?W�H�hw9� ��0�`�hrFbdhU@ -oqYZc: ]n*@24Z0v�<󆦟}G RW2ˤx\ I%lٲf{ꩧʍ׹pW|P澰I4.GA闚7CB]A=fEϮ)S�bBO?o''6q-'|E3Z�((((( ��6+ۗd 73n M.#J+k"�dkNmנY`vڵEg޺a[Fuw^m䓿(f9{oi�I[SJ1kC-ܯ uɫGcX}˚6Y[^1W9y׿~�oVݻwuaS~V^�o 8ϛ6mjv9n /jh�Wo.5u׮][`;xguV65\�NT��FX9ύV�4?8}J$pƻ WS �XoqE;zh{u�㺰?`d/�noζf:IX*Xqu4p3Yp}ps/c=_/>sʕ+Kɶ#_~y_&T&O>L\M(f�FQEQEQEQEQ4�0� :F12qD2fO;9]3=];真4K,)f+X@u0hW\qEYfȢe]Vn]we:ukkBn{衇ZSg]օe0;"gs=W±:܁&:F}Y^y^e6Swyg+]MWn{qbk^xaY! ,6@6:O։ ̲v �=[`3<9] u͢E8ց 5ykӠ�8}qb|pqn�/7; .�q#bh 9sM �8Q� �bqnC1+AV�4pn1BoXZ��MN8ľuw5׶o;=Aw �V{{݉8b ?G+9pIw+׀%6Y7 h"yQܺO:Q&&<&Xnd_%F,O0F(f�FQEQEQEQEQ4�0�`bmS&5Jlyh?7.ybZKϾu΃:5A�LJ_k4ǴhL.y5ȯ~eew9U�M,l`1DZ=8M�v7P|p1Oz~TnSO=ekvƄH g\kBfXuAKE}_Azzk!:y$��z_8iN!}}�s\1å h[i+>gc|UO}ZOCq ��p�0�` �)G�@7_7zn�@4 �XΟL~`nڮ@l/{�+'3QRm0qyBs0?&7ݴ/&]#[oLL% 7h hgM~*&i`&ulkEQ4�0((((��z'<T Хftc22f,Zd�@…״>V3N&50�=֫ H紆%*�ҵԦfxaÆRwqt ֔6sV/xR [iuVko�@Ƈbg cs}%\R]q_u'�A}`�},�PL0 Sg7&>뗆Zߋ P;8�d(�`�(OS �>bG#<0�ź� .@.7�nL8L0ˣծ]JMb+$ڽ~b{<H5 p1w v!خG*.N[~$IiELV�(((((��] vۅZ*Mo?jMeMv�n`}�Eۨu]֌MǶN gbU[Ӷ iYOYS ]v (@]ǰf:ZxpDkŠ7=p@Yo�@gzmַ#)ی~ncƈcY�ǚ8c^vBwg�~O;-o7etur`E`oʼnb?'ǔ�Q��Q�4` I)d{e\{ �ڗɄ•Τ+` �wɬBgB``bxc�MLL @~z2q5AُɊP]MxΠXlysd>Lz>sc7-> }b⫽QE3Y'�އ5Ol޲ff[&\|ul͆M5;}࣏QEQEQEQEQt�)�`�A)lo֔}/%w븠-|�'|=֓�hȥ{YOwYu�82>Q6nܸ]7+=s hx2�:p L.] ˺9:%�4.{XF?cd|;hf;x>3(mz~]Xs@q2^)R{=Y� �8Y ��0Tw{>cE^L|fR �}V<BoppyO�hs631鶟L~bBe#)Kk2ot :�HN&>#ۋ7 n&bjժ_aرLTӄB:e]DP}4(pEL�~!377z_ /b?fa |MGQEQEQEQE��}w͚5{k}@Z b0 js�X1kݠ}KHzTh�@ڣOyZ#tsk Ks;Z�3|p�)jG6qC}�)K}׵_.Y{svu}k�E)89�y-zJa �~u~/#`kQ�R��Q�4fa"gMo8Ϥ>� L &Fn'pB=& &'7 t�evR>Pv{ÄN}y FZLp}۟ Eտ@<j;R1uS)l8Rf�i2iӦ N?ydP_)m@A)(f�?<S͢k [?lrgSLJ=uC7\r ͒7㟒8((((��_MzeQ:Ykگ> ^ݮ�F>k=rоZ0k0X0�y\p .7:hcmlDG?khzhT)Em%߰݋%ԗ0�PjZ~7(k֫m~Ӛ{キ[GP2w�c3־;vno�|7˘7vͻϞyW-òn\�N��4� n,}$MpLLLw͗{@$SDctKMͿL{/ V۴ɤ6opw3"y&2YL>΄ˍ+8LKKj7t\ǓbXlFNB}GLJ(f�?y_׿.}_=׼wͻ- 2?k1GK~׾yߛm/ܶaSEJ;?š5((((��߂q_i{޲eˊ5LkրG*͟`(�̲6D}1[p#W.r `hqqn<)9ZK`{ ?4A5կ`m�@k;g#N^x>�BF1=35cus:+�@ k�X7+C[�(~8qF<[nYݎ#9w\�N��Cu&8㑉pW?hNin+7J-V�gL!Ϫ>ɛ$MfiopILb9+b͛7n OA2yß})Qc LnQ_uUeRpn5kL$EMu"F,{US1Ѯ]/X'Owyg'M(8XiqOcA.H(K�_|Uw4_Yfo6 Mdb__^ fk͚ 5^,[}g{Z��QEQEQEQEQ4G�0�`ԯ)OlSZeR@� H L6Rq.5�U�De=w4W�:gofO*8-Dhs|kLt[}3aքU[-km@s��ڹКb mERO���sjp<�m۶}�CE{_۹Q �8 ��0>WqaH Y7ԑҽNHfo><SWУd+IbL0FJ#,n^q4z饗{Ցu Ez9髑Ǜ"�6(.�?nhsIwYkyN}f{}9k+\ⶒz۞h>�QEQEQEQEQ4G�0�`o%XgޅʨXQ@Jsa [U JlT=�0~sw$�S 3P:kK7؟ϴQ66.v>`80~>; 8!Qp�=ʖ�fַۛp,\HhPC3Wu1P]�|�US�SnGut?/m<7SoAﶙML@ ���h y7w=ot :7X4{Qob3րB}a2$~`oq+j>۰6/Kj(٠�wzskn}T't:-莧nhk76m@EQEQEQEQQ� �ɂϸ}_,5J/ <HYOsANuly@w ua}ꩧ^{m_/�E �ʬƤDJu(W0„ۭXV!Aa}V/88Ro>.{�5,{bf͚>�� >4!X6Xr'i"7|_jdź�p5x] `h<J3lԾ �'?Ii�_ߚ>i!U=e5(�d+�`�(u`zE)M{G@)Hfcz衇,Y2){3IkSA%MippDodLM}qM|/h6h�'u3M[l^}ފTB, ?|;_{cOxon~�QEQEQEQEQ4G�0�`>-R`+g6;;gȠ.HO Y�\`A<@sLk:)NZ:Y)I�08b`0h XnPq5 �kw~8G=}sԜh;�`>ۇvƃ]܍e˖[KJ[$]�3:3B �P^:묳c?5\{m>)�p�0�`:�7ϛ&7,݄Yy#RlMdb,&;|0>6o~LXPf<Nh"=R(�zɒzww7{/@-#}V}v!@|u%W]:* ((((�8�_^�O?ܖ-[ʚ!?ۃYnI^xq x)}�:R `13ϴpֹ%@̺dMKշP[OAk�/m�P:WxI'Tj[|m>{<us<kaEl94ȶFse_{S0-Ǩn= b?�o}Z7lPXRگϭU:GSö?b/�oǎG?q߮5߳*�֩]ozZ~M%E7�T(�`�(#޼ysw69`k FЍ_.\kWOƍanhof(M[2rEQ44]�Ϸ=\8q{5 uA^="VGe@EQEQEQEQQ�<p�@r?яkY-?p+wb<#x @iW.`ŐD.7 �&=bh׵)kA<}˚1HO}N/6{Gq ts\i9iW'xo5Y.~`Fz~g72܁<' .,k/mYS[K/}p7GuTO}q!�HNݘh6W/lN>8XP8l~m!A>i@}ۇqg?^^�)qm{�8x �PC˸q^0"Wvϯm۶_3k瀴)�'��h L{ύ}C`U;1 r m o�(h4m�#yއ_&>[A.XX�0((((�8�b0dK0�89α�QzS�k [@)6c3hϺ1֏An?3is 3;ia-sW q9M˝8mq\0οŅ{".4Y w|vh`>]d@G.�x?= NrMì={?ͱjI[Ա@T/�ēFľGڣOs_>;�4}bHٯ_].iobJ�R��Q4gJpl1>6(.M;�C#]outaŚ <�(bQhvȹRdz o}6G݌%?sXq1N2F(((R�[<˖kѢEW_):)ǒ涂z\Ҁr=_lyX;=YϤ}oRO57w@Xݽ{w_5{뭷JݸZg]NaF4baߎ1OUn^|ŒwaBt,pXqpnj\nꨮꬍڪ3W �J' xK1_ʘ�s{|u?W濎w7v>lq&)|C{m8/B I\˾g+>0`3vg:eokŮ[n-uKK,,;oi/k*iN�S��(( j.] L9 �E34[l)1<|hv,gϞfSO=U.#lέ~R<p2zK]`'avEQEQEQM�LluW^)j�--(ߣIZ/Nvs�d@FsO|ŹE+\7{]�!:p} U-B{u-k_{~+.W:]'iEp3<\�N��((&��N%d�?{ [ Hۉޘfσ+W6F�L8ҷ?t� t>LVoEメC!1k47T`ωڇOҭ 5(((&[�SR2�L;=Qze &6�J��FQEQEtkZ��+� /}3x[ɣz�;餓.{~֬UD*0+P{^Ii!E47dX�bL=^{ATƱ'DQEQEQEd+�`JJ�e쥺}_,MeJ�~ ��0((�:���h8n/^\�ſE �PM6=@>/.iK&֕V*W/ �cI:w})Ǿ]v{?Ɲ^pacǎl (((&[�SR�&.+/YlYsy5w>WڬXbs)�T)�`�((h: �@�{ (|p=�tN}GoP?Y�/\y%}}7Yf߸7m~7<̄e||M0rEQEQEQ4U ��0q-�bsg9r!e]V/�T+�`�((h!P؆ ʃo5{\�i*@n+)]/sT �FQEQEQEt(�`JʁUj۷o/Nvw}wy4q]ywn@W]uUnݺ��M��FQEQET� T 9n?I A$_}lϞߖ>W^)i3znvY~I綾^*qh�[\�o`.O>du?y裏iqO`,޽yꩧ|8>[g曥->cC}Vg;q?V7k }xأnڡ=۶m۞޸MD*nUO|bWPW-[Ɓ4�4^{2^@;/y' _�81O*X yV:~{oQ_~g|>{ ι /JuOжڇz<@o1n?_=lau3߭`Iu?{sNnus/v;_Ď1(vڏ1*e|uoz:__O<[xZjicݾ5wϞ=oWEqܯY;V,h0IsN뀾Ϙ(((f�X뙸~+yt3fU�ӥ��(( *)'&'?iӖZvE_A.7pCsp70͒%KAkqv||aq͏~fŊVֺ�ֵ^[lWS�|駟^ g. @j…{ 3vws9~ƍw7\pA1ԳpءZLob?l.�ߎ:/1^]o?Asᇗi pÏ]М8{챭7 wٟP5 X{ M7lA#vhGYjժ|uC8wg6>j%fn/�(⣝k֬)cߏuE̾oIp)=sK_}k_k/ph g;S9ʘ7YƱ1yWå^P|n|�_ 4 l.R<1/Wzyq]wQSO=OZf6scv;׾~wҥwn<Fms,uN8&vaW�E`1sk?1te݇ck~;^ozrJ"nv<gµM|Uz>V5V-ZTyBolK;98Y~}C*(((�� ��0�`EQEќW�''~�>9ϟf qv@ﴐ 0 G`)+m�.\`/0ƕ  Ogqiy`ce8 >o� h4`#0q}-�SC:pFs}u=ЙzH/Ivi%>m<mR/~%FBZnP%N-Y/^zY jf貎Ή/}Khzڏv78H�l 2@N�(SگlWN}O~ŽꖩBG^M:U@K_gbP-J�{'tR8O,@yc8x,^8g?+疱e?.$*2�8T*\9=7W�O+ul( 6s~iٸqcsm ϩW؇WoH@]݇s15Zq;*b/8 xp~վ|O.WLq� :W\M'zEQEQEU�����((:�@pT9�Vhںw9\ zpݫi+��[֭�xFnP@M`חڮ�w�>\CQXF=[)vBl\*߻�tC˖-/(>�T0ߺI ८Ry. ש_'(`ԡ5(x3m.GA)G3R@ 91r)ҶW(fsG'XF�V�]qM=cK=(hK.i]~BsmƔ~ɍ<s�؆wQ_MV�q*(MHa%ba@UʫjnS Xg;d2>jx:.8W8qsE:şv]�M襁3:9xsij^+NΛ:~*�bρRa�hzcsq%pz㸀Z-LXũEQEQEQE�� ��0�`EQEќW�'9 >)Z3\k-whqtDz�m\NQmJ] H;חi? (c(/px6RȪ7hg4oV]@n]pw*�X 9v6oom emLB˴:�WP6\Qpا04}cz7HLZ_}z?s}.Xhz8FM6}4x'9+\ag?'K]qmMK_"h~PGZ �j_us,m֎ �xDZ1ѯ:"c@Ƿ/ۉ{s>札cX9ϥ5.{f 4Ʃ_a $ �:15Eg1دgY j{ l@UzͲ �s૘+RY;ձ|_]ݳۦVvܲ178:QEQEQET�����((:P�r�uշ 8GU7 9k^&%+P"UuN8u麷ĮWX "^NZ�ܜ@;*L AU@ wAiO�"uǂq $;^) :ö $&'wz'c'|J' 8֛Vqk;mPw M\~v1nj �9 }q*J}MИs\rc>U jիWc�<u{Kň*�z�'_yew ̝Wf5nz缺@ }*ج`jW5KߏG ع�^}^ojlTms�t&(N\]-qEmJ �rig�@`euwTzdɒM+ Tc (Ep*.7(((S�����((׿~IM=6BpHB<�~ٶo߾w]�d":u:�a8bU8CAƹZ7 P7-j�A�%WxҥP]u:�'6z:^ǻ~2w# * (c`tz) x%l�}΍C pƱbU!.�\*�h,¶Ud,Ztg)m~cTw\{\Ns弮ƻ:NUcN~ƍwuzM9tm]&�4~䑁 �P +ȝ iLpG�o) k‚ P sEQEQEQt(�`JJJJJ����FQEQy�r6@qU!3Z246J/t�ϟ_@A2ֶ`W^yesH� Þ{ֵ:# d*�;vn `[q�3>sV8q&)=al2I34+=~PZ/W@S`.g�T74.mAΐ\#.d]�9 �qORL/[G^9?=/P͵M]o|�ھ~2EM;k~ aeܩqa~]� $jX�#<+tn�IZvځ} 4&}iSw}e?(((hni2�@L2J� ��0(�SR�O(�g%'y wWFYpasQGPԗ]'.�(mK^W5huz4�2Ǵ:(PvtSW� Mܫ.�N\� G3nh4�~\ O`@h(u3ԏ<p#iVMck:w1�qS?K:C"]~:c acRִ?na1Z3CO9v kK ,XqH)6x29kR�ԾN��m^oz?Rkqur&$I[؈R7GQEQEQEsG�=+Ib׮]cP<wuzJ���((:�t9�b�sOs6guVj_CO4c hNܨN? wݵ>+��K/�ms1|SH�  S5�*SSm;6xEb%-`-H>r>Xk�s0 n �-�xK;>/hΤ u==Gne<:ь/ci�ƨV�u Hm]ߵq~OcS#Wc9~_.m  H(((f � <\%)))))3{0H�� �EQEQt�h�-h.Z{qz�~}.̤||)`ީ)?*ḋ)Q;w}Į e(G@ÚXב�@uߝ7o>iIZNhpև}]wz9qP\" \XS�XR WZ!z <]1k�:U_nڴi赆˥#`4\ 3�ݞ+\�I+xR΂=xr�$u~/:syxUz)7(((hnj�I_~LIIIIiݧx^Ŗ���((:�4]�c-lV4+U.�B*�о,]+~¤?P_~por1a 3с�P.Jdɒ0.�xX�R'i.A|�(9)RIEgy>u �q:T_n11 c=6W-N_g}ά�& c'f�Xcuv=�s:Ɠn5k֔x�{6�߶&Ώ䭷ޚA8>ע(((hnj�~xfN��YF�Y���((�M�|;׻t[wM �h]�B ,u}Wߘ9�v�aVUVh`ن w5vZs!4w{Sv@_`iHHz?-o*W�}o_0�Ⱦvf �XA;l 6wv5u31ƣB=zeX#X XԤömS~Cb<V�v8a � KVo�s8dVm&W_myr <,q.8W_=.�еx剉w'1zᇛ￿�3ϭ}?Q�/)1w믿^|u<n!~>vՑu2(((/�췱T @O={\#%%%%%e&6WW^�� �EQEQt�h�]?\vͲf͆M|X@ �R�k6ο77߾}[m'>`:`407.U~8V@6Mx%l/4�}b@ ր~zO<�@1Vcשmb g h@O�!PhLԅf�66Bg I΋�LG ;ׯ/tM.�0Mg\n_0t5d\rI|E� [re9ds##7_ I$jj\88 I<�@v?Jufuwuv@ݱʾ^xS}gq!ؒWdG1tR^M�tu.b]T/b2X. S]9+ϝG罱cE(((hnj"�g~C{P@gp~s̤pcm7u}���((渦 �sk\qM͖Gw4~O�A)_Z yټu{s5˛E+GON hbˀ̺ 6J:^u>9묳 �xmܸPbS@@]k$��6~(7@")XAcc`?#M[xK>ŵ κ huM^�J;`qx~I{ j~<MoAN5pt� qw < ,9Z�j;Co^UƇ!7>0Ïߌݱ0S�@{�lm[=y@ʵx1s 7c2.\Xbk|+O�ưρuR& �+h}9%xsmp´ KcJ.7�jqmvp]vEQEQEQ~M�삀^,SRRRRRfRq[g.�`��QEQEX�~</KV6W,^<f{>8Up2JwSW^yt㔴ѼjpꗂCT�HRzث �VHPO �n@yW^ye;6�“��ϱ@iXR8jv-U@r7lQ-s⪟GD3l:wk� N]l<iF�yCcDp#}նmZ�RM{n UP͹SZY E`:8sq| d-@GmvK�yyƋ8[.cXXYf+i[hlU}Sg6q*RGQEQEQE3C�%�`��QEQEX �6mi~v݊K[<ԯWӼwK(ko6=feױ7?|}{)`-X~h"`sg0`g믿>a'W20  3H-+( HqWVvJ B [n-mWA`i; ttNz3i0$^cidi{Sc8֥8U�n@YԱ -p oƁr6Hد/n{cJmOl`@1)3ƌ"w~"@\W I=rPߋ#<oG/hR�^IS)S۵G[yPN]7/&e] Xi;^u8+�\rn �P[.o? V9�  ]9o޼r:΀\M](((�))))))���((n�n~mG]uC.xJꥷ4?T ^�c\ NTx,z6ݲwi~:X `3fn$؞;c7شAkۍ@_TI,J3F&+cئaLI=7Sy]795#P+QEQEQE�� ��0(h��[.7[Yqۆo*<tV蘳 �p@E;Ϛ{ tO81rK^zBr}*7�틩ßتW_~\1u;쎏+v3ׅ؎x �EQEQEQt(�`JJJJJJ���((>� ?мG%=}0)žcOu�F>�Z|TڵJkۥ5FϗԳqTQEQEQEQ�))))))���((<hd�sA_c*/bI/:w/<涿%Mt477(((�))))))���(( �8;4-jN;5(((()�`JJJJJJ���((�lqW{gGyy(((((�� ��0>5k}Z-V=YlGELT�(((((�� ��0@]cl{J`#}֍y*4}'[oռe?O?-וTyW~{(x]�EQEQEQEQE\S����FPofs_,ph{5կwm` ͅ^؜xc۷MgiV\̛7K˗7[nm3cR=Onz>w ٱcGdɒ梋.j.r~(r}5sLs91EQt *�`EQEQEQE]U?73LLhb KTĆAAF(DA{"v|f4/13+Yu s^}syH�#�E5G}tac'lN:樣j}TL ,h8.+x"+\tE^͏s1ҥKCdX.<@s7zj駟nɅ_d{l."-!W_s 7C$�C!B!B;#�"�F��v@?isqǕHscGj#}ݩ!^9c=yǛ$z9쳛=أ~PӛC="]uU%u9o޼fnM~gs9}Kqܹ7gnN>RqD~rᇗ|9xŽNB!B!H�#�[u̙f̘I$ʫ\|EoͺuD{7J];{^{6koC /l<;,?﫯*bQnΜ9?*" Ck{TK.X0vf�>h֬{Y3ÏjZԔ$r͵Ͽܼ}m;B!B!]IIIIII�#�F� ; �?|9g?Y9_̎g}1>±tPx5״}m{ߜr)EN(}=X"(ॗ^ڼ*G�naVdľwuWy -vf�k#GcO>,f77rn3mƵS.9jޢf5ZaoC!B!B%�0`%@= Ex$ߖt }EHg-Bs~(>6lP vZs׺+cnvGc…~W�v guV<R/P;Dt]yC~3}y5?я>yGz=9Ҷf5k~_4/Ҭ\Ĉ Cagck _z.bvs7-mnfewMIr-׼ko(24o/|vB!B!v^"�&%%%%%E��0L�H Lv<7o^s7j%}W_]>}O$pw=63e+կ>=ED#ӉG$ *'T"tM^K# p ͙>:vV*cm{sgεy^'"GDaJړ˂ J9%Z%8C8KPA0>YmoB;+[S�}7gyj.f~s5/Za{g91IZ\+͝=Lz^s峛^"~!B!B!D�LJJJJJ�0`mIuĤ+[n)y袋6y}7D님}5C=TWy?rߕ+W6{g^nouȊ0GV H}{'<)iOuwG6b6Ÿqlٲ2 CyZe J>;Ïh~ .�+_W}>27VxRU?y+.,H7D!B!Bag&`RRRRRR�T "Љw{G~27'"w}\W7«y'{5]~yG#9K�Q^{_?jy|G'(sӋK+Đ5k֔q{w~ ~Ӽk塠ȍ/"d|q:Q&u!H,YR^oKE"brp%2⋓:.9v$�'.^1{?>d!kS\5Z�E9͓O?7ߦB!B!0))))))`ad@Yq[s6k׮-x$8 aw14v&!YO: M4:Gz/9m<G:Җץ ĺzu<>YxqH7_/:ol'\7`+DSrSN)H3gNsA8}{vaut$_Qۍ:hθ%Q+V(8 >zR?]3FK$.$�~fQY76?yc>U'a6 nH!B!Ba'%`RRRRRR�T k\rIon^;dH#ę9^>D5/yW$O>{uU�/k,X;:&W@G �I;zq ĉ%K!<SupySO-%4{ٳKy(^eя~TX묋IUQ/Qw"Ek L(�c!]%�YR9wMK^{c䃴=5]ۜ^_^yzޢ(B!B!0))))))`a Bp1y2͵cz%_Mx6Bhw"9FxXD9ݼy(H$U naÆEP=vDhGי;wn~q}QO9e&V\7mڴPݨoe?ȇ{~W%?@m!1�l&�'6PM!+O=\8sns; q5Ag'dw)/\ӵh8{梙7׮K!B!Ba'%`RRRRRR�=J}W+S-�H"9v̙?ܬ[vG,FtD##iE$ vZ'(y#hf̘Qw͚5oQڕqzWN>�8(~xn!_ Z)wAp֬Yͻᄏw G%Hx很]AG~'hG2,[/2PC[K�|Uʹ67zwy n ~WkJ֞V�!B!B!D�LJJJJJ�0`؂، KnG�=K+�9s#~O$9~Oo-ZT �-\=aiv+ql|hU�<3Ja7YRARf'=Eѫ#ӧO/$"8sJ^EK*1g7׷yۯ_͓ nȖh|sm9 }#E:$u]ELT˾}?"�/^<.4vd�Њt{}'M> н|`�C!B!Bi�0`!-_D)y im̙3puXK=`W�W$[nm[%;a86{r/xחrҡm;"h/+�<:`Q: ~Î#XO9?f~Y.+Qoꇸ՟h5O8^+=P=#xajW_}H']<x,q!lu{(/"_WH�=�X%n[.֦}/'O!B!IIIIII�#�F� [x7RD"9wn,X0D;Pq/6j p\G# 눁08I uf<`Qg_.9Ê&OTEN4CGZu/+FBY~"(FwuK <3!|zicaP}\ڲwr®�B�tM?ywʺf_uv-2xG` W_H_�ձ^?oKuX~}I[z!B!�0`6tP.1o :W4_͓O>9k hO>i֬YS'zck_~"(MTxAOs9nwM+ԉ\X`nEs.Arʕ#<֊DHu?i[o-�md;I6|**{Ƌ/L6뤓Nꍂ Xz*!]Y�F�h.X9J#<<o=Îqz}5sLYu[ꪫꫯ%;:6Q>f̙.a(l_pͱ[^XE^Qo }^ !B!IIIIII�#�F� ; DN8H\6>\#h$>".歷*b3ϴ"g"0\|E0sϕי v{W"9W;rx"�Orƍ1&Ie()ґ�FaDaRI#]8)YˬDP"ȓ_y"+ qb 0%?<B;2[[�\ >8t-)(U)sbW�e͛9zG4K,�o,}ݷ:|裏.nx`k 6pۓh|*!sӄ 34w\b䳈7>+&rÓlٲYsMB!NI�#�7tS }ݛ:Dߺ$6m?c͉'X$pU~"yWXxk7"LrX٬߆]qE6�舷nȇ"wT9Lԗ]vYxqǷ/N$of׾qwqG_H\sMoWp-5-'@~ԑ^"i?-#ZDX>}zו�f%GT>rH.vFv5н߲ /)d'�#8&�ZG]wue:M~gZDO[JD d].o"g �G /h H"&0v61mklr%\R>kvmB!Bi?KE�LJJJJJ�0`o֬Y~W=F'ME6 WK!J_?p()cHf|p#b(MT>SAw"*fŊEL{-ߋbóX >.GΧacQ>D{Qn."XQ6tD:ʩ>D#!?-e"G*ygKk}SeQ]KGڙCgΜ9%3fr;5#E8֪/LͷgCaW`W��(ggs7&�N_0\@wOa_25Y{#C\p<'"u/)}eg99Ν[DE4Os1B!B;#�"�F��v`DųI$L$NG6f^c3Ѧ&RҠ6cB:"Izd?rHB;CK<{I9"�^~"ʣk*cͣ:fcV# D},D†㤔&^z+DnGR'TN=6ofCGDC9##Dv%p@7Vk7|3&�DoKSwuWL�B!B�"�F��vpl$:lG#hx~n8Vd=9Dܳ) hsâՁGT#߿ J>)O D; 6mWѮރhx '4K,)D% 8"Q\8u>ӍЭw?#6[fMsR[8,b__p=pÆ Co3YD$b4QsG N"�N<Ä*u- {ȧkԺ3sZn}֥kgc_ B 3V[ͫkKmsשyz?Fhʜݲ$ ^{lW_]%[H`֫zoJ4k;#/Xsnqa{Wu|uK�l?tj>8v=kce8{8kW\ODk'=_|16橯}k Z/u|^g`=7S\cct΁}}^{DgGe:G>s;NFjMB!B[IIIIII�#�F� ;8uA?#==w}~ Fh9}Y4i&6?FMsL6]m nmȣM F 1Pk9'""8Ѿ#M5/g A'۸{D#<֊{c ֭$j߇zyJ[Max)H'xb)g6B�89\sʕE^"ZygzсF;}n>뺾HjժR7_rvE:c.mi+"?93דּjO^ң>!wY Z/AFؕ7e㷿}kJ9\C*4k:\rIz$EҌ3uiэTk p/r[-z/3)RUW}k+o99-r+|>SCⳑeRҥKK/} w]55x6}źN=P&f,X_"2) .,;9S&yE?Eq^AP]֭_iWQMVG̯ܗ2v,]zeeZYϊ=R{QGU~E{駟?h_ቢ_3Q{VP%#ux7oVCl$/;qa!}QHc2\GݛՋN+VlN~׭[WPI< Uim{./L}xJ4MsyU듼_}1DAO?}5s}{qDre7WЮi?7R\}UϊƔB>+z9sUkm\9nHxB!BD�LJJJJJ�0`IX8"]FPXэlӍ%TFPnMK|,ه;` oVCJEaFH62G®@"�N {9so_s@J}߶iųPD/i8S'E&&P=skAX^uUь%GJv#)"NKSVR"drGS^xE8_R3\OUYHtdyW}}1k^|}oYl+ד/Տ{^umA{]Wwߣ ]Cʡ-v}rm$ ,,t$E~u.vyJ~@}xGܩu}"Ah-&#I|C[nh-k9J^^DeS4gP ي?Z?y>wn+ J">\%˖-+!heIaVA{^v8'ɚ3`W#mZGRosu=B;kev6ވq:D8m쳖 cnu>QTuI& ju}oMe{,1ƕY}Nc;2H8m6?]g-bhu>$ Ppzsqҝչ67lNw>W';'oj[iB!– `RRRRRR�CcS&Mc';6ªQH4 Z6mTMa!#õ?""Dr=_N?"6DaVu& # D#k\rɌDB�"ѐ;g"rȃk}}JSj(WI]y/Bُ F RD(I2$_D#Y/,yBRIv[NH0UxQnѱ4^<n]B:#hκ_6}3F~D9^m~՛MC/3h ",ɧ:Yxq!hnVƄT'hse>~'�E#䋴O6T۽[ꑨ6/A7\G?ƿ"-�GFM !KDoDsU�"~C#U.KU{EM"PqBur,]K#PME_!^$D$vi/%-b᰺_�Ɨ:4QcT'eciOݪ e7&PڅGRV)cC~!3E;ħO\29Z'GLGw|FY9ʦoG/l^#X?&q_}$ʬ]_~˗(^c.7z3.)P=TlR\r7QMmd/3./\ 7y~LUQ'Ƒyj0^u=]G?RNu# X!B!LIIIIII�#�F� ! `f <ǹʫSvmQ1l l`OY _LvIp'9Nd]ŽI4dbyp1]zX+\"Р ^hx kiȈE$99S#*M|V#/oD"xҕ�(D.QHML@�HR!FEQ^"ǑM;D"|i%^zIޭ%HRSq|F6,yVw"2" ;y4l%JI1E"\iK*OiWmՙيpu5c�k%�yIOD4VN&~#-=RD0/a}F@$I�+_5jw�H4<nn_Cm߳=W5bz5;ґŒ%M ߺ>{jZ2vv5ʦ:Qfmn<*GP\Ջ_�%:T.}u]cB=B^'}Yo�]I+ڝd_kϮ�;OF=/g=^_+B4~_0Җڛzt-²~O@J@'n^�hzҳ=s"i8}=%}F?£9Q;z*u@D7}TzI�$5J0au n}CڣC^]!B!%�0`B6l-Yyeʮk3_I[ 6mـѿ!]Ss0C<"T4[Nm!Yzd.21TQ `]M0!bfμjqSj(ຨ"A4B `n="ZW�daQͺ}dn_ kyz j$œ=I~7}mD'F#!ڪW<Ĥ*雤KD% Y�D�8xbi?lcJ*iO˷>F.F Lo^8ג+ڗI^2O:n?�Q>XSR^MȾ&Q#y6ďumyLڝޘdLS Y` U"%{�%vv2(`9YQ{KmỤ˒Oo|I}q}^?m$)^Rg�_zC!w?Mm92,U�3>F$;'p}`pLS~nخB>Sj{"�B!]()GRRRRRҦ^O�C!vPr԰rE "B͛W$<ղeHY*]Pg%H\"Qp4dl٭>f2HThE�)}BNeP�$# ~@l^l|VaItUo(V>ާ߹`U> 5cǒ+rlE\1A�$I}D*4!ګ+%W�ԇI]0xWk%S5ʵ=x SW]P I`5qSh1KSne"`θs�Io8Ƞ�H|OSU2͗<lU!��ZS\1WRP0D9O4O"o Vwe 9_�]CaQ@u'z(@}[֧m@�suA R-!B!>�s-�@K�#�F� !BHlG>#H5IE!8tAVا}hIJW�]+ "kE"ԺM�t]zH}VE?/"2U�HP# +�ܿyj;I7aswsGkAx&E}գ3'I-5z5:$bFBN=~!A"_m Y6RN �Ef^�o"?Q qjD2oXwڡJSW]P}}G] _d-{e44[ƾ቎DׇoNf*�* 70]иpaIF7ٍI6^{U;wm)*9zX!;խ!,Ϙ2w ;�]?ќae53$wN}V5VNQ߀<|!B!l)|67}VL?K[w}_|ߒD��B!&ɮ �?t@8UT<UZ[BC4SDW"#ky`ħ�בW>Nih Y}S;FBB �R )L^�GW�$ayY[%KJt|UU'K~uO=hwH’!Km PG#"Uh ӑ`'ڨNxک+�F@Տk=;"$2�oR"uCdJB9XTPރ~9*�ۆ@vr=Z&tNR̷UAY??7^ э 8H~*@szQÕ>gǫ<qbvuk$R[t\!*c-3B!QhH@ޖy^;I!Ba$AN"7^%hn*4k֬R(վmkt D rk$TтS@ !H3:7%GloTꙸ> QDJQ&y͵kYȝ5-u٭XY�H"4&\m QK}|$ǣ*]v:V)N]ci'I2?W�4l=sh(o J$h&�"O _] xM�ۑguVߺuD.$Z.?=~'(qfPHsXƈ1)f�՛Jhקkxu!B!-ASJ5j|D]]m礿�#�B!I_UE�C�k@S,�F:_r9ӊlw9R B~+*fŊ7f7 Iyڏ[F�#?}&#A!?wGwoGF3flV/cg~ֲh^xHO#%Q ID"~(A�\zu9*rHܟT߈VZL8",7Zd 5ߟew5kJǹs/⛾i( /ƭ10[0(ie{�+5:&c£kWM|`u+Bj l>߼ԾmQ@(g՟eUwoMDVsy\C9sp!BaK᳎>TsVRRRRRҮ<x:D��B!&�W<Ls̹͂ˋL�I[bۍ�H梙7׮!a@!r Zd'Y-[ ҙU!_�HMl"ܐ*\s4xS%eFB:h ]UO<Ds,D,"S>EJ;M /6ӦM.@bgQD.h(v'O%Gbw�_)ǜ}.VN6I[e4P$c280c*�X"ټnG܎sl"~Ǝ"�/red*]~뺷C!B3~VXRRRRRҮ<Ӟ7nÈ�0B!L%�}y9 5V�]+�ko6_\s- s*!\s5E!hXQW\yeQB<?حBV`9PF�xJV~&P(O>?f4к>dMHJ\"(Nٶʟ52?^t"yD%,~ I kO<Ac}SHHe$>9ϸK‰U r/2YƜ>ڐC6ϐ$R_;Fn}ט�j3۱^ziƲ6$Owh5VP]k_0^걨i\k/sd溑@b0!5,ʧҦoDlO2KXY#%)0HuW^9~Tʯ/]͵$>sB(�1d8jp�z^sW +@C==HӇ1xix!B!-,>.>W%%%%%%߄5�0B!L%�;k.ucsO* +NXS?P/ǚWoP˗//FD48ݣ{7ER"x +�0':ɊPTu(bS6^g4P҈p^3}"j}Gqb8 'P/nK[ѯĚAiG,YR_@GO̕I$t,ؕsG;H7*ǨCr:UdB?|I,�(/$SNkNfkʇ|؈=|ʑGalWe 2(r:�tIsiV>%"wW?PK$CG z_;'# 5*{J5&jٕK$6w|)Djܞ@mv=#ˍWkP #icSD�TGyDj4XZ}ޘ+Oy{e*z{ѹ�kYݽګ"'K 5iYcUsmCXJHu_&`!B!B.�#�B!IUk1WYмF�"DS7_kWK_]f]ͷrHD'ىS䋸A  Z?+�zo0G[Ʉg>R=O>"aue@\`=L2},"_zM<Zjt:]S_3цT&2<_}kK.?a{>O=R$!r /PתUJEag Hi:>GǪ7H@?Yʪ̮mLW~ EŴw7rYb*ɛ6d@]DԇG"9zx{}o6>Pi'yP?RSvQ3Eyԙ( ; 0I#~郄b5Ή~/w޹Iގ�&zdƌ"1:wnGm)DG m87>ys}{/6NJ6h S!�yF~dݳFYHD>cޘTB~F7cgumM$2c!B!Ba `B!0I�>{/yoۊ"nrT&‹kW[.s6]6YfOH $8Hk? Qk GDA�HClg9tPr�XZdJwGx!zoin͚5]c{�])|EvjwxR+^kgӭ 4Rm fj d<a~(+ʍ36^WYmRDLo^C{]w*@cC^QGU׸:+U�zi(/Խ1ύabd,`Wnj9XSǸmo͌N+r2\e'sܼjh(ȣޤs1ʕ+7yTmkt1U Hڻ>{qǕ; 1 e^+yW�s|y!B!B!D��B!&� yof[7YYD?ՒH{S+_ο|vsۛ?оfI2HT?772S(' v@GD@" ;~^$ F=~X@@B"ɟk܇$D/b&�jbߓot_mDJOz|(j$CV6ҞD9mm,?x1)qH?_0]Jα�dX#iS׿=zsoDY$־CPrD(I;XwF"h(:WM�^:S=N<u;VʴqU6}Ͽꉼ&3t< 6> JkN1߈ilM�4)}u6>ȾEy1XqRqZ|_wd֮�SukUNy*N�hn!zSg(e'mp>oQ/E 4fOH泾gV!B!Ba!`B!0I�{K ӊy74̿y7,q)Iuͷ^LvE_Gb 9.WT#=rc1_u '�ܶbŊr'bT^5qDqh|~O'Znp=i0XpC`I(.~(S̠FLQO;¥3: u&q-܋5eviLj[of'ꪶ2wiu/m}>8\n3{|wT>->Q(ґCZC!)6 gAaLɃwѢըq,Gy8!NV<1]Ǔ~'vN# P_Թha^3?3l^q5yj3\wp|cc~W 8Nj<~hOs*>[kgk5(^cj7sB7T_#5^=ޯֺ50yռA{ C!B!B�#�B!I@h5K[Vһpfڌk4f5֬k>-oK1(�6#l TDx"X&s�y#9)8Dv;YhIV$M}1٤%"xNx5򝾩Ȼot7i2rׯ}-\6؞5Rx`jL+64ηD?ۚtr,IO"~=]_d˭AI;ԕkB!B!B�C!$`忿y /ެZFZY9EɵV|]c~oCH`ZAGS'M>Dۑ쪫wo^1jG9hF('zS_>B!B!B2D��B!&ɶ�D�zl;o\ix-^xe뮻6&Ȁ5\SV #Y;:K{7B!B!B[�C!$�}CX6mZ^{5 ,HB!B!B!�C!$�}SegIB!B!B!�C!$�}??N !B!B!Bag!`B!0I"�B!B!B!�#�B!I0B!B!B!-�0B!Lm)�76yכUk5O^۬ZkЮ1?XqͷJcB!B!B!0`!B$B�֬i5K?\=qs̹ʹNih57,f՚uG||!B!B!B!lD��B!&�?lWi.f~sEK om)I5U_=ȀpoiB!B!B!1�#�B!I5}]{hry*>ּk͇?j>/lI%pk{)n_t{� 0B!B!B!mK!BalMx+.l>RцϿ{_uYJֈI嚮M.+,(H!B!B!B!l;"�F� !Bdk ͷ4Μ\>VO)Y7|3%ɵZ ǟ jͺoB!B!B!6"`B!0I�7︯q =h>:JӟJ<%^ϵ;7׷q~="tB!B!B!�#�B!IϿ\5oQsMKue ~~m&tmp/�׽j57ҼЮ?C!B!B!Bۆ�C!$Z)޸fC{oYo[wm~Wk{g/XV^v]:@!B!B!Bۈ�C!$ZÏj͸ֻoP#&7Ig&tn$@趒'VM!B!B!Ba0`!B$[K�|hSE[t=>>o �?5ŷ�B!B!B!6#`B!0I�x7|Su?A t0B!B!B!mL!q4_|ELd*I\k{|CꫯJ}*PguH^!c[m!�wDC裏{(lԵB_|Ew*qM]{WDX˼͇~X}};yP !B!B!m�0O_y7KJ;4~iƂtg4'tRϗ3Q~6\pAs7ablF~;Ƶׯ_y駛˗7 .l~W_-Xoќ|__Ř!+V4˖-k.]Z%qʡΝ[d,�fk>fA8Ӛ:9# Dي3c)kAx[O<3g.SK O<Ds7{lӦMk>l:] \ң>KB!B!B[�C ӌ3:ktg7~s%4fj^("nؼ%؀&qo*x4O~n~ GٰaCِ>Û[oW$T?yGk;H;}yE;Ú8lfs9E#.mFC?Asu׵↍~rs疍:9`|͜9yKT.Br!C=T]a`k [<�ם[\ ٯ~~{yyѢE�""y˿Ky~OeTzʳ3Ϝ:ͳ|{i|‹e7evmY>'çs O/ٗUB!B!B!l}"�F� a3N{wԶ>lL?ϛ=ܳl{D?S}%L x"א$9!ے 5~_袋H7M^{Eײ!E̳ѽa%o6zhs):?n=J5k֌I>k~ߔ>QO "%^?i>F["4^]{キU~D ܒOaj{Ͽe�^*g {޼y̓-kIz6eu9c2UW]ծ(k|k;ygm' T}NpDq\~`!B!B!O!lF�%b9nlDJo(HsJ�-{lKc\%�X[<#ګlFJ@=B0BYhq uXw~G{c`/}77Fs5]Fs}G W\̿^9묳BM[A5/^EEUz*�{l!�>e>;�H"=Jޗ,Y]D4>C.;_4>'XOkzYjUD !B!B!]�C،*�>�"<r-"I8m(�ڐJD_EkS}"9W\1T�TO|Alt_ze/\PhS#}bO9"-<>EHя~TdYlj/[y^vO &=�k_7˗/lapǸϕ;e駟턟R� !B!B!}0`1bFX Ǧ>8<QFyTR0y5{=~|h%̋nW56"[xruZ#U+y*Ս=֚'Y#O>5#m: "N-"UculG# �󩧞*ivI#z>jnrEyK^S~Du~_׊ٷ.As=v@"�N<ҳsE]K{і}6 >9X9aÆ"F9Fzka[GօktuH]gH\k$>>d븉>>�cYˍE�c.u^Z5>waa묱R嚎./іձ|5nk1\SW۸ޣmn߫mޭ&#n=̧{u#]w]_sBb:9nֲeֹ}I$M> YS=B!B!ŽJ!lx@?86F q}Ԡ:"kmN;ci8f01쮻j"bD2?s*QCx^̛7\cV{N?+K.6d~}iӚfc[X6?7M`"0\[oh} '4gG2_}5ͽ޷QA<Qܫnom2=rV{Uh7(h;O,+"065ں9c6&#�H}?dJx56}(r:Sw"$�(Nx`/cH=^8kG}9\gӲo#nZd(*~lqeN=�89l=@<"T!Zaʜ{m̙۬X9uEP\VsvpI'uy'(k.5zkro4_ˋ##<#is-eWz35ɞϵӭ\裏55g#9j<Ճr˛;^ 5W֭۬&{Os,gN袋J;?#rZ3TlG�Ϻq k[?IyK.lk }E__:ϭK}4:m4 M_Q+kk5>D3B֛"ݍ7X/k׮-kc\+VxYf<e//[ O QǒUQ֗&a"nFP9i"hwy)~Wn>6էO{Xoi7\SO-puosv@ 9nkNeמ嗗]~gϼߺo<Y7m[|wӇ~O9Μ2y,B!B!v"�F� a3#�&~huaMAlƹcT &bk"=ַl3g?Yl<v؜llHof<nP"?*c8lƛ zQںESko`/h[[~&Kԍ6s6sύ[$g͹Qf6lpiGO طa6m8:JQG?,ևikcp ]PyZz&m+OB *�F�<@S6;ul}ݷ$(@kĨ$O5>{mm+waےC9GqD xP'I}5u|1�Išg:4G qmQU#DDQjʛ/,Xx9ڜK| &gcdzo'GY\|E|w3.m%o <_-/Dwyԝuu{_ ![;ɗ_yYXu`#0P߰fc;Knrz5q4P;C?\ZE}{ߪU7yzW^K3ʨl\~]ii三F#o_/k^}ϒ:Z ֲh7r:Z9<"tYGc\yRWY uu!SE~bu]mk&A.q.7A,I?֋m$.|yȚ[{|on.t?' :cϼ ԡ`XƑש}\o48|٧$Psn\Ǽ$;B!B!vE"�F� a3+�Vl|ۘD^+lt"@)eÖdCie3f <pM,De[#?zaNܸyiӖ�MƘͼr_l wU>$0hl%,6lT Frtmj(eKpywfԦUO}(R86H~"'6ս2Ս="()Z(ꈲ[y:5~<omW#؄)ma25�m2kgeQ;'jt{4p<A}(שK1U/'KWчl'FaGn"h¶%�'GeL$:hK^}yvCwHv+:zTY]X$:Q3ZO.9̵<= \h'y"^pg/Ba @.ye`"Ub'Tyq/>@#YzZ F@Rwd噮M3U^ZFy8Vگ<�Iq }A{Z)/[uE)$�a'm P?+SO+}>^.84o}]y]u8We*|)>TE*ܩqa՚^=B#q_^$m_j_Y5zԿ?}Es5~>O3tu򩥞\q&ޣ<Ʒ $/e~r7V8ʭ/~UPwڥKP|Wy9<9FR`5$&SY3Pݺgkȫ{M]lH`ͻZy)gGyeU_~7!B!B!0`1Q.p6\gf6ltвk&r6lhգ*U�qgCߦkE vFf|T�Hd<,l`ٴ"`6lHc+l{M}Z7f㳌YyfM+k/6j7lleϽlкg7f>E#y =:mLU+J<z||D�o6eM96ՆcټF&{�b3/bbS%�*g=φhB}/$Xˏ^$Hy46ԵE6 ʪw?-�'}ʜ\qo?gg=D.U�9|N W^--cw}PD_fm)yX;r{HBxf{^y$G" zȋuE7[�{+$g]<?<+=wLNQvyz}H.emN*G/?H>yy~R'z\xY7(gYmFڠ�XEkOV6\ϳSP'ǵ8�iF:&BZTqz@9Ds.yS~n\kuf= :M9oF͗kEJ_F~ni\W_ ZXkRU�.TʨKMk�h}Z2L`T(3OՍm֎6{9ǿҦ5zO;3K<D6R%Ս>lV�(ڝ@>A_=yڷ99+�yT|QuT@,5rʫ{1|ԾRk.F֖u>cOm$ `!B!BaW%`6c/R6pl�l6l`# J ^g捈y6U� uv+E9Tj%<TU@kIZ[oo<JƪͤAl n"t52N)f"ei%O6:mZDPO5Њ{KUE$PN! vE1_6QrY<ۼnf 6DS:z[]0Y#tqM_LD�xrI^;kNV�TD 6}ِ%m@T~_ꑌƙ>`^OƝy}$^/_!mK�fϞSdZ)\|j#o_<@"g 13E nF9<|XgzF$e >Ѯ6x]uU�t k2|]P>2P/~6]HTGZYo)9:ֆd% {fȚo4tE\øg:Qe:(�[uzkku5$@p$oop[Bےάۺ r?F1:ŽF[#YReNpRiQ[=XaSl}^*�ԆE _kWu]ZM mmk1Ϩ;!k߬q3<C} I!)=+j2O*U;Gvj|[e3焮�X[G$�ʋWo+km391Y=bL}3(98B!B!+0`؁#%fD@uSJ$46plـ*"ܠtWeƳMqU�<f> MF! ֲW&钥z7S6Eڣ^V!^a' au^6m�bp4yJdUԉM0f)ɲG;RT=5B*f}ߦ\E'*�ʛoW4c2:GbM>>qL+v6&ukHRr4Ɉ^#lA-�85<؊" 7eN&={XOe'y.Z %Kx9Zϝ@2m^$>AWD>�H]_8Ơ�_G߳O~7s?*MUskz4.oVQaG�/srK6eٰa:puC?hmʟe, ufMF[Y 32�h쓵܋'uׇ/F4f H^ C]./PG1E_4*rp+յ^;ƴ~0s_;yyUATP։>toH9O�ԟӹ%b0D6 Uv5/cYVm؜B!B!B2�#�"<)y͙2QNl.a6tecfa_&Z&nUPZ54$uS˦oR@Hn`f357p62m(2Lh*,)'R rN[DQ+ M)NE9af"HuQjɿ3 !=Q&18:ca3Q] Cy]WHX_j&{ϖ.]ZCҊkK.Qa66mdBض$@ I>3zWTBcmu5p}Ͼ<]+�5,j6%{~ԺM�e2:>|ώpy[ 3�H"+se:r\7ajtZ늵#PqH`2>h Y 1kPL9`/U<"?Y [YkY%aw}eص "H`w>h4`|XMsH0ɼnFBN6 V۲ ƸHt@akźׇ:?_1F(KQ<1=Ljc 55 kSl +U�Tw^ρ�} h/D �=#xݰrX'qXk[o}MS1B!B!Ba&<1fHHJ�h3Fb!:*5ij6,h~n<WfX@6&7nrw@r "ԺeX^ah,V=&M*;sƃF6m4>FAI"�("ԼeX9m%u,Up"acw" C}wFrL�_\}v#ؑ"<TI} MG?q3g}Fi=Yd+(MX׶q?BۖD�<3HCKSunD~G"uy&SzlnW [}kO"ZZF�=k$>FD!T�(Z!)n&�?0sn->Q !R;(썆(ɣIR@t i-w^a~T#i]k}o$ppf7u{# >;ZXSOSU�t_�~x&�*yvW"XOr*KHmu.ɞǟ u?t0_ sJޝUw瞧VZEeATAB c1 a I@2؂"v?Jwv9w̽7y΋朽׼UEOnf߯c}'!Nhl>B!B!B40`؃$v1%;N3]P&3YS0FNl ǽp�Hx%DUp#P}j+� {r/9MTV/WT# $˘1 sY!]=~K`ZEG l OG�4nk&LKg-9Jqo nd�K7v_@AKN�SYeߑX'qEXD]ܑm<8?<G�B!�g{6{].E!jy{9Uey]y qRkuz$DggcW}>bÆ .Z7{t@e%T�OE1m3{{>{H3X?J f{9rD{O:xG�ɧ*et\WV78OۧPie"к;qo:n\ws^~Ρ&�ŸNkǒ={Ş8յi}Sڣ+U�^L$�Χ�qIcPYUWZ#}VVW"B!B!>D��`E<ƽg*Y*�j_ Z}THU.BD/A*� ;fMY#5\:}f7LyY�)©2fhKߍ7X29n6lGn@Ah4{'^ڑ]G_86m\'EpBۏ[z㘪�Nʦ{ks"O{_|ťeWk׮-N�YNDͦ!Q{F X10WnU+�j+{/_]�{@$kw{hy"z{qeMo9k,]IOMwf7(ߝwYEƪD`7+5?9skw| }i>K1Zc-Zhv h?N|g5P'#tQ IJj"'LR8LG6IӞؾOq}s~181~X�@V;k/6tNv4vkl#~d2{aߞ"�YkwAc^ ""Y \Ʈ!B!B!70`0UP@S62_rA* j"ظFQ@qz|`rՠd@Am?<*>Y=I"0{ )L9e3YWT4�ݡYכ*5!1q֨zt@?ܥ;uS�o Hױ?,/+ hQ11)TYd4QvPf׿16BJ�t%6]}cY`Y1[Tѿ+�Zc/ZyMs6[ztVGOZ$S_m6C luYg_`Z5D cfc#kkG4]'�q˖-+!LK.)!l/T`⇲zT!ߑ{</`8NhW�Ѹ=(F 曟n=t�4}*tiSe"PhKShs710 Y? Y U�Z cҜrTжa/L&3u=I�4wkr7##QV/k]!B!B!|�0]�Hu T 1GWZg8UPPZF�#iCU�(�&#`{FhݣG *Ϩ9KVG& unY/s=7Xϧ,d�H@=f7 3*L㣏>:2ݾG4d�+ڞqO[�ԧ;' ;d@m%{̍ړ͚)p*۔LC0'1쉸ۋĢ͇`o,\!3s%�>l.^u�^)O?|s/cO>3mI~{.[h+Y+uYqkt%t@4qd(S:z&5裏)ϖQ=gH=4Jb=Lߕ�XO2Ҥ}o>e/6+c}L"y>dH�IRDQGڽ%�ﵑ|u/1TFcԵw O<d,eETtݧד٧u|�V)nTKc^>w Ě]q -C#9mL$Vg7~-{=a6@|nݺugj2֬lȼ/k֬٩!B!B!i"`v+�f'S_U-5̄'AzL@<5㿂J?Hd3AznHPTc"n UUUvP6s@q6CL7h? x`)lA]3Iq`:2!Aj-*5SO-A|VhH�t}իWr7pn6ȾO bȌ5Yim!I"/T;"NO0_MG�3&EULFp�Qb;k܎N(k@գ +B`XPI}IT^!H90̕�Kwinӽ">kfCf_>ji79Knyz=5n=F{=3=ce~<߯W�$;sE<5`ѪU˳e�hxVhU{WQG+/$Py6k9{uh>KL2I'T $'Oe5jY/Bސ�(a^$K^Ws-m1HhDz4 w|Yl2aٕdSvhcۦu/|;>^t9ݽ8(c_c<(C-{#ۿzIݠg ?H�iC;ꨣ19u6n+ePO@̆�}6'̖�(T~Fy|/_r k\Mjz\*1B!B!Bao"`vkח�@�ֲ68" U?AjE4" :T}\^}^dx�'v%z I@ Z71Unvvyd~S?G  \$Bs7߲Cxt``۠q1eӖC ϔf8P5CpVp5d!ɹɶM_P;t)/aA�Ww`mSu8tm5P^{gO[;r2�*x_EنcҎUD /PD6g?YGm沜ֶ`7_uY)0̕�|xIg,]$8W7g{<gEK/ipAs4^|9g,bul+#UI+Tuسn=uD` ue�O&߰{Nh}<<_};̏tv6ۛ/,oH_gkUK}d7s-P!Lh)k/�k/*ߺNWǘku%qϓ<yе]ߘ4]];kg(AGݧ/4>L H�_~8AmWGjt}'�CLƮku}Hx]Í|0uO6vHq5f{e&ߩ=l mlOks?+\gtpime.ٲe>滌{|G!B!B!�C؅DGCM|pu)e Aj/A'H~� 2b o- &u%LE�T* b j3g%pE;Cv˽A }sMx$ *v �k0{L=fNKټOUŃy ǵ2k#qϓ)EPd䚉@DDy?Úoc捬8zZ=ec`3u6SB[J�,k7+,'y^9~+u͗gk65g 5WRG1 & k=Q+g7IO�O}W[x8ھL2ʓ[1HwgY>d> M�$i7}a_bۣxF}d&r-s]v1!#O~b\W.@ؗ[a\٧#ld^KV9_64ތ۝i}lE{rL�`=׹hg~Yhu8unO,s=:i"i=v|^օCwXs'�}2[u~O~~@~}\J=Fȿ`\uK&4{;cV:B!B!B40`0�(8%�#C%;rXDLwAnYDdwӆ*� 4 F {2g^ʫNz\͔X?dn ^ :MpfYAjm.(P<&ϟWz,r=rV[̑G{?H!E?9MQ&`w ]r `L@E K/<&�eG%OU�v"am8L2Oi Lrv# Ȗ?#qgaf̥�v=yο"8^|ygmF˵dx놻.dk_~-_}YI"}} !kf]o֝Zt@<k,˚k-oEgZ'+�zn%>cݷغuk,4P[<Y$4Kf\G9>T>r/mVڗH5J�$iy^uU:Q8ee}Aj"м0dz$.>msھO4_{(24{iۧnOV�T_򞒅J\^دB�Ϟw}]V1;A:brK}wک_-PݍzLl Z_:WֶUm;c3OQd X/ĄB!B!>D��.9RI@tEztTTƩl5$ 6� TPQYMWak׮-/z? y3QzD!OC2?kTsGyy �?y=P] r 3^�Ϳk͛7Y/PlIbGJTW~&wIADeU'S"˴۵SFԏ*(+8Ƭǩ'Qc}%>OpxN!dAs%Gk'};F5@# O*(0̥�X?X$@� yϻ.fms6W˵\V6<cي攳/,Ǟ;"gz蹭=Zn0�XYyyx^{nsHeR }gg[KsEB:eQ^g.7eVK9f_eaglaV`d4/{{}N;cL}~{FAxOƂ1n-gpq'e7ɟr}Vfvihstrj###UC�0Gճ~wqQr9md{boeLGoMQ+`nkQeKmIc{qfS_kHkO>q߇k*r5ט7GKgʫ9S5B!B!"�F� aΩMk_j]fשsa2יny5<+>/6r`T?קfq'=7ЖS &Zgr<Pe! 2gOdI0r\T{ik{AQsaGqDɢfS!L�=7@| -W5ټmm>`Zh.okݐѰ>>³wOk곫XDʋ՗/4h;Nsio}Pej*LP-߸r} Ӕ9ն'M=^ܾfmkWshﭾdCTژٟ^kgϞ{lP[TsͬjY!B!B!6�#�G0$�O28z8d$m{v$-nj@ꫯ.uܡ!|?gW}t[ʑr-|'߼LK0֭[W10q᩶cs| :BR{{B!B!Ba0`{�}x栃."ܸw'| Ȓ",GN5`a1`s&<Z|y94L%KL?pk^ڜr)Sjs9'`!B!B!F!xOo^{4ȧGviE7޸9#oywv=Ɏ2#Xdٶm[C  < >5\rI$B!B!B!5D��\pr!B"†-yWDB!B!B!"�F� a@3Bş !�69>=B!B!B!MD��B!fHB!B!B!|0`!B!�C!B!B!BA!BaD� !B!B!B!�#�B!0B!B!B!0D��B!f| ?y5o捷n~gZؼtv!B!B!B �C! ʶ6wf5??wys˚-kfU74ڼߕ{w!B!B!Ba�0B!̐�?omҜlEsҙϪ^=κf=4B!B!B!��#�B!2[otfy+o|oǚ'n3{k=cͺMl.^9ayEuͻ1B!B!B!<0`!B!s)�͆/N_7^m[o5Nt^ƛo6/Zh+p۝型[ܵ?D !B!B!Ba>�0B!̐�_{9U.onW^m~'og*Q߷x7/77Ԝr/no B!B!B!�C! +o\%6+Yۼ~}>h?˵\ӵCF_z뚓Ϻy]oB!B!B!<0`!B!s%�ʸweW{<X?7~a)l\ Ht[ p˃jκUk_?b@!B!B!BD!Ba̕�.G^܊w/Z 7_g嚮e_mYf- B!B!B!y"`B!0CJ�\ז35??W$@_R_p@!B!B!BD!Ba̕�nӽq6+ۗ"L^:} =[Be뾇2�B!B!B!B'"�F� !B3dU�X}G;U)]J|uB!B!B!�C! sp||%3_Wm�ݫ|uzP;*ܠ꿳9졟[V6ݵn d}7hyqoB!B!§�C! ٛn*�U�on+h.+߬YyKق77xce˖4,xo7o.pױ/67nl.+%s^jfժUeB!B!B0`!B! A�ܝkG�܎{#~o/4K.3o??/spxŋO~2e#ޔK?جMϗ/_^{^3Z uYoo~<i�S<D^v qYDB!B!B>"�F� !B3dխ�X%� ^~ŧO�/Bsh+.MOO;:w}wٛaO�kY+۶mղ7/x'"�rg6X,Zdup~W[6oV2d\EB'[3^!B!Ba%`B!0C>-`�i�7iuW-={�ocwk_[D#<<4"�k8>G}^56v桇f n+̧̛!B!B!�C! IO7tSsdoa�0�836mtAE "s̶�@!B!Ba0`!B!�逨f͚[o~b�0�85~ݺ;N}ꪫ {!-�B!B!"�F� !B3$�g:<sƍ W^)Gs=/<bأ>Z2i׿.?u]_,‘}#<r-Eºk 64O?ti.[6]w]sI'3Lz;(/gzKYn">\Cԥ_Ҟ~ټysOa:~{6>\gw]O>dٵ^p }We->d]5]>M6tp/mO=Tql"P?kǪܨkeL�-{?HW\Q^k׮mx73<L+_|q_r):~N{7w#>җiL8}̽m۶S?o?2޼oH�31y[g[^k~_1ns>gROkFwy]\ǼoK/T9]xtE5_nƿ˿&+1u{;_cXG>q]c\3K׶Y_[_3lRL /[ͭ'SXoQY \[jn=UN}cX_xώ12vۺ˫Zvu\㖶7[^Lݬ{l~׿ޜwy'~/ 5eXZ_/NW^v\gTֱfLydZ 7B!B!'`B!0C"� PȆD"{ qÍ76?#8P8n+?#y^ Qcioe_җ<d$}ZOsRo7Quy!$ӟ|N'Ygndɒ"s wW_}MVZti6^?Ϛo?欳 X#}(QGUD rqh_w}˵4 1猶\hlq)iH$cw=_-e!+rbfͮʙduַU#Y)�;\2-6YbEZDy@T" }1k _(חM/db+Wʮ??쳛|G9ʩ]C2O7ǕYsC6#(b!B3{͍,C9E+�ڎ#e'>o~ho}MCXmk򕯔Qfmz 'Yo~dXWu6 2{ m2~]޸v9kl8b\;h?sO.Y;Q|<S<.)ϫ|̓$Uz4~6'>q~z+|j_\qs GXJjg-#uY~2__T꥜ǚo-ܦyf}=˘6Smi]q̸NƦq<[حc裏.~%G]kL'_rǽ5c|Ѧ+W1/53w<Ų~:b~6'rSuJ[OkGTC!B!BsO!BaA#tJ}r+.F)+!]׊ ɂ�"ABƥN;[$,B\E >"RkE-[V yIH /ba Ⳅ#&Ő|iAhY Mܗl:V.2?1HBg ϓ4s\od#7}H\K C)#Ґ1$rȚNٴk٠{ɆEDrMm~ʥ>MG $#S]]DN?8f#T^[ҥXR );aPk֬>\+27 bB 曌hd"u#C)[2#'xbYjGPMy6?3VH~v@B_64fd~mol%+UP4j?_anve.q꣌&ʣzdΫi}ӻ(53ՇLv9D-~ikSwQZ&mb-5WgC⟶':Ab*k/ơzϕ|޸Or1ӭ?ڽzظw"2d{֐Hڸ gזx҆kϺniwXٰ3?1fU}FX ~&ڻ>kˮWxrݓ\hV;U]1HC]E^Sd\<^kkRWBF\eYC!B!BC!Ba$̯.Q+ԣ(J$ ó>K?8vAH� (5Cd m&E#g!Yٔ1H"29NӫkoNRRI>RIPAPNN_�@ę~+]_D[*�*Cf(I!{Ǵ%˪B 9>]G~UڞC6"|ԗ4,Ɩk+#5/32iہϐ�l8N5bqP}U#0 |+v|ֽ12N]fSc :e袋ʸsԣ/,,D(}#! 4#[IBы<F*+1{kC)<gʬ}+�V֘!ޯ=țJ:G;5fIq8\2VH%0jVOt@u5wS j.7cۚaGf;5T.>e7^ :QϿ[W~R>e"'ute�HVu K]R*�&L$+ !ս*RKBZ|_X>o}v+ScӚߌe]={FX{q#ˠ~'PZ+sO;zZ@5ݵ ^wsƮyozYՕ|hо2&3V{ֵ m#Qy11J�FZ癩L扬j#EGףW[7/{+uCGf!B!Ba~�0B!̐d�H G*K !|k_oūXׅl"{V`=QF<.DDÿ.]{$f nCf< 3H*�aD]c{V\US9#QTӭc)kE#?D"ݫQ;;}<$֨@kBG'�nܸEr# 2F*qFtpP}a5 qO!ƲpVZu8ulj[Os0nݧ+�luJ,3/]:H[v=(szY[jkXOCh{QѸOѓ:#jLڽ M#,g"Y_ȶlOwFW�4ͳx.�#'YUږY<!ݶs;:o=xP3Լhc/0]ٕPowқ1Q%9gGqm3v=UxAR5<b�Pe%*GX Y/볷3u C:֬a>φ0B!B!y"`B!0CpvلHz8-u!RI �H8rt㐤$?iu@rKͬ5$hz"Iѵ[]IJVAX &�XEX0>}D)!B=iEI) HƯA6QUމN9ed~/2.S_�ṯF&ը6ƈ]Sg @#`6wx3�his}Am=Z9fw:[mFH~&[bLdƭlD.S�elh<iv|rY9dsL:6*D]b?ԾkM$h~&kD̆D\́w!j#+�qVX62^�nןQӦZn⠵<\穓>6ƍK4K?:6J2+ U~YkgFw_0Udlױ5�@lyƿq:4OVXz>k#G2P3j3י!B!B!0`!B!�8K_N,Op`Rq  Ivu'Hf adM ҃rt3N$�4G6=Ȩ~!b\|H] d E_�to_vsH@U$}} ?hoJ!v9QCtJs4}@ e#$B2*�IHUFY7;d}OR>RS'� Gʿ(dosW\1J"W9{B柺t�x@+6 &W:b`J'ٸ~ Hu-`]SF pW'uOWr@HV5)q w]nER@~Cx!ZZ3{ߧ{ܗ[X:`R?d#QB]]es XF5}|^1Ujx($wX12[SgRGG{TۅB!B!�C!,HS v ^N7KV't$pvuQ%s_U($8d!"=d e#𐘈nįzkug9Vxz|׬F zgȺF]LJ�y˖-#?�I26 ZerMnGl!I*Vv2=cϴcH n3OHA.C2co`$6}' F_ ȠD+r 骶(PŎrԵWYHq:x/9H;Y9> G*tph3sh ɱCT@%j7@2[3)9}dU)&ܕ] 7ǵS3=8Pݗ.]ZD/;N 3z*v@"쇨 |8h*hZ@~^CB5omYzf]QDC(;1USVgU�TF}6&efʜ�([g(F \U_Jx=㵷:~ KP~|k.Z/fkB!B!Oa"!-) 0裏ಾi$:K˽C`6҆aJPT O%3!@ xcR2Xt/{K`VO?I)=B+"�b k"w/rɤ>7r5ה FC2uou*�1\M5?,O E }ԕ]B&r�H^G~+�*Pf?~ƹ(PH+'rW2 Fʮ/uGɌ/�?b+#9NFHz^}[ =е's]Aب�3 o1ѽ yhn|˨_d/P2Vo>G�h^}K'j}Z+b( dq}-d: ^F}2ɀˎ�t=nv!d#m׽^u@m9i~D�ԧڎMv52#q^h~r"V{Dcƽ)^*�jסk̆�HףuDqfyE5Ǵ׷g2Fƿ#.B!B!0`X` /PԂ?d� Kd.#x{4ވ `kŊ%c +CE75 M 6E8IOK&"l&փ~ I0A#Z Ƒ%CO6`C<PzOE(#IQ.aĖ%*2lzacU�:_G�ջG�ȲE~#FX7>"cc#ݟ,B"ڛn]09Z*Ցp2�HpQpWh;~yޓHwAnr Q><LU�G tP�TAR#W&|1׹;J�Կ2OGƨ>̵x@Y=~Tf>cv\Νۦ5qmJ_C?u /F#A}i2s'cz*`^ 2~T[@jk3L$�F 3qk2GSXh`-ٗL>ҷƦ6LWJ&./Yk=I�\~CͶ?׳d5λ}c<[x)m'G˛Dp!B!Ba0`X@+Nj ._܂T5` (,cweh 1 걂2, m.hoLRw+v;>h('6fսWt_Ʒ B#*潱$`h?k# T 0ZK$/ /mOrˎ7֫c Ľgg# Q$1VtΎ4a+p5',>Yy27iw3�^jMs5<~AiE>Y5D#0*H20{"Gwf`K~{=Yu"uDeB)´8+ U�b,SlW FSŸr*9yܱ$�+ƀgqL7UF 6^=$3 0nemaM$m^2ove!HBۏanߕE\VwS�CmdE%Mq .ryf>Lִ*.Dphϩ_}7!լә{;}_К' yh7y6wcګƙ=P!B!Ba~�0, >W9`{@4&s]r1yT%+ͅ$( 2jS{#5$#/Xsb:Hl;CJ`F  -l**9A,!@([E^ hx 2.K�GCRCZB"زeKs-:Ic ' X.sN馛l|o`gf= ّ@/Ad {s%�޻W͢e4^lk%߮�v*�׶5_zUK}bV%K,'3pGu*unW�P[,Ydɦ+ N$�dWu뮣\GI&:{<u͋tVY(`Jg2:ڏϓkSq!9;N~U"~i!PYrԼpuY%�toGd!Qvݺ ,d-ۜ>~a@Cףƭv" ?Lnnu`g6}5{stTh>u=YPG}"/tPL$�phwu8RZ$�*k擟kK;O㇘ m4Dxkzux@s_T�-jlrLyRq|~G֭[ a!B!BDa & 7^kzX]kAM&1k$li�kY[Ȝݗ 69sK@Z *P�XDz{\_գ8&X3-Z49q!mdl R>WD<;%K.ct=3Hq,J˟�#ӕgVWtCX̕�3/{\E�L/kV\yC/ԡh:_PAoV.k Im1 ŋ ^" A&@y=AWYHn/WG!-Ah4<z l_�\Pgި}(q;(rշ} ׮YS2ݵ(\Ӿ{F:J8c.)e]^=eD0v~!`2>IȵFL?_V"%˖y(cې 4 a>5iQ߃YHE̫ '+�'_hb0�HtagS&k}6r-Y8]H2nڵ7 f eszCXKHa/o0RK)%�ZsjfM6 ^c6}uDݬyYUyqh 5F#B!B!0?D��'ǽ׏:>A^PT0P##kB*�vid}&D"8KF`{Æ 3�Ar >䌽y,>% XgU ~uG VQ P <wTXaACeuwՂBÞ\ onsѻDݛ͟{`}͔7ߟW^{Yr6ެSFdVֈ'xͭa2%U 'kG4y5;O<X6�X4 H\"x!Ly溏ksN}2� drƓ=+!s7c }!3x~GxwP} /#}�|V$z),ke5U7Ry ƒ3&k<c}'gأLyYM&B+;QmSpD9cG('~VڔHCݬk斲Gekeoy.cm6@pw~Jjֱb} S$o&+�9>2Kk昽t31b"8^ԖݞJm"M(K1\2vE$�U]rU1a#)mTqhuk߻ƍ1em0�Gs?f*�Oc3ڬVv:{y"w5ϭ/^^j8nsO-!B!B!fNa +˘w"BBPJ�TpQ�" " (Oǐ fx_0 orW^Yi,5咕BC@BH}c /,A,!Re"D QH׸-7YW G9K|&1[f\A#7U2i  #2.q+pc|WjWƉZ w۶ק='#� E^SR<6kfAdcz?0qBd{KF q50OVQ}MmyhLO:'iZz=2 }A#Qzl6 :CPx/E }/cW)CBX̕�v<3E;77vgkN_W>h׭[o-뛓\Мͯ}h7m@ha<닲#ej&8>+�zygϒGD?}ٕ2&�ZF2>W!Aj|e-R% mc@s_{,{烗S` I2g_ O_ UV:,jH/5#[738`[}Nouȇڱf t82Ɯid?Vw/[4V2嗯,mb|7cLdf<m#~=#vGG$1iL0k�_C(^@H%>)ŷ؃NV�47ܪ^ {IMc#k}Xe2�]^}a^爽VŌs]Z]Qm! ϚǾYƹ1d<y{t%wF߻5ظ1׍/?7ƔuEgC�k]۬ΓX�{mҶSut/kybq}q,hd=}Գ:3k(5T]͋ÅB!B!v�#�� dC� ?g$Hd͕'È3Ȏl$�`/&%PQaR r@�TjV<uq/|$zڍ ߕE= FF5Wv${|L fjp?A2A I) S�A 1NfPRC5Х>яĴ MK[ D R(|p{2�zwlj]WٮX/ v mR|vA`T@Qz(X%L?}K?NAx]Aۀϸv< %K�J�#cqvCAz�{zΨcՉ=;򟀦@qCz%`MI*{;Xh>P+x?{>,"'n5O;k4m3 >Skoo~sɅ+y[yf L"G ! k=}G]=kݫ ]22ٟ5=zZ3Uj�> M�~7Y\�YS~yL(c(DG~n`} ,BwH�Dkʨ}[4[9~q8[~rm\6^C}0FQ@>l|uW]e_l߯ylhK,qkz)Vʨ@/Po{ ă�XCWAXf_dU�XC̴uwėc82nFrdH�s<g2~ݸ_:k[H ޾ֵ֜~{LI\WSln<s6 w2"0Y;VfC�4=ˌ%*yR?cVW{}^{v !B!B!0`X��nv}Qup}9K{&H j� ' J`@G`AЌ$_l y5K ɜ.ݠ fߴ)Ϲ`IpI }_]uӴdS�I58R`&'$~&*R3zT%y_ˠmW絁r Im%�Em6;]&#�j}YHݣʺ*{軮|!PLP;m?J_="_ؾ:}R&mC2:}cL¨$_>kN|^?6v~Fq1o\k'PV $~ܲgl!s.8?.L 1߽Wx5-@j/l0̥�Xk6@Q=V |'~p6^u47T2xm{v_==^{kÐXe %{܇�C"gj}y^+}B+{؇?yxf!C5oh!1Ě9nLSweZ1-[Ib'wZyyܕ\fE>WdWߡ~c/g/VO<o&}Wd!<7RF}=\{\*ʢ^Mߣ\~BU!*RƼӎrսqƼzuDB sL!*듔Q3 jcsxi|>Ʀxk답{|ˮM\Wwzs/o*acm2=sd-S]nj[R(n?K{.ʩ}|5.Ø=]woBu: V6ol f:nK?2k_F2n~]Xcԗp>؃[+suooם@Dч>nehs_v?ygq0q1nƩv7C!B!BsCa )FpZ oT�$U1FeGER ]pD (`< L_]V /GH# $| #aNd+2�C(*�m7$"cp]fdKBUe/t'`�(I # T@L'B >i cDW@L{j3Y5kA>X<y>>{B]ɴq�eƂvC7p᳛i Ƭ3oGh1nqv)?ꘄz >,~?7sKY B0V=#Ї ӮmbL`~" ԏ K02y?uo5k+k@l (k7WG7V%Df?+S �%W^_zEE<nY}ilwk}/Q�/{lٞ5s瑽[uSGVV}e}<#D2C$!mf~=>?|>fm?$yr So|1z\l߯f?V{:3MLXWw:6h?Lu\wZzz9jZfAr"j}WTk1֬AB!B!�oE!/T� @7BMB \+xX/L|A#| dB 5[W�v%#A"ylĹ~We22f+V(b!+VfgCYNaen OeYd#JwI|#?-l<�(�ue2d:SI$;ܸӿWK21ƽ# L]dD?;;~3d$kk:~;zO[y9*mtk+*ƚybc!'ӌq޲?])Sf:n J#\2Ŝ%@/ϯ.ؿ+*=�w<~{m{_Ӝ݊zx}ʒ][6ywq`]<7A7ٗZaMe-!ӌ}}T4ty{[D5qn>B!B!B+"�F� .f#3S.e"uYԬ?2h"d@ Ik0H;U/�տ9BeqDUZ璘61j2LV�$h(zbF%iwG9 rʼ(X L9Suʒg{[�T7mWeO&6>Ñw*�qDǡcY֋+W~ hE6H?'_dQXG&_Pf  "i 5!ohc;L^Ya~mERcK&~yՋ`2Ks$#%!u@y2NɕP[P#Ge$ a1v]#>l:?K/r͏>/{$p,6k/?LG{ݩ_�8s|gaz*o?dӎ_/8'2B!B!Ha#> *^�}2q;rʬf*�d#G F ud@O͸Gn\{s$胾�(3ِ}Ur$3<{I^<6p*�\_kcfkժ䣏>d4Y'LWPv:" T2'ֶ9O.H5d-�V1NFI"?UȏT�ƍe4-@9L}e|Fu|4l0-ʳW\qE)l'H$8ze*+ܲis>y_UjZ\ƍ'W �#=FFH aO`>01�B{`rT^G~&g_jۓ6# &'b>uovܞw*xB!B!B{�#�)"0C@;ƾN<Ēc2aP2Sp#;IQ0iJpHΙH�st)4';hDL}Q@}ߨ6% bbt@#6R>_-{drtmDI#R.e%p({_EP5ulvBЗTU;&ױظUQ�+ɸk(}Q U�<ƊoƬ ~Ƶ~6g|5?ziWH*Mf?$U񯏧l'ڲfÔkW9=qg -_ 2svQK/'{DGJ[O<AW%ir'k!P*=CXD�\ll vOt\y!B!B!B{�#�)B`m7ؑKzL�ٽc:bcU}Qx&Lt3CWH�|q8Yż4$ng}7�3CT�t}"ԏ~"ԗUW}SHA{ü_6\*HHӧ?wQ+#p1ǔ rƇ�§R_]S@*rWKcbG?q40!n܋Efu eZ'2u#e:X<eܦO~%e3WH֭{MVN?#wr:Gw,2[jw:eVq[ou,[׎.$*s dk {�62Zs/3!B!B!B!-D��ɍ#Kٸ[-GAq\+Ah(D! lo&+�DvK@d4#ؖ .(2QFq)g'�IxK,)l`LgUBZ Pl I�TWeܼ=ߚ{ӡl.GĒHr29>oUW]UIB+HPVё|S?fiӆ.]7B�83d$:Oe3ކ$V6Q',bqf͚2_k"m2/;^\_ 6VetOc( )V,뮻'P{9zڕh1~윮e=uZe=u2sDPcHz=-90 D� !B!B!B!�#�l`RDkֳ p9D*Vd.(Ȍ2� A1^$?_DQ"R޸r-Es-b 7rM0FQhdDn9�hLz,7on;VJ#9 :D�eܲeqL,{-iIqlgU5/K3o~et~WdYdIceH<Un{D6юdO>yRARm)8zyyoű_6G/*;f{�C!B!B!BAa=zT.S7GV碋.!<"Ȧ}\q� Iʴ"{t8Sl`Db[_RsmWH>,N@G `Ž15N8"ޏ(LFBY誌׭c�?f t$| Ɩ$d#ьQY�݇(:ttvu=6w\w1/2V7ިd5cU?n~_Fe|t?Qv~%oj8yK?XS/m\Bў+¸7C s+G(_u aO `!B!B!Ba>�0,C+V( QJ0͐|TtP!Y~E0"R ;(G,~]9%3gT.=SUw]ح QD 9Sw<EC9g?Y ko7dp{R̉-R8I_M gBҾ ђH8LG�$Ω#eƄGYCb�hN}=1LַJfz_s}O{WW\qE0'; |H7|XSO2yNUO'g#mڴizq [jvV>w}Q̇塶5&Ix_y@=!B!B!B! `@(Z!Nf72 KV-ۺ"y,Dqg> wztIEdoe+ u&: 6�ygьHؗ�H~Fr2!f2.]űĞh bck652׌a#BVL 6jkϼ(5\S/qL{o9ꨣ([^?KqC$_]CwLhk}7;٣1=tWbO;tT�q׼e{xw'1;c=I\㧉}Oe0.1|Zlnj?vڝ2깆y\27Cbn}/s\8u)O?GB$*tGܭm cM)Gki{}|Ayiή[?1!yѸ=wqk{�C!B!B!BAaAzDg?[d?>GV/>S2ѽ[2hʼDEm?aiGַ�Hdk6K|q2l$'۰aÎhArWO?={ԋ ZyhѢ"{;q$>Q6Ps= ^&@u/4!joVlٲҖ5L8ٸovu/NG[CdT~%:<6]#�Br/IJq[@^})}ڑ4I$Bg,"YM9=Iz˖gd2k7+>4m}G<Gݡ, ӮM7%*5@#?V.2|Y{|Po 1k<j)R2j3eq^B?~Զx΅'0B!B!B!0D��S61 a|C/}dvE`"\}E:r�D#ޑ\tD R{=f䰾�bҍm3YF^Ğ}[!<E,"V%Y_j=`L mh3},H9}DE$%ǽM�_mN}M/~|o7o^mS=]^/ț$L[=}^]nsO+N d7rW!W3@Q@™#x ol=ט"OQG:&c-կڅ^:f[9WpE“I+N[1-Ih}+toAc(IVWvDBґGyup~xkmF*4·p>$oGB#`!B!B!Ba>�0,@DJiE*I2&5d"݌;U<Gz? vg!߉N2 "C^F[xqhf͚"+e$@X|y) uA$%,>wyg)g_"8rz={Gvqn(b:ca'‘zՆdMFgd2{YѴ믿^A0>dɒg}v䑳5~ז/l%7ᦋ6VGqS눡IJ{�e6􍱫 _cPf<cnyxl,ye#롶$jo[?uӕz@ӯLrYe3H2j'rʒI\'#ɉF{ǮF?{w%E6hV7p}DUA@dADAT DϜl^soMUYU;' D܈s䄬'NJ^|O#G~'A$I$I$I"��#"`ro ""r妞UCDEĽ֜+arJgL$$oq߆(OE�uou#L59k;֕{ILc%`Zs!%o\֏ ^ͽNs_[ׅȎlK9lK$E~ *MSw'1e{~(Z4zo۶=0�$I$I$IT@@IjsO>'`u0S� B 7+:(fJ֭[c@Z,q %3&t!CJ-e�(I$I$I$&1%-ngf>HHܪM bk׮aĈZ+�$.;vlҥKܶ[7ڳ6?qL�J$I$I$I*$ L>|xܹs{Bȑ#ŋkz�hٳ_} キ-n>ޓؖyqiӦŭ[Ve�(I$I$I$&�~qK[7̝;7|5m+Vcƌ 6m /_׌zϜ9Ӫ{B\xܹ8zx|ƥK~/�P$I$I$Iҍf�h�(Img?~<NkT;O0HG#I7$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$_W~ђ!754z͕+Ws<3{{?{{渹Zkg{Z o$I$I$I`�h�6*EUk… /?",A@gϞpСt<w}7|/K;N$;v,]65_wy'߭? _}Uڕ"?.^p+5PW^Sˣ19'Oc)\_~%|w9~=\ѣG{ZF0�$I$I$IT@@1I^/6m 3f/rKaΜ9a۶m1ặdٍ<07/+W[n%t)\t)} v%{L4)7(?Gb\O>$t=_]=39s37㧟~ /wuWXdI᷂؏qժUaĉa̘1aIUսM>5:n>oذaٸq5SNׇɓ'#F &+V}c.x̙sυ>ܹ)a$I$I$In4@@1J<f ;v wyg;mnw C)]Lroh�ЋI|sO|#G'NĿ�9r$x≆ha.r={sݺu߭.]>ݭ?51s?~O:7N8SO-[޽{ߟ?pxW3 0 Nw_G}4 ,<;i{/Z(<c1tdt#~ �%I$I$I$hjCX>R6 zk�^8]z ӟbL6l%U6lAСCTWkLhc{5kքSƉtZ�D;7n\ؽ{wk]?'jzb{ӧS1 xA~"!@<ףG0!.]M駟xobIKlɚVz 2$N$p~~ӦMkȽö\Ӈz( P9¾W^y%]YMT{uᷧk׮uNԍ-4�$I$I$It��-}!?<nsɄ.&]8jTHT3%H%aիWID;KL<k+E�yo^Tk bj~{T �A4믿E578ϟ?_3 uLާt\[GXd>B9&!ρ?ݻO\?¼;vĩ\'O^HlGLdRs|3tܹ=ؚ҃e)˱c^n]Ct?3ŋ1dB*SL4$fyJqmf)-4�$I$I$It��._<n6~DzH&? iBSEHS.p* �+�VSK�qNLc({&cϞ=LIL'^1Q&M~5FylT>mx ?gc]ns~3gϞ>}Ʌd"! [h�(I$I$I$F3�4�Tqĉ/A̺ߎ1AiGTGCö. S>81d|ϔa<q{#G35-&MC@4iҤ>|8N.=J*]p!?~<~AСCkؖBKׂ'O`<8 f|&giBbn1Y裏4*FG�:l+WT ㈟ w\Ƅrkkx XG֘=x;v,N}+kzǰo߾p4G[׃5fm9އ-׋cHW�a kx>ͱ31IGy.'X[j듾'>:V3BkR{^ ܖrsL׻{cDZV۷{,[1^Q^Ba̙;VS?Mc׉ߍ{/֩Z<=V .ߕR0킙ʵhZKM1�$I$I$IT@@)D:7*J j UزsРAaڵ I Q!uVB~zOG<M:5 ̞6FOd187m{1!gV)\.|f͚:&fѢE1@+ *x-a^xᅰk׮x,/~R˖-Q93-l̘11zGCϞ=:2%Rs'|as=σ۷o!>_Sy-qؼyqtl<bĈײ&K,EE\+l$אkY:.݃7Q8@l۰Ûo\i�5aWg2k۩#}ƌ&D+]c ׋-iSdV-�$;wnOָ_W6wqya-,\nvxv~ ,f)\k5tz"rS [9~ξk{xOCZ^(n:8t#1a7xpLdʅ}F[oA$8I5>7{�P׋$I$I$I"�� ` q Zioe(<l}JV MDF`D;3nOL�Hֱcpw{ .]pDQx7'ʈ>k,"+6e W-Z%|MFHy9[$u]1bR[-slMHiUk(Ě3�Ly|>kAdȴ"ak1=X֐X,ޏ7.>gʔ)Y 4[a9/#~DP۷fAеe˖4ycHׁcckVO�y [v"7֘?<X"dkyu=>h+M�<wӦM#!gwCi={/R$tm.1 Ǒ_W&qFDN߁zOK(>a(F`Fy\ 6\/w8wßwվ;!& ~];;sxkx|GBMgoYΙ^3;S(K#I�J$I$I$I*�BQFPmLiWkpyKLLSFHg"q?2ݎ9GLFD8,)`#yFY۲<x0̙3'h͋/%� 2#XҖL#z#`$cMx#&29,M,$rkX3¼t=n]֪Dz/tBHs)t$[bE*"$?~<7h!1bJ f=ŵ $#<H>?aKZ&)~l e\O>7T�ؒ둶\e^ր {5'oZ Uú{O])�E H<ʵy)w,baָDw72s}Xs֌{3Œc#w{[Yց!}w鉬˪UIAG MEy!uJmw)v5|V{oN5{ =z>-_b�(I$I$I$jiyz�2?'#Kxhd;E0M[o,*qL""Zc#y\Dl]JFdEŤ3@֎x(Ҕ2~xpƹ><j攵&\9<19DgT͛gs~학}uؘu K T6miY#֑d VO23ɑl֭ x}:/>ulW Kg>Zb>C>k�s⸹D\wiL36$Hzׅu%㸸 N1p nrlܷ|v:>^OH$9?ɧƐ7m\L#i 8cʽgE5Wz`gW<֜i'DĶi^LV$f+bH@ǽQ-u+HVRk0�$I$I$IT@@'O~FbD/i �&M_ۈN:'q姹b�0?Y< j<|Llm̖EDrA( � lW#W^ǔii^t<)qq<FWz /:cYi S֚)gLB;]:=hɇL:kb�S ZU-ךk,#+bȑ# 1ǐ"|�1pR0Z+[ �ֆ_S�ȴR@-_&,?Spt Μ93scƺsKqY+=obQ6&Bl "W9&grokmrwV'!+׬Yk_gD[o>oӼ_H rْm $fkg/1+ V v>L[J׃$I$I$I"��~ު=Um*Uާ 1Wi, L�$"bra\VMS`>"bQ)΁ dRK@"(!AYb7p`kqu,WS8Oޛhɉv~DzL"u<h8c#K�vYqU֗Cq !c:]Z|�HdEU}θ[.W[ �Xޗ}@8Pk@ IX0Hm�܃u@GHhgϞF!?|Z/+߽rlv|߹GȹưluΚsOLldΏ#L$N gDr+5eR$I$I$I`�h�f""! "R̐!CbBRn[s�rLbqSغ{Ծ@͛76Em߾}c�F1�.ɢJk@Tsaz {gΜ jj68/M#x#bbr[Y1ihL^+ `um/iHcؿ<A&ӧ(s#P)n0ё1{솉m)�$hS�H�:{p8ni %#߁qnl~<qϴd^BXX&)ssp9N#^rla=ҔRlGLPȺ]O߹xߺ:Gɠޛo :uk*=甆[ja�(I$I$I$j&bbj$Fm= �$3$c2}ޓfSYL*T�ȄD1aʇ[05sJ|. V�+- �V\5wkX^݈zL0R�8z8Ib})r:Ȏg6 csϮ;zU �/\Pq#7sɓ=�L}ǶǬC{�O&[rx?gdAnb9"j[0Ue]$, 39~Xj Ӻ);ٱV\Ґ %׌߉JQ/<WWnJ#1ek^ �%I$I$I$��PD`BDDju\7lÙqD?SSk�Y JbJ49 D-$`#~HT�H4Z@aÆIjLKע�O>S ^l<s#J-s//fΜz@B�{;lwK`5%Jqf0fx- �<˺\Lj,b`Hvڵq:(ך%d/3 8IlLdX b:cFNrn$[ vե1!�TŦ~C0/Pmxqcdr `]/$I$I$I`�h�6⭷ފAA\ e�EM>b�Xxo1#!\[u6� .O lGK|H?_)Q& 3 "7?5%l#G~޽{7e*,Zr-XklUMl8%$Z|>+Y[%o ?׎ɑLLզݕb(׊(d dkqlΖw}O ̳LW~ǡ_r ͂ߦCzssw-i;dטC$I$I$I`�h�6b׮]1b"XmgY?qA] ͛Wi Z6b4mRh*�$` 9eΗJY;v?k  ߽+V0U�y=rJ<'ֿK.LK=?frX-�LSժ]͛7)|G  u3fL9N#jytVxqĩkMl[ �=ߗϬ4հ9XSΗ5d2i vffBcS3ikAaS!Mmmyǎ !ƍ ><O=DEdB$w\K͙f\{z0�$I$I$IT@@L1cF 鈹TjqФI6ăl b^OZ"m۶4�$bY9wovox|  Cǟ_84 6lYlO?n8 tB5?~ٵ&de˖pIYnkJ(Զj \;}01~u`:d 1qӧO/HVq|N�c <e!眗qXIkܟu׷*˅ ⚰^Oڪ2?֖׳|zW ?9Fm~br#}U.ƺ2qDƬ2׋oذb wk\~}e_=}{pr"QoY2Mj(�J$I$I$I*"_1MٳY<GL5kV R4ُm֭lɿ&6 q[2Ȱt T!Z L\ ƈWs}&Lg*E4F-Ȧ - drSآxӦM1LZ7ւ|&kgm*Z X+֌ic�cNiw)vGk֯|ǔ5&mWJ>&�lРA ׳R�{.]5kHZvr\Ikߞ={իW_s.�r 9.&=_fz1e w+DL<B\?^[߿�Țq͙Nǵg"k}z wdF{pl'SOpqh鴽m2#&%/I.يgϞa_[WN"m4T+y,Ͷ~䳘XAOzIr �%I$I$I$��Pm[:}:uV[^ELQcѣcR:͋m;{0!*&j ,Ck@-[ ?8^KP1t" ڵk kE B0yaqA#M2b tLϗhh&XA0F¤�rL-#B"^3V^53ڈfXLXB&BBqp0YQF(Z�ȵ&Tz0oɒ%9\+ރx3!{3@v/[no\/&!U �94ǹp_גc~ "cQjk,Oeߑ)zkϵkň#JΕu%M(Ff[6\wB\9JWKH"9X[4Ҹ,q\S~G*=N t~br$ʖ|G/GXK"{Ri"b]`j$X7)YWe)| y?~cXj)@I$I$I$IE0�4�T6NL #!"֭[x"xzgLPcێC|D[4TDD:w>5 gMV 1Bg]j>>":Mwo|QAH<0!Сq!Ulȹ?3J�]DF\/ΗدcF׋h,MOK$M#d X0("2ΡR�HJ0HTƵ:%#4+x!M^$'NT5�Zwq=5x-[y�r^t9L~uJ|Ń! K])�Lg:^'kS.Ɏ;cp=WvV\'O&'x֊c[+Ȳt{[~Z܏yL;;qƽo=o k5yF[1q݈R  67?D|߫^zߓJ['yFm,@I$I$I$IE0�4�TDvĉ/!  +&-_<>&Z+9d!!A"!'!"D#dS*l3'>ieĴ1x"p,֤p@G%'ṥ[&lGKyriZ'd7&!MjFb(µY^1xB;Aޛs`r\ 5 dUO}sJ1%S \&Ϟ=9"I&q.ئ XFd1p<lĸrڸX'֋gZ+y{NOw[iɱp9/0y?Mu +[_sf-+q~mԘϕ65E X[I|/gߛY6,[{Q7+9ryp:uqݶeS )q#O %ָt-ܿ~Z6{C=X $eטX{:p_󹧤�P$I$I$IR � �Y-Q ޒ{ nbċ/(0Mk5&{Ul"4C,֫Ddemb5"\8ZN[\�#Qٷ~Vzy!1ͽ8F'&c&U\Km&<dm,ku൬Es=$|3ak[u%T&$&|+.E80r<mܜu7{ah~CJH|YiZ �%I$I$I$��Pm 1 ޒHo{p<-{Tzm389-�gJ`c8נC[M݃^זM;Z!$6LcK\}x=֑sHK9-X tɦeys.]Y2͑Ld b=!T @I$I$I$IE0�4�ԎU �߃:u{؍h~uPHHtl=Jz3�$I$I$IT@@Iǖ ;w6m k9>2dH۷oعs L%:2dhxmq+qz3�$I$I$IT@@IɢE A?ϟ?"<oذ!;?ڊ+Woᄏ!I}8 �J$I$I$I � �%cL6޽{?=$x$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$ڡ_G|v=w1Xc5R[g�(I$I$I$ڡ?#\r%\|95+_y^z伿pܹ9W~۹οu"_~%\t)Werܼ'n�$I$I$I`�h�(5w߅'O*5?o5a߳ǏW||'q@wg 6,<aϞ=5#"ꪶ-ӧOW_}5<saڵ oݺ5<䓡_~aΝ13&L<98q"=ٜH(Y 4(Ɣ{g]8V^ޜ;7뭰y]4}oʕGS�P$I$I$IR � �F֭[^{pȑ_w/ݻZ&SJUz; 80=:ѣ;z=:t(<c1֍Mٶm[u(}).^EGFv=y5'DZpp뭷|0̟?5z |ufϙC\~ׯ /6mTsvm{5 >0iҤ3τ]~8t)t= ,?S"k6_~9�P$I$I$IR � �Fxбcn1V;vQƍo5_>p-!qVlY|dA?;DŽwy'~?[[Q ݖ-_OS\λ'AdKT � S$|M Yƭ:nCSV^zx5^C=Cr~Ǹ\%KO?{w{7 2$L81;.<y0k֬8a) &:eJxҥKc) �%I$I$I$��Pj��l6lnGX"Vb(%|B�HGyW{61-Q)�ylo˖LOcF6%΁s|39 {vk^I<H}{<& <8ƜLL(9s&dzgώ%_wW^y%u]׹tCeׁ�W^>K7+@I$I$I$IE0�4�1�l4�dB[J5k“O>Ve8^m!�d_KþZU �iͶ$=ח%[^x1L0!N#KGlK?�o":th%!%]y>[ ?mC?9̝;7n,ݬ �%I$I$I$��PjzCWYb2 "b C+!("ʿy){DH<§W 759 xiӦ-Xٲ㍞ù7OD@?t\?A {ZT[rZ3�}?\zW �ӹ; Ƶ1bD^7~pҥIu5i`Z9.ޗ{xޯ9Sx O:uX'آw…?kӦMqm,Lwҥ>֙iDDLK͘1#n<jԨt2�$I$I$IT@@�ʕK/%߯_,zZΞ=[5>߻wo7n|\?ǎ0Zn]ܮtժU1:|XdI k׮aѢEMN&kn��`u9C)B-we8&>裡gϞqzAUs%�$F!<\cnݺ#_ ׯes&n�s-ܷo߾V-�dߤIִ;۶m jwjG59rdvϽme;'N+E Țn=5:ݻw{4�$c} ϟܓ\5 s<ѷz+xql_ǵ:1u8[qÇ,gkl6zZt֕$I$I$I"��Jv�&^:B4eekQ;⃉gݻw.3gΌ[Z)#sH}N<9~&a̞yy|>#ī% 8'B4<քHkw_<sud/_fU4�mY&ݞ1Y5"o55@bNZܑ;;s|\oΡR�HXFJ4xرx΄kqOޓG}žsΝ@mrRs8to|ԩ/y-<&</^8u\Ow0Lꫯs-XKVG׭[k[BHoΜ9^�rq}X܄?ΟN�P$I$I$IR � �FZ;�$,zcDL46">(lL# ${g}&aU7nܸ 6lG$A&|#5ΉM81,[,NDKlC[Ms@=ޟL&r\LcJ kbŊqwi}@5+oָ>|>֭[a $Z'V�>q '2c$ZcO??x�sa}݈وox0I0mq2]‘#Gb1%`=9u`r$u$HODzs`r ) {遬Y-{52}Vyoys.zr<}t13.4zĔOEL5@I$I$I$IE0�4�i�Pn̘11b߸o �%X##bKUw^?̖AvS�HէO;Đm_ �1EcOF믿׉"xXBD&|B,7b�nDdL9$\2eJFs7H5y=["�Zܹ֚sz0`Q].]ܹsz.r\Ο| Ըn\և鉄iĞ|&ߥ@"DD#צM׊))0_of<g&QQu"uam9'r*I 9N i[rבi/<BGD&+6~p/pDĞ\Gl.݌ �%I$I$I$��Pj@"$&ñ/U)b0O>a"AQ !_(&�#.dU�).hQ�r~.\Vzѱ. g͚(5grLDKGVHS ؎oΩR�qq\Z#>?QFV|�H$t=&V{pB^ tyUk�|qg&,AǏd:"ϗ l̽E#+`K }^L/Ol C6'i8^RN^&DLLPrm{ϤrxO֚|Yݔ �%I$I$I$��Pם-M=xNS 1QZcE,!#cJl ·n-NQ�>EU{%J@2b-&¥… Ì3bGxFF0Vyk׮ ݺu[W1Q-v]iz]�ʘu콉pLDb|>=(ֳ|fRGtV(hk76Vsئ8K �"rfm[�c"#&U hY'Ι-TDrtBHvr6೸|nyodN7-$I$I$I"��#!!<9lZ�",X;)r/)#4-o%nvLKc[]ޟc`Y7L+7} Ǥ`h�P/q~L$\Ўz}6G{Mr*~Gb"׋e͈k 9 #nKהq}m2|R�ښ  㫄be׮]c|�ԕՊ{{5|7j5%6^a `s|X:uHnr't32�$I$I$IT@@csLW# &jN�DDElO:al[^O*oӦMq-]4t!ILj5=裏(M=L [秝5Gi�س3aذa1A\H b=+-EdrJ܊Iy,W �YGbZ+]k֬:1.d.]{k:jԨ駟V}d!Z;�$c;괍qZJxMӧ?=zhwiǗrj/ϝɲe̙3㺰=pS ׅrdc˧>Rj �%I$I$I$��P1ي+bHUswqS{J@*FU/SRƿΥbΜ91bݫW&xDP3�$5 Vxbܹs rۧ>#Fq51.}LM3P)�\v]6ixK-Ńx iJ 6\ϱcI8ӧO�-:BO¸'?k�ܹMš C!'c#H휏el&0ά+7jփ0򩧞˙;wnBR$(w$I$I$I`�h�vqjBGÄ0Պm~ dP)_/ >裰aÆU.1Yھ-V Rş9s߇4Iz{_o\f[]ylJ�Gծ/}3Jm�2lp-Ń/�M4)ZS[>|8t֭@"9R'|! Ι�{=4k;0kW>qY£w{vl\җ-¹GR3=?Ƚ+݌ �%I$I$I$��Pj{16mZ j1r1o޽UKFp}KFHOy[_~eܓ'OpnD�m}ǖ&-+ML1 $xR�xرx9׮�rMH,+a=긧Z;�cJ%{`& 23KkL\xM$CR&vV05tԩ1c=K"l1kMs !Z 8qYݔ �%I$I$I$��PjԩS1b#DbVbj[±E*S֮DBܟJ'N&ZpboY6FLGe.1!8V)}΍ �V˖-O<#<1ŭŹiAr)R�~71x| ~AQ!nlU믿ִ\'G90&̕OMv.oFL=ztZ<x0N�ׯ__q r=Z4(ޛ=Z3�d9ʾ3~'׮]c>ր}Mź|/SXkCv!g۶mq tR=ޏ�P$I$I$IR � �F>[?}Euy~Jԑ#G¨Qbl=C6ydmٲ5\tQDD{0ܹs A]F4{J#M $&cۢEbu믿1L?_ceQ[|xkO?ek%Nb}6`/�{0e˖'y^L*d!k>wܸ޵\k;G ȸnfOZGϟ{ğ � N'Nn}] m̶<O>q_~Gu7* AgP[;�dk+'$j[wrYjS 7=9b8%>sf]Y_&\{3:2ٯZs",|J$I$I$I"��Je>/۵21R؈ƶa<wƌ ?& =3q;UeOtGdƱ0F_Incƌ"͖gZލ�9իWljit9m1:cmHH$>·m|YOqa>�kuY3փu3^…P:@0ޛ�ڃNSRIȵ<ǽűsK.NȤlM9ӱl;OSx> FLشiS}s3v�*rsզr=&ubq=HW O=ҡCjժU"#[b={ڒm�P$I$I$IR � �Έ|z?cϙ:uj J1ymGI:}P؈mi<P#:"#= HǴ2 �ϟQ"F ƶiHs)㹬\{x"_3} @;;ɴ-1 ׌ixLc Y/+lZN>�ڏ?!!$FXҔ? rO1 ׋{9֊{ :ln;!+Q8 r/'�ٖ|IX?΍LU&`\JqBar .β^dOs+&ܹs >wnZ$I$I$I`�h�(UDFȶ`+[)"~b/ڰkMl^{-F_)]=jc6m\뉼qiС1;Q i qلT<?kmgҹВsXkZ-�Lʹ6N;6"WZ {1厠4w:q |L;vlMgp}yy|\t@7X0N#�>>|8~x1IxK1m|=^sd"#}<MශuN&}#=s?i�J$I$I$I*T!ې/Ѳe˳PiS ͸"GApFTxZ% bs餻<:-%Ju^Z6tR<~H9x_ޟQn2JH֋oʘs"fceΕ ^csJ>E7϶ͤZ?p}:lis;a#ח?N/\s/?z^sX{#m�zrzu`9Qs[#a}9^F9"r,k]>!r$%dߦ8{Ʊ2!{p/Ts^K IXrx$I$I$I"��J5!~"!!Ⱥ|rԚ:%yEh@KzpN[[zS~Bpoq9>֠Qb-j/uhνZZcǎa֬Y-ZNL<9NW$# l1Lc}źaiLdc{J�J$I$I$I*$a`C޽6Mv>qki&A2z"dd*kT(g$I$I$I`�h�(Ijc,YzN'n)]obT63o„ q[9IQ*$I$I$I"��Jڠχŋ燓'O}ĉaaÆ ᧟~ovL>cnv$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�(I:�J$I$I$I*$Id�(I$I$I$$I$I$I$I"��J$N$I$I$I`�h�]z5\rŇ>|ᣮwb�(I$I$I$m?}Ç>Z8{uW �%I$I$I$��3�Ç>|�J$I$I$IRcm>|�P$I$I$I3�4�l �}Ç$I$I$IԘ`g�Ç>|0�$I$I$I � �<@>|Ç$I$I$I$5f�h��Ç> �%I$I$I$1@6�Ї>|a�(I$I$I$I��y>|Ç@I$I$I$Ij��3�Ç>|�J$I$I$IRcm>|�P$I$I$I3�4�l �}h>(>|8ݻ78p w[<#G}?vXyx~a8t2$I$I$I$m vlv<X=x޻vX^r[ª}5+Oa:3gÇwy'ƀ{nם`r߾zX"̛7/`AXfMͽ~6l&L'O^i�}gϞz[oٳgEօ9:8%KѣG_=sk>|0�$I$I$Ij � �<;7/b6o\6m 㳐\LT^5*U)ZU~ذae/B?~|5kVXlYضm[ٸqc4iR)3gN ׼=~ tv@sfz>ຎ3&\[v8qb^<lxCC߾}Jp5l*M13Bǎó{%˗O>[ns'?/ab=F[Ça�(I$I$I$m{7.t!<Ca>&&{[n ~{JccΛ,| &n(@EEPQ#8# :w$C7l Uukx&tէ~s_N^|? kG??o9W]uU rc>7xcz\oK-[&˹r>dӦM__z{S2m1h>M? +Aix`dr5Ln%2k'W\qEs|&z2mp۶mvd֭nk׶qϼ'-&~?2𩧞jlL4в��������P�8o%Jph?'w^t{Yk\/%DTwyg6�&[n]ƍM7_}Փ-La�0X^#'}lɵɗ_~wN{igS}]ڽ=}Z,�n幸'Oq]eb`&H&˴>h?&[X92Lu 8g?kL̴|_&K|'D1ߟăl6Ȗe �������z �sO�xy'>MeL5[n7at�-]?7a`u ϝ�3y0bqG}ipC&@̔�0SEEkeWBݓL7[&KTlr �?{$K3 }yUo˥:L'Nk_~~K䗭g?'wɚ5kZte23 qceY@������$��= �3lÆ -Jj&[5ni'NX0 .4�̱=8Ng �vekBww|dÏ)2ԩSm`¾GN6m/a{/]&Xo?#X2/~^; ӞL{wpl}"L$~Ie �������.�p �/ڱcGΖIio|o~%z'[m]DX ^x^%ڷo(Bqeם;w+ߟ0J kLr͛7O;s®ē@sry뭷&=\p[`kk}`6O7n5)[n=s_ߕIBO-ǔ){ybP.KܖXrKk{cIm?>C=ԶvD\l �s_\\ž?!;NP,8y>` f sr?EPqlcX%�������%��=_ ]uU-F==c-{t\0-%8Kuw`rg^%[�0W½lg-^ɕW^پM}ⱄn f;Nj￿œ31Ae>;lkp/Srm6>:\Ӽ7S] oV O ^BL>kr\y];Mߛ8Eom֦^zsO B=ʄkb9{5Dp}:_�&̽T1Qή{]1*ks3pN]6ډb?п+%�������'�+RBQnxN5nϚ@-`eJ^G&Mo'e] �|6Mo%| 2/.XǷP/1_cժU-<D'r ob_ꖶ8/erb¹Dxtf͚%JKԖ`/rmy>++rrL 8.q[3/S } 31qk>\k.ߛ߶C3Ú�^l !eA3a޽{}LX~枽:ryC<湷wO;�������\@�^X+[ОX7lk;Dz V9sMK@etw6?d0!p .&�L\ml-W[ 9KBnٲ7y&Ā9q�0,[)[fܩ!q`e`N?y^ Y :Վ7[f_9r\}{%'Lo'.w `¸lŗ\�<uv̉fDZ:o&W&Sg0g4xȑv$31[L,vOn`DRؿ+%�������'�YvjqVBDn1O?݂lP [Df q[b~&%^�0Z|O*AV?2I/X.2o_>6Wln/YL1�\0d>�=68} o^iJw7~g3򚄏9qLL~_~W?g5$[^dK�&K`/aL/̱Om=NO(L엘t[Ѣ|ncޗɁy8Ǒo^LfB¼6'ޟe �������V�P�8qY"V^3oeqZ&ÍTm yUԳU L{'3 / �%^̖.նBoc�.-2/9׫?8݋]{7ysc¶٭o �8Iq|%۱cٸoq7L;|㳓貕pB[o9%Z[ʳ0.2/U�3cb\&}yخ½l]m}H01n3;FX8s<~gN[XXmY�������`�P�8Kob6JipL˔De ƀ)qYB æ'zQ=P %ʄDS g'M 2y/W&%p4_ &6�^Ⱥ?nB#gְ2-ƀ-X�0a[>c:�4y8q].-�fDl,-geq{lY{L,\ -qg>?g9�f^eRa<eDvo ķ NL,k_,�%˳c,?9]6cT<\>+7\pReY@������^@�.(%VJJi%bJ@֞ne;CC 5Nի[رc-J0IhX�X*ߗoz%J1X+!-pi^te80Ǚp1a7 >8A]DŽ`\?�fsW�fBD`cӦM-Kc[~d֭3sog^ʳ{v]wO>:% �s.IY 4n8uC|kbzv+<sVs Ɏ Iu#'==y'fLts8KM,K�������p'�\z`bkKL?Էn/i~ ;3}ݻ[*TlЦj MDf6 eB�0W/!XRko⹄&vvʄl,!l�t �{]O�8F r\E0m0at x]w>[3| 4uW:�\uu󒩉GN<B\x&t\?aRߙg0sa&T湟��mmY��������P�8KOE;<k ߖZ|?wmf;wX*&ڵk9=hQܑ#Gm[w0+sj6`½۷iѣm_oki .\?L�Lx ov� <\+r- v2dq r_^g$q!abȃ^�p l<-y]n]Lz֗땀08[.[tYٸq9dZ$�^--�������L� ��n%lʄ{O>iSmeBٵkw n}t�W_ �s=׶Mlhk/On&#f^y�gC͜o%^wd`-a -$ �3]2S-vJ4 fw.8cb2/aj\L \*8q �%pU&ߗ{Ͽ'%�������$'�[ &elÛ0Y-Nk֬iAU^f}G y�fj[;XbL 2Un0).`%�0Ǚ-_byM~67l߾}˺/!Cȗ_ye|nv9. 獓󻄄~{7ܷ￿=k׮mbz|N8Т֬Qa΄>|AeY@������%��=`:tP fRޗ l;NcKL/\]-\[h޼9ċ-pn%KT+s�>lێ91f[gQ2ee_wp۷?s[ݞ/�ݰUq3e˖6Uoǟ{/<]w}6N͹wOW>gRʽ}e`&NGvԹ<yfCv9oe �������.�p �kױc&<@ вeP'U">-4Mo1J6NLx$�KH0ZD~ Pl޶�8Y~} r<fo}ǦMokHrÆ z<+�fr_w I{7޹va a&1j>;01ԴU_ >sOL6=H{>2-0S^ym۶oe �������.�p �kשS_v {OBLkWO^xs^�0A\Mp1A]"uֵ- 7pvaMd7^y �s9sw{i1\;]rr{vrMev�yy뭷&wyC0i0ߙsg⊶E_|c>#z\onI<L C+4VĒ5 8q}xIJ��������P�8+Aoyv*^º'O.#G-OusBy �02pժUm"\V"hA+Cm�0ǖ)v.u]&ec^e]:f 7%}N0ho%kLbL�ck9|20MOym]׳]{V}.yݹ뇈aKD~[ǜ/ƙ y,K�������p'�] ٳE[7,Tf8"²[~zE{=o\l^{% m¹L/|f~6޳>ۮC-1Ko߾-k&%651/u-kcZlbB\Covdѣ]S{o ]{廳Rj&߿{!G}tL\NN#M0xw󻐸;wl!iG<>L?o콟>[bl;, ������"��=U?&;}%2KT)y<N>"8Đ�f lR"Ǟ.`Bф}O&%rT۷/N.}?'|ҢRQin350 3U%�������\*@�Zl;) 2b_^ɕ)6l\m*؆dǎm߿K˲�������+A�(�{@˚-v֭[&L˖7|[niaޥr ׯ_?Yj߿,ѡeY@������6�p �-ʶoҶ9~Zy@>-8ܶm ������� ��в{L˶_}Urw}7'|eΜk"L5<X�������r� ��в,˲, ������'�,˲,K�������p.�p �-˲,�������K�(�{@˲,˲�������� ��в,˲, ������׿u?ٲ,˲,k/d{E�������T� �?7˲,˲ ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' ������PA�(��������� ���I�������T� ��$�������*���t�������@��: ������ @ ��������@��N@�������P��@' �����o׎M�0|ڈ 6"1N =5)~  �� ������ ��42�������2����������`�h��@#@������ =�W~#}%IBe�eWfD$I$I$I\b˺pO;ܣi $����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-access-controls@2x.png���������������������������������0000666�����������������00000036063�15214156733�0021533 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������aG։��;IDATxwUyd9y;.~׊'! z]{E^,e,e{$Pym;s9gf̜̜{B!Wg!B)BH0B B!B!$B!S!` !B)BH0B B!B!$B!S!` !Bsy۷o<x._:>p˳#GիWڵkv[~I)SN{0`mjժeW\Qqٳg6l0Wu5oi{L4hJ)♤$ٳgt7ްlkѢEԡog϶+VX VRŖ-[:4k/^={*Vh7owΝk׷z+tZݻ[ƍvvikժUw֤I5 TձSxg͚!C>|xXjÖVu(D;u~J(dcǎXBBB{Ζ.]F'N i0E +T`)))sNtX)JyYvUV =r˗/o.\yܹ-[T Qڴics ߏ;g]0y`X;wˆ(._<F'qX)Jzf֭[]u֭[L!5ze:3fL>-11RSSoLFiӦaÆ`2Q?>LVu, ՇxA3WȎ-ӯnISu+B!$B!S!L!B)BH0B (!du !JFQ_GTẆ{>3ӦM[[nCg矫M#kӦug7nPEI0(fOOkmm=*qV,FL"ns7O[ħLq\7W) 4Nrc5Z̊gu՟mnS+"gXzg͒ts%0,Wof܋Zڛc>mS+"]/4\ W,=(ZLmeF0p S`v[gDzG9jա{&1#'2J$ɶnKܝL,Ktܾj?- ߶]hiyCL f m#V{,̋vl#8oWuz{.0ߒ`>@<{)&mkўMڸ O\#4{ˉHm<T0k{kQ$\^nF>T"%.SLka+}[eK|ܾ2\eflY:BaVai7c=)ln7o ~ /fZfMS̭h9'1yS{vjQħ}cFk7WWS A[0tMfr ̍7P}SNsNTR#gqe˖YjՒ=`l0=~7dz*g>W=gߏKڎ}u/pZ`i;5:kJvRD4N"G/o]/aMAmb뜶;^f{0{{N2b]{Ba[)28O>"|:~K﮳G 98o]y+p־/|Q:/ 6x1dE+H,%$9raTˇeJJJ8wްR={رc/X |ɓ'dž6f!U!cǎiFF]֭[g- k֬ י9s]p._lGYpDh#{jp_8@ MǿMbJ)q".$"hFk#\I'AfBj_}_\3ӶS,C&Il2}ֺuk{g(C0yϾU=ws3鏾uA= {S<<>1G`>)aÆԩSu SZIzmoi/^P۷/ fmA7oloV|W+ؼy,;;^z0}X}]3fM6VXa+WPP0O#=GEMG.dTf~q5.i f9;B%QrkAGF.9rD)Ugb fak!s(,G}: V=sFO`Q혚k"[[lm#wI0`2JDnݺ5C0߶Z˖-"x#'NzEA0 pɒ%6{l7n\8׼ys۴iUV-Fӿe} φ 帄J[ E D,φכWJG?񍻴UJ6)К5kQC0Y&$$ءC¨Q;qDA&G^ښ6m[H &S#Iml…ֶm[ Vh+3< 6`~^'L 0 ÇۣqfE|I¨ӏ5x{mi1*EX;t~T%?Xzq$=.L8sZ 垸oӪ+,5eW0G=`scY|K`q~x;VDi}hdz\KJ0V+Ѧ 6 `j&`j`jimڴݾG/tZ@Z)8RQb=$B!D` !L!B)BH0B K?~~=zD>~x+kNqkGJR^u J$VyhYrn_k+R%YjUxGojjjXaCTtYz񸦯ƾܝ`âׯ/4]=ċ]`^vxb,V]>}zwi?K3.Vk"w9aR~%.w 9K>KqϘ1#�9slҥѰ:Ú|',Cnٲ%4 \fffdR19Ƃ߼5QIxgɚ)ן2eJx!?N ޽29K͝;7$%%<x|1cU^ҏSK=]BYE :cUʰlٲP_ֹY8}ǎA?A`D9qlɢ9id/_AA<'"t<^v)'qHDv?a'i~rϸ"�_|gf=XȂ92r߹g?Xt_ҤCf͚`tICQE7P6y`paOu5NG<ڂXA`)Eq; "]ꂥ#;) ,aq-MXA[@٩g} q+ F#fL!0{#8q,8!C+%%%Q’l]t c{ℳi7y<xpp| 0t=ByC$@ �L?!BC>+'##vڅ'dY9D4:u d'SNӫ%z(#xոqHϵ(7f͚EChi{D^)yp|& 1 M-B~ (hOr/-ӐөC+6Eޯ_)$ 鰏!v=kawwD t?sOq=bK!fGtr}q]|4s»Hrs-D:%t^aȝ;6K\!\ǎҮ7# R<`HJ0E:H4=c ѿ$jQ G$82 =KAE,0LD`Ȼ؈""NHM6!,=nݺE!8K=ϤÒ/Iϙ884>4L2L$I#<޻ 4Kc٧ai##v3ס.h+7LGF2{#KPy/ uL;S ?7:n7"ɓ' Orb/v/"gĈ^>Ʊц _rQA5T~3tt&}$GǑQ?ν]<v~M'//:}H8#61ig(wLcoSBxg#ԓϼPFAAPga`DC㋰0cҸ;Af'cj}'C0qVzng�^Ei"+#7FÁxxSV)q(O vE0h p0)0'XOBFc#;ih۷oBzƤK=Hz1!\;0ʼn) Q>$87FXEF|ץ.hDi@h/QF^ao `ψ)VL:L)liD8]Ha}M'gA1#-Ɖ?yk% =aK.دtᚈH?§@fg('P)ϓH5jBͺȱ`JߣN_/>!6>}7?H`>)M} x0N7J??`8/FaGx#O9QFAO)}0Ǿ;{IX%2qɗ牴9{>|'ϱex~?cƖs~U?!#'{vQ1&~MχzݸyXOO:'c0܏9`>鹟ھ4bmgGDAmw"Ol;FXfLܻyt!0MIe,() %B!S!` !L!B)BH0B B!B!S!` !L!B)BH0B B!B!S!` !L!B)BH0B B!B!$_vE!F#L!BSB!S!` !L!B)BH0B B!$B!S!` !L!B)BH0B B!$B!S!`W^U]q9w]vK>l[nUI0E<si\Zje 4p qٷo+6p@['g:u¹L4hJ)ٳg[nݢ5kִlk۶mԡ<hͳ,kڴu)[rP"мys[`A[NN=Vv_5 bJ߿5k,?s挵k:t`6mڄ-ZإKTLQ 6̒2FtǎAGm߿ߪUfపC! A }RJATb{ #0Ӹqc;z=sf޽M2%OB l2ۼysWK0E)l;wW^ݶlW^l˗/oϟsKZ˖-UBFɓ'^ f^^^޽{`Ο??>IF';GaUV XձSN =W0blݺ]|9l+V3^)DaYF :S<HKKM0?EeGL`3fXСCc (-p\SU}q`{rWvh#<[!B!$B!S!` !B)BH0B (_Jd5Du!|?a~iӦZ>Lṁ Y6m%>s;rH~v US<7ݞ׼坼+m~;ζO>(aJ"EvĒVwZ\ڽus%0^$+h=x~\Cjv4O&&u՟eP+"gZz3^&͕`GwtVkR4_{slujE$֙+*%%_5QW.`̖;]x8>"=YPG>X?8z՜L,[}i#ifJH Yut X7mvL͍E6fa0/k] fa%-i'8cQ}}̆t,z K|~?b]8_vʹ3AnKW]_$=cM\wDsўnfmBo<fmnjOl"~cK${y?W٠eX4x/NYFO>Į_~7o޼d5-sNodQqSm޾z5cw"ZiHGp}IIǶUNA & )bxZjٮ]0j4i+L56oɰ}R\0"H ##5ĂJ "E ϾǑXa=^R=}նFN] =깑rJ~Jɴsw؏:.vQK^4Bw;M�Q燭ՔlLg~'psiQ^תˎ x |mKWMRB/i/ٷrapRSRRlǎVfͰizzeeeٳ>kѸ*U-.Λ7/^ƓlÆ {nKNNi.\֯_߿?H'aG3"4#"TB/~ Av3#g/Fm E0_SP%BoӒ # ~/z"#Lw̰foH`e"?d̲!r OQ,`"*:LF&Ӥ?Z׈=7˖-Zf<5%J+8vuo'N^{-jժ/ 櫯Å y6a8pϦLb7۽{wѣ >jԨf0`W, eZH4yIsqdYc/ &=6)NiaTK*K""qkmlQdr39H1nXIEFgK0A,g? [aƂYL6f :e0Q LtdyL0c LD!:u*={+BI؊+6%"pֹِsl޽a:D ۳gO HO8P22ҥh"/ʻ%EO~]DAөW($?WJC0KbE-J6iUSɓ'2y^/I0c Ώ;o]6oݺu@-H0x K,GezW⨿o%ʢ`o%`"l͚5 ,X <_lٲ;zmN:C #GFv8e.Z(ra:gLriZdnjn0O0+C/.x? co7%\VDi'.۴J0KE0E_cFh47%|75|?QoZxO6 &=f_LQ`~tSGv<ƾ>|pVXB;'q[e$B{iSS6m%x(f$Ë!M!D/oEz` !E@)BH0B B!B!$s&}4`AaaYZHw;H/uw/a%Ǐˆܯ˗/ĉ;ZWV$ߊ}5ݬ6ϝ9sF)֭q٬Yw F{ib} js yԩSÊ4uՅv�x/O6H'4iRh YuY# kiܹ3͛7)K( RKJNNNXM6EYұ$M͜93c$(N _|ye˖ٳcxp.]̙ưW\đ*3Y{Cp}k#=AF% iX4� #B>z,( Γ7V +\(ECFpY>lذowt>Y$m6kРA3Ӧ(FbŊEϩ۷5uA炲}G-'H4O㡃(q|{`klkkNxK vG<ڵkilkvCxd ;6lݺ5'~ϰO8+++OIi>}6ۧ|8C:3RGK#ʊ_rrr(7:\i㛤q_ 4vizeHccI5mܸ1.39V!>_5Eġq :> LIڤL4y! B##P2FFSE䗅ɉC=_:�cCG덲T H^BL86">Cy6I2Sϔ~h }k }Vh4aĈfcq--BBc}nZj#l{FDصվ} Z@qfY ;lky¶ǨQB^)Oksq1#L8gq ~t*_2ġĎz#KGo\sDkNgmm y#]ly%696- `i;qt0X΀1ƎL1`p a'!3zB p&Nq.rḈFNӭG<qvP>6l0McAwp˖-r8MDg8(\9a:GC'iu-4,A1N&E9 s;:4nqAXBBBH >BB';Icԅ "> mv¤u5rl?@=UiӦwܞ۵k Ggїw$t,Z@w3_!n\iiO<Z۶m (h"N=L2Zù| g Vq =<wXN-A:|ږtN/Я`8?!,yz2X |WJC8} V^<pvs-? 5=غE9r qL>=b۟rmƕ:l8<PoYsoZE06P0p;Lf,y\Ga G!a}z<|uE{c0;l$bKQyÇs}LD kc ²O8l/yL.`mL^\cg'ǩuiȫ�AfƋkѠ.g Scb ˧B1z 3_z#G4@<,ͯE@8'q}4S>z%m"yiOzģ'B׻' i9GYh|=! ċ[Rg#kr %O\8ǹ.񼾼ȟX2!A9I Jϸ'4>}Uy\l6]a�vĽr=kwn\m'7v4>ؕZG>Isĥ>%B\CK|o_8Nxp=L%=GP~ ?G,'~GX/ 4L!J2b7[_ ! 3x B!B!$B!S!` !L!B)BH0B!B!$B!S!` !L!B)BH0B!B!$B!S!` !L!B)BH0B Wt钝?^!xS!ДB!B!$B!S!` !L!B)B B!B!$B!S!` !L!B)B B!B!$(\tɮ^>ryvڗ9rĶo߮:`x̙3VfM֭5o< r{׭wVN<xpƍ-33 `xfֱܹc~jlӦMA@qh… mժUh[vvP"кuk|?qℽ aDYB Ϸomڴ 7n8kժk{=޽߆ ORK0E)0l0KJJYYYְaC۵kU^Ǝz y#(wyrrr*U XJ۳gOa"{ǎ baѣM:5ŋ9:pX)JYf^רQ6oz}0T|y;w\L>.]j-[T Q9O>*yyyA0 wk=͜93lNڵy1 LOժUСCc ( N<aLGmڴ]|9^+VsYf)[ cAGUTkZZmy؃iYjW\LF+W<u GULQJL2 t+yێ_rqxy-B)BH0B B!B!S!` !LQv!D(_;kC;*oݺe~ܼyK,^'1$,7MmyX0?q*$`.=aՇ/ׇdUfuCCM[<l%";!+Ϫ ͈K?1<68+ jdͳϏ;ϰo~,oVf{W\qg|nS&͌K'3ϵ|$oVfsqcL͕`x?2XMyp S`vJ˵ §f)v`z=;dMۅ&w'i)Lm`dov)F:α3Z0*b}N)@0| Xilq~-~y;t˶'""W5{-a+ ]cFoo%*7&n n=ҕ`j{]3-3mjh_k9'+"n|?3e fZ`Ys؞en-=#|P٩S'k۶<X`d[v헎]v1 .G0\x:ccWٿGmbĩS'/+دz. "%G.@0hb_"iiJV[io|OFa=>2l8c՞%C> BdYHg_icyFQF<͆,oSZK0`VTvaWv6e˖ 3yd[bEd aLbu  ͛o>k7n 8}tE٪UB;tPm޽!ȰnV7`.O\SFz՚M S.ngl<nߏDϠU,\ѧd[ۂ֤MLmd=W=Sw!Y?nDDD}V.t:߼t<뒾#2Z\{S \ygR_~<x͙3'6Ge1cD]v6qD߿9r[A Τ0Dbׯ#͛۸q5d۲eo߾ֽ{w6lժU+套^ I($ !b[袍Zu6 /g5'lڊB84i[f/%Jk{CǺ4dO_039L.5IMG.Qem#6-SeC0;DF?L\F}3J0A0ٳg[͚5m֧OرcT0_~paڵmذ!q+VhC.]OLF "HZj܁_ SȖʕ+^c5l۶mֺu ϗ`A0CO?Sզg%,#ɯ:DJO2%(w]0 ڦMqcڔ<ζ iV < *F$="qq!GE4}W$%LD6D] &˫Vj׷-[cG k׮ďQF'O7|3LgSZխiӦ!7'#H}DνnݺhsYfgٳUR%LJ0` %ʾ`[~$,l ?ׯfIvOʬ`5!~,)}|\ (L0N\n/!.M|][L7>+ZK+$ 3>LM[ 6W|/_֬Sux8>s;а0?tD)B B!B!$B!S!`|wFA?W/^,Qzecu^Z}ĉ8_LJN*pa|$iђ-m򗟥#g1$1wUeƎk&M*!J8ŨgUJaRD]Sy,AGru:,:0c yJB Jܩ mbU?ҥKK[HEA$ȣ"WujVA Νk;w :KѸ5kq%#/gQnFOII Ie.\ޒV^.cp/y" /'seJa'px>jƩX%xħWJ|<e 8~W!D놥3+sXx:;CBBBHJfffHs{PVF:cqr2uwT,4(u@Ip/e.ʟEɄ}ϰsl#+++ )v}垳ܖ¹Mctz²9q'7C~+w솅3QpQi'I e2acCX`MA98>zp<\;n˄|BYfΜ/~JCe<ď^J0Q0_%vD�P485Xn֭цuE1DF#< 28)qx=B<#&|2$cS>|x,yALO|l܈#Bx!;C)qTF'1r/7r䉵] GxY$WʡQ',z f Kg!-� $J>N#E944@"]F{}p {Sy⾴j*gC:We۶mCiӦ1a}a/ >IOVp"<Nib!kOǏ6]9&- L("S"6xa[yCH!OH<C3:&v8p-:^^/%9Np<!>m~&oCC93 # k:8-mCp$1!<8{~ӽ丞 plxݤII<o\|Rl>Ո"b0 L}yX<vDihp"@#D9C?>q_~9r;I~pغQNyeueqrsΡcA><cG'|N- ahi`h XF/v<qիWc=%+¹Got vt꘍ҥKx1'~Οaatn F|G8ƨ󊝹�MaN'EAuqGg0=m:})!GnalB:zl⛱m F0 ND ΁aC#0B#* !LpDaC##�8=i $0P1 "ψ{> =V"4F>Aڈ.aHk"68q4$>L87y,\+G3"Fq`GDcOD=)kS^F6J84y"}͘n޼y( ף 1tZhD79`|YH/7n#Acȧ%SOlqcć_S`R`;#MAl||l_y<~BT<Pq'"G Ď&l!ԩSCyr-o?ІPFʝ^/oL>1|q]|<Þo>C ԛ}!ZUسa CX 0nZD0^OOIzЧnh < c>i0p Y 84Cl489i!DٝkKcuA:wL>I2wꢠOe1Ec[N0/'O\rqe\2,4<zO#e õuNC{Dc؂P_b _an9+)׊a+n 1t?q'Mf0^l_ _}f~I86S}.r<p:YOQWv/lϵ'% }OK)=*OQ0F$B!S!` !L!B)BH0B B!B!S!` !L!B)BH0BC0]v]!_91siʐ����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/screenshot-access-controls.png�����������������������������������0000666�����������������00000201413�15214156733�0021344 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�����!���^�IDATxwe~ov]ĉ';;;qlg{KîZX:B"$BT(BP]:G^]+y{̜93s|}}����vg6��������� ���� ����������������������������@����@���������� ���� ����� ���� �������������������@���������@����@������oQ &)����m�.\XnFl6ev ����;~ڎ���9�\xq9C �j;�����Oor-ZT}kɓ'Wbo1cF?~|5yz=ܹs˛oY_8{t^͗i3O3XmꫯwyzZ����|�O7߼ 6xm/BϜ9r-emT={|,X2#Aiڪ\veeҤI]Ηoĉ /4_SN)ƍ+K,r<N:l&= t $z衲뮻vg6+_~y ����}"�<#ZVluWY ]v٥ÑCY/Ձ{2A\o_^|es?am[fC޺u떙Na[o���� kM7mU=xڴi]VuQ8s9#x㍝;ݿN;U]ҥ rn* '|K >Nرc[eaco/wyg9c;m|>l<쳫mӯ_{t td����\�o-humiGyS/]pO=Nz*tnkv͕5 .Tyd 3m}_ֿe|1}w^wqJ:L ���O|+J%]}{*/5K׬K^3\$YݞxNߣ>Ly|u`*o|7p2'^zc^yՅ@3+Scֽ/%Ht���g|/ T̙Ӓ1R ^{Oǽ뮻:]HW>}zUWϻVwyQ"1 4tqǕWSLY!zY m+rb����k|5tcmV_0cyg͚骸_|q7}ͱ&ftm'^=а _{=>����: �+eL.Uo͋` o4 \#!]=E]TWC=Sds mV]8W/zb����F�8nܸb j$l׬LU`%lv}c%d<餓ʉ'X�2dH_4_·5_úpwoww,^ jYOw* Sy3MsE7u*l></1����}"�L5[\m6孷vxN!W²*_~1]a*%h~r3^}uzl:;SZ <f5B/rz>; ۣy߄E>y"io7߼5 ���` cUմ&M%X' L0Vߗ0O.~{6*¹ osY\n4`¸ՅG)t|o.V[uo=_.|T>S^B΄}  Jf1cTqeʬӫ ���``ƼkVեb9kֺȑ;0!Yr8tA˝{nc0Yg̅?R6~wv4_N7OG*]���` R) y:thkWgѩ2/2~`*ÿZ1ڃÆ rmLTΟ?@1Տa .(Ǐ_ftNEcU#BXUP���Z�\S̙SW]kW$˸O>dygɓ{={Wu}' 7Ux JzGֵ&uSFQ&Lm$����|@����@�����@����@���������� ���� ����������������������������@����@���������� ��������� ���� ����������.],^x_dI2eJY`Aژ+SN]]2k֬j{~chѢE}0cƌJqWw…s}����~c[n)'xb9#_^ v}2r>1ᄇPk}sek<c=V=[ogyf93Z_>ƍ+Joӧ뮻<s3ϔkL6mr뭷I~:馛O?|_fkf���૯Zvm;WiV mQB˚;wn|˰aVz:G?ZneXOTwwm٦Prp-YgUj58>h9Sٳ[=Ce뭷.*/.'|roc-sLp/wyg]_|leoQO;\}~饗.s_<hРe~vmW|- 7lrG3gMxvە:hF��9) a:.]/^~j}հ.SP(�mVrNL3�Lc;S@ /TSj/r2>cwqn0aB[pSB;{Tz��+']U$]ƌ)Lt +u�ϓҮB{UW]Uu}w;uMUMNZ}ˌ6gΜC!X�0n=ո夻e+\{_qtkL|7ީ-@+!unΓuI힓ZTeXo'xbuJeOMW__ut] �'f=۷]*m.}U<, ?ҽ5U�0^wM|ꩧc,?CZa+%&lR.dmou=TϥN٧:%lll<N;ݭ{ol싄YFw2sy4c3OyҤIf?_*oۏ~SyWWjֽ`ʼy}".嵐IWW]Ƴrk}<YT_k+l^w{Y.¦nZ&o }0voc`W^ygFx峠>>yjɓ'W!2bĉ}Z^c"4Lj/ ���px=#lx`$KXU�< ҅''j-!p:zvI'vک:2RR_ y~QGUr2ZBY^NFs0ݞ>=䓝N2mws=�ﱊ-~Z|'s<xpYaVGNYϓ@${W9AOT� l٦]U%t9>~ӟl]wݵFg͊�0'ٶ ^.Y!C:Ue{fR{TJ9n|<]u�`e~H�myWs2URyyÇW3Vnzfw] ̬[MrQܟج[Q^pz$dzff]yru �Mُ9r!i=Ϛ=<]s<iYsա}m<^^9x�fLu1Yq3{GSy嵒J:x˰7o֡ۮme[5Kϼr浐}Q E3Om]_|quld{J/{uUQ"-susn7x�0ڭ{ol<oe9$̫C[yfLټGees{/_+ o?k.~W ?09i3MS c��mR=5 8'VNR͑+aM*rI<9O#$ˉ^N 'YL188Y=]̛`+>9YͿ !�D3%Xc3o=9Qꦽ �rŸ,'h*_d zS-e',:`Ĭcj:� x*%8I( <K—0 9e5ܖ#' wA*2M]i?j2M˺W*@'ϳW �7Kw7Y<F±lw&ER@$UJYNz sΩs<&u�*U..5n<yL +2WK=!cwޛ�0OW*M�3AW01: R~̾϶IP&syzTeT!!vdel<;ٮʾ1TQfy .e̓LO9&uKB/miڮK=S5P-ϣF^ sd]E]}5_wYVwQ9Rmd_p~\ij~yY<96=Nf9y$Uz{O}{}>9H\3k?!9)0QyXސ���Ik*)r@''^91M5Kzܟ$�y><9cARkYnc &̄69L@p"l�'HZW>\'HUL}ZL( �b]lnm&A{�e?P:yMsf0SR%u*Xc�x{:�L[sTf]~s{= yB?nl٦9r侼K@'-Yy_ܞ�*:kle�L+YsZRS^; :M.yW~i1\d5>@-!c{ʎ]W2oKֱLny:y=(ac$hOJܞ�9`^yM 鶛yR^ٙ㪮6+Yg ߿#yo4za��t�~ '9 aݥ0rBjT.U`w^=O&p\޺'hв}}+�&8Im+U;$+R %c폝TY.RAGY=NW(J`k_)jZ9p& AH{m@7aO/W>M\3xm�`)[9|1-![�Z9_*r\o~t5ֽ�0\k8 zyN&UΫdgg qR!uN|n9α^[?]�s'J�8u՝mz5<8}#Ao݄\y[*H2@싞v�uוmTf6,c{Tn{PK-!a^ ] �s%kʏ$yϭ+1Uf޵9Be?<׼gtU �� �\ 0' .f (r򟪑$(i�{3OT!�0EZE4V4�CL2 fr".lKXmz\$#ͪ kv5O:l *wnPI6aatͫLj"%�&@K5e=et)O8`;PGw9.�tw|W_{O`a� l>I7N8/եy]&IVS%z.C¥YYn{c�0V:k:S�N7_ ګKKK2cy=\k=N`)agHֱم7`o_w]ɺdf=S~o_n^w=(6/ p浔 rT�y0 O N31���`/$(J pRcıl3�<9!ωa7D9�V5�̉vB-zލ0V3�*(H lTuEO`B<oì{nO�?4+WJ.�渨 �r,u�vwцH+&[^�+]uN=zyS�P/r5amNg?yT[o=i*nc)�̅" �+`%`k_vgf,'f{w̓i\$"BȄuugw݂fP]wNy=_'alf$oS=ny`^uؼ=N޷�]/5"��;�'e'Ч+ߜTWz&2{�<ľ'JBT됓o .P]qc3M�XwM ,sҟǤkM~Ÿ0 mBt)l8'`MYN&TkmM@`}ڬ`z$me �󸩸 wsY9| ~2MN=B=~YWm^7`gU1R Bxz3r_f5]T-/�&j~':)^Ӻ�& o*¬g=VZL_Y_;u敩 xXy>鮚irnO8S�UПnua6ҭre䇊T֕'D~̺%i.'j_Mws9rir|gǼKd}Z=V^3;962m{t8o]`^y]nﮩ�0/wޗ�0c>���0aBNR9sŸ('9NX^ rBv9QX]͓`#'<9 n wIaNS%bT$pj1FN8 rڛ�r+A9'y4]2_NS9.xc � +AJN^sB_g;d<.!iU �$>HSm핰�' Rљ}LWt9Ol,?^¤l@2%]9 BM m:eg08,<AF[JfJЖ}X_ݹ*<ֽ�0t~&0˴s.~Qh-]LggR]nʼ2^wf�q1MM:�4{AG?پ2lw^ r[3ʘ6.ܖ2%ݎsL%KЛsf99^Lf3OuUhsO]v:HPWnr|tj4~W {Wck{E �RIq2c+Z�0885JT!U��`B%ɉU9Im?J5PNS9r슗0()ɉ}3'u^o◓,?Dw9 }Ce'xhv5+ͫK?".2!JNrrl_,J'%h?IζJi JxfXtOty͊Ȅy]u`[KHmм-c{<ǜ|7l眨gݕڽ[ӄYFB%J8UWeg籲> ;֡Ys%L긫CZc*%(xslVpY]9[޺' KTWaf]aQU*̱};j{P83&}X vr5u`5g%s)NX_#uL=hnY^8d<nqS?Gc"&(:5hЫ~MNJf%o}B8Od~iknzZ;z e꺝Vw],?avoޕ}୷ުfisH@oQav~~ʶkVfuw;���D2'r <z@J�"gi<~Y٫DfGo9.oSX_PcEc$p\m<==zۭȺU[+|{>cfyU{e+ُ WQn뵧|+{_xy{/˛#qEgWʼz{j5~m.������� ���� ����������������������������@����@���������� ��������� ���� ����������������������������@����@���������� ���� ����� ���� ���������6�\ti7o��������@����� ��������� ���� ��������� �������������������@����@���������@���������� ���� ����������������������������@����@���������� ��������� ���� �������������������@���������@����@������ǒ%Kŋ5,K.��kGN@Ν[NZ{=�` 2eJ1cF.��5nUM4M|ʼyʴiӪj@G�� FM>:4M4m/q��@`LL4Mrg� �i&��6 �4M4 � �X�fMX~s{]:;TvEEְ=X|}4C4 � ��ϿwK |˟G/O_~U_S {]ۚy-߿TM4 � ��p놕 EB}>7s~̪2{c[-{/;_=Ti���o�|;=}$pJŃOwXڵ4|% �� w>$fZf? mvזּi���@@M4 � �Gws]�vL�i����@i@�@�حiӦ!C[n\wu宻*bc3<Zt` |=n[~u�x/{2�j �1�4iRfmFmC'?{ү_rWva]>ڒ%Kt�W!$˼>)[ZB|ZM$�\�~:z`-rK3W8t@M4 �Zz뭫 .<@y衇W\Q6tӲ[;s;SnVk�xyUՍT�"�\�7Xf-{i [G*U�ߝ4r]c{26fJ3]gsrZFͣz�sƔ}C_Vw<ާg=Fh[巏\t?@M�w'�<Spl}]^ݷɓ'E^z7{7c=V}/.Ǐn<xpy˜9s:-3a[*GUMsϕ~eY#F¿_g麛rرe֬Y �3mOey2r2pSOU7Lg} >.> .?^-k23<Sm핇SLǞ0aBM 7?_>rƠ˧Yb ,'>X3VKFTqo.zu �é\:%˿n?X?U-~Ocxw?h5Ϳ�!eةeԤ/U r{Ѭú �\Rmn OU,�*{߿8rհwuv 1};= #/>ӇV՛n+�&v?oț6ÿ>@M�w'�:ujdMp,[ ;r!TA׌3;Pg2`:0>#մ~zȲKoT&kvj1"/}fm֚/ '~yU �طv[\-9yW߾cnT/ 6|r 7^^sd o`yw?i_oǧ=Ru5=C˔Gǟ}YG�\T+�':E싯p1]VAσ̪BO(X\P/Vrc,f=nF�qUu#'_7e/!ܛ�{Ǖ_tl/:S)�+F;W?]_W哎˹}=}ٟYwTOYʿYm?S5]4\`MWuw �?�|'[aĉ;}T ]r%U;ZAT}O>-`Rʾ7Sֿ*y睫/KbÄV?ϫ%HK`.?/[ �S˺\؇\sMwnO^�fY裏.2hРRo=BϬ_B[oʜ\PUq힊TIny屲�җHj�0/]Kb) ˳.hMr'_3`BK>&@L^:a*�rs_2]n|W*>V>Q2}GeU*Y3\ru1?8i0aM&WSo3וk:�r/o{Yݿُ)_tlˡ)xo-_vV]>Ig=Vxbb}ftwLo*;];UƆ|927ZFw\]XK_] G;a+3cne 7Q~U�|+{キD-X`W_ 6Ο?Ua-UvX Si͸1�͛ |N r2S�0mm$Ջ&b9[]~Z!GQ^~2�0|۬;ckyucBtNul0F!}5�UXݝ?/~c �1�( yeR?1;Uhi}N^6�^5lZHAάBk#�̶Ke^SoA}NW{zܮ} MT^pwH_~)�<k" pMӪzoV:��}2�8wu�즻�0\Z tI3lԦ^*䮺Y^uHHGc�oMYT]o iއ~^ց^.U�f5er)Ct͗t#+n6Є�4mQMyސVK�qnG=_>N" [`B� U:p:WL�8a忞xJَ3T}�0w6:_*$θu�ßZ+`5 �5M+O�'�3fL+ܪKTe:�LHba%l;# _$@;ir/u= %jq W pz;"y_BfHZ6�L�N4 �/Ҫ2֏D/w*ykũZO@菫�r7Z z�_�{wt^ƞ槣)�o 2%G c�{>W͏6�L<ꬪ;p{|W? ��sn_ob1@M?Xn@�O^ZWe㮂~ r5tYM_tϭ6eJ[N�w߭L�1V&�L,퐋a\5�1d̙8:^�0AJ½ V]tni;\70j,f�P�xK3nnw0?�0�4nf3:fJy!\<8֍ʼc.}eu,..S5�%u%fƘ&B@ii!+Ag_|!��}`xUȔpmԨQRܗ .]w`=^*�WM`ʦ-U]tQWu ۻ�n]vKT>u7\)˿hG~E@L`0h.jwouSL 4,/d^�0s?*ë`Ƨ'W`\"s촪b0`1kiܥz|W`}_X]j�0dNzz1RQ}'i�ːm4Y-W?N!Kir]r}ZW~'ϔ-;IEqC^~SwoWc�5Mk_|嗫eY@�O w*hJ_²c9U}ZS�Մ@k}>Si%˲3&^qrN`[BN8= c綬O~cuQ^Ȥ7`tG'g�i �]cjyf{xQЗ\a܌崁^!Uf ~mס naUO'ޜ[fpU&K__'ͯ8\yOTs>(O5Zk SvmMU� _%'=\M.+�tllv4u?<yHMAUɗ^Mf{sr0W]Q 33`.Ϸ˘Yk vWw`4]m'�4M��|k:pkp rA*�0$v n2w4r\#c{챝LꫯV^}qq^yV8 RELz�/\}AOF<\G?Qye_,kYsC׏y__eku^d<�{+&<ɪ\xu<�P4 ��A`eovc$ ot7f\"Xt-\%K-/O󼺫f5�\|WJ�i����@i@�@��@�P4 � �o+}�U~mk �� �P}(�kՇ@M��X Olpmž6@`ߛ˞?}| VA߶Zՠ?9vi@�@�`*~c >.a踩Is|=}_xm-i@�@�`᷌,}]`ߛ 4օʯs]qGM+{pǴh_=)4M���?�LrϔCn:pe3ޘsrM#l5OWi���ߞ�P4M4 � �i �� �4M4 ���ji���3gV'i駟V… }�dɒ2eʔ*/5죏>*ӧO/3f]��kҥKˢEJT"��kԩSܹs|������������������������@����@���������@���������� ���� ����������������������������@����@���������� ��������� ���� �������������������@���������@����@���������� ���� ��������� ���������w/�\ti5k�����pѢE����: 0���� ��������� ���� ����������������������������@����@���������� ��������� ���� ����������������������������@����@���������� ���� ����� ���� �������������������@����@�����@����@���������� ���� ��������� �XeK.-K,=�,XPxb�$a3,{l9餓W_]&Ol�zd.~z~'o̝; ;RۗaÆ٦� � ~~6ڨ[7޸o^ TUV�зe=3}-,#G49s_.䒲pV�x)T :v� m;/;Cub I&N;}M7-�}3}]v>wuWoV9#Z`>yf̘QݾW@��Bzk?cǎtߢE 'Pݿ;Vc+k-=XkٳgW]NcPͿ3gά2}W.rWQFs�VA/MVvm>?|F2d�_/rK =p0 ~VU>/./Bu[n{Anʔ)SS��CC9/]Mo% |&lRuIu` g1cƴ<Gy;jr9TUmYu[M%�VN~\?o.Izssm}ן?я:{ォ+qw1XWfٙ. WN_~]"ĉj̳V M ط� �VQ~}ݫ/#FrT_~|* ž&'u.E r:�38$7n\9cN=T�VR{G|+ѣy2n`~K`3�gwQ�裏~{ǫe^uUtP5M;S-?F�&KbN*|'}ySV'm:o@�tͯ/MwaUs=Ct9Ir<*//RUI/`n{7ZNW SWE{ݦ!O4LGs{0? o|w?�0~N䡇Z^ԏ Ê��F�VP=POy睫i|o;d TK__~Va_jvCjv5k2',>:dknmz9=f`>ٞ^Y^~kJa5+�뮻Z 5"1� �VQ pgﮦIKSO=U6a„}ݷ<3t>|x\ꫯԵX��k{θ}]M.-M�a> �} r˭�0?Ӓ%KBQ/go@�|ϗ|N^?q[^ziut �V#�5^q.ѯ[/A[M�sэ � w$Kt龛.͋Vߖ :ָ� �X /_O8 CpN_K}}%\I/:`e@z �*g]]AnhUbsm/ V$�rr%|4#(O5^pw`Bȣ>^"Cd\L��@`5y'@u.' \pAK}-'?iݞq1�v zSTן 穫Y|:�L?ë�㏯/gYS`iYgUN:*L !ES��Q{U}]M1R9K{�݁2PEj�|Fx>ӝvȑ]NqR viU0 |>?CŽr{;Uj "eРAs%̓]=~.7ӥ0} �@` HWt8qb-XvPؼLX}nY./]z#.cΜ98�������������������@����@���������� ��������� ���� ����������������������������@[oҥee֬Y�ְiӦ ^3f̰`->}zY`jL�ݒ%KԩSܹs˧~ �a~aǷpd$'"3�y i Ч#oVi'Ta]BʿiF�Y9㏽kkiZn NWiiںL0@@�ii�P4M@@�ii@i �:�<t\S)v?82`O&*[_:6[w~ٷM�/qϽA~Cʛ3:5M@`�}n(pkށdGv2n*ynzMly`|4M[o}Z~p_7Xn<_~[Ltk �@�Jt||u{_e%i {][m5ƅ_GӴ"�<i}n6tG#o-|4M� �� | peӽM9[wۏiE�|`?ω/:]5M@owUK|߰~.~JU`Uhזּi�V?zݱSi ���P4�P�i ��t c( �8` �~v|N=[�i ��!vJ�؇~m �*�4M�P�(�\in �5M4�]9u+?j"/}X6<�p5\9c7~.*?n|We�j}}ωCxy_;rØ_?/�4M@�&(J +<o=|Giލ|Z>�QCTOvyh� W_||K>ye3]Is?q2uP;oo=P�i�ޜ[ղ|<|U__02}qo>#ͮ~ 8Η,it �hx˯%<j iW<1q �G sC*N(&ͯNe�8a/~Ӈ)Cz�;~Q9�0Ϟ} {kng;ǧ=R~j@MӾ+w?�wjb�CC> w|^,3Q �5M|wKӧ%KY@�XI2a/y|Wek')c[XS)#&+yQS-6o'?^1>L]2qկʻ\3: ʉ֪K0E刟Rcvn|d2٭ʇTҌDIVF. �\RuE/?n�.^^X.Qn3XQ_7g/-wZN/(:ȉ} ,:x㱲Vw;r_;|渻d.5#}… ȑ#{mԩߙ�py~#k?6cIW)�+3/COA;>>lq˙3z؁/t|qɣʴu|τk {_^i}͚5k>gϞ-�\C-[ne0P�ߞpr3p)_6iC?g |S\*o}vJcUgӆ>UhXS6fj9eGWnӫ.|eyyn?XnOt_E?ޢr׫pqM'>9ij}OW"]U�O},ѧ_s~5cFW}O63ek-0<0;3oa['} />mGzsS=o۪ۻ -�Դo_/g]6pe]ʧ~*�F~կ~Un=qgy~(m]Sq~ :?g#;>,ZZ VW {8,ZCsYG7Clj�ς#zU ߭/T1?iCig}V=^}gL �]}e]w6FWU}O>dunVf̘QnᆲF?W?t_~X`*RWW̎x �8UbuX/Qvз|efDz?/GZ%"!a�mm]$1:`ƚ �RI1Ǚ(eqq �q:n4nVuL4qy5~Ox Z_rMӪdz:޻̜9s_|Nܿ7g ~=]]uUsܠmw0 ~T^w0;5֭�P4 ,7<#V3[S8bĈ*Ћ7xc/꾓O>{ѢEeذaKMo+eM7$lw5~`-w>?'>jiZ`N8oTUvSW_ �O~൵�& KWD"�0Gwv-un<LUFo8KaNH{'< �5�1gZw!;Pϟ]_|6?#"CmYUt ^*`j27"k2�L,M&k{@MӴRٗoUڷ*�8(;S 8p8꾱c.wY4q5{Q̙<~{c'Oܫ_yۗQ6mZ'Ei۾տ)`ȧ._U'W-^-`E@ҏ>+6wt$lZ�pAfV'yk^/vNEެ?8B\R�J+N}�no�=1Sos (�Դow/~QN;N' {]vUOm]3ߧ Xm�y{>'ʯ>vW`�P4mݶd>!`T%˯sn;s5bn;[lQ.t&M*sNlͪl&OM +:ynmzcK[MSOu�^=>r<@g}ZՍm]knv=zt9ë鲮O?t5ac=VMS/cԨQUW>\8*h/#<l4.{n!"`.n7Nmirsш-O9Yh�z +uc N*]xmjDj?{omqN8C'NNVIkˣ[mٱ&k@B<O<B f@� ! bd4ֻst^,w}~_U- t,[>/f wO˽>_X^)-�xso\ϡsj;2W7Q�4>J{'~ ؑf&�/-m8˄/GlSk#OD{Y`lRG1ȟ?FP4'pBn�8cƌ,dr!6aϮ<xp>vUW6Ip mcDvZÇs]@�Xo} ?pڬrg<0͔8iÈs!\!bw&2t#q?ȵ>|Ǹט1c”SWVgǟH8#D \Ă{7ohw`k<lxw{mCg~/ɝ'h1@ ?kka 0cE�ߖ{j:)51(E쭖sH' /Z;{_7~Qk98qQ>vEy"oBG ^:K�DȿQ?ki5c=c_�7U߱NwwǎbOK3l7�YcW߈;WSbSDw�kwװ9o ҒF@MӴ٦s Qq|pc8-8qbܪ�=ܴnݺ(x"jM::gqFl(±ٳgg `uM7oE"!ij" z!�Ɔ&D;ƴ�O`�A!#"7Pƽ|28%�L}7`)#@'(=6(3z%OI�$ }FKo-Oݴm{^;":K�w-j삆~1XU(lY9 fB|2tvZn[Cr&XѯgQ^POi 4鯷"|x@M:ĺ�Xhwd0Y鼍@ c,˰w#[Z;rΪHg D;@M4}J�o퇈/濉+*�2m,[0h~^�Tٵk:" =,">Ƶ 1S0EHaL{[E�Ο?y!�W?vDY3Jэl@ HX+&"Goڣ3xwvM@/�+3EM@ Z~~zKPe;{` i E�DȊEk$�"7W)ȅyzۧz*Ca<"�lQs&OAdaoᆚ�xA$�xYg:_sr=IB�D<eX| -m8w\)o*�vU�5MS�:`WEP4MS�l#LcE̚5kVCbCf ;7S… yr뭷K.͛j !Ŏ1wO�DT%HA1-ψN(@g߿m3+Ni i^�c.Z4�x=.3^~VW `F! ՛v i`>O֎#ETb0 +2qk88% )�*�*�ji {E�ζ@. #]{Y\{r"\3ȹwuWm Xo_H�LXg4/.z|!�>(~c7.S����ii�W@ĸ>:UZUa�lw!"!�4UF?vсq/6F�=.!p ~{(�v/QP4@Q�4MS�g@YAԂz=g]pqc2ϫуdZ\,;p;yz6@L9sf^ǐț6mjuz[<W8غujiz&Ls&=�qtwz}br:s̫N�O|t_MӺ�H}u@aߝv#�P�4MS�F9C^H_a+pʣKGM{yrxک;{Sh-8vmzgrUk)�*�H�o?,}9jȍٰ~qM_:a{P=MӺ�7:mp l}ށPnzltii "[O x&st>rtC/-moXN?$ xz~g1::Shm>,n:yP#;Lf>S_|M4@@ii_�4M4MPD�5M4MS�4M4MPD�5M4MS�4M4t@Q�4M4MP4M��Ed|eklM4MDsgaÆ ֦/[A=M4MdҥKsZPD,ׯ"{﹃iu}GYCkڵksiiצY&\2mݺUPD.TRTXX """BݦMڵMGL\j+""҉XS*�H@qF`:r7EDD:M?@�@@Q�@Q�@Q�Q�@Q�@Q�@lٲ%;i]2}jZb^˛+W7|3mذ 0[o5,^{--_ҳlٲ4o޼un7tgMm:izիZ>ІtUg6vg6m>oM%" "" ~8|OL=zHRBN:)]yqߞfϞ{ٸqc.!CgϞi̘1&ޑ /p.t7+�tq6pذaU�ƽ^vm%țN;--]f/nݺ\ƍk8/l5w\QD�E~e^zn-=#{N%\0joD%92K~<<L6pۋ/8M8ݮxt? Gg̘ýyhO?=w{y_>uYf̙3';ym:m_}d* }?/BZ`ɚ5kr8svYrW'|2{oԯ_V,O=.%H]^p1* }9`D۷p,ֽvMf>l|ɒ%<?|A</KW^E4 <_LDW?>}znˮZŸAk g$N4hP:T[2 8UW]Z Q�So7rp<FdqvFt 7'qD 0M;ȑtz}=\p:D: 0 ;`QQ}RF1FI_<QS"nxܓ&M$o喜aKbŹD=H>"my5$]2}ѝ y3=QgC^PL bDC 1MZ!DM:5z)S|39<׿u=r#6vt7gK;rW|㙟x|F,)?sqoΩA{E:M7/=3||6yjժJG^-'9D~W{Q6+׌jĈ}ڤkwCUL"Ə5@z[yM{衇wSEf" �!.K{5J91qM7-Z4ԓet-EN@[mMPPmуZWSPwU?tvH'yF8~]we:Փ碝!u|6{{{ԭFII;w%RfQDQs9h7` GN0^8emDg!ϸ&m v9Ewnǜmwޙ)yùWxL! O7'0/ȗ{oE}_1^"T 2~K#<W!7|(@6G(7AN%" pb N\k0sV[G`bJb 'GsfU IX)ᴑ4>9?OBy1:D($|8<#i8p1DX{uq61k]tEڍD0:t�H Qe); :/5-".G:7tl88{n. �9\k#B|FgtALA?yh=H#ox'(;3X/ީ:bu7DS<3ߍyF;yCd'c)NS\tG1]WCq}: xW8+A\|A�:><G)t37;B(ʒ44;A#~V5ZC-{.]Ҏ7IFoGOC}lkg .w^cY dB%{ѮD_A]C[F+#qTQɳԋUCԝQ?ԁYu9F[(ӈ] wQ- i^IO\v{<?y5 W>)zv&6`){?Ȉ?GM4QrNP#1C;q>60E|.'ʡ}@aI+ij$N.3촥s<ZmShתYy<3yu>{Żx>fyyg,^fP<k V7j5eyFSEDPDatS[ϧSof 3)(}d4rpp*p0GaybĔi a12 gtV贄sq\q˼4=pJ*FGȋKGl="$v:xWQ:>8< '9tr2$0OCGޕi\nsA_ce "mDsߥ�fF$>罋HB7",v)=xWi@!ڑ_e~_Nȿ? #L)琮2$yMv:tLtE4JtиOMU* 9t:=J(X'nA"-|> D/N- & I=`ըMG,/]1}ˁBΡ.cicFC=DΫ78Ľۨ#ҌjyJ E}^x*6M{Vr;ҋpIG-XF<OIDL>m.1C9q.Jy?ib@(ntWFCP_A0Gõ!Hs5B{#Pgs?pzS)*v(ʦl+#* /R'B-ARĿah"�("RבlKq|#,H!WpdzQg!" Ag}pzq"dBA,혶l*GấNm'8]u:9YAG …�B er~| Z e$zm"(Fs[v>p#_b+YȢA ؆0UfkEg5"C,2*OǯH:e<b6 +ω5"O sxWr] kʻbʴr=,BhFxޘϵpQDܗcu׉:e涀u3}`zQoۥE 1AvA;ÿ}'q3wIF=C !ĀueGHBi!Uƈ| ]^MFRN]@㳲qr`QHO[JYU$-t򅶦"_\MfbR[<o9ȇPKq %1؅_S}>{4*eznU,Lj*AhF#Pޔ%^9߀\&ե>H\r0`])rlyFDDPDLm\gg<2 ]O4#Poe>K\qnS#ppqpKp (!t!Dq>2Nt(Hٹ.Iu<)&*"" 1ΉqŪ`ÉӅQM"du6򬺦S=@, ǔ1y8|5"#)yVEHC|'F0yCSx'QyolAU^Dr3x!ityʈTb�w>"P|#ON)ޝzDu2Ngxbl N=.�M|WٍT`-ڟDҾ!LѦӶ�U BOY'[h?[vzή!66t hO`hhc6tR�69Dģ|zEG]WF4ro|BC<_Ĥfl)52N&.^D4"RNCkx\zmǹQ XzߴٴCt{^'B'3HCZ;_.)$ Ibx)KzÇ|kIs_{H:" ""{$�|:8w8 7xLQՑ֘,s8#X߆Eq9Ap!DIȨ9cfFL iQLnQpq.yqbӅ8d;s1ZNp*l#:fHsuT<:HDt(8&:,q޵|bWOdtѻcӈb &D3I^4HCPNi*˯*8"rM:%eƱFyӴtDNaNePKn&:|S Hrz;35IGQYubz14:<bdEdzmS �<I�~ԭ^3bm> "D]v##ԫCHiD4 D8G(fVD|FwuI4h;b`\NH \WVZ,&%}U*r-1B ?Y31kvM|)F@,+p\o ږF~e5(ҿ= /QЉ[]& "ޅ?w%oB<쉪$ohI χ!툦[&"�("p ÁSkKN�O8e1E:G\JW7CaN3px>Bصga F;TrOl$% GtBuZ i¹ 0yF %"=eMdC9c6[) 8y;hN_y ЪcNT;e_UڡKt:?hu$\*b'ߋȹjgB˵w~^DVR?tx^~3љo^dJ$N(I2/#bݝ)JM.C'P N3Ձ(c]X~1AhܘԫxQRqzޕЮ"Ю҆BKFXHFSFDX4 dTa ߄gN OD|5b {U 2թ6|v^D[cjo) o)֑VHfπS9yGbzC,UFpGImifjqXs?|-X*څX|f .AGg!֯a]n:~VE +&v *^8IZ#ͤ!V.5^\êt"B5Btv�)<T*Dǂkt|A0s468ܱB,ĩQy܏q:1F&1t1D(:8�sM4�RDZp-:4T7 <N7VCتFA@kZK\#ȫFpO:};EA& 㤻zU1~AS[B>줝|w9|%Ox8F}P\)pR<uig%q&y!Ho~Cu .i;b-XK{IxG{m p"X)hPT]-Q˱xumԲ#mQדϽͲhB<8>f;UlC#=.)_Ŀr:,pZWF#Qk}\GN+gD+:v6f3Q몠E#�G=M:hb]S ~^DG6k6FgGp1!{3S&+ |w ?ULh+lP@ ˵yim lhC{!2H//cBk[Dzc꺍1w/~| j6." ""5X g' s1SrD% y骮ÈrhR䠣AZpnB|F.vԋ4;ȑvrM7 34`>\: A&6\33F6.Gnqq6M3id$;M:CLEu`.X/^H+yG|@-'{ʟk3HDŎ!^n>,CYF&wcC: H:)X߉Z@ovkGt"ݱ}TK:Q\{Z=H2"Vb~O<OI#j[lcRL#(KX/*W#B8i܃r"+ cN :>t8m("m#3~_zH^,I7 &kQR Ӥ uU*~B=Z7ܧcz:YLGu[PwrbilATDޥ/kU#bMh#Gi/ $lx}kiSBL%UgGliiyGج 1X+<M$v'y Uṑ~\"x?˨<A9M}K뗳X26L!֎='m@hX#c?fP&y2lݓEDPDd''Ǒ�Q՝J885e /jBV[q@hB:Qag:#骤ϫ; rmT]/DD.62Ҳ7i:au=@S]Q\W>x*!B('C78˻A qjDŽn>ڤu)8Wez#*H1ުSZ(C 'ޣ*ƻC~qUojb-y[2D2#�Ƽ?{I<g*%w&r muSo<zQfܿ\)ʳɥIWuJ{tk:Et4"R])v@羍v ~F`A})w.#9#&t,OAo:o-Ue"=*7"4qAT߫Z6Ѡ.G\ A2'K_6q36 )rjD3[!ʒԛ׮DQzGuGjm#%<68Fx#=YYݴeJwyS:QGhņ;Ӧ]ua/|6IYP&ov4s҇";_oMMAt">>\[fА6[RD�EDD7nEDDI`ъ~ nܳNӯm""""]Ӊ̏ Jm#"�(""TKTϿQ�OaM'v@tmX161?DDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�uִzj t�("""""""""{�8XDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�ED0[nMNڴi!""ҍٲeKn7o޼۾o^}o""" "/  JGuTO~8t禅 ?"""݈u֥;#򗿬W]uU<|.(}{K&L0OEDD�Ed_`֬Y?yַ9ӷ|;{|&MEh9t#9'pBKƍk`޽wƍg(�HwA>:͙3';tn,qxވLODDD8k׮MvXn{,XX"']\2կ~֯_P�66sitNDZfQ�C#͛7o'G/Eұx矟ڪp饗BvC=>|xZlY?={O?=3Fg_DD B;K,gk֬}1aÆN3՗czhr UpƌO>Tb۷onO:ٳg>_xqNەW^}�|}O\sM:S2W_}uZhe*""�("?~po喺iDSL"wtiBTaΙ<yr>Fd rg]~:묳rGG?QmSO=e!DE{}=M=k^{?a-2vHR�{818F?9ܮ8s|/ /b>wα$USDDDPDd  6mZB=ztgm!htI1RHdjq|7:("""ܹskl9ŷ b[Dj 0#z:$?f O|�#LZmǟ}ڽ6حjي(�eժU™<pS3e<̼ }8+t!"9V,@^,O23 vyל3}6 ,R.`807y^z�SD K,quEDD�E#�K'i?3jԨ|l~ey`" XsP |z:,LDDDx wk2Ŗ;"�>#k35_]_$ H7\]wرyJqtS(�H;w\v0_Yǟ>v i<7pNӆ�EDD:ވͷC[Lw%�1�Ȁ7 0.L z /6) `񖭈|Qpo:Ԝ,qaoD=kĔ @mY#٫N%?B�d:VGX'˗:oƍD6�Obg#8(@@ip?hx魷ǘ;dȐڔ(<kS|P r5bSO=C�(""q[.Oɥ]=3rT m:_D#M:l�0Sz &'tR<iYxqC_1 l"YR\EDD�E`0IN;_O>۷oqjKPPDD0aBm Y\c>^f<jzq-!?4�:th%7""Kp{#t={fG١g=z%ЧO̼yZ]C$Bgjұ(38["""_ݮON]vY={vY[nɢ|!w}}|ѣGcƌc1 SO;|/||z2eJN?<ছnʑt�83i8ct6=o[ҫǷok]""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""�(""""""""" """""""""�("<[nM7nL+WLK,fٲei͚5i˖-ަoذ!X|/_֭[m;TTK.MׯOiu}Yc=t?:#7o65M4{otmVZiil۷obQզ#**iiZ{wj:# PPD:D"hiֹF;kiiiS�@M4M�5M4MPPD�5M4MPP4M��Ed/ [۞|M_:. YA/԰>4loju0_Ugm4}Y{&/C;}aiY4MS�T�./�Ӆ8tIeopY; Oҡ;ၖ 3:-cthm@ĿrfKq-D2,}~/]L_|M4@@%OO/}S)/uO伝i[r[:tU'@<oMӺ�xR[{m;?=mi "u?98p:]Z:l_:v@:1;Ӱod�;u[&' IwlMӺ�{ߝv>[ї_4MPPD�G=MN|Wک@s;v'~ޢiZw�@Ií;nWo4MS�T�@Q�T�4MPPP4MS�T�70/T�*"\V@M��B;@M4@@Q�Qx9f.;?AP4@`K;)�ji "�]Xg=Kpo Q2 ǵ;RP4M0CA[ﴑ/U�4M��Ed�R:}yLnGᙴv]�wq 5|g[8ee<xfO/OW�4M {n;~oԥim83}g!�5M4@@0|;^i~vC [:N߽幺?>.yѸڐ~'I FYՒ-*?]8. le~%s.%�>r,Xnҿ`l.?;i ;xr'j#`ҍM7b>Jx鿵gH{?_tn߿{]N� hԼuDL@M4t@Q�peY0nNA�~=n)�Ekkn}tҩzaW>WVoMzyV@F`Gm*N$=A3[}_.ƿ&n{AP4B�|{.Jٜ(�vzeU*?C{wҽ/,Q�4MMW�lƍonݪ# D[=-yݟ>$KCYx:9"f,٘n4Sl{5ko~.=:{eZߦUO׌[j/g~SwB$1'o&9/=h]!SFY&_S$otKތ}7�#�jKm=zt D׾ K7ҡ{& ~YZ؜ |\&m׻ŵ!5cJzrڴߺvL}StPt64f@M۷lʕ_~mfΜ9�mvjrzwr۰dM=56u9%9`FZ՛?{\fv5 ɹO>_~egjqGL>M<mi._83NP4 ۂ vM_pUҊ+_W^K[lI{Nַ߻+6KǺuvD�䈁۞^~Qiު-ibK'"�y~ZúAw=r:* C8wtM�&.? eGTOZǚt_[ OsEtczrzÏӶ:w8ۥ:l qY�$|3{} @-ܒqt9aK^I9tN捖NB�͟n}>Gu xks-O#J?kj~|eB֖⣳VrF^Lzx֊\ӝ^.civm7ͦx{-5[?hFh,ߜInoHo{? ?bn{x5_սݴ-M>%~yH $œSNH=Yi,Z\xI@MӴkOjρMߧ;.zu9wN:) ~?x�9رc6mJ#GLӌ>}zя~0-wyŽH�|b:%#Em�w5o(#&ct{kr=&EfrM�dd6+&?:'S;J�SFEɀ)Oob*Kfa�Xo 0Y6Z?4X@wg=0"wOsMG}Efk'j;߈N(ci �D/؜O/"`D]e*C�J +)�j=۶m[ӧO6K.)�< v'pB:s[q�k׮M3gάe1ٰaCL:5x?N逇~XaG |#]8r^Cg�XJgn|o{0oM{gAg^ =:@'Xc.#�2ˀi|Xʄr-=:dm�R>班 / 0kŴ<xK oo_w�7UrCW]I-r<`]@"Wnz?=Rv;-cѾ �2x�#@%ĐriZ1.Һm:ǿɓtҥKkkU*+�rn[z<(]O9c\ff0w<uYIG-^R�2*�>ӖNK>9 _t X?/ODW�xKG2�HD_)@:vZ=4�<fl~kӁ4SPӴU#{񅯹/xyï?,zgG+ 5p�C<mY:f瑀潝0V�4M^F_5=R�O>o;taÆ4Kwӄ =9C2c뮻.va=.袼s/7#FHӦM;Ҙ1cҏ f͚>|uQXܟ/~Q=S$�xyӏ7nz|]GPb{}vƽ}kpPO[@ھۏLWOTiܷs៮ye.^{C�tk,tf y+&ÙK7WVl;Gr Y d͖ZMh `XÉ,}u 9vʎU@M>Z$駟v�w&8cuḴa?Mhi'涴E a3W;S� wcf.Ou�5MӺ5[�8zVRnqeX@3Vg][^!t⊜{*�}51 /b`x_|q.. Q;N:#4bDN@%?OUW]?Ǻ/!2]翿z*1+>"�J�f1 z<]%`ӾD #"�2͗YK<JXcWb:%�sS h& ߛ sY/EKO߼rRaF"ޚ{5�oFqdz1ݚ2�|Ѩy]X#@.#~3zyU.k@M$ZU�d̮ ~g=?)oH�D =-c[bl& -�BVpEZҴDP4ڣ>ng@9W!1]" �'S-939\CI&զ˵(3f@F 'C�"9Љ1DEq6&(@CszY7S̙Q�E�{~aX/wӶsR�DpBOI�D{DM0;,_IܒFb[3()b'L!.^�PKK7}R& ~)GwI$2!8v +;:v6ƹOdiY`=ݍsX/GYC/o(�%_K?40rs^vgެEw�H@]n$VkGz}.2�i�HYgՊs&Nr;2Q=@#j{^>lٲVߏ(>v1B�doy/VXџgo67l#_|U ǚ_;=7{"n=}`[anH[:=E7i{+�j 1j=Yn@M4}e +C$^u KnO`:rDޕ]~;S&�zYī'�FT_U�:thk q`Qa2" ;"#D ]@M��UQ�4M�A�39#ZE�.y%�Ⱦc=66dȐ�a͚5y1 =7T|@@@@M���5M4'�Lekg]H^sD}g�ܘ>;J�|WӓO>sn" )�*�*�ji ]J�d ĵ"+rJ? u've7jqpoveA7O(06=ރi>1Bt-@Q�T�T�T�4΂i�ez!yWi#GL{n*�F"`|^c{07G8ӭZ[@?O~ڽ_Q�}T|T�4MP�5M��;]jժhѢ=:Ο??W3X|y7Pp,�E߯Ħ#r7ݩO}]9U' ?^MӺ�_Ox;b/i#�Ⱦ'�^9bf:~ K{SM_:4;Ӝ|cYЩkm\8|ޏiB�u߳cۦw&' Ivf{i "u@+Gfh'<J%0' ˩i/}-bu$Z~r=MӺ�yoENX5~|ti "@Gf0 GI'e9Ms7<`k䟦iM� ;c+>PNE4MS�T�#�jioi)�ii i)�ii i��(" i)�jit.+Viig}Q,lذ˗m۶i։}tҴe@lܸ1-[,mݺ՚[4M:>ôv,صgghBtE@M4M<oiժUO�("]*u"""ұ%rv*ftNl�;cHADDD:܎M7t@@@Q�@Q�@Q�Q�@Q�@Q�@lٲ%iƍ*ݛ7oNӧOO^:M<9mڴir4w筷J/BrٲeM?ooVXL֭[g y5} F=m z7/_<=i֭}-tܦ] `/-JSNm-3ED�Eۂr}O>9x≙[o5 /{pw6VJgqFzG?p~Yf7ٰa.;<@:S~iߏ݄<F8mO}lt͡CSO=5 <k֬رci;ݽ&MN:n'Hc 쮻i`wx7x#G_S_Jؤ=۷on?h_}Uߑ=$bP=WʳO> yws=C}UgϞٿ@̛7/;Z~z4hPe6lX:39眓.\埁b:8?|橧t>/7Ό3r'c9KQd3fL~w05/t-4/xn!ׯձ{76v%(wx+wWd(%.(Ghi/n1p1mڴ^{&о ,^u7`�m3 Fg{w6qg3"N)"�("RѣGppqHttu9w%J 2$GԗǞqwg{Et7dJeς�̈W]uUODkw{%"s=Kj{qYgK.n92׽ kWmݖEO:wզ_Qv 73>3ML@ӄ$YNq3 ׯ~,pk."0r4f#!F1"]|K/M'Ni`,#MNt "=R<'馛vơ3 <S&Lty|0-YҀz5פ^z{#L!H+b=ܓO<D '̙S#e5QmD9\9Y t+H=K2mtr]Gi7w}wU=:ftxH'4*ʍ(o1(U{ސ8/Rv9e2~W\qEGxnAgzմPND{g(;"8')x<rl.7Mi"B'|t7?S9W^<f�=P~'ȯ]ALbZ^9,+Vo;,' ҝt /aWN_Χ:zmfPPECe{(-L W@DbԲ 2Ա{mX/OHĚqH1VSVF%>f?jԨ|O@'yQcPyJN O$8=%u~$bQԛ7|s~.rO;5ke=XvzGtHqWsh77OL?â. []_r`*6Hh6*$)̘^?N]i4g=(g|N#wooF(ʾz*lE~NQ^QmNQ�.  N\!#= c 9FO'�1 ubpféo&<r8Kt\p^9/DD(G:�O>NN# 1:=@ ><;88!zH?%9@$" "s7r@ᚳgפ#ɽY$)y5##i3D)ֲ|/҉&(GG''=ij3gw<_3;tBxn7 N6`47R&N#m|Ƥpψ^" 8ँ4"ĵi#x ĻȽHg)6",1@LR!'/x>:\2{t@XxIZy8l2]+ǔw:L|έEw}S佊Rt2y(_Q6={E: h8E_.RO7OFH{IE[7uusN'!`hh+;G:i?hـ!t4MXmөMG< 66tQF{ij<'m�u3r2c܃6g^5+ qM)ی*>?phCQ;h[qMv q}s1-4?je2y>|Ρ= (7|I="b6.R禼sDK;A? _{ԋ,(/{Hwsw@yoxvʇû̻,7w4eo"�("_lݙf#ߥ3#Ḗ(qpvX-p?a:i!8ӚKfG'I+h54]](: YPp>Q <#5p˨SO88eD&u{_prWNe40i(Kޗ<eCiz8ɼgܧ*WNqh:T~EDžaHr>:Be MYUPΑNeMǪڣQ-QtbazΡw}8G S^yDFR^k)RrýxQ Q<D2%:]]N(ot"c=/ijeB9 zX#1<N֨7"h^ v%j$~,h>#Pn~E)cloI7ύm(w9lX@^׶sPG!f]ʇ<$/h׸eT3"!E NU#TlH7i{e7Q!FiʈE{hٍɻ2h{Yrw޵~Nq8Vg9`WF!wwCy&yPxy>cӮ,(�*SEC> IuQP8: 8m\@x}gpcD?+Q_fh0bYqơñÙ$Uvh0^>w8隥pcHĨtslqE!嚥8Վ G@nvP)�/t ;8<kž\12N9Qu='}FɳFSp #:ed bo4HxǫGyj[):NrD]i'jw!Q~9:e4a~f::)YxVSNw<H:ΌQiөK?1xW ~uXڱpumWG}_(Ľ*n 3qmtI3'QAz>^)ЖG+f"yTmi_Wb00Vm.K<K)�Ҷ󕃕r�+ O@4j3|;|4xg](zYhdNG͊)Ϫm:~`weځAa綝"�("  Ni[;tqEaJbMVuV1wm%8!r0 9'C�QRR@ál\& yRNK=#J*prf{DTFbtcpJc UйfQ׬ dtt9Fqy:]tc:gtL?"^8t֪C(kf:&ŵˈaو!YDZthh"uE{ɳ#=wBLq""ʕt'yԔU~{/X'p{Wbg:T/yNc imNyML/@ܧ>~|~޵AD^zj3 DV#nڡnMV <Ua/hnu@(H!,Q2Sv6kr.A@Д},mwK&9^A/~Dċv+ʛinU^6gce|rh̯m%i$q+#zlR�3ߍh|Cyz)i5ޕX㰼'~e@;L:v5p-" ""m�cf41NN 8:$#Fq*6˵E<!t7}iNPx5h i8Z~Zϡ$8.2o4q(q,K%PIq! iDZQ-qkP1_/cqlUZYD>XG9Ӂ,F�Lr wILSSHz9iEͼ8ٌ7{'bZru0{5"XtMЉmNNrNӀ_o~wtK F/!*o7`1-\5L3DF&" gf~ PQfLeb୺FL,#K!6=jT ΫF mqD;ǽp{ץ]&jl o !!Œf`TF2"X"TF:Q%imoDӮנ%=e̻π KO>K@(-v6iW]'Ne$d5J=DzNVN5+^~#sge03 x酪̻,\;WD�E] UކÃcCyxU\yn=ag<==3nlcM &cD`A䜄$2P@HB �J ٯ^I=o-{B:uvjWN+T9]1hX3,6GE:p 1]zc4=ĦHth3:*Ě<ԎR� ,DFߴ SCDnҡi5uwA5#h~=&",phyDr݈k5%NQ_Y(XNY W>W&NISw4(ktnb1qqIwH٣ܖe>:Hu|N :'2 D:!^kҩ'HwT33ķi6~[ iL"צ#,6բZ1A<:!6ʵ>2ZM4 }ŽB_Vdԃ_L!Z=*ۣR}X)mT___ױplzAWng\Oe#\>z> q\:2/1"Xuɯr&7LM;\>c c.Ǵvע3 ZAs=DQ8Q�u_*1A¡B) ǓqQ pjGZ8K8D<"!0p8QcHF=Ad_h/"2I<7%)FAqF#/H,gѱ8y=,vl.B c-A:PD^"R6#`E'RHKMCDE_ADHlj%2D R%Da{\5vpl%dq劼p/>#zjyijNDĊE4etGDz\N #ڏ( Xy=]v&̱xFH'ס\?ܟPL5ע+7I.kP!x_ ʈwe(ѵ:"v00xo<hKbv�7m"A<"ͨ"bhV鈩3 w|K{ Hv>8EڙOH[DǵPr,_垜=ib+F򒼭Wg P"�'ymsfZc߇1ƽié7i#2^^@\~<VЦ>lVs}ImLo-Tc-aCqPa-Da5-gz6G;G6U_W<So+ 2OĽxOw|pճ[(C�66)"4zI%>:r[>Hi!؅b1zA ,BؚLOeTk\y#e \9qcnTQ`=";YNFӴ6Mkev8t=8QZ`q't|x5b >/?Y99 ҋOG0՘yyuHxy\.:1IAd(uAt8]@Sy@xަHM::Cot xwq~<:92*7#qZ0ŵGGs~;i.$Mӷ7}ݲsoko9m("=C D]u"Bq>6c[8ոi:>ڂ?A,ڴK2Qȴ-' 4EЕ׮"jtE{A]nc~1T~'H[Dn\+vm.ULs7&"}"\A\/Gs@nDÕrVb]dOs:c]cfe( ~5e}Xu:sYȃ&'Mi‡-l-@nOBpbTT*FQ8#"ÈFáEA9iTK8>rt1{Pw' iddAFZN^az#}ut\U8sQUFEwMEI/GCЩ\;5!1HYqNa'j뵊Ei#LGABPw)L 's:mýI?y=NJG,ߦ1Ԩ|ñ7yPOP4Q^x!S!Qɧr,yV˻FtXyuwx~''\%(k!.ǖ+Et3j"RԻ^M%*z?hM]q}ڋ]{h[8X@F:]Q9zv.S e}s"oZ{ƺ %59:p#@M?�u8Ҹ.Hzz[E5hڙr OSV9i#֩?"ux@ki?6i.vo7ګEnϵXgi[;pHYi ͻ6|G~"(�HcMSD:" U@8l]EDDdÇHCf0M|"" """i�k0xEDDD6.N$?{"�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""�(""""""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" """""""""�(""""""""" """""""""�(""""""""" """"""""" VJ"""""""""F�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�fʕiܹiɒ%懈FӜ9sҲe˺uުUSO=FOn^(�Ȧ�E%\~*{{.X|HYf38#m֝mG<[ti|vFm(�Ȧرc;I?s=WPDDd#;H?O:w1}]7o^y1E@@@!J`vNNŋ}{iذa=~z+OO=;DmvM?ӌ3O^xanG<e?8~}\I�3l<D@huL ш|@npdogs\`A..<n̙뮻vYgꫯ^uUSV'tRmx뭷싈#tPn_ vWU?6io>fmZ�d�?Nx` k7S<'x{}SO=5|?qtwsL4w*""�("=8tM4{,M6-G1>lQFϘ2g,$s.gbtDDDx̫я~E9_tN]F+iĻ[ ^{-_si= vayAx _ 1~<ۀ= ƌ?9G=_y߭+Df>|xFDg'> 4S;㲳O4!�k6 Y)(Hx饗:vsD3ϯ`D|<#F~�駟޹s"�rH b{nw+""�(" #Ϻ>cZǰ8~GH_:vOh �D#c„ "[lygH�d\˟0 #L�` 0Y SL<0-:qw+""�("Bx7XP{͟ 2$}%9sHn-Ǵ+~�(ºcɝ"mk1n н k$�}]!|~5)Ŵ}L-dž#!�/Ԣ˄08̄N;sVDDDPD"bArSrgx<vipc{@ޅhocBE[{i+� 6&`q_DtA H<0Q�u\/�ŋ; )lz|LkrD@B�(""һm)TeZ s=lցV ۱Ț ,%` =B_ybELV`T_yY8Q�4Dd�qq7K/cq Ùg?9;.{" �EDDzDظ_~9 (=hc݉'v#ǎ7ZSX#0v�FCxd`f#0n%�"89k#F s<k^EDD�E@Iy)8W~37>#�(""wЮ"V?A, [c0f q3d�ZlƵE�92 D (9w*""�("=tXk3LG}tFtw(aPN:7pC܅);hР.;DDDo9~騣Jzj޵iFQF屬k2 B4ݟgyiپK@@Q�@Q�@Q�Q�4#DDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�Ed#dժU魷JgNo23gLK+V6}ѢEi֬Y泈H ,H+WT� ˗iio~aZpa|C6=:"󎙬ii}`|Aԛ?~ "̝;7-[̚[4M>9tkW4MӴ?E5t>4M4M[ &j'tM4MOK{(�i)�*�jii)�ji�(" �_]"v\*EәLHU4MG~%i K_^?ys)>k)�*�Ȇ/�7/= mywKoqPnϝ>U4MGE+M8}v9wr6c-i "a 06m׀I_:d[xgxhl[UM4�wxtr}٦-} iw,i " <pPru_3VU4M@rmmWIsZ5M��Ed�o@W } li�c BԖa;mUil@M4@@Q�@M4@@@M4MPPD�i=S�4M�76}V�4M�EDPPP4MS�T�T�4M�EDWG?C`˟Hq(@M4Mp#�)q77pՓǎT�4M��EdS�mbzqΊ/ԌϏo-]4ǟ·|(}oӕNW�4M�ד�xc3q;&IK }-ϧ;^T�4M��EdS�5-}gi҈w29Oy=2=ǍLذto1&}g阻^@;=}±gu׎�i�Q M].9¼g/~<lnӷ N�NȮW~3bJ:zK i "��~i=}oF穿_=|xaFdߝ>rjicMqE6"ﳦӏ#�sIN]336,|~ӳ*�j)�nlot{F 8z2ikҦ7_ߗm:wѦQǵ{Z�G^YR;eܦ_k i "�& Ns3w;[G禫�./ h^DZ:s-/ VNO,aݎNOC'K+(]8^?ttFMZg|"uݸ7ҿ}N4MۀW_MGuC)�~Vޫ ΑoA8~fNpKOV~ziϥee~Skξ'g,98_{ze Ox" }C'M>w?W7�iSO=խ6gQ�|ӄ 0iҤVZkpSO]"+g+YQ��Gox6}SsΣD�<,=l�Hc~9/ ;DB>;]Tҝ\ܕ]�>4G"ڧxyZԣ.Ng75wn~zV΋iچkv[woO\ow>Ҟ÷>Gdn{5L[�r|^dΑ}96Ϙ|oώ`؋:\w7;|ߜ|FdD#Ц_წi4i .`9\tEkݦoRn햾wa뭷NlM:餓ҥK}ͧ~:_WU<xprF볝r)_x+W*:,q?hbLz}; #a77s?B�ߝr�(C& xH'!Ŀ5�i>Kzkێ'>J�]j0ӫeOt:D7 |.x,k�2wڂUy/ͽSgG�_]vLM@Ms ia~jE+2�.쒶jtqǥ/89<{^|}Is3!>Kl<A@Q�\7n }E�5hBwrޠ'gvK�0syza.>?[_�{yA̴,0 i *w]n[oХ=rx5Gn?e ˔۫E|S�Y} 0lm=v1)�jmd"_ئ_qtMV�|ᇻ|>yvN8.bQL}G3ӦM)J�\hQƌƏf̘yŋ?azq.͙3'=sSxgϞV pmk rN81ߗoFkϟ?? `…=s q\gܸqXlY:uj;vlwɒ%]'<y}ِ�~-�&�C2}EOEr3/�ņwLb|=yA)*�j#~7Ž?ֺ[SϏ/^n/]yw/xS�d ,UrʈUt`(7Q�4M8s{ο*mV :4R|Cs1d.#bv)SҮ~t$ 2$8V^;Ghi:#awٺ MFK1wyg65Y0Io9OlyN;hKDAHgя~?xE@٨@gg{�" [gM>>ǍSJ7<f}zLYhG@MӴ ۘgqFz�6�/wh%�`>oCsV䍻|@ǽY/8+0"JR[_23]P4m㱏?81헿�!�aq<8{Fᄡ~eo�؅yguV]wݕ<1ަOGaxqn?kru]E3V"PIyaÆuц!�ع) HKw^nw̋Kx㍝ӟ4syvu{njd+(%�@CNǎN5\6î/^_R�dg#y}VFNM:Aggf5J�d:,\W' q^O�i?vͿME�Dx+s;tXo҂NMOm5z[ οqMB`[ꃼI'hz 9i]6m h/z42ǒ% iGmV wߝEdžhX |Ϲ#Gbn @D5k  \{\}K.$ʋHQ3@- g8!x]=CQ#"ݤD6dn5 Vs쫇K7>5+wVu'ylh;&v^wOwt*8>>ۓ;.4w{_钖yM9gs';Dz@MӴ6FA6}VG|z6`o^G#m/{"Gi <!-~.m?H3mQ>qwO`boG�6ٖ! imf#�"@:Di8~&M�ȱ{t9]zA�xGؑ<UN�dz.т%D|c(,-<. B�[:?bs`~zttaPy7( ^�؝svC| HO�i�݁7rOk pϴ i �"VLG}g;#s. 5 1m>ʵC9$M!6SD#18 bd}�X31,e s)�b&Ls{/͚5K1K6 pCEP4MS�Dt@M4Mp@ /nqnjrcsJ'I�<c<@㹭6X�HB0uٙ[`]F$V@@M4MPPP4MS�Qoƌ馛nSeX/c.jǏ̙3V-Z�AkuǦl\FqSvKAn~#r>[M@؅86CC|O<& =-�9ȠAi‡vb(�*�ji i`nvWF :3<3G!ql1�_~y>6dݾyr?>bxy{w㘎<y�6Y0"݉{S�_f*2 n``/u~yeb iަ|qr�5M4 %l>vf/G(Cc@!u$d-r#<2ϙ3's|$!0cM@$PtAiԩ-MTެHd_4Q�ܜiҦ+�j)�nB&ǺuٱiL'nw,Mrݿ/ .'SW/"=-�1-Q໳�8p4[UM4�y࠴e~{^[n4MS�4@4LN[qMn/\bi�cw=絶}~7<tpZ~M4@@p@lK" hK/^._M4�~Og M[ym7opC|M4@@@ڇ&wt?N5duܴi =.�]0rbS6}+ǤW;W4MPPD6"P4MӴMC�4M4MPD�5M4MS�4M4MPD�5M4MS�4M4@@Q�4M4MP4M��Eo7o^Zt5i}Glٲk̙V\ijiZ{wfΜ`@`aJP4M>4w,حZ%KdQQP4MN={vZ`A "PIaBADDDzYfBOG Ц3,""7m… $OPDDDDDDDDdGPDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EDDDDDDDDDPDDDDDDDDD�EXbE={vZdŋCYf9ҥK /x *O7Wx_|e˖yg}{,=}ޮ\2=OVl�,_<mJ.\9 ,L;s=~霷[oŌ3Z/>} (�H1yt饗8 s9' %3tuQ99kh믧?>~餓N&SkO]W_eGiN?"d<eG#Lv&;�EֳHuwx`sǀA-Q9+sHyta:*G]>o޼&uzoF|Oۿ$ޠyQ�(k{';hGNsLvP^~;3{9zkMϹq׭s{{$ݿvAǵIG^j)6sV㡇fΜE$~ҳ1A# +x衇�}ݗtv>c@j}GC]ySO9\pA:3}/>slWik6, "CG}۞dsMg}BD�Eo8qbׯ_k9sO?=r!m ]tQ:묳5|fjMρiӦe'"Zt,gkǤIr$ywLnuo΢E dDє"D6W,z9n#N<Ơik5;['цD@ۺ/wAۓQW]uUo~rϑ뫼;ey7z-X.DDPDV\cTRpFè7K8D"f\wu]^ "!r)9 ݨ9uM7:ÇNq> G'c>Y tzN>/3x|<f8<AZvi9]LwlzB\z|tH~ Y!žwy9bQkq!dSO=F# [;"ۈt7vs?Kp/<Ӯ4X{*ehn!5)!wɛo '/2UwEr[Q~ʔ)٩}Qg]wݕ{ϗ]vY>ճ_qxq# a<ץ#<v/{wQkE-e<;2B 8gY^(Dp݅;0aB.3GqDygtZyFyק[=2խ\*? S8%eR'D]A2i$Zw#GtH/y~c" ;b*mmmCDBId=SZ]0`\g.Ρޢގc+hǨvs;7[C[2F]�m:~"Ll_UG܋i?d}@=QO?~|>16si׈: gg g\Yρ?A»i;ZWDI[9F3J;OKisH=]q m,.|h;Ȥ]s|#xeI{I:hc(%,_<y.6s;x?a3Gh#{|NrC-b93~~n|AW; ӦRi׹'�gtgP\D�Edc,xYǑ@ iŹ)N;NNH8%88.FNN>#8888fCgcZN8tXpb8'2%<9Ĺt|!\"< @3r*zs| G>r-Q!Йz1U3𜤉b-8yDI)N3 ȏZ)TǙczgL t>=RFd~ppMx Px'Qn/e5gc8D:}ҡ!"*<iirLvy~~uGh#]N y;#NL~6ye4 (ƍy;y<|it%yQ/yܟktx_q:11͉rB~u q:}~ѹ;BR77hp/% hkMG�DomȐ! <u6aꈦ8:{r?8 QԕLmuivzQ7Ss'kZ�4n ԍgCGS|*E#! !0D>#>F-=>ܨ"6]ǤG; M%"O$ܟtrm>%OQN񈻼k ra,=n';K^e;F3/̔W>o[+?f̘@9 _<)㞔t]>y?-xfgć+~ n=S);'ewǻ(~ \6sH;>+(kw'" "Н)uJ8=8@sÂUb8`8(M88gPn&aL\ap! !F ,44D*#H7v�ę1cx:#8h,+NY�iǹ,pq sp"x$:<o'>g¦㐒2:"�%Ǒ4"=!2˩SsQ&qL)FӹuZS&kNLP @=ZiP<c9Ew0B~<3Uuktf2~;`n'1)g\~sRgu]7eYN)^҄\ tB~7cN^7Pu `5=Suo!"AtAh#:M{:"5צnMݢN-XDrh7Ρ,eꊲ <U>JiW֝g/M"tQ!5CP?"ؖq mzTg҄DQ\zc7Sh[ߡplI]\e;;{ |x^ez#C$udjeM{=L[ WnEZ"ZS ݔ-|{^i > ]0f[N%g<Ps|ͱ3[YW(�fN&Ww@lÏsh"ML-@A 1:&L i.L󊨂c^:'&"p0{σXNK#QynDs|1Cȉ G!N)?4r<" W<3Mgo*<Z9Nx<K_(<sA,sAٹBl vcOG$DYVυ!y9BpnWeG:&v*erY>3a8"w"RaV';S)\2)tb\K!twJ,:C\Dɘ:F wAG*͵[E@G7nXKub @ &ڃhS@ Ā`e˭Ήz8F!V20.-%2 ߩnvtpzu#<@~Z]N;K[ZAM�^/C]S.6+۳DT+="g>(kCGc.As1!5P1I[,/Ye5QWWDZ\ߍ߉HM |4e7HwQ"�("!08cA)BqŁX>MnѹQi":1ci9tvpH):-bL<c9Mk�KR�#X1ݺ^ @H}#027M?!oʯXt#tr1B_O~a)5æ)Xpo෋Qwy/<O$b::4:MROݗQC="7e95:&!쑞IL&eֈ` ySHm+ TKN5˚t<8.LC}I@۪�?!"jB֮oDu]\&zhCoJ3fAGwr1!Ǖ"dDhՑVFƽy7q,mDH&v92Uz}OS^/@*wrs6ڛvm:G{EԴ%Qz6M'}ʀT=~@'!d{�i=Ed|ı)5wb-z6,>4�(�f-SEWV N8;t pH0U:pR8)8MB$HD?t@3F Ǻ;Ĉ/R)\r~s[ >g8n!TrI9cOZpC): ^fb-gDg4̪nR3*]S~>vVrC$�(x.�aEpzdwE^`$ӑɛGC{E nɘ.WwIK-8N@<GӉkzXZw#Ztȳ T~?k!txn:P(s܇4z&LcZإYdcj=eL" aNi D{uu``F]-߅/XDkc^|8ڂz,kC !ڈHrgCeiF[ߴ2UG Fv=ȻB"mu_փi5>H5Vm:)C0Ѧ~#OiY |N[ doQyXit5QB$x:~OiQ1g,# o'k;[V;S~CwAQ�x 0sR .8 HZ:8;13:Lhr<HNI-dŴr4FMeG;:B+v 0Fi"g*4*J gkJ^:i[:5ѡ({ƔX۩L�s#1ŸcZEk%1Sc!Xܬ^+IZpHOSI/Kԝ E<#_(V~ZtdHg]~yrRc l"(EtCDeT"uulm:E=�jiocZi=(A]mV*ў7M{%} Rz�sZv(: GEm(K .vumGmo ~P;(sM^7ሒ*"k-TxDذX#ڙh3˩|F;N(yZG�Fg]Y|\L&>Z</el8 b*i dZVMKsUFhrEQ� CuBp@#z0g88$'88eg`FNkZ i�^G"yppJqq\`q)$!etp ᐓ&: \)MVA$A쬌]1ǐ1)sp@y8DEwN猎WN" oС!H[L߬;$9-CD@dS"{eǃ#?CRn1H3A\( NapO LY#2h4FI7zj<?9@&+v&9N;3]ޟ4~XTjAgC4NoZQVPS AZ\a0vs!6b:I"h1hOZM z<"hm1m,z=@[鱋y@.eL;y@p.m.y@Ihӛf(D{D]U/aBEsD$;SwH:0Ęrj9͸OlO <F~PR_k"yC{APgrH#xxg 5eqkf^ӆHSN<)mm#kD Hݺ v;}3<Qشf` 2u#2{bIڬF(yMm no±Ah\kTovQ"�("(88R888M8"\p888#8OM G7" !qa9Dr,Ne8:ȵ:>RUpB c-4:RMs!w^Q-\4NɫT:k\mp^˵z<8xNHWǿk}NƑrbt(s(?:LZ:t}t?9'eŒgwL>.ML'x6oдv%eڭoICLF H+J{w1FZ[WkWj\s i�:UrXO5&r)MSHK2UN8zwёMhlЦmj!qwN}^.6j5#7i)!"sQ[""^ D꒦shvc#0~۴\.nu,iI "$Fs=1n+hi �6# CNԷXQg#7~SQyGc6wKa`)G/ ׌6{!S~7K|%Og-hWWQGy\ARï"Q܇v66+&;*j5c�bfDzV(�f4mG! At?L='dD!Qa838¡!zDžk\!D!i )LXS7xEԨ2h2P)ܓg)d1/;MSVKsDG9#aMn>3SF% G9oz?yIǁcv=5BYyo{smWR QVm5=ihZgr+!i'_x6&mu~S S`+'ᜲ\rWOT}mDFM5uOsn:Q~QI//Z,9NB@CԠ^t~bG] *>>z]:KALFk�,m,s9.ڿ՝S2h:nPPnjɇzx6lkFi.m=Rߥ> m#m(J]>V [P&'yW5w܇Q_?QXq.> iצr @)vn5#|Cڡڟ+WGhxz wx'߸/q4VDjʘlm:QD/"'"�(""bTM^)lLaZ"""qWLn(�lFdϚL Ǧ L=v:(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�&&�;+"""""""""&gDK����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/screenshot-members.png�������������������������������������������0000666�����������������00000270127�15214156733�0017704 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��������+[~�pIDATxwpgyjڙݝݭ3;3'|q6q0 NM29sF  !D P |o}"X؍t]UW!u O<piCDDDDDDD=,,*M*9^DBR*%es<7DDDDDDD$�@@DDDDDDDD@ �$�DDDDDDDD$�@@DDDDDDD$�@@@DDDDDDD$�@@@DDDDDDD$�@@@DDDDDDDl,KJK<__+VRRjEs>{me5+ _�ڵkvś~^jϟww}<y�_@j!m dk7lr!?W`k6i$rJ)䫮ԴsہC{9'\YQa#vUW}7K�ZBGXVPXd;vEڼEK]%?PQYiSgαаp/(Xhڂ,9%lO%}UlN3g.* l7: [ϟw3gσB()-庺",>=;!-^%�""""""""ݢf΂ŖfW^Ν;oGӏLa]6PraZ_Uv'lŪ6hW &.\hu!~,=ǿ~fWښ}S0s-Xs\|U}zgn ش]£P3Ϸl`rn[qּv&raNq%+,x6+)-s( ?ut-a 6zv`?|[r:,|F3�jظxٷ} sUo[Qa.^pNfeH�xV!֌9 ,z^WmMLJNuBÇ\PN2?ٹ.SCM[{ BcYnYEEې]Xx ۾b:wRnM;z̖ZHU͚<ǖُ*wt &NaVYUe#vف8Ҫ#vFml.6M2Ufeؚ-bG ,_98+.)q^HzjZMc-�0dvgQqD篠T>kpugw�ML,A!.P\c&1LJNaUACoH%�DDDDDDD&�*H;{-\bYsFBo@PMYy%>bVvaGm՚n}f[]xU~u1p z=Uml'o<)g&;'U o]fvՉږBǹsmڬsUe*mKHyڵ_+6nT̲C񉮒Q|繪/u49xhh yUTV �9 3&Ϙsi6zd�Fu6>o}ΪU7�L=n ,bgf&ܽk9 tVsH�xoۭfX{CqlظU\^IJ 6fumCG�5܄9fw�p؉m+9Q fkDVv)�<|$ŷ@Gjgʹ�^? �w슲tuop@/quv7_cnA1 mapWϓI M[l7| �UW3�TtUI6"cP;sl三dDDDDDDD$�1�=DU'O3U 9֍է @^�@Cy5@O-ڎ[5EeeR*0o*4�JP@V9ca;]k+�wqz_ 1ƮzJAM" �%T=f o�йkIfѵXjY$�ڢᱮfX|ҕg4{WdDZL'�#"""""""o�5yZwUI4֛7U_i}Ktvv(.U � j >U".f~ ),cA!\Bw�Bo̹q7iԶղb �5)Z霂nsSaA/'7�s+WsǪc6'Omg<t�PmOՇ%wA[l>3�DaiJj9z߁XWQqk9l)hVg~~~�U-[ƵJo~I4OAuZw^imnY76mg�{)-+\0XUibyv]&߸�PՊ6-?U�Pي5B�_@dk_UE­kV .3+Dž :5IXnd<9�<$( 9ogE@;IyV%UUXj]�P!&ώfz>lؤ5ޚSk[zUICj7�LJIsݭmAkYV|7j?!�yՅ@j/tm~�w3>Ȧ<lc'4Iz;ْN󀈈؄'km*K�Xjg~m#!�lU}a|I?u]z�[J@@ �U!EUWSv&loV=:q ?@�( �~Zd?)и< """""� �t7LJI;; M|$)ٲ}iSYYyYUUUi' q=4trj<y���w5<-}�01)/nzY? Xoߺ}Ɩ._yG;d=Il%VTTtOYRRR籽[Y79r=Z>XxI�H�ؘ,)-v{Nz_Xd' 8z,Uu.^d' -q.{._w=zd-x;ޡxׇ^S/ۨ-/?6ob;~mCǞ{~.Tǟ~6nM!s/fϾ��""""""6y!{"2sۙll ,=3]⏤ZYEep/�Z[jZo^]nY9ݸmjO>'�-nzԳcO5~i؀!)؈U{oVVQQaiį49`C]�qpԝl]~hJKKjUϾhtw �l L>qn�i~%'mwFUֻ=i6$4ю߸\s̺gۏ^Fq)n9v9;tO�""""""""AE��/15#{ٗ]l݆�7_�pk6jZmڼ:t~YlZ>-zO= }ӟn![}I^׸'N[lijmC=1{]`�PA_\|=l zW!Ϟ5¹kbav(?` ߰m\cw$Bbϟ[#n:oHH�-ȅ\ j<o.Uu7P&hs7?#7K^|Oj%8>}9CZvwo�<*�\=^Vc6nߺ Ijcۺ-*j�mg_uv̾;fGAvv4*{h{zj+-VBۚrbsKݾ�PAb J:n; l}B-8`??on`3pԽcR~UV#yeY|}0[Ai �(�T5zD5wM۰rrsjyH{Ovԅ 5S�oZ~AOقEKͭuNv@N_~FgY5g5{5s7U�5A!<7r=Ajs4`w\xO6Y@b/}W$_(p_}Bedy=6)Ğ5�:Vhzu_a_{�m,h곶-%>X dY*~Aq600Mmlk/ 2�)�T%/7wv薏=B6&x^|F�PU&N.{O{7\↍\u23G5+~v�w~{eo,p=mϼ5X�`΂[vjON g,^^eܘt>;m �[-2lʹyn �2>ئDڿ 7}yғe>{Yϱ3A6hk-+-xdi=7-m^Qwliy�*[toId.pKOB5ha5�uRm zv,(dûSۜ6c=t3[do͐mPYsm%7t<i17X�އoGڢǬ_eiyنv)l,ʚMfљEhm<{sf�*4Z'Lq �=㓷ZCc` ?ZZ|!mzTHr[PuZǵ0�""""""""Q�xY^| pϿ=fc[�؎;v LªRT;ru\mGlqunse.@6ckm+�Ԅ%oGm;[~&0�pZTznk`zn �G%^o 5�TX�m�pelV`R+.p`MUNL.>ۍAa罅ld~^گcC=V 1 """""""�ll7|OcEFE�$ I3ϻYkkACg_y چk[m|ߣma;v(R`Qi2^aeYXjSmM0{snc p][Ա{Qm\=:)].�,OW'M&?FvG [jޚMǟuxSE�j/fNII»V|^o`׾=c�gj#ι<h{|-Ŀ-�<¶l1G\e? \ZgE_nqm-'&ofnwG Ϟ4f<zkr\σ׹�Pzo1/³{zV;,$%Ͻw qA{MfC]XH� =S6e +..UcϿwf?}ɵ=#OـmU/?c,|: D&sGo9 pz1Tlg5c];tA@U�j ={O3.vuh^p;[b^/$jV2 Mɳ}YŖUZ*hkjU_k/lGzZ縪~ /ZRQc~�j6ۏvuɯ6n t+(m-ح]܌{y M{{(�1zGm�*$/{vH/;x0֞}{LcOz^zͅzk֭ ߶j [ﺱmN ayq&֬--wB85Bš*{u�""""""""5OM*1kobjn3}QWe7|vI�6>f-x{ �_IS|XcrA~XmYpVWW3�JUG촎wymCo2�|%�DDDDDDDDߢ3M~rCnCwJuڶB4=kmّͽ%�$�DDDDDDDD|`@{ � � �i+=uɆGP3}< """"""""`#6kQ M9$ I:nv$Yy@DDDDDDD$�l|:z¾ZmE6I{q(�� �� �� ��� �� ���ԩSVYYi刈Z=9!X<Dl6:+<7*;ySΪ_!]чZQIU b5+e�P7?vt]|Q .ڙ3g~-l�ի�M~�Y]xѮ\bW=7k׮!""""""6:ܫ Peee�t@U&/(s _Ξ=k�t@?!������4F̫�@@?������Ɗ ��@�������?���������~� �/��������@�_<O$|'hwŋ>!�����~A��>�T8b!!!ZVVvG$&&ƶoҥK<w?1������p_ ��*ۻw-^؂mΝuZYYyG$00Ж.]… n;v$t<v,#��������9:7�xM�fȰse]^Û]�P땔XQQo322S7S������ߊ?[Cme+V-v$)uݎ'O{*hkzn2'Ľ7UsQ;�rڇח/_vfWp7B“ZZVfUUUnh*BQXYN7g�������=%wֹ۷֮yn54ۚ$Ͼ`+VCd�X[hhmڴɅ~vr~7n!�T8'&Cs-˖- l-¢m}oDTlvܾ}h+�����hS�mK K;n;wǟtta`Vv;VUnn6l'.>6l аVy֧ʲUVu,Ƴ&P( �uR;{G 6q5itsUbJ%$$ݻ)l,.)<Ο?֯_o#]0yߦ������@W}qbioq v(.޺|N+kn+{6i w5@ W?jkhyۧ@+,,s>�܈ bQMyQwW0O@Xu!u-Z�P[EDD؊+MY{OBĸxwl izj&�p޼yrJ-M�����oᆴ*/{;._[#6|X{msPM?fc?%$�w?hmNp˅l3gB߳1�OTt;ɒSy&�T%;rݸi[콅pBkh ]e`}PU՘D_|z5QH0oN?o�ً)�����h[�y؞{5{^d۶GX6dH㎎g}I:}/�\ddO5{ak7-nߺq~KlаQ֫`=UUdMX_ZQ[dkͭ=Uk�X]}ƍ JºطTwm������t�_]QѶjzcO٠aU}ԶM>N:W2|/�p-^3ֺ]'>O9j>tz߷IfZ~-VDdWZVk�U];:ƺ177�������nz&1�0ZEcnv[vNj #O|+,8$^lGƻײN8[;wE?OIw=|\ �eddq ܄�jYw̕DGG{؊|-������}n�Pf/@4&e+Wߴ y ko+*oXF}w/=߯3f٫oYMCgQ^Qagϳc&ȱmv]mIFYY� g};v̍w+܀mOfw5_Q_������@gV �f?^ϯSϲlG$K[/rmnٜc;4}IGyg[x`?wC �5yGbbKM]>22-*@uV7F@o5y]믷/99م;mb<Ǩx߱������@~ �xz(P@+Z�?&�Wu0Nh[ BBB\ f{qBK]8nk׭sAbp aCƍ]U`TTs!�������/Z��|�Dsrr\X'kէLOx Tͧ=|D^齔7FӶj [7k k9rs�����@ӆ��|�[v *ku:{~o>������4 �~Ѥ@����������������~� �/��������@�_��������p ��������~d]������hիvY@�hP:�t^pWsKspEEE_m#bӴ@�uo@.^nI=\pא`Jzg!bHJPPsII """"""bTϽ*i`�x Z������ ������ � �� �� �� �� ����� � ���Q]rJKK-77׊ $*�uSSSw֪U+o,"".^H@�YUU~QRR⬨rvq}7%{ �K�x<yk>=Kijc|]+ u\.�Ol۸qYƩwenVZ>,,87l8ϷKZqq  @=v�/ÇYPRbs5IKK;w!a>�!!!6e:ut�OCY߾}mҤIzj[` :n`O'0f̘ak׮s7 uAj:k,r:x <0rr""""""]�� Xmw9s%I 6lڨ H�p„ .ܺ5ԍw@�A,44ԅk7o <\)opp{m…no@\.&&]J׾vJ+[r-_^Zg˖-ݻ]@�Pؼy뽞={uU}%&&ދUZPc=�Tڵko�G n"�Tŝ300̙cv _Png϶%K:QXXUAaYZ~Ϟ=vl.]anLÉ'gte*,ӧ?�5�Tا`O+D[xO^d tپ}edd|[~3l?vH+Ӎu iƣ*?VPPට=v pnT ,Ui@xp7Eyym۶T*s;v۾Sc;�v؏?¿?vuǕr �5B<=xfen:Ẉgi=sxU6|p;w{vҥX s&,l Tz/Wr?j" �`WH׍@Ux;vϛoӦMs7o�@mĈet2d ݻw;ܷڍ7JCAc̝;]ߐx@@U]XF 5Au :> /&ADDDDD#� a nb;v*TZͪ>} 4YΥGvA_hU?pvYQ)3}*l֭,[eE%i�s�8nx_`OHMMUiY!.S7�תԺ&zr XּPeGTht3 NAwYK7¼^fVAjG-'Ov@#;�Thl2l[s69f͚W8CƾWpwS�yvmg_uuMȡuT﫯پ}{ ݯ5'u~Z�bЋ:��GuV{Qu7nYUҩoܸq �?k#2ڎWh 0OjF}<j .�:236mrz*EmG- �u1DDDDDD)Ϻ]t-ZX7tzVo{s~KlhknҤn=j8 F yT`Q}6T s US{?/zf ڗlK׮8��1�u#}*U :fB7-e˖A?Bt LNNv7~Mƍ\o}o趡�PQP& Qʉ[]nu"![c65���P[I?nBAօ~*Ϸ׮y}vYSudUu)j>=3<+l�*ӳI=;84]zZ_5rPwYڴi*0�a�j_n Ni q ۆݻAK)ZZF*r?7P-j%JמDe<ӧ t#:A 7ZWA'U�R7/IJ4Cn>*ecվƏ~K?bx@vڵ�_wϺ <O>mzUN*ڵCzWON1)FmZ_j#^WljL`Ĉs*੯� �Dc}' nC7گTe(/u~}en:eeB֭[U�(IWS!}^{>}_ TM 5-gvu�~�"""""""�ޞ{ � �RۭZi5.^˖-]oͰOh"?؍a4��"""""""jU[۾}Zʍ?u40a dΜ9n}eƮ��.4ޥK̙n�@DDDDDDD|@� �$�DDDDDDD$��@DDDDDDD$��@DDDDDDD$��@DDDDDDD$��@DDDDDDD@@�@@DDDDDDD@� �$�DDDDDDD$��@n�@��@��@��@�H���@�x@P~aFDDDDDDlRou@��P_Tbg"""""""6 ~X �4�O ������ ӎe��@�������?A �]f-{eʲX~~]r׽DFFZvv]u:{ZBBIQQ<xrss �������~ă�*Zz > rsСCO?={Z֭mРAVYp'NpA^aa];j(۵k]tunֽ{w{׭y[tt]|ٽd{7ް~ۦO ��������x@Um۶:t`z[:Sĉؽv9;vM6ͭŋvyp ƩNzC6W{.UiUy7c W.nCkVs;z]9r/�ԶkWZ.]lVQQaC ޽{s?t萵hBBB1_| �������� [Ν]�v`VÇۘ1c,>>U5B70pѶxbWmpBU*'ʲ^״O?d Pر点%KRU-r۷U 꽅 >u:ϵk׺(>ګPVmgdd؆ |ebbuŶn4�������~? c;wU%%%Y>}sי3g݆dǏ3<;~Sx %%'jWQy5޷~k)))k]f r] @| &L!GcׯwVUa:u;vؙg]mՅr&O"""nhV`e,X`cǎ ~ ������OB6UmֵOc[Nۋrrު:tSX<.[Ν[G3 ;޳DžZ}8T;q,̙BBq+W5* f6jڑUI`Oa^j|WZBB ug]/U+~7H@�������?Ÿ@UҭXU}'V៪\ T}Ae ޽U*4[|-Y-�NM<f͚AFy^S�ءCG߶5sEz5@oxdٞ?UScU:QyPkJwj֤mڴq<)HT8Oc�j� ������oc�*Rˬf,WAZw"2e mVWWI5~0~5@O**�o�*d# n ij]jPƺ5ޠB;o�et|5)--uǯcqՃ:?Ў=m~b/pԱ\�@�������?f֌ kWqwB6MV]jU8ȑ#.t�*XTuϟڵVBڮ8RUOJPeuYPWˮ~g\MTYղ<p@WYح[7m;c-[th?k���������PJO[΅׮rW Oi^MġEvU'Tcbb$ oU|vkU]m))WA9 ʕOv4C׶"##{ھ T]YŚh]OU jbU@*0qXQSMT$ /��������*�S%\`[mNQ n\]\2F뵷_BBLM6�,-+bЎȳkZNn] Kuø>d{^:m qG{vE<2{-ͳ������v1�F�>}\zm3iZb6ٖ{.^dw-CB<mN]vGo{|/>!:~͚322l}koˠ'Zar1އmlɲv=^K.ACYVv#F٧_vq(+/QcP|M2}G6Ϟ9ߎSZ �����>�4�0$t=֫O>CB+7--,^ym[j v߀AC< jRPXd Gxֺ|0>l-?na}ֹ=t:Sș{***^]?h2=sk-mQLBCW1r+o؞kOW<o翻YűLM޳a/7oa?˯m=m8m \7}X琓h�����x!�[Y^u/ p=ohkoGm~옅قEKCm( [r= 6v$ o X>|&MnN-V\Rϳݥ_`,#XPH[G<y#vzo'Osk$�ѧ|Ϻ =6~ٻ._bEEŮQ{@⥞ ]xSͬ7ۮݖb=甐pۦ yHCquy%X4yLRWu./]q(_sy>6}wݾmj_~? rUekse Fh~f<uu6mKW{\cHh~s/[bB<{]k1;w]yyr:ܦϚO.�����t �QϽ-]+*|z5KУڛﴲ_n@�ୡ.�z\�'mվ}BPkott5Quv?pеakkݮ=܋6t(ϸf/w[}l/y@n:֦ݧֻjm#.�|'틯v-zWA*�͜=U � 'Y렪gٺMs-/]fOR5K鍷߳;y 2̅|Zyk];ᮯڏ?vk'RZV^5yFOt 5q¯�Pd^oy?%5"l*{Wئ=sC>.D شŞ\O+ٮ۹ ˇ=ߣg_r޴M\sjw?TV1Q �����4�4�'uؗ]`<uv7?Uw <ԅ=@ĪT`R'kSK<|P�x$6mW1Ӡ]*�=NqeVb.S՜*CGvB9(ہokr@~"rw[|~_�yOcMJ;l`;6:ِa#yi -3+vz_MT9kٗ,##>؄ {P]!7�sW;o'Nsg|B>m`矚BK*)u\fv Ͽ>MUk׻�p5zubXx 'MJ1Ϗw<E�������F�j ݾ SԄ l%nY?_�P37L oxOaO&رs-\fΞZS�ǟԣn=oFmX׊㙷pM4ױ@K?aW(<;c ~k�8s<w fSruK_ Rj9&ۺLDlPVWۊK\�]\Sg_vqۇmYjZ/�cO MUJr[C7߱)fH]x]K۶=wl�Pak=維@PRBQͰDUj]Gn =�����~ �41�SR\J(R; �of;Ob/ ӸrcƬWr__ �qa6ΘMuL TZT_} zM!T֣W߻�vsf�1t4\[FQ;u~AlT^v9޺-춟ͮn t>;}*hx׼Z'L&x9*P3AYc/z?nU)�Tp֋7�LHL ͹ 'v3*+�+VA?w=S^v!�����@CA�� M �iM6Åk^ /,.!Wn|�PƎAj7TQXVVCh ĒSRso]ś**Mo�0m5X *og}rmTSV3�칚C-؛-߷Z$�T.+*.Q�0ϾhM|7;BɈwNj-..vklé3fFi;vF6Opj?1k|Wmc=x(νV5/�T Ξ53~湖5�L|hEq%sB������ @�hhO<$M^h\93/B2Pj;}u1洬ޫTO|VaԌgϝI&~} �$w?t *S+kdBnf�juvx@Cs-\6ni3]O6id5vS|tk$ BZ{y͔/}حo �U٩P:G &O*k�x0};7a*�;|)�����h(�i4`^~mv=lAMԠ`H3n w*ʶlMԑ^w!86~m4래WpjU5`hv[n۱+*=�Ph-AnZwYeffI>o&عb=*TAoh56xދwc*t7f"f>\NwLTiŒ+l�7& Q CB\*N Q}HE Mػ3gؾ]06ߡWmez_A>g upQ kA!IAx>w{C=mIkvw9gcW�����@�hhM�x;Hluַέ; ^NPhVuo�_Ph5Q&۷svskRd'W^a}~@Ft/^"���� �44M&�T8t������B�� Z}+**o* ������M@�hh�������@�hh�������@�hh�������@�hh�������@�hh�������@�hh�������@�hh������� �\b/𺾯g^mz}y;s[ҥK]v\vJJJwŋĉn]CA��������Pݶmlȑva_h?lΜ9vZ7Sa[`-^^`M^xxnP9}twm#33ӝmʔ){np?B�������GK�xk׮֧OKJJӦMZnm!!!VQ`h6 cڄ ➮ì,ξ|^Y駟/e˖و#￷ ,~�aDDDDDDĦ`Yy_j^-Z-,,̅ZrSoK3g@Q0##zi7ovm۬YlʕO+tP;wYFBB%&&\a@[?00 wFEErϷ˗/p͛踴of̘qӲ� �pMQcߤ!""""bӱ)�X=\o[}*ongϝv�]Cmgܸq.`Ti&]Ν;mذa}qj?^n * Z|7lpc*ׯm [ڨQ\u#"~dѢEz_ E�%e/6bSTX����@Ÿ&QzB1 TMqn7G]سg}Wv9߿%$$'\Pp6uT*(.]T}Vr۝<yx 킃Ԙ}[X}yҤI/]^Oڠ<�  " �����4�PឞχzC�_[rr{�P.[liݺuscV�X8V}TG>suɲ}r1W`}_X'VY� � �����@Ui7x�_>}�PySp2OU}Ga,D| �WZ*�ƺ^MNRs}Z||[ I@T%sNCcƌq @�H�H������"�TȦ`NA&P�zmC@jx|jUڵCI6N<B>{|vZsrr\ f>uۏ:K.u{ڏBU2JP復Wa۶m](w^wl$������h{뭷܌:tp7&*z5;ŋ$B"R 4F ҅kU&7GfU4هZf2 O`;vtU|,D �͞=7GMM6_@@D@�����hTILB_T+m^츚N $jW8WUij @/2,(,NC �����@1�n ʼjh&݆��  �������qh@斟[m3٬=lաH/ª3nB&$��������F�WVۊC97(z{rl=r]zm'Y&$��������F�p~ Mm4b}$Xxg=_ Oq~gcvZvi������@�hhU�~ aaɮ%1q? 7O/YljT Jt甝&pB@�����!�'ϸ^'FzӇ&ٺ㖘_a >G�����B�� M�վ%9Ͼ s KOVlf7'xC6GKZvEۑ^Y~-m+ -M$ZTC)S.5�_~\۷ڵkˍȂncw{dT?;]mW/p��&ͅ h1KH<bvP)/BgYF@@�h`AU؞lSwۙ xݞVZgmg1/ʎu3պX6\_`V)uB2;<nk3*=!8woؤ$4� 2г0q!Wug>[z?bE׳]QVXTl=?36���_ffeٷ?>n`ѦϜcUUU 2_ŋ6ֺ]'{Gmmvy@@�hྜRW7aWEe?v’}`U9ZyM:xZ!`f:Qvg=<sL&s2'''ɟdʙ6n)4iccL{/wEU{޻P0x[# 羮Bkw{m~ E7qI0"VIT9J4Y{Gl@^R[c :G`ܤ)߸݂%XVd`\|"B!Pm>_kojs99h)i2466{ɧKJXLc9v;넡�$P�>@ZXmRU_ltjOi5S,ŏZcS.DtL>.S B`ZlIA]S3[Z/Opc]# uM&//=ǝ8K }B^nq6QH+ANe9a} ^AzmOW0Ng*  o�.^sK{c&98g~ ~V"$&%qrsi7=8ɰ&OG>ݷM�'|8 =w> b8y,<|z%.XҦGpB!kԸ(/؝P444`dmfb#(++u6m88vN0;o  132(cg |6z�4I[DHPs&ԙsڂ-S>𒕍 DI):.MHH�|L6JxkIh4~~?\tc!3yO{6D+Ga<]\0d(75 K!@cDWb0>%r,Ur9fgEUx~\STR1*dq'T:ThkjwODAM=̣s7bsQ�R�Fʏ?c ˻|^-,ae (KKKqV_8tOo}y,ZBsvucTXX/_L1 @T/v2Ȕl=a @J;pc% W!x7ojnFSS GS[B!\dY~_\6U#Id*W?"++ ptvtꆕk6 >!IOSQp󶝺ߵkT4~8u/?P,�,|j-||p @br 2ɜujπ7k>1/[ ?@N.*dn1&G@{,))+cbV vZm',SR Xc<7?Zb {<`xS*2|*e C>V1Nh+s˾"  yUu矆!ye1˶.ɅPMhHb">|!ʻOd eD lU�\m[ܓj@YȣAQ IԪ,c$[:p)N�[#g=,^" !Bz.\Ē+U8/0([weCU W`phX$lhlDZz\\ݱvu@Ӈѱq6jln6u|y�0Ɲ z{kִG`im#O꽵nc0w!� PXX0L/MZF֣/�nUVr>.V5/gj4mr7OX<CeTۥtyߌR:"=Fau=q!*G/s:⇾uN@HI9m\>FUJ~Yjw[]:#Q['^srn/[<U2J㘳 v0y X4ߟ)-Fsdna۸~IS#�V\`gb J.,|\u^qٻ"-9_.B!ғ1d#~%eЂ" \b:-^·` ΠJMLJ;#Fz(zi7o{XX;ao-'V 55wETt.'V? (7MMM <P䞬3 oU!'bLه0<۽U<:ow v< \8F~U}y?2W'Y+ݥ7V],DN/V�^PVۨy8د�c뒊?y]AYeZ9HH(Hkp q'ѱXf=<UI's?oϜN7][ mXKۄXg/{]}Sm;`eZg[7+t_B!4rT9:" 2ޑi;Pc @y6|7&V6I�JLJ|0]gHO.SƣrOsrsu*sXKG^IWoo'�_׹�.Bz P�ޣ�!?[eko6ߐn ZR>)Z (N< \m]CcbƟ ѪZA(ZDbyy:PE.Tv 9Zy(.! 8;qDvR�R� q \vpj6jsϗi5HÔSZxl۩2N;q 퀥 ^Б ԁL,- k^~7 Z{]FAZ/^_B!XYH:'Lc2l9�MPQ'#t1fx7 @}< @pQNî=t+ ʽOƹT.o'�WwLS9{^4?(��"RSzΆC>Z'so['+lUu* gYGbK>FjiM|{]E[E|2נ{J" E5(mԹ񢚿Yjhj*.H )"/ Uʯnc:6_ۑ5Tit]7Pү/sxI`~e53hZZjVt!sIy"2 "" EIjBoFFFjjDuȱeZPPʹ"5EZ}npKKt;;{G^B!-WGϞt63ͫ,ӯT\pBMxd%cpc<VTTc)7V1 !!wtqXOF ƸWgu{Ȩh\󓱨I$Lt~8ՙB0 `wB212{Tfhe 8]W$,!U~b+N`Y䣽Ȼl*Tu+{w*yt֫vc!ϐi YJڷ1�<&:rڧ@V\4�66oӶbA!}y-U^K21i?жJw9wATUW?�d6 ;i|(z%"�ǘ+ͣ~`T62G+wNLOwFDDE?M12x Q1hniB!7Q#Uw!7 0ߓ�OD'bܹ<SaYˇOF <ӊu>iz","JPw Sۗ<(W#rE!B oʿ P�ޥ4;d^<LA}mxb:ꇹQpI.E3NrH!By�dnkiEmc3PY# :w,?B!B0 #*�B!BHT6`m~jGˏV{bpx @�$B!P�R 1*{W"$a(� !B!L߭U\! P�B!B(�)�ޕ L-�d @B!B  CHH0B! @���d @B!B P�R�R�2  !B!GM^8Ɲ <GG\))|b(�)�^�~aԠaaa^y `† |=#0jRC]E73p bbnMYd$P_UEI<Wy?]mF|4 ޛn`IY9ZZZWFf%$0 0 \v >@(psC72NY p aa&q$lڄ+TC!�e7*;`(_;=M|:|3ycXv? @�3 [ !Ba /�SE}ejjX[T5󝜴Bw |%u ( c:b/GUZrmmշ/[ mbt)| @ر*)S�fԶ?vvG:LF ?CyZ 6gch(  P�B!B``cc#33H?yC<<{{ cPS&�E={P鉨 v-*jg@;k]ǣWGFIp0_ T|j]9ͯ|_i^Eb_V��l) O>6ŨhhAH^9&1F]kZr01a(� !B!߽�HnԩHܲE^k7r<~&дTEj`_Uצĭ^](F�zO "c.}AJ,Ł<3dك|&ٕ//w`wzeWXT5G=[iv6 KہY4 L߮�d @B!BT8hvD…?h\~{$�w?smF@_X۟D팸?,mb*#0[rO729 Kz7i[P#DX$h߬?jnA~M#2?24Ŀɶ:`qNهa(� !B!_�٣J_]y9*vBܹR9X[Z2$�s:l#+֖ѸYQ8fh *t;-. *�e+Ύ𵓑J*pkZۊ?荚ORVe..hx>~+�c`PJdWx@H3{WݨIBp8O7Q�2  !B!;s RHܺI憐ɓ?]]uY)XI�j Di^iGօ Z1y ŋzKt"__ ,{?\+jsX]Rq<P+w`X>mJ'‘XZ&`$=T}-ND&W-o �:m\Ӱ7K~`w6&H0B! &�v@ȑ]mۍ]*B&NT'®29Y,QFcB//LۈP,m23u_YEXTÇ|F?0ߵ�LMszʺ!fј㐌KEZ'sI`Pn5f%ay,aG;2ƾc-0* 0)KGp8,k2huLFec m2ľ q*Jmac= #?9 P�B!B(��,Dѣߜ#GW"_ẃ:`Wۤ:Ǎ?e;YYXwqQH|_PN8w8U ~~&(+=2p*P3wk/gb7 0R<u/^;98d;2^WZi( x88ƻg/$"%՗�3  !B! @ijÇ2)[[oI�sJܿ]O<~ci%bvR�aZZ"!9K  !B!a(�or ;z*⋪0,@@V)Q21B!AzIp gs_0rq5޸.~kW'0 ]n{?} @�mBOh_H VZb/ưȤd(� !BȃwF`h$£bNŒ|T^gkQTRkGwx^JC" ORR�2#�P�Ksk+W -5CO  !By�ddI)iA}}$Ҡ򦢲 1pI/45>(+/7Sws/>_bɃ)�'U�Ho-}[yUH-)m9)U�Fss3달,=U: !KB!/`}ڪ׮ET,*ewEzV.o`;jqZ'{iAU qQhWHhJbq5~�pGLAm%`LAF į7;n&' 7(rO2'l(\ihbcgGؾ};***D'NЁԝ7x>l[^xsJ!^OP8Ҋׯk|9)hN%X`JF6o`;jjp}+"{)~K vJZ&m(�fmB!, z7J_n3:/*m f̱"XT7CKU=oYm#Es lF~EEE8x ^}U|igggBD 3"?҂˗>PUWěoիWk)s:!QUţமB!Ƹ6aՙfuL¯bgn@n 2&L5  T5`m|jO <R+`FY- ,R"Kt~ oGxnVݩ�ȜO8ȫxb+Å46"~o ۽ZRZ 0jĠ#C]S %= رcعs'1qDZ &}<z(^u3f@XX^>2}e۵kתۺuy<mb޼y߿?^{5ݻW~&pȐ!8tLm֭z R{!&&F!S.\__Ϙ1cqҤIxxwUxsrzɒZyطo_̚5 -B! @B׮MWo|)ꦫX㕎_G6Hת5+ nTSʸ+0-#azpyz�œ;Tum8"J4V'CU}'Exˮ=i|_UK6/'|x!yzOm\R&Z^if$Lšz8&boSQ� gΜQy"FС񁻻si3pΜ9*222o>lذؿ?|I!11SNСC\eTzzzٳ*;�4hVXMJJN|.\@HH&O/99Ye'\RWZT:nڴ +Wbẝ)9:ϟ/// !Pj 6 ljԷ^Ck8Yo08Ԡ���dmA'�*v>wυ;I:'}B<RNc\㚀]qgqȸr]HDV$n\،=~u\"*VNLxP*BvP +WRY~=ƍՄ}||<`qz){[P[z"� Oqذa9NJJV@Lu @9@!55UT:/4iuky(P 6qE7oV9)VgB!A�^+ G=~8˄bK<?�;Ba Nq]zZkE�oqB9;}RYAm+k:G`0=1(RIVq[Y7D2SQ�ӀATشފj>g9*�w6য়~,^K,HT޽[̙3uY(UXd?TU ēy?~aBBSN�裏k\{x9ݾJ>/RZQZZUf8Z&BC!�^*tv~G/wcx`a v)m>4Zj%~{[9�MI. -IR8"k[&T]pN.Dcs ~h\Nh'%U Eږ|&<΅`�TI+'qR&u&p�j,-:lƍz̯' �(U#FU\" 7mڌimZZZiÇwn-]T'۳gVJ[ @;;;$$&15xI'j@B!A�?&ZvFEXAM P�뗊_mrYc pPw?,)χb[ Kdn@b|n-r-"b ?nYdp]\DfYEbO h`:��G(_s}XhV鉜6^T 6czR'tj >ECj'P(xy]8DLJӧLlbowPmEɵ|":Y�i;S^5kt@B!A0-ZPC87e<'*Vnz- Wjp&VJ6 ; @a(�%(C2-*6y$i5̹w6"Ά+֓y<SY^G33IwEyPP. b@I/ѹ,fvipTJ0%ب\ʹ+LdT,d$NƑ#Gt<e?_Zy##ki%SII 7i7.,,Dee.qQmە9d>0y]R'\, " Z[Vc-:e>?W#&Q(++Z'%2_ɓ'"4 !Bȃ "&A*Lk#uR)jjU٦6N+ lG]}.]FnA1.&T&� @a(�%(B~o|ֻ'|3-!mҚ].! ":?.1]v pc`Ӭٷ_vv":>M5 JMhOiO_C^gqmcϣy\B!{ΞU (cGuꨲ n> Cm]=o`;^ quDaq~/cѮ<.IirpGn~ 0�,\({"�1yUrH!B^_E%epYK{4 ]ykGFMȇ NE[g_K ;\v6sh  0�s}2JOZ) @B!KV#}%():啨F^{ (s ݽ+01%H04{G@i6V?B!s̍]\\0L/NII΍cVf @B!B_[qa$ CH!Baa P�B!B(���d @B!B 0  G?B!P�2 P�2  !B!aa(� !B! 0 CH!B�d�d @B!B 0^�26555hhh`aaa'�K02>+!aaڵk ðaL!Ba 00  P�B!B(�a(�B!B0 C0B! @a @�$B!P�2 CH0B! @a(�)�B! o޺% TVV @�$B! (LjKLE^a1 JIQF0B!*�]KH/ WQ( @B!B !~ӣJxLzXQ2B!zIp gs_0rq5޸.~kW'0 ]n{?} @B.�县Zhy۬pG+ CH!BgZZ"8<.E\B2R)I)5 S3(;_Wv. Cl|޷.g\b2b⵩BH0B!#; 5=5Ƹ ]FFDL<}J*x WҸ_KImm  @B&�׸%\t_`Cs+ZzESZۨQR1�};PBimm֭[*,]nnnˣs+!Bfâ}dL&U}׮ET,*ewEzV.o`;jq+{iLЀDX;S�B(�5m=*�c 0T ~Op/79a}F!<t>l 8VVVl+'xGAee%ϟ'gg9ם1c-ذaB! _p8ZZZqu -I)Dv2.)*�S2yQS['/XTDjwR"S2anDH��J̶SR~_،yvј9uMh2ӮnhBe}ϙڦT|mZ1٧Y!GJHxWgۑIIIAuuzf`p! 566c\$?Th:HOUE,Psks_Zdl\ˍ_C?M89'Ce;yB!Xʄ|S݄O~`7PdMcD2L5  !(AȯǙl?wc¹攫ȫKxfx(;bgJzL2S;0Dd̩+Fs=ӧOXhЕ+صkmPzPy4SNERR-pȐ!:x2$1f+xqy| ۷/6nhgVX}aڴiX`wpp?<{=dgg :l^Q?B!�Qp: k[tzn5^.|dzZ�V�J5LI#W`ZF !�21yZWr;|R0: .ȩ*>:,rLHV5/(mĨ3A* U&1 Gj1Neapygǥ��SO>FTYZZ۲e <<<mPZ|M߿+Bm6`n'Ayy%8vX,^*^|E!.>=;++kc]ӧ_S Ǖ뵰O?_~Rd5k\{Qy(UB!� ʫ`p*@}54\* SZ- @ @ @Bw,�ǝ LHKZD= "] $ZvH,VdI/\z ڎ1N[+0ʅSRE`Ev6>.bRUQG(�Z�>6lfϞټy3UM0YYYmzz-رcZ zj|"ǍQ(BĉxwP`Xr @377U�~Gz2㊸EAdT fffj)SpY^@B!=@�Z%?ƙB~?x Brqu @ "�MSyTk7輺jPWW23P^Q_WVVFqII) >P�>H(oplJơ dkˮ,"S(=BiuO-(m&輁" z%><TsxT".6imZaJ4ϴUPZZڥ�^sDFNDT-ZX;;;w"W(Ճ2O -_|G ei>j;wB!=B�6]~:wn_vHDI}K4��>`1KVp|PV^__ccJw-E2Ξ7e'$%wgϱ [_gJk#ǰwo2zާV}N(�{|+*uQ}i*�w} 6z$!qպr,H_i698T *ST\J/4b<WzGP�,"m&A'M~DIeimWPy׮]Yf!66D�۷[V (s M�␐UǏF! @ys_XیV>*EXAMߧ�,/[w011z,|3G[rӊ<wp&c0zDHL1 A]PnwYxf̞:hV71STVU᜹Μ=o!ؼm'2)�  �s+0ࠏVmL,c>QVh\G] "X6DV5HpF :D| 4tO)|h=eWXHxWPZdm63g<[h֬Yӥ�Dڽ;XrV݉�'m'N… 11*dUo#�bqҥZd^Si`$!BȣopB"toZP-F[9~SsrkফגpOVJ6 ; .8t~r:?07moCGJIMvUS5]~""*ZʿW9wTt ȱ{3/qAۊ ,)-cߧle_DE%imcbu$&'㭡#1prqCxDV30 3fEZz[܈( xM'HLJFHXzڞ?sru0=O-P=8FDd^5I{(:1.!m;ju`nnrDrRʸgr=P_ @KDhm#މXU|kji;Dɜ~a9pL,D]S J6q,6_ %pP("ǒBRte7�SֶCT,bcc }>55Usww?BR'un`Jz]uuV$("R&/"22?UoooDGGk{JJs.9 BȣJdl"}PsMZ}m7 nm62VTR'vfg-푝W`w <d O `'wG!CQvM[~A!>"/[R&ՂvEbZL> ̙3fVֶxoxgT|mڶS]v)1r?~/^rOn،%Wbeƾ0bX=q +VØ cUОg^eD`/hIƪs NX)_ƶLǩ؋Cn6s&OM:QmP*&W?iV(ﻤ qN9p<O=y;:!k"Sz0⭤TX^O8epNDҵ[C,]C*Eu_Cdݯ]<P�L-֔FJ}{7& >&%B.?âTL:]E?p_p "ͱq"baib}?ݽHUt|n_PTJ؉TkX˿QYآZeq`}m[<'8uaw0N9{"ž8zV`Аa7q2<}pybWAFV6LW_R}8|T6s6F@+#Rg_l7"K`gvJUiՠ;ٻ{9,X8;bTN۲}'|^|h]e7m܌o %+O`^~>-\9-j1=d$;'Gܶcw[ȿ{?[>VKK;T\Xn 0EF2T�B!_kEwV4 ]ykGFf!A#2'<:m~uw/%g,pxyb#RBm+n+�ZM$ߧ/n/ { -W!4<B-{OUqeAcmȵ{I+ 90kӴո7u*Z}0O'U1'hW*/ZfD`  k6 @sP+-ܪ5T}�,)-Sr߁C۪RQ* asАpvu=jlܶ)5~)�HnDnmRR 8UMȫCauVR1B!D%_)BIyJʺTɛsetd ݽ+t2Z�fexy:J* �wS�fdf""2WHomUշ'OF;gpeAw/2+s koY_l+-TGc|yy^V猔CjRA8{x{(Oi[ @|b'K9vMg 5}&8mlOǤpq{=^|uhդT#3w9,XRr&xx=N�r�$B!P�v-7 ?'=I}EKW_۰yk|Ҳ+PVA!e?s/#Uf``PE^0ܨ�܌D�NN�nجP$ի_u+�ΛicM[=& ZE' |a$& koM�JӍE Kt>CYWy*/ @RM)$&&iT6ܕ�l>3 6a~(s 2~^.[&�%wӪ^/�B!BVSڠqBҫTL*3g`߁C:_#;pD%׹ b"Rt555Roҕew 6lڊ{&+ hHE>싘"]qWknqI_k0 @ai3\ϼwչrmR'qTJ(b!rN,Ne8ƜQm.7Λ߲3 9 P�B!B(�Y� R[^9DI ,rCJn̄Iصw嗝NV ~*d\o9KXTgf"dic܎"~m-w@I'(2. 0 U{APK䊴jk\XV1 @<_euy]7ť_}ܻ֩@8=|举v~o;m}y V꾲rFYEXdlZC% L$= rv @�$B!P�~+(Hfx49YH芻GWm2fr""32QQQq˱: )PdAڙ;o#K[ո"UIQT\n|?,a(� !B!N�fuWseQa;#0(a(� !B!,^ 'OՅ �d @B!B  !a(� !B!  P�B!B"(� ! @�$B!<DP�B7�,,*:&<jA}}=0 0 0$'�K*02kaa%~: ! @�3l&B!&(� ! @�$B!<DP�B7 CH!By.`LB b鵉O�d @B!BHO�$w @�$B!<DP�B7 CH!By�$o(�B!AHP�2  !B!!r�d @B!BC !~#`zqKdDQ$2B! @B wO^}в-OR�$B! -MLmane.9Y{$'[~:K ;n !hjj�$P�>J0<ūkvOwˬgǡt%B!<`w1wFXd,NOJA\`h cx7_5 JT!6>I[B3.1Q pWC))� !lD6~ԺM׃AJz%:揫WR01B!䁑Gwg7sUՈOIYo`;pTTV{)C^~q}@H�|Tɰ,`_T؛ZSP\n&k܂zT7u;`Ym] (_FVI>@7'7Cg3Xv-Qi >3888yb �^۽g[Z_nrn2ByF?XhWqڵn#-- Ҳryq\l1֔uyW*cB }q`8.jˏX;Gt+U.-{ܵvj\*4R|1Z�~!/.^x˶ u`8ϠF}o;G~p947h-[^޽{�0bĈ[!B4>A de:p*1yڵ8H lGMm&|K-c”LB @0,O>Mw6�<a@i J�xoplsS~ @^جՂIs"%M-*�zPkjmkYr<,S�ޭ�|g}v$$$hRRRP]]d)C@Q?5˗krssuKKK+VDaa!0o< 8z 333߰ }4kk6/"RĤi&ǒxֶ /u�=z M=K%Ur.(t.9 $MPUU6jBi`uB!t/�#TDNX2ְw�F� q7u|אjG ,{ l{a [<''0 uwc[z%#WYڡXyT~ImH�N>oCԓx`a_"*0L0Qg\R kt>a_kjXbC xx�3Ջe9.{OV%1}|J-vڅ~a8~x�,++U6/fԩHJJ0`2d_߮/<<cƌxox [W/ĉk7hiÇ}{ge[a&Oqmz}bҤIHMM D�شi>n'0`�^~e;khap…xqY̜9sӟ^~^Zu}1]\!BHw?$R}w&� + nIrE�eP�v% +q5=CC~w�=wE]b~|Tdmjs�ʟ.ޑ�o9NCAca*� Y0霁LDUV㬊Z̵ai>cTqLBKul'RQ�ލ�|''ȑ#+++곰Pq{nbemo&8(_"۵oa',ZyE-63#Ձ"\\\PZZP*-XHQF!((9r$Μ96h }̸Fu_pp^J6::Z*=k/�E͚5 ޚ0"m"E`ҥ*#"#qy<zN777$$&t:tSNk e=mҥKz]qB! @ GI�:y"26yX]_ \E_WV~2ȹvZ'-#O5/E�-o8RLTN< ||x! G3W)Pd{(L-6/*x6 FQM] @i6lfϞټy3UM0YYYmzz-رcZ&mTl^e< O>]+8Ur\AAs20ûᆱ-rsb͚5Z=("㤲JqaѢE*6Mbs W_}U5m/s]!''G+&9P$Sa7nT)/=vޭ}h.;$B  G.i!{.("aQqO�VaCV.3-#t ~w+�R3 ۽q)&΅*R`pv9˘ey좵/0 Lx6o."R، �SKk5[cm4F Ļ'(�)�Z�>8|߻N2E3m{;j*k\+cj;i%s,a'Հ"�_$�Ms�DH?;;;Y(BlI�v`J+V~N*�\dA( HiA)ks&"�E6ki/�%ZZҺ,$&&j@u�4]T&B!P�R�>JzO !/!^'�)M-X횀[(Amaw*Ği:o_Vy_]eNq9F|lDV-c ߌRfp @ jsNhA%I՝+RLd_W֭%$LٻW[e̴N*mۦsX*Tu'�XjUWRM* 1QETFDD둪>&("O*;#:5<yRޫ�Mוv]0 !B   !;uM8YVBK<]63KuQǶޕ�1xKOVD4 @ynƞ Bc|S[UrLiếT:J=ԋa(�)�^�J8|g*D~Z'LJ�JuH-YCL-&d[֓e=OdH@u<V�:;;uɜSN?? `̝;W#"캚;(?T :L>)-+Vt]rluI{3!BHWG\,Z9!5=Wjp91읬,1%- v.P�>PopTW;D@$�eߐrmEIi>?i5+ Ղeu]5HPvx24KCe}RJkQՄL|gw;gܽ;{wޙvmgnl㈍ml�g`&3$9sΡ$s_Lc oT~kg_B8%i%`hQO!F8Z 0cPeJ=|Ӊ}.�!8VE . QZZZ.8DܵK!>淮CYmU}!zUb0dMM6`[T .Zp\Ta c9�!p?= o0}щP- l}f F YF[s~fЊ.SB! ,EdN\cF9,U5!찫UVtLz%61Mc(�)� �B\  )?oѐ[}WK0߾s8O/$0�C.MHb#?h^"=PQ Ny"B䠹MB$&1U% p}2\pm"!Z5AD~q:/^Z%-+Om��$p gȯ"w]{fW?w.�_*)I!� !B/X{]˶8)Ibi4WզRGv/]T֏%6  !H�W;#?C~k[~{ޭÃO�|m6J'B!\S )G::Tqխ#8`d gKO{>B @<}g?!( Iq[Ur-CH!B��$p @�$B!P�R�BH0B! @ @B(�)�B!BH��d @B!B !a(� !B! @ @B!BHH�d @B!B  ! CH!B��$a(� !B! k"�kjja[,tuu1 0 0 3ICH|Yz{{fRO>0 0 0$� !d @f8B!2�$P�2  !B!&�w;JSs+!R86)MӲ(�B!Bx00<V"b9s A#888(M-E CH!B�|-{KTB4p`a~Y:Z%,:Qz(�B!BxlCpdr Ìp/޾zOS�2  !B!2�d @B!Br�d @B!Br�d @B!BrT_%r�$B!I(� !WI#�%E-:7db(� !B/Eo_d8{ a''#Dr!R$a1rľD|%>%CV !p" @kol)_-p[&m ZJ@B!2"^#RX\*E%Ĕ 9/C:9#1F ۗHAQdopxKOؓ 17Ffޭa\@ P�B!kp).-?=ӃXx[,v^aZF~jOMLֶ6Ҫ%5u "�{zdKT]�"U1T/)mR)M[ j+iI(ob�j9s>I/s~ mU2.p{^[!BHtBF矾~9}9u$Vʞ )mWo),`:%;HKK^{FO\LH� 0Mqy%0E)J?%r Ih¯#+j[Sg|.J("�/^),,ߗ!|"}_M(>\wu%++B!d"$qIקzi/MsE4gwՊwtt}Gj/GC蜀 q(�!jZDV ߿^!]dHp{#.H~-V�DۻCZf]^nj-]b;O�bcZ<on}nc"77WٵkЉ''OOOlx@]WW'eeez?.B|(eCC^Pa"MMM'|R6o,yyy뚚)//V}hokkPAuSUU}8þhy`ǡl$BxQq*La( [-,(!D,Vq�A�l*.5ļ,0B8N`~EW ݆~2ȍk[(/Sw 9n)YBG~͓Y�*^&(1T)cTA9}1rش1TP/�,cH*eْYӪ?0V./?j((�/ .xN*oJ.Yz̞=[%44Tqԕ+SLG}TO./oxxxEԚ5kR=>*gΜy�|رcl1xby䡇wyGs@ZJ{=yu(eƍ{W>c9xLc֭z̬,c?w\B!B�Ƨ]HG)\Sw,*!xeKIKv�Q�ba|�,,.�H3Y0)o/ p Urۆ`Ղ hj<T5t\T# ;C&ʐ\yjOi)�q'g^R!^2)^*$A%ΩZշ#X:Kn&,_wO&OϬjiMQ#bpT G)))~[E_AAA*$..Nn|ryWtO?T9wVAmذ*N4)))*!ׯ_/wyIxxwաkJhhM[UFB\Rnfhc8ҥK駟hIMM !BƓ�,oG&ɏ bS_GȣA%-*(�)��;FI6�s@v.(�Ƿ>r$W�DtO1Eb`isyKA67SY|2Sjں16HȬJcIqlHĊfL1F832T߿_bbb^Q�BxÄGyꩧ쿣jO>`n  #/k+}=V\l??dPm�ܽ{^}'Çeڴi*gyF%dff$BO-^')kc`Z\)Jn#[+� 5^aQ<"p.q0U*=˗hC�Djm.�o5+iG, [%ޢ;t\]CpI;7ȫN:`ǹyS˗O+cPZ7 pY^TTt�Ģ �Đ[dϞ=*N<bn…:{/JETPy}v}ècC uvVs`?GxQ]PP^?rt2ϊw'BȸSU]9Jp6D~y:P�R�^+7L#4C"cS�BUoή  ڕ 95:\x~y* Pw L0w]e[LUpf+0UVJǞi: (AuR!uHHSU{g;#((�GX:tHA3+ C > 7un>le;c /8' \]]/x É!pLH PcH+.6TqUjB!'!Uի ~f]J'Jz]}{ @ k&�-7 ~@Q!cL�B ͓,?}G{k"7]P  {f_VA~4QVjizyv]t@,ydlD}}h 07Fnge#7 5bpT d`>3_ߟ.l VEeނ u^uiegɟ'{Sa8付�D[ ^{53g!ӟ#�;.f͒?\-Z$/@B!ND\D*U:=rێX9^#g `[7@)(�tSpuT�q]@TyS�R�R� $�!6D?wR[]UrpjRY nU,n]&-; +1w_ACǩhj9b<W+=Z)j@s0/ǔ6JekԵ=j6cj\�a]a = u^>Th^^nkXtB]EC/Q" ǂ<^͵W(gDD]>66MNN֊E+))ICb!BX'53WcaVFj%"}ϓئ^<8DqJv.TGxjItBER�R�R� $�1?Vre/aSv%Jbu`S9mB%=Fmg&�p_s{yN:&B/_HD%I]|pN MÆ{!ׂiYy'U5:TzDr_~���$D�Vv٩cTŒ�$B!c|dᱲl?";<v& ;|>H@'7qpDv>.ZQ9D��$"ƕ7IyKVQ1B!d<H@[ottvB#suvu蠿戍.Q y~4jՂ!KOONtmЖ ?m%zzNHd CH!BGWP(N.86x,:.A٦C"㤢+*7P ϓ%eMH P�B!B(�F $mޏ 5uuhgҴY$2&Np*�=}儷_ev cḸ۸2>wncP�R�2  !B!p455ɀini'UAk<.I)-;7x,HONMa`t|DDKlBtv8OkkgI` B0*e*0\xV).csǣ�$ CH!B�/#+WR3TFJqI^QY%RYU+]'&I x/Pj2/X(u* �m\cE\y9T6i%)2s%=+C   P�B!B(�/. "{iY*P')gl'5u:KLIl 6�ljn Vv.:`xTd Wc`AIIϒ* @BH0B! $1%MZBr{JM]deHqmm]Dī�ɓ>1w$Ԭ"1'@Wa~aچI7U!h[Cc %&KaqV6 ��d @B!B0߄TII꼆fMt\gIQqf0\jAܼU`_EyȘx Q2u2 M}Cɩ"ѱ ІX a(� !B!Z�.42ZJ;T!ꋊ;HA Ce T;HH#KHJ@K @= @*|qI@u_Cc Zq9qÇxTa(� !B!V�s;vYIh?ꖖV).- cEe8 ~j w #F_q,+-Թ qm5P�R�2  !B!R9ǥ?Y!踍y{c:DžTm�$�uLoX,M0 0 0#\OpP�^#XTR*UUU 3)*jaaa&G)�)� |sWVV2̤  !B!drAHH P�B!B(�)�)� �d @B!B z]%fMj~hhl䋒P�R�2  !B!d@ ɼ  ��d @B!BȄX74<Ù3g$ CH!B82�d @B!Br�d @B!Br�d @B!Br0BRRRGN8qY \=CH!B%�$\m&�LKKk/|駟ڃͳOdΜ9{ܹsOP�B!kOR2r嘧w瀋KQib 5w@<9b_"Nn>"==6 @BxW_ɞ={dǎ*:;K||xxx[o~ѲeYpnb YzS:1B!ۧ?T2s$S*E%Ĕ 9/r%#RY]'G|$Ӽa)(* 1))� !#$""Bk}$_~_^ϟ/r1Yhz]VbbbX6o,V�d(� !B5d`ACc<-KB0khb:c_&Jk[}i~쒚: @Bx d߾$:&FE`Ii}K @엙m!n܁99:!#a;Ȕr/g ں:3g?uJA70^9mU�3._hn\|>}^qAXnK2}w-M!¢㥫Kp=aC*[e{B5hZWN/`5Yrw� !p< @;:B}h `vvlܴI b܇7glݺU+q߲ețo)!!!:/(/+k9RSSU*Ϙ1CG-[f8fEO>6q!�WAn]d:?)�! \)°{o䦛ni?/EEEzl|kn9z%f#GTR׆KKmx/q.{E˨atj/!B&I$}}}z벡 yhܿ7A ;@؁X::e뾣bZUחe/* (�uNoFu/~K Rqusٳg;w<H|7?<l@О_]'3 sALj mKLLqNm %SRS\NHxRCƘ+c>p.'� ɵk׮V~'h٤Qinթ<EZZZ" }A\Pa"MM=AE+SN!4eڴim,^3g͒>H8UUUچs(h;C1߀pf;OlC+|%00P?/x^lc㹢mp^\PKMM~{m?ѯ.<f>B!P�F%2+l閷<[䇨t[;phץtEگG @B8!Zn:ztCaf08&V޾}de̙*azX2+ Ca/Tg ""hV+zyy@T`c}PPA /ݻwDҥg+ ~n`fphfb@\@aH>)Hh z~uعj{ʔ)SGӧÐ\Tb^M\DYFE^/8>d\;tް_o hewީc777H=<Y�)#<mr K̸CO>Nc}j=\�'8Vs6K.$s1xϣ~zN6lؠYE!.ա"B$)z`?-E-={~m' _7D;^R-}}F8�* XX\>i i*N�C<nc(.*߇CF�&%%+WqȷM~|* Lv!hw*LU1'q ,Jdɒ%zm۶dپc} q "}}T@Ҡȑ#*,'O+ {{{ˏ?63kv~a20((HE^rsV?tTuqFbOJU.}uΝ*sU~7|߿_+P!{Ux{}P/޽b !q\srՑx x�1Zc7�b~P]xJQ!1̼yBCm!B&� )i$ʚ2i_d(oUEHx%L ),ꚺ%�! P(>4!0>QцA5|mTWU�D5CUc @@%C`?ȘsC~!@?Y`V&B@`8/$ nC^ƱΝ-@\xdb @cTsv}1G7ި9'''fk'O .D[]wy O?DEGז,k`;ᆱA 1f!cqeΜmhCNT==? n�2x_�C e xB὎ H0C<'lzh!2w~ܳ'^~1B /퉕rݦHu{LӃW,�0 3J�C?�* 0 $CF�B2@'|U>O�`5d.b 03F9 8@Ή}*^>84WՄC5q2~<v3gJm @8T}bH<~BC *PQ@2wo-+TCx%.z{衇9W8ާ# {\kOH8,ցͶ!xOy猶Uxo�|衇t130_T ^{8Fq @<f>/@DuD* va1m!B&�:-kcQ?ׅ!B>ӡ |qaxH M�4e$H3@ $ 3 C9 ]̊=3�D)QY~z` #\Iy(< Ȥlx P@a1^xA+^qPq @ 7xO`X,ۢC1)   c1g0Vڅ�:D bF�l<*�tqmm_;Hsw04_?fϚչ觟#�f]CE!-�qSի ~f]J'Jz]}{ @ @a1-�w+V<>V�BT`H|؇p00" C3�xhCt2(XJ ~}Ή?0tm@e eP{W+ ~M P0Dd0N BxE5{~tkgy3A!ڄ ;VG�@ ,3�D+Λw9F�BAwƌWxoK%�9jo*1B!ȸd =1Wm&;cxvq6X'P Jفwt.:WhVy%r˟af" @sx.D!�c":l=3E# > Xg{8DpKO//I8�0Ƕþxh\+?7b#Bc?ʶ'�MΤI.~PR{k~+ )m-^# ÂkC:ypB۪*a5-^\Jk󂸄D; <<}׷9g GsC/q\Ŭ؃Gdoo!އl4 ]y}g+xoCm!B&Ƶ|xY:jHRMVZyT֋_TTײ#n>RR^i\ ؅H[6NHX @a$�Gh t8>.36個 ȶK}[:p  B26=)#MAx 5!)B_HD%I~ 3\pMU$ށa:ltԩӒ'.~RQUCGK-ǽW @aq"�Qi/up+^,Za\ B!\[0haAYclyH8IBJtvu_/*'W$\<dC#%exJCc �d#m6?*ݻwáqB!թӧu.d[ȁBUQo7r``PTD?H @a1,�B!2�da(� !B! 0 CH!B�d�d @B!B 0  P�B!B(�a(�B!B0   P�B!B(���d @B!B(�a(�B!B0 C0B! @a(�+a&e 0 0 LtwwS�2 3`CS1̤  0 0 0 3I288H0-r)|B!B�3 P�2  !B!aa(� !B! 0 CH!B�d�d @B!B 0 CH!B�da(� !B! P�2  !B!aa(� !B! 0P�_4N  !B!af [l*l 6E  !Bz$%#Wy~<|xoV[Na``@j; \/'7O 0D# .:l2*)� @B!rS *i9_X,ťRTr~pKLɐ^[׊'NHѧyE%RPT"ٹ)ށcRR�2 CxE/_~]ECwOz-߮�d(� !B5'XN{*3POOH9"5@zVq ĔtFԗHWW74h$Q�2 Ìwʿ_n�ih9+WzlW%`qcGdY.H^E}c^$5uȊ\)ijXi˥aʎ;% _Ȝ9sF/̶^^B!dR꿰x>gӧO0_ Kفwt֦וNܗQCfq1|(��}*ayC}_*Z:U5wY]^9Z.7 ߭zִuiUg钏<$bm:n[nEnfy'رcݭ"Q9ޮ"֭`ҥK7ܶ�~~~rˍ7ިmC^yUM:};ŎK!r Mȸ${R:5 ;}z@l^q2vNٺXV/4%`~Q8�d˪9Sʷ9'/kpUkrNCe?UuHN]dTJISVv+[:m b& In|gWύmʚ;YRn_JcPj㸕]ۦ68m±.V=27QF<vݞ"n| @Knnܹs}MᢧVrrr4z1(�͊2ʒ"]w%_,Y"z JΖB}/k�UFblg+hG<p._c܏Z777J^^V/Z,ϗ-\XccB!Qq*.&% dw ׹zG @aq(�! #.14~5W$�!V˳cdʮHyHD4[!.im%."_J;䰱 c܁X9RXz^-싖i!ub3'V4|dg<7Z ʑnU sM;#SǞiў)#*j-ctcH&8θ~8N%SčOxˑ#Gedd믿.ϷKΕ>+O=|* d2uTyg6dk&˖I}}ٳu;d׮]* 0S�b(8%%%E{=V2eRRRg+F>Se޽2}tYb;*#ٶm<k<zH֮]qqq?/T$B!�O\F8�*_@_J�S�2 Ì7!|{YÂGssK-͔r@RqKQIY MЎ9^UxUrPIj M![*_g[+s+kbb]fmð䰢z}uhVB&V4kFnW֤&|gV<^m`.]RR|*bbb4>,_<ۯ^Z/J4;eRPP(y_,D8f||=G?Q圷&==]ϋ*ř3gJhhk9sxlYcɾA\.^X"##e…:yʕ|>}z_|QBBB$88DaAa. !B(�)�)�aƈ�4+u]o*�V5kz8VbLnx 1@:Tii!׎&ʾR_*/תB<jE'3$Q.4!^;Wmg.z2;]'3E*$OE"cI}1WO,UaC7A S}VhI^~ey饗.�=<<' CaH1{eڵ;qu͛7k�6mV!hCPP j!oyʬٳe޼yZ T�BX䦛nR91ZE9cB�.[LClZm6V�B!af< Ԫ[?.?w9Bf�)ma˃sdMX"wfouXܸ.PiU D৞:o |oOV1 @<RYdp&.pIe8H)Pʹ/L9z&0G!kemx<\nOfjArRƍo  Eg} Cz1vg ,// @777Ð[sDz 5kwT=:q[Ts :釠:C~i9zn1Xjvm%o,ZMy y q>*^^^z7xCc?2B!af@Tǭ _{%o8(/S ȯyw|p"E 㻣jDeH ܱ1DUS\�/kj.Z6cpq:KVu[5(�" PYTA 657[o% 3l!s۷O;w�CtQ233Ja BѼs0666㼨U2"pƌR^QqC.9 ~B B���dgs�XT+Xq~/&�ce(yX테�,oTAX!_gɊ\ɯ~(N%GaI�b8ryf_},I:e fc6=.}<IWx. 3 $UqO�׊< p[ 3WYJ@̽(�.b;�1{�n@a@Ta-y�+**G%�|! q.,VaʘCJ`TT8rC9staH!_ȸdMq2UʭOh\j*+,c^ 0m`T'0�'~^IhVF+Zk$^ZGUkT%U60[=j] ;ZWdCU"UӪC~1*'"8 qVբ`!,19um^ݪCb;[o8α (6=9xB g&""B+ ̋!ˇ704RY& Bg1<Cv8) PaAb.@UgE֍:\FAr1..ig*Ą=ډh Vyncs]^H!_\ 6K]Z w}b?lS][/~RQ]"̎HIy>=pQjj �do|U+kE^ù4v0ͼ͌tw> ]_ϯy6[�så*8~s+3tqqK}N!rw_HFKK~ 4\OIm}xHLBXm@N}[(Nn>Rj|DH}twHBJx9[)�aƣ�4W !B! ֶv@ ;gCMR2_h䀋luhľDuPihlP�2 Cx|X�$B!cI\z aHBUQo7r``PGL^?+ 0c\�2  !B!dA0  P�B!B(�a(�B!B0 C0B! @a @�$B!P�2 P�2  !B!a @ @�$B!P�2 CH0B!P�2 P�2  !B!aa(� !B! 0cQ�V 3cX 0 0 LtwwS�2 3 +�Za&eppaaaI3gP�2 ! !B!f�d @B!B 0  P�B!B(�a(�B!B0 C0B! @a(�)�B!B0   P�B!BH0  P�B!B(�a(�B!B0 C0B! @a'�espMQREP�B!_WR2q/~e8xL𕼢R?Ŏ7@yEs7 N+ 0Dwl _.]WЎ)m`b(� !B/'z$,:Q<B$;@+Z*ZJ+$5#[OJZV<O Jyett)-0ꂾD+*TC"d𘔀 P�^Fۻ%Mu|W{v\_ėH�$B!לb9n|@===FæG?#e䋧7Z'HS5R_"]]]R(QF0 3^`iSiSqK?y'_/rwDrIjǮt\매bƤ�@Y\*;v͙3gy /ھ&ټy=>0 B!\-S$,:^eT>}Z7 k(W/),)g:%8K[[cD05+'_{C0 (#_-8+0_haV D Wɜ齸�,oԹ7[FIŌIXWW'_vmrw˝w)O>:tH, 8GxJf[mK,OO pۚ_y,_}ϗb$::Z+--S/z|;=ϑs]s/.H}xR}4q !2Mȸ$>Zӧt@W�/.c:^ut}Gj,uJVM0 3`EK<?VB7{xxfUMbД[ Ump`|+Y%8??[mr5m]Y*yicM=Rcdz=aُi6ݯKl�o170/jlj8C#ڍ!%q<msV^D%#΋3+;ƌV)Ɵ�[dmܹpY[[+999zro$++KRYw]wKHuu^hႫRe\|9 :o-Zwm۪UMr7˦Mx�ܸq+??_]`٤B2227m܏><܇烶[k& c_˵*+qn\hC{񳹹Y G5a^^nggwwwvB!db dQV;pAkK}qZ`# 08ZT/ksǒHJ. +Uj.@lm` ɕ<d]x?<SUK=Qh_moB|p"U>L0|yz_<;J{xk7z= 8ޫG+,/oy'D玖*kbST0B(~isN#zKisPRQo}TPP�~*L ^u3%sgzJ>CrY^}Up<ކp  w,]LWfϞ!v:{ʽ+<_|O>~'>,\PE{65k$''Koowƌ\p^B]\y e]d̙ /hU?*�q.F\"gPP<ӺSO=-ˌ#36An*۶mSI_|Qj͚5|rmڊqyE! *�So4#� ~]pxkC//%� )�aƳ�l˯T>w׎${`{ܾ1X'ihJ=ӴrcIRخҏUSS+*RX' bxzVa[ISGxM{%M/SfK%Q\-j;f9'Knc@ :yKT [ۀ%3Um,P)c4XdO)En\(Q%RgwG\z$^M!7 dd* PIB ; @lчJ´4ٲeE5".ZHJJJ$''WyU۷O{1c[xL2E+ٹstMvZ�|UA>|X ɖrՃhD[o HXXVAB0&'|[byC{MaFCm@[~J=77wm۶K.A@VAvb(={$))I}]t<pmYt O?vBB!P�R�R�2 P�3L]~͓…?/NG;Z{l:.кgTscdg\8U[Bu@GRNdl.Rن?n $Dޮn)K7KreV|]>4/ğGV/-ƹmD7h{o]l*ECS葆nS$7 kl?Z+(ƹ�ı[zZ-aʳӧXS�8qBE6J?T5kﱱZ'趨`P_:T ?\_Ղe55*Pm P9ah;$ncN I U�Mf{1y~7䤲rh * JquuoQRRRt[T1<g__?S\,C�fs=}~DTg]/V.B!P�R�R�2 P� cJߖyW}f_ܹ9>DZREe/,<(GԡP:Wڷ<}_fʦBx㐇!k<3RֆKWJ@^]|2Sք%˭<l Q[:%PsKUy2$O{_. *H ʼn^,ЪA޾>,7Fמ %: AuVŐ^ sPC0? *L U}6ed0q[2s(+~ܹK###wO<Vѣv?\{oe8L3Ϲ~DPz0/pC0P!XBF @cc/F|N^|Q;f?)�!@ Kozjl C!&vAB!aЬF?}q^抪7̿wPof0 I(6 `|zGՅ5~tNjnz]aMJB6C0bزF6b&]Cox�p^AT<b;TaQ &rm@_-0} *,:\<_@0a.[TA~557[o C>78*:Zp^,΁<Taq Jycbf 3t?E" ?Y)rv6T(bQ5@ �*ETk@bPc㊊J]d5T�Ι3G,3W``kÆ jJ Ю8]B!P�R�R�2 P� *f;''w. dVŰg c8˫Nυ`Ie8dy`<'JV؃�bz<-BVkP{.ҁ9ons|x"eXEHPe8eW8Uqnp?SUN#$EEd# q]q\ x @,E'0,sa9= T>> t1 @ǎ/˫ Y| {V\|_~J- T}RuE CQ0C!p! 0 ]L�BM6M΍}  @!73v9�`|GO0BE lm 1ks�B!ȸd >v`\WJAI9;ЁN~Ezz^gy%r˟af@v j+a ZT ] an? x063΋ὦ,�+]OaArU|X~Ӫ[TA:ba܇A,6xnr^hO},:Y`NA %cT.mi"~_ Dc,>mXEo ǡ_ UmfPI㊼qa>8H6lڪc;, *;SRC|1$Aaa.sNj-ժ<8?mPExۨ7AEC{y\U!!ZyW[Ww7;  ùPU aUnn V΁`6g *x~f_ .B!L<Ҳ$0,FZj6U5u"u!I)*-7.*T$*>Y#(�aƋ�<^Bݶ!XC_;v  /KEۅ*G=.2qmV\]8Z̡&DZH^淮a#}K;EŎ7}\j{PB!K{DIhtZå7IHUyE~w#H /IH?3g+ 0xn]wbVa굔W%MZ17cĢ#]VeƖ�$B!g/(<VnyP>w=Nn)]pW$\<dC#%exJCc �dC�3  !B!dC0  P�B!B(�a(�+M}Wtߙ{ܙ;ޙv.]v9gs69M9l&hrA$s(96A.sB������$ !@�����@�B ����� � !H�����  ����� � !@ !@����� ! � A������B ������H!@B������$T�W9~!B!gFZ[[3zzz9#_G!B!!9z(`B �����L& !@�����@�B ����� � !H������$�����@BH�����  �����@A������� ! � A������B ������H!�鱪m6-*b jK����?;]h0[@noo~8|Uڐ6gɚAs+*;K-vh_o7Ή6A����'mwTmfVXTbťeV2+(*}2xM;`= ȿ#G`qVPXR)*. uwHA�~vvٵ3/y{ݵ0ښ:L����?irmp+)-6koﰎ~Z[[-#+ǂ촲j:I5B-95=>`_*ں:۶;"cr:  (wYic="ɿ:m+=M q_Ot.˨h:+a]m)MVuvYHz-M.DzD�ف,;tPs]]]VT\lg{ɧ,##Î9 Tެl۟'=zg@ . $aݮkޣݻwkfY���8"lwT{Bc?sٔ˩_D[l֢vؗ^4ZcԴ,[ H!�̯mgG_dW$XPj6O'IiQՖWs:}vL=sm+f &[} uK[bG[lsc^&L/zKIIGyľ+O> 1%廲}v]qh9_?=߮w}ڵAQPP`ǏH~nuĉV\\|qC1���rID7^&cyݰ0r,(deҁ~45،+ÍK1GwӪr ϶8&7uچS %ۖc6j~{e}[_}K@ziD$[j,ѽYbMsۮŷ4^ktշv}`*,ѷ]{Q� $;;.5k{ڵkn)saauvv~rss8QU gQ9!ڧD1m4wZ'%&{555xeeeu'//]{23Xuukکk.·MKF]_uv::>-ֱu~]_q6idwm"??ߵK筯wPuG'E<:Y} ����DG>(㌚n7=& َ�@�*Wl_?"� !4noPytyeUtS~k v۽1Պ[NJ�*Kb`d~[cfGv}-58cܹ _H|֗%>'6>ۙiu=ӫQ6><_]}hiPxq't?ܞy'v-bs?kr{\f~ډC W5'?^mÆ UV^7}V2W^q{Oڎ;3f1^z%uVg}fӟng}fΚe#|t78_%ccc瞳ǟxz!wsmN)u5k\e)S]/}&o_lzM48{e{G]%`J|]xcn:{>׵��.�㒿-0ƢKW촗7eؿM[XiS{f-p@C9yE@B9]kZG�$`RI-N(޷qN̝h@ g$B+oF{g~{{>k;w!wfW=omgQ5vX\]NL)sƅ zD_Λ禽OnV&LpI]{w^y*4U"m۶m[o9 _|/ AK/3f'$x [|OrNHH#GSO=eI63gOܼ<袋'pbMz<j('$~߾mnnƍsovQ"SThrJ;s~IIIyIJ]ġS埦Lw}Vj/i&>IM}$ Ν;mljJ���8sZva}g-]VcLa˓-@ ! �U n߾[*na,!M�Tc+5I':|dN$�s]5߆5+�_\bs6MmvN\7͉p_Xd΍(C�J�Ξ=1I* -/�%$�>̂$\k|NbuYzh馛R垢J7LOQhqF[mN�jۢo.+/wMSv58ޫUe˖*¨([x^;w|"^t. K�J>onrIik̙3q'�շk$R_u~NJLQ���@_ۿLQ;mBtHxv-[f>�D�Bp(P_F_GJ>75$�ٚ7@US`XN]6mW~J]_D޷0طM}K1ڦn<"slzT5I3Q�d/HS'رc .p"LMvWGcl޼^'JW(T17|rT[ru9'XtەI�J4j<b Xӎ(1iZ 0,,f͚$*U.7]O n[PR۶W�.[G�zU(zR& vQbP22>>:���uʿ9lKߧ_MDڿNrm�D�BX`Prg[?�Ԕ'|[i_>*Ui)/MDMS@yYoӢre~QuD$4W+P�nݺMU[UuT8MZZOLkXwy'T1)o"+:1ŗ\rRU,'''F vJjM@B_GubRעv-] O[UN={7mYS���qTCGܒi<!I['Zn}[@ ! �?Mlj؀O7i{`cOLsAJ?W7|@U #:+텵I� |4USgoF۱cgkPt[N7:us7|ӭ'٦cJiʰ@ 44dذ;pW5W]S*�%fq75YSu7`}C;223Z?P7XT|Іmƌ>2���YD&hV Ry vtnd׸xJhM-;`sZ;|`ꍡ@B9>,MO{]_CkǐfU5YMsPOtwݕSeeS}U5[\QEXrI%گ>"9ԦꃽmkqEem]Njox^U)LKOw|;AĞN 8 ~t7ڸ8'%u\=ĝϥh :muB't ɷvɫbxku~TCڠv _t ^kEEE[nnviݘ?Wйs똺7.//wSsr|>t-D5RF]ݹ5%X��޴}w54VnVWb#Miyfet`0[nX{@Owtڞ$�$I�n, &p);LRPleNi=Kڨ*H \_Pwsa ɒBjn{k @~MO{oC𱅱v{57} ���--m5lF'PVQeA!-&1:;?~Yyx+,vK ԗJkkE'M@B9`mKMݓcOqSn%<s nۚYnmMw6s7iFtSA����O>lni6uR3e}1en;u⚘*@єl}9m}Ђ9w*%�$�����` !@�����@�B ����� � !H������$�����@BA������� !�$�����@BH�����H!@B������$ !@�����@�B ����� � !'e?=B455B!BșV ! �B#G!B!gH=�$0������S !H������$�����@BA������� ! � A�������D������� !�$�����D4B ������H!@B������$ !@�����@�B'�G%Szo1b ����ˢSl 4gMLZoYyCáÇܖlS-/ VضN!� ! �+`AWoٯ A����Jgg툈[vZvnUTTZUuU}8`ֆXRj|Cq/*ZR~++R"ߚazC))If_l3K����?+irmp+)-6koﰎ~Z[[-#+ǂ촲j:Џ6_jɩiRQٶQ�$]�><�_omM;4wZ~Ao|6ˮn9e`aQʲC>eEVZZj{'|222ȑ#?`E笯[nsQcSWԞٳg[tttXTWW[FfOKNԮt.zCm>`70aM8jjj���"2.vG9Bn8%ΦXNEm ":Џ-6kJkjm=`_zQ$aZf ن�$]�N̶}g]�Fo'`ri.Ŷ8;މ"�:u]~w璒v2(>>޾+'=+${]۹s=vmf\sq睖mѢE~f?-[z|׬m=7P_?ѶSLK/Ե鍊nr{D{wjo[{ۥ|sodn\f8-C~���aIDI~>bE v$eIEU[P6+hjnqOoq7d[H!�Tu99JDXiC"�;myEXRI4m;-EX\QUls 6u>yגm_f u6vv!'M^^\ӦMs5mN0 ,Tavv544cHD߿I>SXXh}Ϋ}|I{G,""µ_Ն:~g}rss�?8pB,BP8mgVVVGz,krq*hlN)mkcKPt}띝?JJJduUVVZEEOJ{qU_$K׮b õC뱎_l\rG.mWPPS_\*66Sէ>z^}s ��~\'6ɉ( #𑣶^jm㊬7DPv�P*z2u0Eپ~D�B/.A%vݬsAR�ɯ6&[XcoڽclL'$.ߚf#7mcO̶Gབ;d!2 x2h@8&Q|38n۷oY?~s=N)Oڵk/+IA Py9Ue VRpB;l׮]{+m̘1aΑ#G;cÆ sPBMHHI*zTY8j(/Hm>jԩSs'p;(nF^? P]wo:&wwk^衇PSNf|{UVuɼyGEEi׻oT(XWW"Qtƍ?zhz{$ >{;շ 1q1c}Ov~׵Hiۇ}>|=��Q�%P7]hm5҃ )6r+mpՂk @M7�+B�B*�;|gV6Rۘ^f]_Yc5;o(!7D{ٷMmKڢ׎CmVb%uvݬpەS*Ӈ:fa$ s] "� ss2N+''I4 "Uر&UNrnծKkI`m۶z-4i{ݴb ACFj9s쏷f}ڢ7 %{9' @I<MWzB=S/$$M7oU{o*YUv5kɓ']$%t#FpU6mrN3-=nVwMT5x۫$e]dd֖ӟ.US}9svIO-[$K/*%%PUdןqqvkKU;P[JJ5}Xz}VZknD��mv$<*[FaÖ'[LI[@ ! �}iuK_? f{.(vT98/m_}FHpkh EI�.ٶdy~�c4'T`݈U6><w=N� UFHk,۞UyMGp7pt| u @ @?Ej,x]P W >wYg9Q/�%T9�\hs9)%5�u.ɲC3ɸή..cp"O?}ھ}{od*U@]/ m:*ŋoڴKBN�Ohě^7n ,U׮ӧcvIiE @*u.c=椧VIBj*%p?+'*QQrXUzuUTSܘ���u an9`ٿNKڊ#@ ! �U3 O &찿<<$ֲNx}e d["_:DiK{u}ڲ/+u)676eNl:xބZi 0>ޞa,sՊm�.&WCK'P�;U\҉>EvK4{ՑZ?{uw4SM/DII:Rez^bP166n@hb: /$܅^ּ)Tė7j$ܲeqMxīrQ<(W�>+�gΜٻ6*~z* %$�>zkN |%�G,$7.{ @IWO�QU @}bŊ,J-[FU?ǵ���~a\j>mjB5%urcMߎ?@BA�{w~w{%߉?`˒{ck {U&7ύNI%Իwh7j8AaI`ϱiU M@(S'֭[r@UtSMUEaMM;'uO?"ҔT_{セީZII @ ̴݋/dyyn:nv!ptRW)O1PgHj}?M7Vt|:Ui .m$]W_}{oJ &�5u;_oO{v05}Y"Pqk��#�5i豑[2'; xD˭o�$/MjnpDf=vf>qN=4Y**28{O)n@;i :,D0rS ADε]焗n/�*@ɲ{UIPNSd%<ѦǪ DQi>/B]'yU jjn!$!6�Z+OkqnM=t=PnPn1 :ESvUX^Q**ۥ]_|~D$`P*=%i?A>u1@QiJکh ���?I.z=v㏛'lG~76Kݴݲ@?6جEܒ2C [)'Vo E�B$�[%'-�U٧"Ͷ#+qV4_z7X\aU4cJh 䞄_bq)ʾ>/ih$6.vtc ۑR4ϘtW ~$3M!rssyAĐvbQb?$4]UzɵίhJ*$yz4Oi;+IDU$t]j7|[Uĝa'6'�LI ;zmtWyuKBO}_tA/|Womv j#Uzt-NSw'd7--ݒSzP>A��FjzmeMJ)nڭБ>СV\Za뷆YIy% TɗW5PHvc1+*H!�]t,UI@9ǚǶ?cP>-=c:74Htn{8?1O}鯏9_;���OKKm c;c^ *,(d$ZgghFV-^ f )NJ"� !4s\{re7~>>hN &ۂ|W4[r @����in-#"֦[jc̳/7csS\Sӭ˞M-ڗؗ -xkb_"� !ݔ٭u �����Na !@�����@�B ����� � !H������$�����@BA������� !�$�����@BH�����H!@B������$ !@�����@�B ����� � !'D'B!immE�B�$ @�����B ������H!@B������$ !@�����@�B ����� � !@ !@�����@�B@B�����@D!H������$�����@BA������� !~7H%������ !ۯ>lOe]H@����S.OKlҜ%6i~3y[jgYwOr[vMtTf,XavG;ц�$T�[Ycko?~ 6[guͶD����e;"bloVU]crk3ز!:ЏÇX~Q_֒R[YyUUUחJee BOI �$ �V_mDغd:wuɶ8.fNi3'h'3:VLNExQ p9r=߶|ڦ>v)ڥc~���!؟cw[iYaZ[[@NoiUtmjVۻ?={<Xj\WW_o;£-"&H!�̪j_;QƷeHǗ+kMe$󪭢ͺmiwBE~Heqq}dn+ۭ֞{9[~}R} ǝ#:222kWn^ޠRӓkuuu裏ƍa��Bd\펊sO}G~СC1r@?6جE+7v5P_*ﻎK̲5!� !t?x3n[?} 'Cwt5vhqN="۞ZhO?P̯mFvT�VVVگk즛nrm}Yge3gt0qEGGӲe\} #Fs9ɓH?XwOy tGy;>/qsie/Vm>s`��� <&"cؓh9$5m8(deҁ~45uTݧ݉ơz]Ume !nk�+kkgJ^Yצɱ&|KkϏ!^ۘj/Ko++6wnK,.Z{W6>b jMcK<ȭITQWTkQYjuSXS{mumLGF�^xr.EEEJ+))qp֬Yߐ*JKKm߾}K/HJ 믿*u|[lj{ZCChP-++s_sss}y]׻,--͝'p`*aÆiWMM%;;۝;++C�Q}G۳g^}璜ĠUQt'&MmQ[ݵ[NNk;���@pOlQ'ZēVݾ-B#�L q`r ꃶ0J'uCZi6/eE?^GoW֧$h{űby*7=X卭6&,Ӗ&|nϭIW'{1 ĪDWWs>ٞa/sߑ]d=cmiTl|xw-)ځ4C� .UUUUHPi(8j('ɞ~iꫯz䖞0a}vu׹z]'୷~nh%7o<W7|p;]圦J]zk3<唩SpmR$7}e7|i|1{1+V'&%�5MYV{^u{{[n `wwŘ1=/=S 7p-\ /_OL4ɝK2WG_���_}C5�챵K0'H!�7`[4Yhz3+T�n,;DYjpL;VQ 9׶+-UNu_wٿ*:lYr=4ַ]{t{#d fV)8jmWnU}v<92۞Y]}k=.3fpvK,n/^dIzJOk*_x b<gOmǎvZtNmZBUrSuΠ ۵kq,**.7nku-:Ӵ](�u>?#{}Ǎr~_|} qѮ_TWZVf?O]*% rrSՀ skGnw׫={;&�����$ ��d_o؂`Am]?;vkO �Uwx{KO^�FUzl*rT~2mVK-kpSxU1ִvέVĻjܔm5fW[Ӂf@O�J=6}tUV*>s5U MW Z+y@$�ߺj:EMjD Kk]{6jԻN�NO^�Tڪ?$BU<6K"SSz5p uuK|J6zpjP>Ma9rw}VA_$�Uŧ)^zPӧ/WMʿwyǵS/,,U R"𻾏����D�"� _*mRD=<6zpk};֤yl$co?In�rX I/|nA'4XK=V5 Iu kmftf,u�TE׽cGUAO�n>&$�YmYQ"�Pm7A]�[?{q7NZOjگ*nG�JN<[o @KP?~+Vѣ?|UHI @U$z7*`U8yPycƌqbՋ* oSb�����D�B?M@K& _m"ljáWkOPIԷؓsb:}MEpT߭ωs"oCZյt81xٴ07XBmczB'uc a;7x7}g*Oэ,$$$$RSS4O򤙿�t@Tƌ~=k_HHTڀ:2[c#zPVT]_/Xm۾<�r5׸ D"##mڴiw sӆ%+5+t����@ �״'3?`ϧ˦ܪ!=WR/Ξ^:ʭ%rpcEJ]<y{%QPbN7�;^mLp7q5uWp^\[P:qnߙ]n0�D��</wKQŜ֨ܒP쒨TO�!}5EWw�E:ȍ7n*u�TTytnESq@PDPÇ~֮[7�ԀQӘfPcǎu2PՁMDxAwl���@"c\$z`cnnEt[l֢UnFP|[1H!�̩iGx{]7PujC9D*sh)qzS;moYcpfe۶Z;ܓDޝ˛Z-=t&dvH !zZsPG!�UIi;ꦦszk^]:9 $״n?]w`J?Z;Owzy X-eeeN8 '}rʒVUjsrrq?U]Sע*}tm:GS_ZRyRO7+Ut=QOѾ����gٶQV+W;tVaVR^I3Ueq`BvO1+* !8Hʽv֗vp J-g$߼ uTDz"]vnM!T�Wj{KVzWUmZs{N]x2xˁm{^'ўv .v��/ǥ۵%[VjqI|tӁ~r ,'M/6M6[ !nk�*+oh,ϟmcNt)uH&rF @����85PΈX?s}6u2KٟxT!WPbO?<ǂ斶SZwOnpkvvSUG�����p�$ � A������B ������H!@B������$ !@�����@�B ����� � !@ !@�����@�B@B�����@BA������� ! � A������B ������H!?�,-&B>!B!Hkk+B !T�������$�����@BA������� ! � A������B ������HA�"� A�������D������@�"!@B������$ !@�����@�B ����� � !===A, ����� � !$�;{WmvuA����)AGgEǧܥA6i4{q<w-Zҳ򬻧C[QI-_٦[:`_*3mhC�B/H�A.D����pJȿa{lVPXlhMMM},3+`):ЏÇXnA^˰~RihhJ ݵǖd-D�B�'nӉ|hs].,s GAȑ#t6Pϣ}p?+]]k[`??Gtv;t���̱;­|Aav 'ςҊ*:Џ[~ݟl=?5f�$Q�tvw ǽ~2JeT4Zfeuv>>ܖn])+E`M�JIRRUWW+b۷ow>s~z'40R{9MIIUVڵk-== ^%x֭GY{CO$*Lԟ;]N &Էv[ll,���D%8;^}>CB/VAC-'`sZUuuu/%U2lm@B9d^zE̮Ͷ^/cy-̗!?=4Xqacػ[XgIg}]}vw<NyxgpuY6sLs nxb}5ʮJ'[mܸqVUU厽1$~m7BL2Ůkimͫ5SRR.eݮon_ym=Q;ʲ;vmڴ7\fٲe~4m[SSc_} ?z���~c-26щf 철mWHSuD`?%]%VoA�B&�U7|y|;QҗC++욙!ԝHNExEԩSȥli$�g͚,//guٹsgڴivڼ*++1cM7* lԻ6nhN�Js+uހWسgm۶͵CBLegghxw,?""µMUw};zL>\_UqqqurKNNL׾bW~۷ﰽ{:)kaaakڥ($�%Kۥvj$?# /%`u|Wjڡkk:EQQQNTеR|װc'D% ��� =IND9OZil8� ƖU%G ! �ʘNh[ϲw6ﳱX}KPcS$4`lRްa駟vc�0&Lڮ:< 0 T](?WSnGa-ZU7q�mҤI?gI؍=SOcoذ?oWLUpڤc<3裏:/t<U&S5p1^Wywܹs]\n7-ZthIW_}U3ͷv_}{MPNzg{%9(�u^]ި%_%$HǍί<NzΘ1ýv׻kJLJrBwR'p6ĉ6zmnd-[졇?O^{ #��gqn2o`E�(�5w(˽x0'H!�9$+^_>5%vH֔ߑZHz>ˮ>jsϵzȉ&EIjɒ%N,ij*&N+�%T'q$;Uy|jw{y{:t?Ԯ*Wi�\$T߂  oaW^yOkqRQ|a,p @69s\֬Ydٳnp"Lt'Ov,""Җ-_?wI:NP"Mפ}~_۳=*.\dz|TVXۮ|ǮQK.qW\q ݹ$?)*.vNzNRRU }W:5/��� H!g]UYjo:/βٱyv䝶v_~ �ɩ&�?|'u$T; yiaϨQE\yz-W&4} 't\�_uU,& '[o*TuAIJ |w=Xo$�UE'.^UIyRS3f:(qB7FQ}n 9w-"--.WK{ ;=m<Ѿ @Uyyڴi]բ* %U%`�T_]V_mJUsJJ(_tӶ7oS���@�"�rF ʦ67Q ݵ0^ Nږv 9*/_y r$|$μ) @M {$M7ؼhJx63 @MY:p R�Tڽ焘H|I�JyIi5A駟j6|=o |ڢP* @77eU @MYJ 6J?UJyZzuoT](�%> @IO~ZphxTKz(An ���@ Bh_TkON{EӀ0meU5Y(bPs .U~I-]ԭqiD$ND U'YLxkmذѵ8_~FSĔڣ5}ܭ'٥ tj޽OSj%((ןhbUéi1c`#]kڥ́PשLQzu߱.Dw7xw%K܍L nummW_}���@�"�r .[Xh,s>}_`2g}o}J0i$$T֟�l vjhq;SiTjziCCFIRf:� T%T$$;:@ $FS*�H�Jn\jΧ:�ڥ^$w}o!(q7�Tu#11 @*8\'E?ߔdW#Z ���~Z"c\$z`}vv/8b!X9zc(B~ P7ȫmv)ih9ucƶN:a]zXӂXa}LҀHG|0sT%4(�ӻSR!ɥu4Vx.]d9t|nVM>z]y9Ĝ\Mc5(]ZtP5 ZMku.کP[uw`i_Bi{Kzz>Psz/;vi?xע)޺Ut���Ӱ/#BwEY]C]<ߡCo *:Џ[~zC &TG>}I@�B/A�r A@i:'C9O�w(~s}1߻>���'!:lkں7U}%eNr%.mr ,'M/6M6[Sfh@B ����Bhoﴝ6~Bq3le?Ӻ{~Pd^A^>?sb ޲Ӛ[NkA�B ����� �$�����@BA������� ! � A������B ������H!@B������$ � ������HA�"� A����� � !H������$�����@BA������� !š!B!_|0B !gP'������$�����@BA������� ! � A������B ������HA�"� A�������D������� !H������$�����@BA������� ! � A������B ����diD6:LoNos}CáC // ٦چ�$ !@����q청a{lVPXlhMMM},3+`):ЏÇXnA^˰~RihhJ ݵǖd-@BA�r GA{sPж?4jC`N}??vgF���8؟cw[iY Z[[@NoiUtmjVۻ?={<X[]}D ! � 9`ggܹ%,,bbb,77\Ij >]0amذ穮fPѹ6/ nps1P'ǃL2e=3'{���8K87PE_VMJAC-;`sZҍ)aCo9jzf'Bv>l;ﴛoن fӧO>hUn#8 {lMPPVh uV;so7ߴx|/=?vvwy}?=FII}gcǎۺy~;��� ID'$8+meA!,+f,X$KO4뒮l+ � !H)�/":uٞ={lԨQv 7ŋ]ĕBP#U%$$-**Ui;}饗ګ#Gھ}'m### TE[n&xmR׹|Zz;OZZZaa%''Q2vmAe$tLjHUӮ Wٖ󄇇[Mmx͚5v-G}$Ω>VPPVmOQ]ߩZ344u���-�&9uG<iqCPv�Pԓ5#B/˗>' ifvz^z%{lĈN @-<c /l=M8 _?|[WɫKm_|E{矻�mW]utz J5't_^'t=Ͽs=&Mr"S[oٵ^W_??'Ѷmӵ?\`z7YQѾj<sH`;ֵKU\b-^.!$$WIBGbߵPDֵxMG��/P�%ޙeUϙkffjfZ~LiV:Zi殹%hBn₻(⾡*,ݿp!5 u}.} y|7�i �+ �KJJj5E�?I�H�Xs@ MZjjM;v]vyǚB+U76} {Nk=2=O:)SЧ*2hSwQF P*ԩb}X2Ϝ-[WYcguzy~@rڴi%8p@\w:Fa:wiqqq>ռys̙3=ٳz:*5vpT_}EK/*gu6ZqP7vX1 =.ŋ������""�"�>\�ZI]n ך4ib =b5jȗ(Rf1ݺug}ֻڄF٦L!ѣawGm_ N!\|kڧp޼ye+ {m֪uk0QKyB2f=T7Ω;kҥ^騀RM͇ Ν-\NGwz=ucK> 3 �Z]{͑>+-֞::�Uw^y���@@@DD@D*pn:MڿO&cVrx. �ޛoj1RK#[[Ǫ|';N9s|o=NC6m|!a�"O+� (�T7O?&&; )0 qcQ< �۵kWvG {~ �7n�PޅߗFΑ:5P?:N���O=w)SگO |Zr]7x`"�Ms �WKui?Q嗽OPW&%myMw'.ii(q 4�,ӦxTTwc`R{N<__*4 ;�+ �^ۿ]+ �w>ͩVK5 8( RRׯ@���@@@DD@D 'xžy_�zwo'E7ٲeKK/2�T':Fر㬰_g|t/^99n;th]p񾥶  [w;bK~ֵ[7t,?'|ߏ^[j, �wРmԩFN*S}i0��Gr.KN7E{ػ�߰ XF&ۤVXTwV}x-\�� �)4 U ; !FZzӟ<PK:V!n* ϡ?ܺQWRR⯧8w]O؊ƭki9Ƭ_ AGKx]u^SԸYGΙ a'cQPX4>͕"5^y!^?|:F+s4fG^VVwM꽄K��f~蘭ٸ\:0 nݺmՉ}. /]^XUolJ�� �|+U?sc9QÞ<���ЪV'nq/ݽ( "!l\iҭ$b#ܽ}i1o8K+Kyл/.Yi׮�""�"�����`5~EZâ۔Y kP�CTf +K9zR%K  "�"�����@ � � �������������� � �������������� � ������ � � ������ � � ������ � �������������� � �������W ��"" "�����@ "" " ������""�"������ "" " ������""�"������ "��"������ "��"������""�"������ "" " ������""�"������ "" " ������""  " ����TEQ KJiZi5njnSf-CǬ&WnݶSo'Lt.I.ɮ�""�"����V'nk6Z,|իW-/w6wqJR&0۷omڜE~]V|^rrrrmm6wJ˿v�� �G~SAAݸq4˝;w_Gcj|^xc^gS׭[q󫂸:#��@mC|osЊoT9v"WmsL`dZTlq,aeˢ"|mHfRv�""�">~ 6m6;q^)x<=z-[쁯sObIWzz͟?f̘a֭g{ rssujk֬y͛7ɓe~k;vq޽?V)o6pJ��_]5_} Z+-ZƎed2\MLɪoyHx1[|o�"" "ɱ/Z ?[6a"F~mM>CЮq?Utl 8{׬~{٫j|l*V}ǖ;uꔿI&9BSU^T6FazO?;#Gz~kE>}Uq <qׯ_oC ǏW8Vcʕ|O��FҶӃ{u̍%hZ;z4Y+}w&Μ} KTq 9H�H�X_-::233m6`�q:uڵmɒ%o>/"@G 7md/<s:N~g<KKKOe֭~Uܹs^FJ{챗^zzal^իg}NKOe˖�pZ˗/_:͛m…gΜ_txzz?>F^:wE`˖-5R{(,||u}] ^+55_kƍ>GUwOx5֋/y-ZT�qi5'zz 4 \�I_Սܹl9pƊ+#ֽ`Ps9i���-<* ݶh:J@դuW}s,G@DD@6�fs-¨mg}!>;Z-< �M8яO>1cx'\׮]=S7ڸq<h={PifW_ݰ�S)�TBM믿nk׮~ٓO>i~ :ZƍXj6k[ͭwv>-}So!x=XS֦M`݂16ݻ[Qq}^dK:sL{7]v }̛رcG u,X|4ǩSA6<y_|Q6r @BEPhҤ5l;9׭[צOs?cS :eנ|llϙxw`:tp߅>k}SN>Nuy&w"��`r7�i ��KjB�?I�H�Xs@ .S}TK]koG4�6} {=S's=g} J+R觎y|{LA_==̻Xslڴi;vSO=eeeyErN ;|v<r䈇W/wx:AJuqz+�F5SXıcM|uΝ}Oҥ+es vݻAqp\_B9nHkF^+N*rKy�j\\5.͛G?koAmhAYB?ȑݍZ.���H�H��ͧ9ut)R ;? {զIKD�PTǜQس>k˖-s*9jYUc)@*&& O|7)t:<%ړN(�T KQi C=:a( >zzO_~/g,#@u) xף@e >V; ڜ9szЦy} 5!UK)ܫl\ �ýJEg- <TǟZuiEͭ:uK˚u:CxgϞ=}> i5}L߿p`���@@@D$�$�D�PD uG{éKhRw. �Bu0�pHҩ[.XaӬY_׏p[n֠e+ �5-8T*0Rl �5&uhI޿W0Ћ �PA_�P?ϥPT!իQPwu)|1b u.w֬YeR0X>�T�}ˣ�PndЩTiɴ#0 �ձOw)(t>TD{*���   "��" *QKsTV!k٪/9UpIAQ`TB{˩LdvaS=(c Z5xIIP?oB 6TXwRTuut]�P̩ۯ�Pc~wSe|�7TΗ�+ Q}i>\Ci?Ÿ�jϝ;_6.M�PA:#u#cbU`S %Z2@s.w>;jRS8}> +5���@�H�H�r�OwZ/{�_Gaj>HaRd�P(Tcǎ+3o|t0.''SW&;th]pWUaB?M7PM޻FݨBcUNz\SaG]d�XTToZªRI7(& *ZjO<.=;K L5zѸ€.2�T:Juz�Pu۶x-<V�jAw}R&?qq*^)���tvYrN_iw..aٱL&0k]I0e.ώϰ�""�">~' KVX = q, #-q'<_E:/b|Uw\:1z}xZn6q-c3N1c<�Rfeec|?\D?ӘY!cki"ðp~x:&,\p:ܝ9U]O_Ûyz~z,WxnCDŽ>scg}ln`@��mMt0 nݺm2mD>FPXTl GOx]VU;z-iyN@DD@/����>7JluKXd/wOx񮼺Xx&Y`h n߾c'Nzp qvE����h(*{FϘkQYԸ:,zM}�~ɘx>azs)GOzAo�"" " �����`��������� � �������������� � ��������������������������������������� � �������������� ��0??k0 "�"�����t�""�"������ "" " ������""�"������ "" " ������""  " ������""  " ����� "" " ������""�"������ "" " ������""�"������ "��"������ "��"������ "�"�>~wƍ-Qp-+ y۷s.s���jTRIIT^ vK@D$�D$�48uVZc/6ى'=9ac҃1Kl֜yvr 1 Pc%%T���PkP8lq2Kڜlg^r/\^e'چč))g99^o�""�"�#ֱַ := _j+|cyVruۋWYVTTn_fةәK����j V}YW:lMf7 n'32~N5_VY5fȨt>}gCs>Ox ���>l=d¼`ђgcϿfv 7Yj|/4Oe lK'nPBU ,yks�0YKJb[nK�P薔TOk·yv6kN<t8(xOU`<Y. ���5gY-n"ߪE֙0i]{y%9j%A ߶nKs{K귻=7hZuQu65/gdِ6|~YK7mb6skPYY~>!QJ�H�Xm mۉ'ˮv~va½m堯,~r_;~j[tvﱑ_Qf'MB�6x7x,?q <&MK}kF,;{|Y�.ϩwhCkپF 36V^K���j Z۴e^P`0¾O>ܾ?FO5k۾6x>_|%KmQ6y ?s*T)�{㭆;ka[P*8坖FPPsUo͚3k`ղ:N5|U-؟ua$�DD$�D�PE Ky_eu9rIW/�RәnMf}Oxw^zPwX}vkG=_ǻ "VǨ(Uا-L²�0?ߞOKg>L\M._' 6]fCl���I̝k# ګY{7KTÚjcSgիW=|=ctUh׫�_,Vm;x�°ꯚO �.+SWI/^ 4߃f V޳k<p{%[C�H�Xvw"6#vw0 3Y�jpȅ m؈ѶisxsbUWz-)K 77,[B$fv*@CA_mC\}'L+׬B]���I-\lt󋜪ԡyޕm\U::KGcg͵1AC}gm`kv^ʹ!Nc?cǭueԶ�P]}+ZTjG]m~;wx\Pj)M,[q M���'kզݻ,S-e[o<vDǶ7`@my.KP"Lf�*h)?9�, i3b6pVѥ@���:o/R δT�Z<6!նme+!%eZ|?ۍj}�ZSt6r8Rﰴ@}ՊQ絺woVկQk'`uMM�'O"H-sP5r!ACOW0t˶W6}#Ͽ兦|,^)a�?_ 1]޻lK{`�}vAT1ɗj|ѳY,��˗5M[?VR�P{'ҩ-_MI˃@RZZ�^Gt7'ovޚϹq mhWUjԴ*@}.޻@2tpQ�"" "`.Z>N&~շ{M=T>wA63k BqXjܤ5o֋'{rߤY+z{@7~d x[x�UQf6oBB>K\���4,)EMZP�T)2�Tݴ"tGYmW�^xѾ>Ǿ`M�_y-{ S?}ъB㨻I֨I3 �Ş|lݰ:�"" "`Y-+F\eW/꾓"Z\|×3(�<m/C=zƠNeq-%Qy%%Iu^8tn?E\&oM%����@sTs"Ar{5eصkdݭJS-UZzns -T֪BnHwB?Y89]Q=<~cG8Us+7uϾ-LVL!�DD@D_\u 7<����m[W>H�H�r|ϩMWSRR3����:Ѿw� � �����C������@�H�H�����������@�H�H�����������@������@�����������@�H�H�����������@�󬤤Vzq| """""]k �gZ2 �vW^<DDDDDDZ+W�v64 b�� �� � �� �� �� � �� �� ���I@DDDDDDDD$�DDDDDDDDDD@DDDDDDDDD$�DDDDDDDDDD@DDDDDDDDD$�DDDDDDDDDD@DDDDDDDDD@DDDDDDDDD$�DDDDDDDDD"�,((芈5@@ɗ[����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/lite-settings-access/thumbnail-access-controls.png������������������������������������0000666�����������������00000013743�15214156733�0021161 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������|���}̞��IDATx흉wUսk[}֧>}}W}ũVzjZq@D@ cLH C)29$ A&("~|&{sw:}>>g9t w `00 `0a &L` <>c#=x>Ȅ9]vL6M+t$ᡄ y饗d˖-aYb >?aq„ٳg/RTT$sΕ^{M] !D$ђ iiih"7o˒.RVVf W_+WJAA3 3;;[VZ%& &"u"Öna"\ZShk<c~k.'wyGؾ{& ޽uSxn+$뭷&L`4L7?ol&!G~'N>?p﷑7y=x;v옋;`~~<6t7WIR~Tpe冝r{tyfGGG޺\ܬխƁ`G 3y4|dFG^K,pZyp/a/̡էנw&\^WDa*Aɕo{92ryJk_MY#*BC92eWO-dʯ|/ cK[gUv30o!o# 6ϮFF{\[./lZ$͓릕]g..$KfW0./6m7f8һ+RUUy쭯wq췶Jss455BP,¼w^L-*An-2!{:vU#Va~ã>y'VĒ)jKeHjômr|�,jM/ܹsvmnݺgS Z䎄*y>E&fC^e"Z%u'Zg JlCŬuS՘[:sL5kdIMMun3g3ܬ(7=*%%`'`_,Z<ef#fOWFy-b ʞ&-OO# L(=B絖uClΫ4k im�]\kiQ0e S捞 LyW^urUt㥧]s]+ɫCW&Mr<ɓ'K\\k= m63g世Q)--L'NZ`3 I~vkjϘ2iٵg̳<aϘOӞbkVQp{JCIѮfU;Ɓ븴ZM4i ǟ1c0l` nv|ߧ)O}Ϸ[A֭[vϫK <5 ={<c˛my˭N[G\cccwPH;C3F�h>tvg8n;MΘk _|W{jC9`ĂckjjzSSʓo`|%{ebQ2X@eeaȇx|l޼/I-ya"6nnHc풗ґ>##;a|I{Εa\sp^ȃ}ҐqL #oG)y[zu7gYYYc(Zm~z7LW]]w 1v gTk͚5xlK�'LQ{F>6�-[1H^p>7az2MA 3԰˗;QrgD >s M7i)<@ B*HFys.fTq`#/Ũs6[M RfLjAYj'_;j3lJe1 5'O =!bszYpsL-">,H6iq~˱_Ite(NujWC].vGǾvW)@ag4qA6].i7I{-ș|=|j+^|my˅zGras aqf4쭬`0a &L`4Li00 `0OAJ5 g֕5`00 `0a &L`4L"T8Mx<c@Y 9F0Ixtn YsuAMW^y-xcQe܌"%"qI80C =\y4""9ŷ,{M *S-#>Q'²h2@%<11ф,$]\- !�?mmm+Cԗ.NMG`0a &<Tbno_"lz?r?~OzvѰGӭmdvB: o}(-r]t#uuuU;םJ哣]Am dUr֓w.3.vYxZ^^-^CSOAwrbIJЅcgsg塔:ybI\R\26O~>Psj9wTm82S~],ZC;Tɏv^VO^ȗ_L(_MY#?x*xL\_S֝@&务8N8/aZgOl8lFS.Mv/z.W,~Udv…nU\`[p}gQd!X +blƘ7 va9gL"ͫ^輭29g]pjj <NWݧ0oG=?QF.o6m^XcgJ:<*x@ Iv,<ahʸ2hgI٭2uo1xlCV'Ovӝ(ӟNꖬf]cccE)SSLq,LuC,¼~F\6.X<վz輪&T9WeW0iA/Z.ZӾyEM^X$Қ>Kz=~<]+ٽs\k0ֲ?¼˳᳞]9bY\7 opە֒^ᄤ0D<Ge+@6&5!SheF7y|dQςs>c]fϘ_#=aԮ(L]w)m)to`fUۻr˴f/?<,n) Xw,t0Z={)l0رcb>|oZ/lf NCp 5\ase +k0L>طo׻m}9}>mٲōr,q_I &Ldo}ݖs_ ?Osv=^i\(s9/*56cv}|]S'hnNyeG2B+x3a<c2򤮮 455I{{sWd|bq!!X-n=1K{:&N:IZ / !2P9eeeRXX膩cwuucq}C7EEWTؚ,N[.^XJKK° KKKs6Zt5To'lM+! C=ȞJI8#"°u\C\Cs01"a說*gDZ pCC!B&d@PC<#=+dS;!@y ZK /r yRh%"ڞ4˱\7L!#-A Ia*odaQI!&Z-pG8g p)+i)a ᜈ3m۶͝ɇryxx7a5, !}�Ā,}%C~<m -5.-[ΫJ:J8Z5< <\/!vp/z]R3BD݇hԗ_-6T. nWņpFv#qZ64}cʜ|89׼&wM5 &Li0L `00 `0a  AD:7`09XW`gL`4Li00  `0a RRR%#>4:8^^g@`&E||Pzx6U! ݚ&.))ɭۚнV+K=&Xߞ ɳgvN8M)L|Rk7prՅM!]"A$P?liIM;p>[ �%ۧՄi0L `00Ļ Ax[{0Ycӭmq9\/ N}"/kgeqӠG 2h*9ɌS׸sFfea>Z/y{wrC-L]1y S sN}j䞤j2tl39O 3]=_6.bBLSU?G^mĉTC}ywb<\8 rr!\.'v=�Orvs9']a2�`< 26Z 'k1aY�zf0Ě 86Zv/a>r}A<bX&1/i!uԲF_ʒ[g&1|׺?/aFd 2>U^"{\M,Sr7<otR 4dRt̙2}t':0 #..-S˪l'L#""ܪʈ7zL 呌(!MrWzSCWE˿ɑ0J^[bִɓWQ[3+oTw$Tɯ#첞JQe Ya2]-11ѭ_ϔ'֭qDxlg -$K]cd&3U !2#55Չ&M:cf1[k zϘCgL]Ng�Sץu)r]Z$Xctk`fk")_fea} eioeϱcǬqf޴2 _XYz\> g0L{,G/;wt/ɾida|Ox[[[׿{SΟ3-þo4y޳g7/|piCYY1I@&BoVVQQkkk; 6oҤTpn-%;;yI(**rbk{&`vڵnčw>f mq +++y8'aEW ~oޜ g\/oHå_]vX8^D؅O9N9s iGD \?y/(7!?uB8j;pĉ"eBFd㒆C WR aB�5+"S26n ĻcG.' c\'ElP08?bZȗJ) ˵E(l*o 3Ƹn*lx(q'!n>Î؏h)NޜG#<OZD?co~HOe4ēL"OTض@XtZ!H->?GMH<gl)0~Qtz"%^85/yP8ӼqyLK~d4z7FǑB+~-vKG ?pqm9;Ql`k֜Hl/Z.L( gڕ&bs"-eHC8'CE@/ `i00  `2 ccG@b����IENDB`�����������������������������assets/images/smtp/screenshot-tnail.png�������������������������������������������������������������0000666�����������������00000057402�15214156733�0014311 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��b��;���Iv��PLTEٵӬޡҺȰܗ횚Hrkɂxxy}}}ЗجϤcccʧitYepAiii.oooΌ8r̗P\hH~\\\]v4l؎sssȘ nqUUUN'tFyG$zTbmxk꯰TX�`o:::Ϥ((({KOX]}GHI궹롼gy bfT懩ز壥e Nf컽;dOyp}adERb>0ez{܃嚾Vd{)E~ڊ#O3f瓱xōsRll�#uǤIS/骶䀚re[`T>C�qPC kl9VТ�e���tRNS\Q��[IDATxA 0 D igꉼ֥d%4_C(ߚ@h !1D$jH CDbf|Um~|ՆW2E<=o@G_q MxiyP@4ft*L'd<6VKwCɒo;_ DI# 8-=~y `鷿KbU$ϵ}{:6{Geoj| }]�μ!pbITqe\(Wlм,4hpRp';NMA$O$yt_HNjQ7Y/ 4g*I\+iu}ӹ]PNy&E4]0:Lcp( QxȹSF4 kXh2TcC5fL|y,'XJD AY]ΔmS:J1S?]A@o3F&U*FHfbD d( )GlGBKX i1i1ϝXԡL") % GCIZD{Bv);хO;-uvN[:%,b@3U1I̤L8NpPDJb$„I4ic(ec8Q"Mda EC2[p!LB3Td":_bz3<һvwWk=X*OY T#d) cDPbA"0fi`cO#)-)3*5xaH@V0L\2LtA[rfA[zgunpguًC21S JL)'pϐИ@PSfl1" UL:Ԃ1 u*ĘkX-vvv z+;gu0ƵFsn8ɯX<Sm+8č:0y:Af~),pŮ]|_uV^F"c?D.^⹋bUtR]j,_q3ulZlfEl1e!N"ˇ\k )G@w Vlzοb2b~_lm=^\ğ+fW+;Fq؋_c:IIwfM[.-YYfQꏑ$dE<AeEHa1"xՐ&CȆRhΡ ̌v[M-݄|I}l/+taD$aF1fda #[ Oibg.v,f ȕ$R,V0xU7PF$ JX9!.6Og.v V*_]Y*ײ[ۍd$MX4q\Ls1 mTs*43bĈՊn%K$jVv^'ke-FY˜ ݯq@1AI3\.&Zd1D\L㝲lN:٨:+UdB\`GIo"x@lG'"a--Jj&Zw;thI":\Z.mx.WsV$u1̃KMFiz9dW+IW v{$IBn-b0 ·rL Hh7YS ^l; QUrK/bsspf4h#7_mFq�s%Ӷ1C4}6JSS9bk*(oXkX(Ci=CI7�KIUb vn;k5>R,q}y JrdRZ|�{bO?zٳ_7brG_pR$aEB0PJRppdĒKKHB޽ƕX9 R%w"^$w:e4Q)t ϋya^`f5@ ވ^5*G!Q#jM̗NH.gwCl$�ԍ|CHԳ. 1 *Bz놤Jw3,"F//fAo_4FVvQKF*Hr#'\dWBlý$w%;lE u�H[Tj6oR-?@ MN<[R�Uح=g s�BAh\*^B=''.OR}W@ʈc*܈ UlA.b ̈́�0Qa6v+[@tDaIԏ`õ3JUbK¯`n:Ң<'7;;Ѩ-!OĢ#XYQ./Cgy{-XlJ(̖ul8ba[w(A 4bˁz 5p#ly,_S^rŨ0:vz~Ȗk nG\یCOa#W;ŶI=C>ˮ;lw%>d;t,ĦejŎILuV$;V!PǍ$ELHyCBn\I_>S-~[^ʻW�Т-�{i:Uxb\h!Ϣqۛ�;gTO\mw]$�Rb,bz @)X�zj*hXT`XA,%*T -+1%Y'{׵a -d(!^8Y,x ;I+E㗝X%YVi ҉LJ"b%%nK=-=0l=)٫8$DjA@}pg8a+]|Nt+MRnpshbhdϷ|M-0x&oCb^>Cj)0̠@!6cg ~ua&G]ŅY]kN7"dh z\L, *%> E6vwmXab)CNl`d[~jdX/s uSb >[7i6[^, ^|-eS,XdF0;18�s3P & J#ȆYt{�ir^g^~ݡDzaTd*\P 툈>3y�Pr�(pB NG9.v{+;wνRIb,5(T|�WR1-fXj`ڎ_Dk8ՏoJA.l]L*E? nKqAR8C_m 2- :jJ7bg_-rF0OZP=OZ~ewMfy3[Íh=`r[(cwqbT{+:L>!DNA<H`]qz([4yS��^i>~?�hOb؍1R?]f)Zۈ}%7x{{>QK $PڵIU8ww$pn@4^Ε7MPhobg>{6b ,EQ^##6:v�bZϗNb@,XLEja=3D$싌F?/"…?O?%@ ?Tᜉ$bJP7j6뎖E OŞ|87w$9|y(hJ{573F9ɰ;4SA/PX,'PfRWx1Yڻ+q�^}O5[ngD6^a˃�ٖI;b斻E>3l-Ȗ|>)b gXA�?}`'1a˳aYT7I3F?Ҙ:Pjsj8ǵ>IfNfJFqIkBhq\ܜk,@>mPO |ӫ7UQD5~@?EĬnҠ6m48 d}1c|t+a\6.\z4:ocWы+j}\fz6g,񧑭@7krxv1>1wߤ@WA7`ttS9lerMv29Oq]]MD>J$V\\4P7ggjfPAPv42‚x0_3RVk~T@Znx@eҝ]@ EfłbqaߣT7ޣ<o] ӂؙ0@Dؑ^nYܖqV+FŸb\Q1W TBWnfoOzbǫIu\̛DUM5p315^&)k2Z.qٴ=IR$;O0]!Y۾G @n*elZ0 ݜ;'_Əw3f!D2|0 эD]u- ' LKLifJ/4yrX"G]YQYA޿R:)bԗ˺#uq\cBR,sQKa 1Duv:V+#'6z0ɪb^G|s{mL|H>Q(9l(%9@Ht? \vN1VEu% gRԞ9K߯" /*|akb+Y,�??`߯EHWO,-(bXP[1E FS"tQ`q۶ZUYz1GtcJ. ğsD| 4=f^ƛu&.ė+†x,׻ ^I2|Q`P,%"i@%[� Qǭo�-d$pP0_&q<tU�(̋�ew(w:9 yz'pGO-\�/QߙdȱI=ӸY%aW\bqlض c�{�|Q ^T[G0YFkA +v[_*PgDF# JmWJmk̶ЪnMu-q(RRuuM'"wi!j yb%CN3Ђ?4N}Yf(.6pCrMݕIY4&LD4FMo0VNݏ:).xJ3%J0}kpV sir={z4pkk$tH@@ G?J2jnٱ}gxsi"jZAf67=G Z Ҋ;J&(ifL =ܓQe/V"u`}+`jOS..\^IՏ5b`qDqBz@㽱W,T{IsL8F֌+n^Pz>ۍ}z4I7r64bjrFF$1ƶoE n0GkZ4XPiN4ltw h۲9k_$BTR|ճ;{!vpmcA�1y~@3#4S F[#lqHIpTFjhxI(4W1֩?sH:׹DUꡏG{IMqn+pí|AMsa0i1 l4qڷlxp2 Dn֪rf f;'iunHJ`# RgCY%�6zlU!^"؁mGWlz(BD[&MFa֩l}Ǧ{[HLf39 n]3u]on5VBsdo[(NNߚhg[¯va3ǵ:Xk$~ŲZwwi7'/kխڶ˛bXeiN=3noM/|XUܭfYj+ޛ{[Ip{$ُ."3F,7I^=J.δf5FivC < TcmQfSS`QbS^FMZ+}ꈕ[7]ԍ-p�hTPri{M@熓QO)o&ŏ"dTc㫓j\G+\',+;F}޽UlCVkPEC!ui"h .A!ٺCҥjBYڂСvN}w6QlľO{{?~|r#LwS ݫk!VJZbh'łWe,M�_0 n:cvqCZ\HCe {�z` 05BN4_ "* LôGBw0mbV6L&qNBØ`x36k nP ;v5 �?7f3 :s4M,J1ESE)4I1*ӄt1{((d3@OF22n*F&Sv&LMF]E;v凕A<^'v3QNb:lH3~l \IhM1<C6V{B6dc WA6O5@GwF?AmB)qSbQ+NITS)ኩSS)يSS)vq#\nFJ| h3fHkTk yy$H޽[Ly\s]/PVV*G^JK؜;u+(2;9�_fv2 مPu[W.Dُ_G*.b ^^l>_2ޜp >VˊUKj}^:{_>uȳlNk#GE80o.l,~TyZRX3&3pO[=~}*.h$I%7̺I$n/nHlu6JKU4 7ŖX5`D17;g#`>HQRIڸHӴlSnF؍M7-m"1Jax)L1iZ^v^Όt-i7.�3ixbv""'"NUjtzbn.19%Qj�|*F3qSl᧯9fG¿S>_1U%F~ˑTIRX_X;ŮN'4~G&bIt]K@97ܛ[Ogj+G'' )mnZmW{x2|-7t\d6P4pyޭ#M]9˗;)FD$Q'ƀ{w${8E66qObLiO Rmse9f[bcO|SnSEa9蜚.>[eR�RO95XM;)N1*p;Q Vh20qr&?Χ2[|\I6NVI1b;.=KS&%+C)f �za=d x'˩V*XIqA))Z&"�,VqS$.XDtsgAߙ?Seɤ3;8L6�ܯ$+W$P%ŰNZg4SJ7;H6�94_HYR͗NS=�0zPЧάRА<v)C^drPϤX\Wenˑ{.&1 @uR "�21O=@Ea9Tj_TܵkssbVJ@ .:}bl,1 UDmJ=Tj$?{M-V _~WobFVCe1[pj`tzGjo1- tC&d (&I"Sהz-Sla&,BjH2; ];HkM"3ǰȅ^wC }V2C^ *ͽh]9޺*{tN4xGamxFF�7 I\:͎2bW*Ƀ#RUZOw))ȫŨC B -qp ӠX=+h6eE�Lչcr-0qZ>JXNscRR��+7Z4r*2r8vd=")-/Fd1[->Q!Qlbb?�{tк/%>aN1 ~U/v&�ݰ\4aa�h,baUfY]b'u1X76YE#C3h�qY4RYj=dʡЊ @b M6ҙ |H , rҜ(&g vs5*Gmb?pF8Ù!bSL^$&t)h�X˕g7k1+|wJr-0ծklfGlVW(yI.zY'j \0)H1:OG-l}Uccq#O[Mr<ۤwyF1l8dưHN)MV@^.14eTɻZaH~r?WvL e<%,hj9("vc6)8% E"c]+adcdP%TbOorëL&_[__m&FrpA-'I ۺ|,[ nIr7b^# * hvmr%< ȅ�LjY/Z!rM)A)&qhl@fCqϨ#riF]21XkwmFv܌rh4̨J`^P woV6b1%a4R3t:wK$y <^v)%yb_!cvwO)&rI)@q4J @�ZfTe�n)ďq4~ywASj1ZPjZ0T1`fiP-RLb|âD+k4xfOU*�GB/KN3 ؃ى(SqQ[EV;72bίK3dZ՝m<<Dll)^X@?/m'IU]MTLDV#g 7vS{oזFfrY|Xnfۑpw9lY�\gǿ/ XP 8;QѻԏwND[#Kߌ|rVȟ/VݺyI0r9(n_bQߞjmuSjk&'3D0B.jl)'xg +f~BD#+VsQ y,-wQLV b.GB_l]| X':uRb[NuX'.bsUrδ^(؂H@VĠ1@$x[5Bwn 7.;>mo4"ժ|pNOϟ/Sha;b?|o ð_]=ϳXb$ V¾f { `3H+oWr=stk 4f^kҤнBȮ$e"Ǟ|31t/J1>$u7g'*;-bߜߦG1ƚ(MH0. MD`ZS9Ibb\,sP@n\ OȄKU$Måٜ $ErK ��E"߇j9C]7SM CvD|vK[˕Ft9J>J:fA~Cai �IQ9iff4)U!YC}=n,!dѯ'^6[2%;3`q©gЬ �=4#kL~/f2dF%Jf5LRF1ci!Zj$jE mP8G{*T㠠AK›wB랁|aZ.!-0i 88K?Lfj,@@T@2l~@nxx8Ũ aP̌J^T3h0svr8^{5W< Oh[rj;G-yxdG>pm]M%8ͣ;d1kP57pϬ^o|G} <nA~&F"'4)"Ő[=#뢕/EZ^̦Zxؾf*~Db+B<.Z$8jYq(&R[(p{v +8i's3FԌvl-i(LIԤ1nԍlJ8sρ(Ni5gIbD[>A̓t'ݎBdѦAKU|4Wkn'{[W&b@ rk(hۥ:Ka yzݝ53b}H 7 Iq7Upn 9Qi^Gu3@;tA;6ANU|2d蜋�.7-90$z׃"~Ogw8!T@ Cv`{|/,&Ϯ bqP laE[ޱ|i`cjOsc'klG7 gIAP96r@yΤ_?f:U!?Nj -R96PG3#X<>\c'ΨnQUDv6ñ\ ~(_,Ppтhyi:Tp*Jv#h1W /F ('[Oz=KO7ӼM[q?2-կD={ۖSthN%h\VKõ Ӥ8" Ȕ ivQ8! ].-VEE7j D$M3Eb0a%Maq:@aYZdq,yW*tzDTzITf@j#55Y֚q3LWN(%*4B324(LW500@Ŧ>,֙B(tge}JWMr]1M%T/5ws )42GhH*p,=wJ$m9(v={w6` e>,[R,;%5NmC-Mw:'+]b`:\rvCC<>f"H !1H !1H !1H !1H !1H !1H !1H !188^b OL}P3 uknb%2z}jU:h}/FXb-ӺkI,,abtv߹C;NFj_&KD6zOEj7۵"!(^btr%2f߹>UDڵ#1؍MQ3 wkSɉܓʭT2kٸGmkΐX6&sbdgT p#Ggv2s;n?rոFj(qyygMHԔŸiI+ݸP)OkHQ4֙R/tqZFf;JVoKW~AwZGb Gb Gbޕ8#K)w WXjA lؗ[ @ |(wON2dO~h^=Vےi>%5|'>>G|'%񇮊*d l| DP~`_qt/,8Ve3+Tn9S?�n~]%M,}~T@/Q#OE#HF^̿N?`@OS}E(O|Uy�$V^`Ǵ"(U ~Q&&Rw_I11N3=}o"ahi$> "ǿNa%姤FN# LE SQ);?d%fE4 9-9^!$ : $[SC}i�SLӡ ɞ�QX*FTalALvK9]4�,Ġ:@喊 ր?)<ˎ4aό-#Z"p:-}0f ㋮>K *;{fqv[S9ql+&�CJ Heȅwo]+7%y a֪�~|K]Ro63sBg[xFGL;@q܂$M=ͭ(й'-o'd@蜝;� ˰?Sbx"F %,LrkZIYkGjh)& j k$, j*^0] /0wE$M3lLAZ 5k0VĦͱCquӨ6 0$nb(jڂcAdAM+0jۿp@ 3+ & nɌ0Pd*<´T V.:i;Sl"(j J:JV(˩ "$1Ѕ~X"+Kg!L34$`uN-Kl/!'2Ñ2֕/t+Ѯi.t*O1x2Q.uvAkKq9D ?<̏QX')`Md&j.Dh:0C*XQ_}c{=SR9e "1Qm˹C|5Na)5W`c\V2%(g2%)^ij#ڀz^\ jx"~R 0n~?tk}Թ#Cu%l?=qOR;V[CzI*t'7Qzfn8{%`ͯfi2PŮdMUyLdk NF)^ ,{pmJ/:}t{=^Ķy-aj^/IQuZ<}}#d(+نt sja^r3lnyVcI1~lؕ'FzF)^V\؎}WsGֱ # EU=~(kk{0;`cjJ݊-S|%0a di9B[BVy  JvƠO.Lkc  yñW`!6 5@̞Ls؂6-ā]Vy~0͏!~> g`ÍxK�/=zHc$ 288C <p'vQͺBM;@nS8 ˚/؃VaFf۷7ţCR5tsz~�ZI _ӁAZ޻`+sdgQPY)kA+׺#�U-_tHƒ)O /@7t.` Aj!u[-ZA=[tMMC<�Kx+ji߼x\Ǭ9~|PuHm=8xU\mq^(prw cl1�A8d>zb 2j hA0vQ�~%!WZڥ#.v*ި` [o(VyE`Vi |6(+8k/+>VT ,E9Yc=p*#feWA\dn;p &~#%"& e-l ihYCs-#e]g6l ֞D?*fpLwg <Wfɕ0T+rd8u9&Nq}߀mSݰyxaG.%Sת@y)ؤe"JiI-y)&\ o2ʯ10ɂ$vz2{/(� d5}n{*,_AlAUl⼋:>w-,C ׯҋ:Pb l Aܒ5mw9% װg4`˧x/k<MLrVR>nZN3]q*?_eMF^oK ] Y98[5Q2<<K\9p-KKT�Z$'^J%t ۭ=L<iLoi>GYMq=Б5]Steujaވ.JzD_5*7avJJIG}n˹t@]n2W~<(�C:}} [Hp%]c,-Qfwk_=)1{MIK*9(ᦉ/ vnZ>AfDTZaD39B*\L#%$QfvfIgg`ovA~amvH& 7 NREXس}aT4鰡*M<o ذk.q-ahiҝ<!I_4\815i b$ ژDPÔJR  V҇\;8WЋ IY5pa#b4 G=$.Lsb(:'Q'iL=#qL"'ϽmR7tËb8fPl>w{Ƌ\=O"W SP mRʖ(a5SRoSS #r! 121LZi[5݀3tl`lQƤ]`\*!rQ LOKP[Tx`|؀$WZg2[(3,"p7.AtAԖzZdfTH2W *$OzfNm!i#i\~ R)Z1\p!:>鈝K-Ü=hjRK0&�MRU?9eF3.X%ONO[!?9<#& <�R8P4̌; &`DsKx#h԰.*CSxG) 3wmxSXއ*Կ*&K~|F9 e08wCRO?T,J >] P@ F?3v{~ ?Rÿ3gt-=y(ު$RXT_QP31]W0Va>aYhem?$t(|fijHuqV}Ye^*l{1eL|nkPPBd{<&?(};g c<;(%�U0�w3]x�K5U�~+�s tKS69S9I\GLyM'!xa\H#ᚌ�] Ƨs �0zux$LϷa~):fIr:[n4q pQuR2, rum�+w p$3W8IPݢ:coJoElQtI\j]v7뼒vL[S3cCTE πڊeWGMoK)q&txRJ91?Sb*i.,Bf `vGIkY:z-NR^,ĥc&.B2\׹ZC`({E'}Bt9R'ҝ$jfj`LE98|h%ը inǣ2ph -v5Vutٳ7ž2{%P&Z,Ww*Ei{Mf7ZDr7M;'i xm`vmx1G-|sk2Tӎ3moA `Ot̪ }!H=\Ҹ 0!5`RH CMô$ezDrIQ3Mc]X!݀M O#-K£hk 78K^EU 3Xf39õ]Σʹy�Y7zqk_COnw ?nE޶KWFkWMu1/+ 8.[kH-SGzi>{S[ 7j8'Ⱥܽy@vkrw!kרr9�\q{W[nzu9ecʉ1v.,y K Y i<GF )N,!({tO&Իl8RMG5$-y<79pfNGݝl+LSѹ#=RnfP!Om6�1oִߢɾ&ho鸹79oO5:m {u˾<mʛ]T~h$ao7) m 5vγXO ͕3cstދgh!,[ f)h1E JR!i@\{oa>(bwkJMGy\��icSr:vlb0G@1�#wzg6YJ]  QS?oW]hn068`{a>Eni˝@:q Eb  j3I=أh*g:5�hF`{{R/ J yy؛�ql h-ڃ3ka[AŀXzW Z*HBڹ15W'n,1ݜ!{8pYTƶ͜~r2 vI{,>צc6 ?Kv?Fϔرcrfݩ"qK;FFI%8*xk6,q7Q{&!]֒*Z%w(7@E+dc4 Dli| Wr+@j r /fЕt" ΛFbpeJg 2Σ*᫋WRR=L9 BXL]KtIjW gAx錼J9O Hх[ R5QHĚVŷv" UR$^k87;'>01^9`n`xKzEŹU9s!tRv`DLmx$$ZR/9 Δf)n|mhZ QG6nE̵K4Fhp f.;` ][;KطezNi4,]E};ZjoNUFdE&+a9fPfr j3M?l=+nEl"4,34eXط4:'Ί#@ T0En~lk]x25n49"|%0.V"\[clNw5n5LCeF0mShEogdF_hihG:ZQ|Bt`l[vhx&5TH2uuCXqDs?etIgN7i!dA0Z6 Kq,Kk d;dT˻N!Vޢul5mR9z^ 477^Kcy u;AJj׳㈬)1*h1E/̄0<9D6 D!.eI"*41Q.%Ui 2cC!SJ9z?UcEHgZ¨(TNCXHu8#K{FĨ6y:DIb m_XXFk r@ Ip#Gd"lq8hqC*ɛ$ ) $i{F#fDc2\5Je/BVUrjJᤐR GX2Хn:5L11~>{|GbRٔ el҇$(BR8SGc*UU*EPz(0EX I_sV( W%'\Z># .35GzX7|sq;sJ.PʸT`*~BF S"Uĥ/t$Q>\N$q\F<Rl|ڞS-f`IِO{z9%;fH#$}4ɸ 3~dbcoU2NO";'mgS=SEzZHeye&G%Q~R--Mμ]+nwqߞ >H;;O3ў,d#dG22~笢g);4E)q.~{1wsoE3%c,۟Sˢ_AL)~� ZTϡyF>񿁏%FGF~ s? '~Ĭϫ$ G೏VF*~^ ?y+(i&~8W|~%/>L(@8 "@`-�:0挈:OtA 0B\P‚0Ue[D|CZOcCyr.7qs@#O(֫NePfCJmKD$Kx᥃_C\G6q|s·fp7EsitC$^Xo>/V8SA7y<|~+>Qv\`^;j@.lx<A_RZ%d:*2?y]dÁJ}Klq<IK!59_,/Xn*6 #7ǴoOmYu{ Chy DLG)>^ f*K`E6rWT~N㈵t&IvcIy= /궴<U&S|<0g8 ]��gkoż*,KG`p19e Jt` r9 tn}~POߵq_@>*1߷TYb<>KYb_g}#>Kk,O|g};Fǥ4scc01C^6rIR PS܊`YH[n:înt‘o< 3gΜ#' _JJ]DצR*+DԥJJ}m*+u1::n\@!EG_$K]VA)Q*r*_fQ.ަ("o %bJE옫bt!s9"ʁU$$g2~*w( DfC[�ԸoRm.s!Z S/Kne�L�dA P�5+v>?hwFc{!`;g/*5bW�`b�Ak;�Ж `�,Q L.BuIVA]e e*�̻,o (fXFT\Zt*gˋĨg7M`�έyMTį!4 IxI8w!a,Hb' 8~OB>8L 15~B+6v5Xl^FסFpDb&0{wn;TTy(b~5j͚ u:RAs ]WJ}3d̳$6iV1FCbcE'Q+#FƓj ymO[0iuLW$?Q89zӓ:y!dqf/ (L>~9߿(L5:'PuO\kޘkv�@_j۪nO'Gқ�ۍr øx'}լ{ߵ5]:WIcm-Z$u0\X9[p^]#af<MSj;nt<N;:A>FIEqAxɣ 9\cY|L 3@YC9u%W+[VO!& M�k `ekuO b+sMvOՋu{ jKSuzֽn{`ʒr]`VE�hu OVZ0v3qZ׍lhLZ�+Sw&{~Isp(;s#da3xbyC|zz9)0!|Zw{dhKq35 V [[0Ƈf:І�6Y VG{܁9ކ5%L'6r͉Ğ2˙^՛ 5˚)n*9Z- z6ls]a9vV=kCKL@<C cG?�B\GH~?I?~?Ł8~T;B[H'Hy&y 76yG ZlG[ +튞֠we5}{=ګYKCf֓voI6D,?$ڝ5F}2Li-{8sy*b'T)Ъ 2|rL,M?0 ϡ$a)蜥9l0_8 ,Ngy/ITx+7IEk<'1/xcœ)VE8_HHbDZSQ8 Z]]`ElPBJՎR " f1AQ@nR27Vyy#$"  0PDb~OL~H=|ߏ4* V{QacVQT=N fU$h,[яi[D(q-8f%,ju7 Tc`ᒂdVidPe-"a8WU t5 ?~q'/NbKؗo R_JJ]DצR*+;w1 CQ-pweT3Sd$F7#In2 wYv1.XiBb$эH$F7#In$FH$1Ӊa3{[uΩ9S{$׸Oni бi1q%݆"B"Wݞ�'DxEN3~$@B*BoMdiD*EaJɁøW5% 90+'ؿ_Y¶->K-oMFއ6l w̷|ή` !Ô\~Fc/mo(A3.:*Z@ ֶ,MliJ!ږXkkN cJe60)*h> 0Z3jc^F yB1V1nA �3־C+ ó/Q�5(y/ VrP�%c� kŤۍb,߸�45m*2Y)NIQ~5Xljh& A*ƌit1Q1)-B%a+6$ Y>,&g}= =beɞN Bj#\4 t ! 9n4([QH�J6 %�Խb55* ,D56s2[>CΌL\V)WyS*aAU<<7ZJLSqЄma<=`so»2~AnV,%_/_SSae]u*PBSRR!g!Ṡ(tJ9+(\M׳f:-EYU,e% !Ev5sNϩR 1B/j/H5-R1*f:ʂ2%J'R/kj0i>q1xuy%X;_t+F!}(޿*VŬy4eM`) ҹS|P!p6U%d\vNދ(JBj@Ÿf*FR*)QT2:e( R M9A+qB3TQeMW uy`(/N eQHY 2OȢzK Q1Jr_̵r" D=UV2M8@tBlQ*W}+ˡ_]EE3<To} rঙ=o<n#N+ɭPe,˺^`)uJY\6E#Z/-//Y6 &ܧnY|n(!o;T5QbXW*vhQ/!PR XS]<D_RYY0N ʚ=[fUV+FYq9֣2 v8>]=84]4mé46uyv QMNjbpWi݅JY\6B'3`/:d]/-lռ٭&ó%q7>ބd~zU 99`<<[H`t$ MSc+MmaG'' Er͒:o}sJ1O8I91|454I 2oL1)^h0g�`Ib/O8X >̓RNzՇ#%]?s:?Sɣox[~?a`8g?Zo=5t4]|間.6+9GZ~{ >!񝯸wtttѝq|N;^/q5w@ű߻&)[?>.ΝݶuVW 8 2Y����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/smtp/wpforms-wpmailsmtp@2x.png��������������������������������������������������������0000666�����������������00000056235�15214156733�0015274 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��/������5>��\dIDATxXSnr|vXbIL5Uc`Q  (Dt]Q3▩ˮ<؝9sv^ ݿ/Q u"P!("+*ܼEԙȝ(<$:A@4W}>��B)Tَ{ Q"O]D׈@!|DaHch-C3YGD.KD#P/E4 :-rK4fMExu1D7Wq% \B�ES>ACՖ"=YUZ"s&` L==EcD Ё՜2>s*Ь+8|nWfbn6 1s^P(3Dd�B'C9XDx]ۧ&MjAp갬MUXnfⲇ(t Ecnׂ5`ejB�3Bx1pKtSFpQj;AGC9GtTM`Rdj LƸ$r@uF~<f-!P/f�/9B s4pq~1s-t3Y`lЕkk յufUE,(Eܽ=Ihn&݇sO:7Ttcnhu5 ķ8i2wmcUdv ,]M-s.Qtf<w_jFuUH_K'sVjMjlHKN!J"ZHADDYDDސpDٶt:U97/(‹ K1{r U58oe.3Bf <LֳwgQplܤq$"7)G0|F[^ͶUӇ{n^ĸT%p)Dwqm}B! [uレ\sRxt ׹;gο<xۦȟ??Ԭ?@B4]Rw(?%^R4yz:tr?Çk4+e|^P( .pk= 2*|sR9,÷R].4NU99FhjEjRb< ݿ("E'88B Kpnp*7ԠESذwClcK. bB҈ 4X $Ap J-VӸi436٨?:UgJ-,& ؚK(P}[Vw^[ R [ w/^P(\bHPyLJX{.xBƃ͜4L>.Tc5uU;SDD#q.%K"eb|s&Yu%jFMjkn%0QBՃÈ\ZB!*תKLvhxY/V * 4LԽhpQjy*߷#CEhݎExV AQ5gE 5<,GxA^L^p](\6lV*ӄ꾔5DC /bEh9.H~ciYCTm1Ldރ1z |&'X|$VBx1x ZN,KT]U]!4P,#IDAƼXLcRV2HM?}#~~~2.&v`3MO< b.61nhpI+ /5xEJD{#h%)ҿ3O*j4�?߇m?hj}8Z*Bx`xܿXxِ.u}4ŗmۈuж� 4sƠѬj_+8 RUM7vk(pI/g 09B/oX~=v[Z maJ/KmִXݲK г6DՅ wd}6 vMZ &7CS#Sc~c3ԬudwhZӾDt#WMfV VXD)-fFGmB!T0eo,V]\}8,^#WIsaഹ|� B$ &ׂu )DN3T9%/ڕkBEuNuzhuDW(,mSYE^c�4,ꕂ߹ aX<XyDŐ-=qyYߑ\.^}9:Cʪ!sPJ ]!)X 1KhϪ0wGl?6M߅UtnHᆮUN՘zCL*_/(K|.xܜ&.()!.zfl[՗lDo:Pں*Y|[ {&~K ]B\&bkX`SE)[UtkFՆ+ uFxA^d7C֢�$apτ2b=_FU#O_=pN":.'ܳ6Nnh"^hM F :,hXJ۴0 b`p@ &/Z""; =*�<Xc[Q))\-jRGu1;X ~m++‹} .J>5*oMR 2+j "3|N' ᡢtScYrs`CF< fVe4+RFMOyWB-Y&[օ#Ӿ7K`>%ѬkH``+#`V"P/2;B@Snijt|~JLTv*-.1Ym  +#u<Z+P&M:[D8WZCUx-Uo!_]Xݹ6 �ϮAp`z \ZCR,&B! -m RꪍMjCW>F"0/xex:`R+Z6Yև9M>m8`eǚOxŽǰ&ӈFh򿑽3[B+v߃1sf_^M-y 'zBx\~%:% ĻȩbCP.$ |e٭TcZYТ. c W2eoVPBx\,zqiylTxQUHZS'p)�sDقrO2O%RV?^cO&@/^*^t//(‹DpBL,�4[RhC֘mh{xN4 #6 y k/qESZ0(E;@/l~K\ߚfB6b̖@'AqӰ /[F|Y<^TɄFSGq; E,k8CBAɂjfh*~+I%oW /~6M0G4ȫgsXӥ6,P'ַNI/(‹pc4f:h$Abf"‹(Ѡ[M`mVԁDo?! P/";a)f.J% QYI4ާ'‹2*BUx!&3=!C?el*bࢺd"`Ԁ+ -z|G j^ ,lePxI\X5 ^^PW^9uk2T\T5m:0X[|r Wl<x(ON[oxɝN&'Axpz" PD !$�"YV 'NZ'xI'z*xyq9! eBLyq4[qdgW1�3E.yBă?| F9H=t$C?'OaN!<G,ᅘqm|iYB+rBB‹ιvgAÞj$_NCǮ>,kGԀ9{l5e_Bf`R~X/A# P/Bд.J%oυ' L‹-|9,] .hN*c^i&NF^v/Fll<oАm+Ts^^P(b-ITpQjCj"wD@x} c /(_իט\0K^.nOf^i x_(׽ '^^P(b31 +(#/%t$^Xu3çJKOu/T3fawwW/ý{_}lB 3֖c_Z.:ǿ&�IUÁG`"k}6<|^gQwoTErϘTZpQAڍ//ztL%Ŗ-9^x)vʜ괙ڳ||G\^^P(s|{ŒJ.JM]Th3‹h9k%EdT <}^ f?x緳_X>^^P(s >CP,&gR&^t$Zj'.3Q>^xɶ9)|eJDxAxAL^kiw\G@xQӕйp0}lI`Ak\t nf f={ uږdz'!c7//(BU5,}YDxѮ BI`1t(Z-!/G×Wo~}nTeZ$`4 er˄;flXEy0‹'(_}6}(a#8~n(no?@ ì<~[@xAxAL^6[uX¡uw!U kpV=z#G Q\h�)_Ahhx9P󞉽^P(s\L/Z< - *oK|ٳ 3-%w.Z4߻[G> * :bO?*B dsoYZ�sR! %|"`}r De2 _(C3`]Rs_Ke R Op5r<q|…PR=Ƭ<#q#l~<(o"i¸g^;w_6c< l:$ P/,RڭT|J FKn~o4,\z+#Ctnb!c$ m#f)aZnf% P6E~}޳d7͍8�, P/,Ҁ/P*(ycЛ 6uEAk`R6 #w|1I+·fF H/:`74KЧ.v VukmC Dj< P/"/+|B)(1ue\6nM}T+"!yG.^sw\"25έÄÈ>?>߾ƩD#~7+}�a! Pf/D[0[4͆@OINkvBaD}._YJ^@1筐2^;W[UQ? + &] $ Uᅘg7"f-⢪!>f}RG bs IeopvQ_^] s8d$?jMGX mCbv |5².v?f`B 2,Vprt@xA^tbL߾#`GA'{aÐs;*d1f/"gCZX;(�l^82Ww2£Rx5`ǰջ1C{"~m/0jbݮ@uNJwʜ"a>"ob**% r!j#gEϩ8wZ.V>> /Gb v{ƔWE@مy'F=M36x+E|Ro<} _uEK$vAަtl¦սޑ^L!^*a)BHulX+q]3> 1߈n5֎#'!r-:n߻K7p>s�91; "E_7o hb1L 7SNfj xmqj2I]˪Kސ^nK^*a)A*c{n<3 sR(HSW`/x EO}!%2;߾)8is1K (D0Ax9؝׈/!;Qs# 9;S5x<r+^^ R ~V<Vbڈ�6n| /? : L&a;޼λj=fFqfMĊOWl(z&D?>L ^5cd1tZc~Vh"+РV ص=YK/̰#` _ᅘDM,Y+@1wܺsGи,SHoS$x'ϝG@/}L /D\ /g5b*YsfMs&(ԲN5xlӛՅ^߽ɚm4SQ^vNWNx9N4?/iXf\w;Tmm9YjYG9%żiQ)&/^q?z$}?y,]6FX煺 ( b31GA \# ^.,Ueҟ5Xo|,Zº~mˢ w:6-T*M/^:F Ŵ KeFl#Rm^ #z.< t{ J4yxY9wnsǹWA�PggX,FA!! .aS^f,hė֎wJRa:U j"u%=NsZ^Ex1 Rɖ"@-|Ra|tb~5.? 4mwqpzp`7<~Cgg@)}l;vu~m'Op%+@y&H?ÊY|*zB4Y謈q/ QK¢~/{n&=3Z ^rFx1 xq12DT\^Nf�CTNu F�E=Pz"ܸ>^ݺN_EdrW|GQ / _ piTA[E{ѡl�3^-"\_VU3:m/=D/mE WfIK3,bU"pQ7|Q2SiGJeq._.]qY^BxPsH9;b:k�.T񜷆~)Gm3[ 6bX.'3* M_Y7`1/J%]C*|-g] ]m2ӵa&~7lH ۏ";ޓ/7& ~(7oa3va]Zѡ*84 Gsu !+^c!Em }ck(^hԃgKCцU2,ּ�Raru|tM4 9M^9�<\TEbyC'`uRbB�;[G͘UQSuHq*DI"WkF/\-RV�p`]]%ѭ_TCNIkK*|!WF025g@h`,N}'dlw{Od؄:v`o^xk=BQC-q'Bg4嶋^X<tkk;�/Ε0H_\=ZV`z廂c /n*K|#~(xlB׷&_LËK%| 1Dm)(bK <~ BE-⽾glNF:^gXc_cq^ߣk ;>+TWױ3Swugi]y8>ű(CDvstQ|,oU Δ}Tڰ2kY ^"+1D3 ^@N\crxaRGΝ\/T׊ /pU!n`=dh�=?HZ^7`%{uHQyOE-XBƣDHxZa?\ƌ :2k3 T'l}?0t|. b3Bڠdh\FKq%b|wU}͑VzMم& xf^h*=;8ǰ>9s^op9k3x\B? 旷WZplvpoxf m /Zr ]]hf l"^Z]/{ė2Lҡd�\#. {~2lbdTc[7Zeб] $jw\X,"llEx1:\r@s6=5=4xNOޑ[|8>ussu/ =G{Q\R pGpyeSZU x\҃zc6 !ʔG2( U-Z>cXŦWp:cr}9;Ac[r7 ‹i 1Ji5SlxWDsY Ϝ6zs4.k|ݵɝ:Tzbf#plQS0/ˆ5F/v q՗%CA2AUjLQ`+([4@p¾b|x)Rπ(x/1Rx5G/Ϟ?ŁkYY/ѹk7/t(k{LNxI*y<փ2O~qJYў3V�%KZ| USlR5Ux95!dgrx`ɨz.j :u^0c^*1,m5[ƹuTz _v=xElzؘ˗/Õ2z"\vCRuށ]H-yxWVn`#}2"aښDh.m1Y=bT5m'{S6F=`OC_ ׷-5u#< Al ~\Sy9<Ť%P<2BNS@1k/o-\_d)\h�-d\ rtl?vn )KaTx9IKwcfCf{*zN5_\8k<ߺ m,W_Z aA`C�G#O{uLWUtLě4ѬTMH/L%p4D\ +6ZH[=  >w/+1g@^ilQ<y aԹ}X?K_#ZN,hu]ڈ~(ɎX5@Rض=v9�&*=&E�]];N=]kN; q0c!e[ e )Ewa0xa &k& /4eڡ՗sK-;d.,\ €BƼqzQHR9J /3 /ļm =`KI!H=<9M?K=PA)t2Rb ТGQ4 v-:9Ju{K$0?r2Xl!}/Ⱦuˍxo`UÂR4`[IK{PBl_`6;(g2 }9]mӦ> j?М̖m^< asܗhI}uNçJ) /_iK7½:og@^G/}JeА96O.sOŭrv,nmwך3ؿ$ )B>ɗRk:VUU(u_q螄"u/LSO�n%*'35&?a`g7`fzws Rf-LyX/qh6>BLCu�΁p=&{/ 4W Gϟ/(r,ԝ6R ߶_ͦe^dȎﰙ.HpnUՂun㿆2[HBMň5K tiaEj|ݨl?E!.w) aSpX߿ Y>Vv ‹Ǖl K/C0m-ʷe66DTGg=L̊2wȀ'KU13u?DËM 2Wa3vrrLϾ?RK4ei\B4S`v`.z{9 Z6Ӑ MiD.!n G�ZV%[}π  ʈLm&MEWF2 ݼ3_Tȼ<yTp^a^a~GމO^oӖ^:UCT$wfDW9:OE+LZh(L\&]P^wfSoɔ&F4JRg[2RjcYM;- 慗٢jAE&yyaj:/C }R5_޴E-w(L55x:bJwxQ{5t:<fRB~b9I;jE \"t /a&/f/_#zo^lQnGNptL^w .%FaKVl*{_.AkYJϞAxf}!6V5z6)xTLS?2 eM_d%8hy|4\*!}ڕzYߵ*̺ Is�#1 n 160g@,3_J<*lN5x*(Qr&m% |Ǵ4ćޖlfT7APJlkc2Uc4IK*L%2U|y�f S{(s'(t~1f/" ap`ZO/_Z2XevpGEǭVnBc ‹i&#&?> Co\ S_Ӭc )\* K{:nf dn5^'mpV=$VpLɽUL!:P߅f&@Zq>cxx)Q5Ú_9#eƴI !wW4>1gۭ6xvԅqm] nD<VwƤOӭ SQWUꯋ[/8q?"P#抿5܈ w7;bbdh-ΐ1!n]޾QN)Q.s[~.:LEaZVPb^1πg'D /1&ʼD~f݊"#(h4rj횼}S[Ph9Т kk8(gSba^dD~C }&>Q /_ BuϢ%$ͬư9ѻ/֕qp%`\ 76΁D[b4t=r\ 4j$(|©lQ] LhU-#mRˬ۩ xpn{ƹ B�3IҴpYȺ ټ7'ɮ/$zcE WVMT}vb?ҞnUyL1QWk}y Y}+{K�]'g 0/'g[~œ1諓ai¥5DXC--5E܎.//@ l|$BC`QM7aޚ'\b@NvZ ns~Yg R)P.Vy^r>놼1K2j>Ikq) )î E6ʟ}={]^{%j[Qt+13 /I63xqk$x.a #)kO,l&[I=KoB{]間9滯6$qˁuegЭ#mM^vZ}͌կL9ALcȜ 7- Ծ 9콙d9ǹժżE0.f.. / m-6M |]b$88<^o+/ef{y%K[J+uREh^.*^oy7 ['i1]|;M1`WS^TN:1+Q%qL [[Ik=vXQЂbbF�πn"Tk̗%D 7QHնV 9ʜ[ya�ʝ/^.]{BKܞ-:(h-+0K qƀدh~yy {ds;.sC1 0O4ؗܲj;7j./ / ~U-xi[YM8l\:u561B(~J(b"rn]/<t[\XQM6 m6K}TS+ʋQҀZ74ڣ+"zܚr)/$w-SО-!ݲI ‹‹ 7>zpcD^BWSc?9ɪI)ڪ(dmuQ+V ޻\t<HkzraӶ͢׼(cPj_Y."'8 XfU}U\q!@`+0/Va3]_hUMmՀD;3/ƀ* )K%*E̪& ^/lFVx &{u1G3BR(3!,nmd^:~6ȴo^L^L`" ^ m~-VSn[~C&ȱe9Z2Et6F^4uZOO#plQU6x _nMGm ۗ1l7|h7g<7ExQBiԪ;;&}&2ȩ{#7mCTȖ Ӆ�H|dC_3+^L]%ZNue^FtW7cK ںKY'-8߯)-r"&zL ph!mX"خZ VP+I yZyX52̤Ӌ0\[Go;w nN\`3v/ / ɨ�pg@vx)2s4 xٺ N-n/0vQo5p9rIܓ1HG ҆5S~�U􆗵 ƻۏ.}n1'] q+f@co( l#5 VaFޘaVpʩOAP81tae0o(ZEHX.D#T�d3`x9kh|I=?tNJh}UptfxFE^*Łm(m_nO |CSFKKO)cPɰA�8jWAiCzs=[�M.sk0X9bvMk[@�s`㸿a/`%8ZXRoh\&/ `5>Fx14-Yd%{[[ .)-oz[e^n*᥾* J\ctOM4ˈKqr]d*t"pnt94;QOg ~f /'-̹?kWkS|JzmS2+[m1,dL1㚂hpt 1|s3cE n;%z4E` .r >Zrc2fOU@kk0D"}w0SlQ-h:rL^Ҋ=Ռ4-@h[I2Vȱxpcʯ {pmCU- 4)$8 ׺23'gdc K`HfX[+?Ó نz}v-;Bh\/-x1_1&/Y[,lp"&3Tl?(S=8{xSK8Ew]k@�aԏ{eoF\jf"S%$|VB((cbY #HPʠ/ ڪ9x;Nu`'3& NxQ=.ߺ ^DcѸL^ 0| /M-]!ږ%\tŹ&w/^� ;}#1㿅ԡ]Cp[DZ^\ϟ=c ;䞚W܃'ϲ~ϙpHu\6e4N In 7CAL/-vn0Ca%jbKZ< \."YcIbߺ e`묟;(00̳.5 00 . ^:drf~e[Iއ"vVy tKHY#MA' e ys)yګ Qix9:.x@V=>| /_aEVafa&p_+f- 2sdg7P<+6>l%PCӯ3lbY[ ,dI@@$i_)8}MIQz%r];M4`J . ^Ϙg훊M>滯6.0�3{ 48 {$.YnX"<Uc m0 /أf4bEx vr̂$Xv˾уL1#^j7XIq. %mݐ\aE|r_ aEO祐U / iz]Mib rsL܂ /X*ҦYeŭ. /j3=x1\y@{wB,y<~ Γk?%bQ$h/ Og%yp=֕)2 @P|(X^տ!ya1:q0F|!oZͅpԱ / 1{XghxVN8Zr_;ބ 5%qlKE-z7#1c3b X DzËs|laTp뽖Bpr/& /ɃaJp 2/1y`E I[G!eaؼ8*k7 >zk94E`3/4>6~%rԹlޱŤr\\>,7y3XUQI !x[-o`}M̌mjƱ.H4N_apxy" bm琍iKC /IC@A} ©3e*\Ep/:3 !sqxvsq~!4E0 �uc >ZÐ`UZ8w?U~ /;4/݀H>Dl&F3\v /4z{vޝ<c,fG3 ^qC/xfna6-65($ )| pذQ{'`ⴑbw \tMyC3Sa* E2.� o>k̘Tc染�Rcc1na3jKSr7)4M7{X}Hqa !=k0[Hu`xu>^K Qp'@*˼>&T`zY5ڵ ^5d.\ BϾ"f[ ҟq~C^YE.x)O&;| RqQG*J"ƂπZk6\O q%ڬ>|!O^:B;-x ^)L҄AR]j+8zBWp.x-E.;J2uihH`[˦?^ BeEqd ̵L8p"_8XG>c ^\0yهOAB* XSoUCBeLbL�steZ 7<:~<klxYܺ:>y<y /݀u9%&/8|2en~w{0q2g4lkYNi}XBjӎҭ;c ާ= ^hvaWy(֟ExAP7v!D|ŀb /j!8ګ <(j.k yd`QYO^q�JɃw [*tknTh'=ݧ{FABy= 6ȑ*}شy-@xAxCޜ+,5ᆄ4[ 7WZX@SIs<z B.݆vO޸{^�LV)j[.tnAѭRY)G',Лjm 19b⅗ ezFRXF!MxyZ+W.+Ve˰OÀn^8u&r}E =_ʻZB!@uKn `E؀0nKdZrO<yɡ{jrJ U$/pτ<'tc;x)CoWdM<0!|%Ejqcp9NXaעZi8ܒjO &T$Ѓ,k{z6HV*q!炦;n &sahh6rY<.]0!Po}ofj#4,J ^ / y}$‹B.AѐR/=Z^%Tvej//Ks)+Oh٤~Z_IkON F5 /̶{M$Ujq=I+<WxVp둓u'kpsf\kz8lĪH=(ٸE^jQ C;E/m[6�⅗yr^Sᐱ@ff e�$S^q(-Hr)RӇh}/O΃=,㞮]ٖ15xQfѭX5L Nݼi" 3L7z% ͜Cʊ\/O\B +Kn{'^ZmzGMm;͚W^6/3Vx rp6䂗:l_^w[۪d \ٳ9vVx_~I‹2BfF6 _q@N1k/z}-<RJ^'.\tJLN xu./('GTN<chu\ӗUz~T ,` <QCnp{kV m~뮗?H3yiIڇ(EQ>?NDAV ߭ZZ/ʃ ~`^mZ?uH.xRO Pn|A<TYQ=.ܸ kE{\%Tpb%SAZ7 ܽ~->v/(webRrߨy 6i{{0i tTAɩVLDWsB-V^ xKUmQe>  l]˛7ZG$->-a:-bV~"U Gz\}#fF0=hc*)-) (it5vXZmXr ^|VY?¾I !yp]XҺ/, \:ysG˗/('ɽ0`fl,X3VW3FFn&/"t~Lf.TjLMz3 ed'/]` ->sVpo= 솴`qLEdѯk U+L_]|xĎU²Kju*&$ЃV N}XT] @cM(9b"R ՖgxWu4Lhk >xQmpr揰m֮:'̤e89BqKcCdMS/- ,YWpY2 tzY9O |9 Tߥ`0:xw`3s[ (arWF C�/ʃ[ ܨQ Xx=~$-'/Sp^}IXxy 1 mh=,n]>:׏ O@xA8 r q D1^/RҘ.ٰQoxX)u)XH /@Γ 措qr }/tF֑TAN0 2XkhЭ U!p15xQn/Bs]'^Nu&Q $d.3h^k-rl%iOWІ+/(wqbV^r}G6_ .JxOfd_}VWMfm-Y̊ }\0 =dOݦ|vf ya3kq;N_43W8"_c<hce9o2ב / /ׄlI=h ʕ^NVv`FJq:Wg:hX('4�!x `Łѐ;~UYx!qǢQs4U#*A>):�c9[4fI9ȗk�)ѬT1 q ݊YC'Se]bb%A)k[ҮüDJuN^R-W^� }h(4,^yvg8.5ISٯL̟Е- `0q%Z_S_E T6k6hЕ!>R (m݃XWbKN"å1+󢶌4< fMy Cmt뀖\i#E5ޣ9đ5S /E\^k7NlMiJ]]E b0‹,:hD /T&7dhm:%4 b,r&Fe`0"Vl`[MlCD|uu._-=rP%īAP C_Ky5]It/sJ/!9EӜRu)�t^ /boؠcu^}U9 _2Pl}t ]kiFeaP@.a| T^n(\66+&׆JtEVU]&8OiGNxi PHB6Syz풐}.B3Gc?1eW>=EҶ:K!\ENxRK ^:k<u^zgаP(nxQ�L&8KЄ4gudç+{)"REAGZq>, :` .Yұج~|<+m2KkG|41we*j$t )y_)k"MpqHV(ca(OC2sm[De]}Rv|ԍ;L&CB᥻F8=X'x}D _ ATGex궬ONUf<VG&&}ŦIVqcy$m{ #]?/_ _v YY>d.cR&$Ln̔+nM z]1W ^d[ɑ ^Yr K"xz}5B = R#_3(AD(Unm;s]D1IT4#hG+hxpנ( )OVT@:DԶZYZ .G$ �;D^CL$Hx^^ /҂a-aBxA$Ë`cˈUWh, ]͠`ú3`DZJ1cE&Pxzq#Z2f25C䋷%Ae1N?n}Ytfi\! % ^KtZW#<z,(\Œ,F4`{}~}P}h, �=H^^ /T^]jhKz>yhX(0g]1;v۾֏>:o魺�z=6 \' DkЈ^{1Xݖ]!q^Tո+qU+~/IjK 9mEBDDt1ás]+^(DHZCE+m7JBo�ٶtx5 ~؇"ç*<: }_>:DxÏM﫲k~=k⚪+2iʩMBQ5__C; / 駋!R#H#, pbT!/F0ufMH(5mE5S9ȗDu~ @ԟR9T݈ZhzWk# ^Xv,O)g VBI׉"5RSЋN! lPR"6WyPMZ'Rpbxx}FԃО1/^0JӮB %^�ӘSқe<57Z ϴ1R ‹`T}HXRg`Z>[4UJO4,J(�])64D0JRc; ‹tF#m5 �WׂLF/(?)ӽ#PYmFE&x[O5`UtֆK:ω P`:I:n Ha\jK'LTi=ej7&~%{hȰV4]5-xd[uS>hX(n�O)-]. ,QnI�O$,RE,RrI*vb[uiB/kirG $s<J ]$ h `?ۈk>hX(�5¬ ,jg({~vH)///k;io ykD5^P(E0CX8FVp փ%wRԿ84 /N|aPË`V# F:AxAx`xa2kSlC6 %E&`f!訙rTp[H'///}kfhM˅B/ h3U`Cy1R~6" T0,kSU\Zs|aP` :+TV#HML" u^ PE xub.1Nyh"hX(�D68ɤ KEY4@" Xa@vK@7p؆%>#G$ ^�ӈT2v&ج CX|ݕ̍B?FH#// /]8yU]9OS' exQR rLXE .^|]2 K M^վ*;PY % 2l!x;YieOj (c\p"%G pj)7R 2,ńiEKr.18᥂%y@m&ں 7' exxQIь˘0}e@OE20lVrh.-ψ|aPƁMFWc{Osքzr=YLeQps6 O`;+Ck⚪uxrC/xuY,,J'j󉆅B^T fflCU;#&:C8H"u"9,ˢhX(E0ðn5]Z{9i4BK8wr>hX(T`KOf u&n 1HKtIQC<hX(T t!:#CǑSa0=$'\.H///+V^!h4Q=C?hX(TË`> $z.CA{ė>esV ,:G ]Tqᥒ-lDBL^T BM_5M7Fع1'4wwh@^Ü7sj܊9e/\J^t `^'Dtڀ0%rXhe9v&1?3+HVHƅNl"y+<y ᥒ*pP P^T օHt` <T|aRZ>yR(q<Dv/(‹ļ0J�-{} 88n̂ J}`]NIov1,f Uׯ/( ļAdA BK@j0x0,*& e>2-#drIq )&MţD P/!MDD�X)J&L]3h(=#T% e2-$*"zfL1!!$JEF]E=hX(ԫ/,0>Q["{D#^V\^q_iIHt x qDT䳈B4K4Ȏ((U:r&C(yIkSS0=Qb����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/smtp/screenshot-full.png��������������������������������������������������������������0000666�����������������00000260510�15214156733�0014140 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������Z4��PLTEwww22-DDD<|˪ѷz}fBzzzը𞞞C5kx�s|||Ӆƒfff􎎎zff333fGGG4SNNNKKKfjsssRRR```WWWm̝[[[kkk߽ccchhhpppjfoommm`䛝pڹص{ө璓ǒ݇ъ;ԀTHzff憩ش穫YVQwykq˿a由>~ttGS-f݀{yަ::޸tΠ߿󬪌xGվ|@@6젼ԡ4NNtfZqgDD܄IINAђ΂>>>FFխje�^IDATx��������������������������������������������������������������`` ;Wgl@gJ8V����������������������?;luVSJj!{q'5Dmjm,>b5 zb]{Y0"(=`7Qڣ hmDIP|b"ZeTUnmq'A;T%F CHx] |(b> &0٩ams݆98hw暹ѿO9t-HMMH5øp6-fXw3~bМQ!ojwqamw1݆9݆<77j:%wEᛚ!M nCnCwB)MM !My;7:6!� i@"M ]Xm΍(+ pm0n9?_ qic諥-p-<,7ױ[^ [)%<,4<$ks ++k':7:<z?rQC߂q~oi*їX 0 <LnM2{q-Ym< dR"s*1A!L,1+D6pEt~�~�cty,$FqĠ@%L5:U\LG)RaXlG'Sjt# U,d*\in`׬xoFgx~>;D7kX,v,BU)ݼEÊ-QY^DNB8TU"!Tf*KvཞQ0UDLP¨2+Srn%;P9P%L#%=^ٕã/oLr|V'Ap᳀"m^C(pRkiaejnmvPTƴ:$ԫf_^�իO&?j�}}sw@�?Je> +jL T֭*cD$wJ{=7:/U`{՚w=]v.O9OMxSPE穿ұf[碅Vp57;P5oXxFg 8FJn? ;מS|]Xy;.@ӣu@ /dq JSaAJu7:-<D�*dyM#,QE0 BԴ`dB$4=X? EYz̰ĝyL޼V kBkJǂ2ܴtw9aE^/5yԉYhQimhQQm␹ rxy%*0)!*GӢ;oXgwJ%:UD_#|]�^#˾D4x8*la:[ʳe [@_ !%1FF8؛oaBv^<hp&oy7ߩ-z|-$Gs3)CJ KX,:a[I~ȶ=X[Wx/JT+OPxq4 ,x5 [":m__//F^Qw~mu|w>_!,Ʊ| عzq[:<P-d>WQ_1-*طf,7Qo&oisC!A1�| XL-13Ll3- ^|%3X A{q6Ƀ*fcjɵްF!x[J<_3gkG x>Mb6\ kEbDVogzϽ|>M/!%y|$"*e%r I x>M.8? kaB~%|X=e^{K/@|hPrm@ EK,Jky6腀A5�\dmF}Iktӂgm_%�Prm@/Ͳ<S*y~_d ^|#Cv %�Prm@IkgFI� %�Prm@A4o ?` ȶ=j0q^2t+nai:P9^2Eg9B m I%V=3zskCz`r9|x@1arqm6D}q1Z+ĞRJkc] &kcOLGЯJ\u.FŵyX@sG0pFUF>06\ |bjq3e\FŵyX@sG{W%&kcO]AmѮO'0arqm6ĄӢeڕt&7k{xڢ3pm *#0`8(+eA-yܘ'&#Y%Q6?'w82_ֳ^+/H!eQ{Ew"03=[}<\_W &k>1kwE;?-[秆.;|mZcr.@8(Ӵ+>P hD–DprJ陋#PlBza{v[K%($9iP!⏇ B"  &O sb)>vv;;\]ܝݖu?󝙝_>^ӆ޷xv{Hɞd Omb(4t6 e7O h#03d_!>rQEy!EgIjֿ#ɂOn@0�Q3<:<B,H>GE|wwo~c{\M?_E\SehI,LT~lszs%?nʽ[-!] .w] feX{W^{2Hj%d4\r֗-0WJ ] C" ~ dED4x_]FK7Kf># !ko_0U5prevRfF\TRΖe"V܊$%0=.Ij.S+*[D ' ̯DG02O>AW/:x_]F+Mvϩ;o9nf')ǥbJ bUl~ER<MƅdXzd + ϞКZYXkqeIM<d[DwgVeh/L( ϥU`{2Z}Ug�i <r/X?-QyW`BfTlgѿ� 9eiR'2;Ij:/eo=roMm˫\Y[v^m><|l/CEw0t_$e/.e0c÷U'j<b zQS`fL͊%i[Ѹy'lھEKD\_ >2@vQp1x|C_>²=|w%\ߟx6<ǎYm7 g?r?6&h<_=Jjza:|xGcucaش)Wh#o|vп �!`l  �ECK  e l�xVWF oϵ' /8RGhH$�bxde՚Ք/F7 0<Yv]|h@ƣVFP裁;A|w%823;"՝'mgjqǶ_D5W$tT8qTR 4j=/SW ݵIBs㻥ZVҳOE$GQ/wwSq@MCᇽgpMr9']8eUtn6> v7ox >6Xl�.~4"x@tiQ/.5T<kW8d]O/)חP)Qh�w޹sz|NwqZdFX 3[SzVhwCVS�L^;Ƌ+TgU*?rݑkR|Ç@H?$KP VѩmEN:O1ۉOfR|w-FoZ}iqφ,Z�<^,sJBCtEO`R3bt Q %,^8AB7;?؂6CB >G/x_>V>QlZ2;[W^ xHbP:E@Hp!�P*ط^,[/mx(JS ($HHa:.GS5R 3Ygȷ3,"[37L1QN >)p/x[B[&!eq}o8-[WtIzʨ jCTa$^ ^MR #*)ȶ?&pgZ}us L&%xqON+a< m63!kO#ؾ+xUHz؞l]C'לP :YD zG:"JǬHg׸<T14f ,7f*J ~!6 ~ 3<+ ϭy?qgulb!.߰ aC'|ap^fCUБʘ[yc_;jYA&uѠgIcDQ 'cY_[;7G/j7{fY! G}w3}V�Ho}_޽m^b~z~vmvoO}箰S.0`u?u:�q WqT5aJ*$x< ۋeI*Ԭs)u'MHT-K?In}�>HRg svI`v ޸mf;.bȴ-O^+ ӹAoYɱ @a#eMw^B$ 0! k6pv9Y<@bmV#YI|��JSR �/x:u$`BE<�,u+pznYxn?#zv,,N>Ԙ\433%.]j-,3c"v>Lv$`1 `LBk%xGɑi@ +<ݪm㎻.j}&ԻW|~F>Y̧B"X)\J8=k|WӴz.!Xh<zƵXX}?uu!yU% k|.C_.ѰXtr!|;a9uUfjF]L5"g/�&퉨ݜbHxv9^<3ʤ͂A)1.x2}d [s,~^u ~]םj6[=xςÿg+ 1ߠm;(x!$ hK|$m@\+ ާMuv i~|`6SHÂ_[fKfG5 J߱3W+Ih5vfMijggeL- ϟ4uqAi1|n3/Z_xRFcEߒOZ&xq8WL;;Raqp@!i3hMef;s9v3W篋2 .x<NiϔrY_/x`Mu+roG1QV?ǾC0U닂W>yH$ &h yDxr; ;9 L= (xb"B³m˦nwn|N|sf}'99f/2GC#9Lgc "Dໜfmt 79v+ͱ*3{E=x /;/%g7<4N2&e.JqZ[4pIGԾΙII4QVMѵ;CK|]>zFK̤_M+\KinqUt}.޾oC06߇ W^^~8,OUuJ1ùz\hGz ̊w2҆GsWcq;|Vs   %ZYKϷlɡZڿK\t[H{[?+f `aF7-g!!-_;PҮe(oeK `,Ɣ=ט&ۋl-^}׸>Yw?W>>F ;Bu.Ţ%jvD\S?3^22;_GnwƟm B7,0Q̼[ӗNT`b]HG-\`Ms<+RՌa1sgXBM7-vM([&x2b̦LS}P_,NXyچGѰ_�F#hА|b.Y:as<uqv<D)ﲉEe>~!XÔjW7/X%i=nѹZ508= {s3K; 8mtn~' Q #\q)2meB~(T|ڇe ~žhpE[fv bL12^# {=O\(`Pw\. . _ X"xEoi^| [NƾJYᗶ?Y?6zgu2 YIv{Ofig�1<#y˦!x}9 ud!UP>1;x ϳc ~ٞo^?9?Y`!5iq?zuFxu 9xyx|$@s"foSG{EE>*T%ô,0z@K9)+I$̂Wjt]Xj{KfX`'#Qg3l@PVcG㭰U9+2͂t>Ekݼm| fz/Ufdrc<j7E,&Dpŏ}:!x~;Ldc7)xIU/R<h QD)Y~_8 #rI$Hj(J /VxlY1=nYY<9M/mfgEnydLjJ:|5lvhL9+{6ee,_MCr vf<ki`a!oB3=;/,_!Dl|~1K^wY#xkd'ƙ_}>(xn$;�"}WKլm<J0`<h5X:~^q[JT*꧌(xrr%Sܶ1x4֡={d^b?V=�'v6ߘc3HwJ?ay늵>ldR:9vVQ`aeu<zw\3A̾�:�]tvtz.M< Gs1zY#D3!z kϋ@yT(-/}@"]J-]CB5R+bYRV уz<T(=xt7ɛm6mdM޼5mrjz]K6" +v{�?is˜zUy/'碃PE~JQHw oUtǠ_ya�LLpV$iTD\|ZN,Vq9ikۡ�s2~g`,<sj'iz=3r^ 2X0F؃5D7Y%~>ƎΊ8QNtS<xLNu{)/^%ߛ]�p :=igݹ:?Y%lpwXŲA\<|0𘞖դ*Yo$oIpwu<0 @OrG9j瑨yquC\fhyYds4i9w H82jȱkjׅ6^̴!nd]9&jE拞~G y7R0w$~M#X?yн^.ltX·�7ن�g H_ʾGVPG_Ϣ?D9lehtwė>mB}aJ(Iun\~|ۜTq�+_䯜orN=g,IHo9hIhk<ti?]*Rz^? /́/Ewǔ46zj/ )HiOU$Ef;G Ef q<;}7WþzœZϟ1| }idi6{F9mQ4v5qʷ@3Im<֭/saA�HtSڮ %]XC~;#@oz=w xhI̙ 5K=EEsC�~Pͪ0=xFvŹcMؔbRcImb?p_>LrZ9&>a!pOG)~gQHKM1rx,(뤳irO#pg&ǀELױ$�_!ҮqRX~;p}I+ab[[_"]?s㭄zl[f`(:"βs-[WKJ`8pΫ%gY9,ƹcmU;bOM*G\<P'-/}ii�#Dߤi I ;i�V\J�ä-Y0dwA?Ӧί,k'DfN_QymHRBhK n7(ck.!F ^42JeY&$-Y<[W)و=X<EW.|b˗GcId9 05Mx;=+lPsۨ]R^S`//..dejxl]d *޶M4;t5�R}l8t}V<!4-Tt><X:l�8�ה94<B}Z4X^M`!D[Z�ז?I^j1z OWśvGb>DP7Nu%]w z/C�> kg;K y󓓞q] (FG;\s94!~!=W |oW~&~>OXΪ�,\U0. 0Bkw]FMg4&lkz"nMjMM<v|�ƒO "x`[PߡW`i#B\h.@v_ wt �<4?텆r\,mkh ޕBV~]3 <5jc!Zg(;\8ohSx;6Ju-%?C[}j6\ ׹i]^7ן0>>x�JQF̄?mu~h-Շ0wz8O ^::n vLk&GOzATgC W&[~_^Wz[Eι$^oa=xX@2XM~5 T /2�e іwrIDRx yU $k?2_􊨠['":5^z5ma!j,]e^k"Z87>"x@ϒl|[zڮIkx/IOE6b܂Gt/ceȤfҌ$+5!TcwskvAfত5Aj|��Eg|ILv ߆i֘7 3ہZOzYe4ܕMx>֤P _%2oE P!|@E ,mi#B.vEdemumkmd P%h#'m 1ClҔexSUoK&!gǚ@;ߊѡ2aF~@:Mud;+a4Fi=/TV,Pf:>Q'"KC�V+G dCjM{ S|j<'sq GqWGzz{rJ$ ~׃G6 q|JX3hfU۹f[ e((X tB IQ|'߉^KYg2/wKnw*3ž=vgO/ȗM7+6]q',3f(^;+uʽD]7QծJQ)謹%&h!l `sXae"kaYe}i/BJ*=gSn ؝<$BwWmkVoMa(+j1&xR;cKuK>Kjl6BsdgƝ#>k`Gq=8/G-dus:~;ZK?Ѧ ]+了a7c� /ksthO1&><;\>w;=Xh؉1{>ٖy6{Nz 3)})&?Ѧ);j/.+dAZn}2x -x<,b'Oy5S(p_otZW,OXPǥ)eW4V; <Mj&_o*;#Mf 3)}b* +AB=èІC'TI(ry kz>c>Z<ḿ"[o=>exOh =:Cp(3x_.gS7j5S0@m>D/Ҿ\\%xp1.tCUzM8aolXpPA{ȼA*# LlKC֗bOSw,ߏВ`)r"�.Y Yg~s9$~|uє;<^- C).x<;ȥjO:.֖r@Q Srwm,KMv1k2#}?8#Oa]|Yp<jGo<`p]SJ$7LQb6\/l͘N�"1' +4(Ofb+/O{�;K2&V2u"xb@hIӐнT!~hS=Ѝ-xEJfRR4Ra ni@Yӄfh� iERE J$Yh~{vD�j{K(orсx/6ٝh_NER|$6"/`]sm.?rNvݔ;bFtߏ&Lru#1m>Z IN1 /![/2{c@"Yx7hqM߂m=M"N6D �|ff3lGm\8*5jn*b\6 B_2TM�JKB RTf'E'eI%zy*_[>k|֟ !U)\쯷Bڎ&֖b%W Ln&@8##{ i ~|fYGr:B^x{;«)W~|w7zzUmѫhUkm7a AjTA# AQ( Ff Ze\' |Bw0qL�fpxi >�,/#X|�@NHyy ?JPx %bxr*OM88'\hk- 5"jSϪaALj(+UhVMwhfۧg=K\<}^w+ٻ{ytm%xiW㫫z@C" `=%⌟ ޷ @\G$`xrtA6ot^ߦCɮmLCA%:j0@I1WIb ^|oWps\)xW?y`1SnofWCw h >hd ^ʍM}@ l"`7 T1�WLAxlfOLz;FcWRw.:ռv"jISFMi%&xj ^ tu.? V^澾ўr{{!J(Dy%z$�{si YKЗ㳲k<t4%{wCxx3&F#z`GdOT.LKFӽs*JDFLiaޱSr_.x{ػ޴0 <&ğ02u% _ܩBb4-UW߲G@D$j ~!κ� x#yacY}ZH]e_3%ӬLau{-2"V]cnXi*x\kS$d` /xh7iV T~euRnDonts4*a= >fr L{vW$Q{u7҅VP0�45�hHPb y=1ÀOupmZy3+p`Br|W) (=èX=Եc.mE(Log)C >fv |9&eUYn Œ1 BwVȂ$)`7*:JU䚀9=,=%Ҁ9lT~`s EF$дQ0<ǜ/ E^6д|X羺݅#o(rOT4--c8@qx_V(rP@4--c樗@s||;/E3"79m4m@3t (r)r_- hW5�� ^,akOmڬ-!x=r-`m3r)w5`m�6`m֖x<C N@6Snr6kK<r��a8X‹%\5t- 3@r%w`܀66%<#l  #\%7 m /H.l?$Wr79x8x Hnlc[K9˶�*p0ɕ lkm^r�ؖpp{- 3@r%w`܀66%<#Þ8 �'PNsӍ$T JpXV'Vxx+[vŁǁrU/#rO9!~c`j3SSڎ/&vc`j3SSڎ/&#"}ԦCj+17ֱŐ3x-cLmfjjS?74 6S[ ~+xv;{RmV}_WjS9/h vr3MmVB����������������������������������e~^8*KZH?9lF-zaEO(;+һҿmIX.b>coy|xB(8nlA׀X-2؍(B1Aj7-X݈hj-+vVc7 Mv{j/aL`5v#Jii1 �6N_[-X݈(c�+psY2؍(vp\%˅;k:e�Qm7|U^7]oVc,`5v#JG ^uT!]OQ Dxs-A VcdX-#؍wFhobqj;MXxG{y<EDT\+$�{J>{ߑixN$<$6ƭ)~vܼ qjŕJ+.ߎ<%ǣmd x})!E6>iSUx}wúwV"}`Yd X:2-y5ߟS% ;ٞޗH̛Y;fW~h Y>d40_n~J"糟eʲg㯗϶'٧rȸݖkrwD^ZU$k)< ޚe~m^;ĭ0 WF%D"�gHDS]^ .ĈX_n~[`mH]fƎǯ=qbޚ/o$7p[%TX0[y]y@ ;}>el]ҫHLQУwNܲy9dM<Xn}^m {0+1TJLx9  >yn?iOr9Tct@0/>7w`>ul1P(&&N_<`D<;|jcؘo m%4GGc,7Ѡ ? 5ڄYmWLioZSVqK+~0G-\B/PG6gj/MZ.ǂ9(b>~}M^ |n^ ò.lPw#M9! mJ.U}K\K7\ KR>Erli7C#R VË73p<TrϮr'ӘvWynǦKDE{3QsS׳J|Awʬe+X$sI~lR]Qn5N?mi*.PEe"jyG^k5V)iR 2Z=UֺM}^O whŐ Qc7"mlj1bǼ ύA:E/@ Bt$Vim*LKraJK>"QбDw&-~]TiSky32h棐$iU-p!y]#jnlch;.d#)_tce!xyzwtoE6u^L+]8%"jcS�@9^Y-U[u .x@+I\iS' >-k eo"e Z80Hd&f2'\::Sʙ h Olh-"1hIY7=%Ľ{!_9{ጽƝ捭 }33~8cz?| >65ѿԟ#13" [nePfH\T&pR$:]Ѵ^\+{J};:" ]\L94/+{5p38\̶Εx�_JXt\ULX1o$*.@wqF[1Q7E=+Dao-@b@Kk&wTч'|3wPcKMlX%#&\<.,ŝn=ȹ�YEݖD:ʦÆJ $ce5- ޿!R'BjB' wy'oMjzK Q} ^4e6 {Va&;qr-G=Z=o?}m1Al b@dudBLWwH)0hܕ~FwuԂ@fs CO`8I}ﰔz.znwqI+(ER�"M'Vg@1TE1Dw5\_2O`njE" #:6_W TX8NE]ZCwEbǼFC6F#[ Oy@kb WK*<n{'DU>#2 /;lj4< wV 9!x<Pv݄[s=7R] X/ŏq@]4Erɦۮ[D]Vj;S[ >Ƌ ^M[@[_]aӱgJF%oIu 3#S GX1o^u\ �r4gP@d>W%TO!~d6Gb|/koۆ j;# Z31i_  O[}wGR'Hrkrݱ_%7""<UզyrK#{H6F#ீStl8D|ȅI`tߣGw`O=&o,&.[Dk9[(_{YYǂi]9GͥlԂrH%xw BQTsf&,~*9m_3pȹ"x_J@mI CTwKjoG},7k[dJކբs0ctg/: �Uq&/K-2n7B<G-Xi�#|\ I ;ݪ*xߎUh :D3I> .G' ~jwMݖ&|]~,Kϰ?gk2<-R V˪|8'!xq& w|SL-(`fsw |pmC >ZnJDL\ B;B(W|G--R <UNV?_4GZɍ4Y{U*;m<`xd| ~X1oCCWL o?8gx|?!jBF̔{Q ^K VR >>-s&s;<ۜ/sdM>[ug;P(_}n5yj[ h#x>0qcIo-maĹuwZ_2bǼƷ?~] rǷsS΁bi3-5g;WyZ|DIx?wHL) {_?&́EFB6hu_\64:vKsdyE91l`"ӂk৒2ӷ!5WdɐqOWLyq܂ߧ|]%Pmȯth<(ЂV"|̿_kP_{H@H,S:^LvujΙRt^_bf_o=!N-2l^Ozί-3^&y]@߫+6i^f%]j-2Y5lJw3OGssG5_HXXb|$&5YrfWx?q,xy+%�|hyiMF9C 42#̚wu٪jX3VTrd!4s'x.|rW�C@OQloӶ"m|ƫ`G':Dfs V[aE&o?ҳg'$!Ŏ\q�. 7� A6�0!zeOC�\<j$ >>=;1$ɂ3˙�A(<<Ht?�T�#:/9U~9$q߮.ŊꙺP>ؔ,x+�w%`U. =�=FEһ6kB/�ɂ;D?%8iP4lͷS[]Oڧ> L[��۔%xG @0H1 (ݧ& ^L,r� łZ'Z;V?g_܌Ċ}1[%q"=Z/x[1 hSBz/6 e�W$ 9u>;$Lߢm]En[)lLB )Qi_:o[Jb8}<aУj5dZf7HF+Q.csZF1eeE%9N?jT wԒ ղK� ω"3}\!h3Gآm]E{oҮ`;yzBS5ږTHD*9xRbQĴ@g*±mIhHTW<%{ ]R( U kJ|q,GpS;1 EQ<^SO0U(vq1H];���%�ѿ=؟�FlǛW������������{p ����� {vp aK\hr*KV|E}| +�������7c-e?h[mRmhx7UBs1n r_'_茅Ǿj[H3q4<S;URu+KRn*k"i[(7[7vG$7~նXۤIMۮ ߘzvNm)ҳSj$&Hj̍v ܃`I&Hjvl3T= |A-6ERӶ |c7W� |c7W� |c71 �� 0*9 �_2G/c�O#L�x X&�<�~,�i�? �4?|A| e> �_2G/c�O#L�x X&�<�~,�i�? �4?|A|;m8"UŠ HyxKެLB k"yjtT(00a}ܤKoSNrLOB�^@�aa�x�_6�_!�/ �߰0 �</oX� W 7,L�+&e � xI�|�|��|$��l�B�^@�aa�x�_6�_!�/ �߰jx~1>WqGYc x$ x?;VsaQOE1cO[s�<9��|êxLۯ1pk'dYp3zd<%h4%++-�_!�/ �߰jXd3mR1Y͝Lq8wǛ^,+ŊqoXOź/uN_~u3ȕ~c']<׹v oXOƛaJiJ]cR\{c}Ebig��|��|êx>î4\gzxahsttx/F[]�|�|��|ê5EqzMFw^(Ԥ󁧵W]2rDHV<?<�_!�/ �߰jq䒝72ω ay<(/vg|0ׯh=A_:4[� xO&MxMҗ'mڕ:%Mx�x�B�^@�aIv8EWٟ4}H;|jH></?~�aI0{ 4I2O N4ﳫj&w�_"�4.�<mn'&O; g/KD?ݲ~q5;/'zw^g��<<O\ eCs riG~+t$�ioDg>�=xt+x.G w!8g?z_k-#jO_~:MߝG'�<۷pD 9\h^_&è5%�+}4-$K%G'�<ʩ5As[ؒO\*tt/n?=?�~w�ޝaA8={ύcݎ8c|�*>? xVƯV롷 _~93�3� cⰰ]Wڂ#9]igC v?`kIxJy3)%\ц�~g�ދN/_>,cs #"_߶}*;.C^E=J;>+K?Dgo|I!�$U//Yc>Z+xRgl*߂#_8>;#:� ^V-^~Tω:;F0M@uL4H$j[S ="H/b-nA[ {,QI/BO=ThaqK)ךo̼yIO(]ߛ)t{t ܟ$|.[ /)q'\4 ݝOA\Oqi^>h;EO<K`z'x>EJonoM-t= KSܴ~ +ƀE ~rŃ'P/-v+Tgs^]_Y|lqqk!%"QE^+%^l0O'Wo1fe0]%s|9/pե{+K}Lj6-&Xb .ʣ|t^}윘ANvJQU G06-TK,*DzM` 'N rq X=?}`ꛒ*=̯jgZ>..xq~ .ٝ1v?#sXn|8=QE y.#*JPm IBQ#xHˤÜUWr+ 5"u2 н\,uI]y=E扁F ^brNWwһ}(γSמؼϚU4 2̮ppțiCLב~=WK/,9xz:>fY!2RɚJo5X˗Flj{I5Ek4 Bwp&?fooۏP_;8n_O<1ov>ד|t?w?^Gl7X77~qb!w">+> a8\qEy~מ~|U<{GB.k2I?G-9[Ew8PNwJ<wf |{C;mx *="xWau"}J 0A1>Xm*/;YvoСݑN  :LMFñ \ x0v ^jMi@G?+Fm<uͧHORƜ+"*ZAOR'>|ٟ/ O^=}U�XJ\%Hy]57�^ s;5OChHx##2 "6O EaW:#ɮ)=_ä4V..3/|s 6:~\u/}X4f$aVf'c௄/rj eB5 8HVyvLrJm*Bw(7Vf&+F)LX_>A| 6kpn|6*J٬ZP*Y= |E;5ES[%3&Q[RM ޣhy&fqwz1Ժ b�'c?fnܰ~‚_4 A̩Ws;a줒C)xa_V2glԸKj807S"3Mo{{5Fi@c_HGCy&am-.Ҏsv%yEkb;/Ngc}}E臛.#cR|_ _�8LwV5/<1n*QpJ-FA7qnА" G<|T9w#>3tV! 0zpY9333볫,OƦh(.%)alb{~nl6u ~M 1_,!& pREkbfX<zdE#t%FV}`h)xnH:i{ >4hDPM}PLCP® ݽɑkP� qlhHDhoO*6N;46>C=SCA?a(,<{\a3x5fyֻ+ϙC-Kϗ}y8XF .f>TSO]BxTYت,܇2֞ms&-evAMv'% >5:ŠM#4.VO'%WUMAL�O{fomHkQ#z >tr1ٜFhL&xjtL'٥FF ㊣9Oz&?~l&5Ų}x3-gGuǠߪxr,UNkQc�f+V7 pl,IHв.$_X<ec,U:FӶjm'c൫! %,?A ~%x9]ECpHRyW ޗB8WA}S"lډ ޹+O#ԛ79^|.1-6R ~ 3TkK?b ;1 Ѝ8ybzE|<DAR̪lVI4B/q>6 uh_2X{1ooy-(gO-Vv˨?p_'O;|ȕ|XډvX?h%fЍUnEΐ Dn?2C m2QNc"q2�wqgH[r C,b1I8&4˅BuuAQ,v9MG%=#'|=ia /zf鰺? zM\ ڏDW(7J[saG uoU{YWɡWb (!z qz�ylR"Zj~xNf/`'PHb;Ŝf҃QU/kB>=},c0&wE8Fb$B+_bm920mE9bF`v(Cpgnih{P'78GIꂯ8$xڝP:ði.r}E= >},I1]n;X98v!9Ű{q4$t=݉4m*x q"x=jbO!8SG. ӫ ݁sqpms.xs\Wj-T[/9 � �\Ł~sI2s+) Qd'x`tE>"v} mt |M?V+yc Dh #(hIbSm8 0>bvOTOW[H  SDGH߇ƠW¨'x!x~P;[+5 ~/qp!<L?8~ %BFXb`~ /_0WW;#߭wIe0,|#`F@2Zs"97)d^Y�t7!C|9=<_wuoП�QOV_O[|:N=%~ز.υnK%�]*xce4e,;a@lhJOg[nj MlZqn' 3'xOW(xq}ӪӣEvKQdg) ޟ,�Z%M 'SWegC0dn'<G<H Dr5O砜ܴ+d9 $xؿ6FBۣxʑ;F r=@.~̴C<{xBev[5y7t/ۗԲ,PX&\ۿSuc�p!=NNs[AFM_F7IItûi'; -aN]$ahäv} T@o+|&1lcdOoB z/;P-1?Y{q^?PF7⪸ eU6S_i>(x4Z:,/ϵEvɗ&$RqaF6K# 7E 0c݂ה~^@`LIh'`Q2?¦VӨA7 &h8u ~gţܶʈ[oD^Yvº!x>I6‘3A>ڐ]*Ms*t ثͣ6A2$ ,hM;o\M1ӗH*Z�4#ːkh<# CHHb&44e͋=n/Si]4t/$ MB`f)5 ޯ0$xvOQw�V^\]x!l_C{D� ݉Eb&xF?k#dq$AsϳYFnL`#xeC4ep2U&x3 Fx=ҟiW9 Nlmbj/Kq;8xf<bOqYRTǥ2VmQ*iahw <}9fxh[}bZ)srHi&txG5Vjώ}0(]l;8A/+<tsF{^f~]w>i-xgl=ΈMęI{NOߪ&>y57 bnI0{e-><7lD `MCBCcb0 X_&$@Lطs0`SCVfZ}8$<x?i0 OթxzЊtt(t xT ;\DpE5SI EB[\b4}}16o ToTu20@j;7bwa^x}M,s5x |-#fv0|6�ﱽ}'939?]ٍ&:=._n?w.]?_27b䶹/W؇m`i;.(<SoLtU<kA?N(3Ǿ1Z3 ^ѻ Lz}>{)q8$�L쨜 ,g/˰ꑍe R*'w;vG6OSQ:,*P:lZ3FٟYx$ӑ_=Z{=o_±z�}=x{+\B8@v̹83[gض/;WUm^v<%u}x-ڰl'=uq wE}-gC}`ࣾNFz&+x`>=y,9Ggo*ī >O(m:?e_7 HSEke;%S'Zàwg?w.}Վ <T^;Iwۘ빏2Uȏ*ͳpik{DlI0өiWlg^s&"g.޹.zʌ{F.=X1wԮC։ ztkVe4B i J�<XN9fG'.UK^_8U~8}iKDYI 2, pt!|N�Mi_Rc;x'uaCP0c$ $ޱO|SM{7ڤB{ {!< ,yG|'q�3lXL s�H3*=j%~~i-%/] Q=%� wy]dtū+7Oޭr{- sOW |:f8Chc&;Q\,y(~y({'�^ _~To%.>HndǬS)~�n|]_~!uzZ?$|E͏ͧ Wwe~\dWY>8xOw_2YNg~kd GZH|oeQl_T xJ&ࡌzč/iMR/mC�9VO|8N #)\Wa7H*SC̽ u|B/>YnC'mܡc�؎L /$3 L`nw¥imxAMUNi7q}I= t{=ܹtL ;3mHx]'q^OI< #_.;WQ l^?w<%{xq<%#֍@rEsh98HST^3q=�6 G y#WFotu9^iek}L@ j;ˤ؆[q}_-=/,OۙL #@m(Vk}kI4^׫#5 珀/A7וdoTn1"cDKf-M׻"x @>1"cDKf-M*|]{ܷ!|81"%__D"jGr�?^I8? Ax>x>0ZGʺ Y<N �# xjT[ok&Dӛל# xj3˚mFnFW)Ӂi||p<*FOFS<?8a(( 9TD; U6^C 疰z#u^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^|=w^~=7gz\G66W[a]FY_l;6N򲶹լ6g$sh?I66WMM2-^wrv=:ڬmnm6s5kfM� lP Eבp.(r1? zYvMvcGʁܩɴi{~wޜ3pYzOfTj-~7EiKqSefg1)]mzxN7Ӗ62L[F������������������������������������������W.  M3}S/6A5 ct(pz#bPn cӶݗ}# jtՀΥ7q+ _ H6 MHR\,rQڕ%{UH%Q(gU5cpL&.^}{9f{&) E> Dj"7HM C^(+7 D?@&r{\%ݻ G"5@&A,3w\!gG&r{ <$u]3~`[>~04] k1zY3hS_}3RjqM8nV(4BFSieBb 78?Zp{:qۇ=kLJ],[\6;&ZI0O>v\�A3*D)ش Qm :hnRSqG6G-[~+�{k*@ Hv{W5}u&R߳߁k&FqnG0?zjrB9[Qm]pcۯդ<-hm6|poЈuT=! `%q9X+M @ba?{<ʜ5"tp|dޥ?O>Z t+kŭ(IZ^mrOt& ০-&js ~|lЈy̰,1_ 7^¹w'X;{ :$`μbD.w@xj>>WR; r΁~j0G3 /5|(cO<{=p.;< Țh@ X8z~r0~zC>dN,,[ %Hz)2!+ NS+I.(70Zxls>tak9.xL``kY HҲ,1*忿nRZNtvұ;- ܴnuwxdeuKޓOy)syċEOgZV8&g6;8#ߠ~THej?H.N+<r=oxTKF[ֳw[2VkQVFn47ј* pL`:}<q_@L|nv .SG+4sFXx2(w"}xjc&,.N^KF ~j;hDeqҰRTGv(j,k[VKr.fHnR(cFNveL`q9y\ >'3 |W i]0 8j6VHjnd+{7@;DS+;=+Ϙho+=grq{@QU\kZ.ښ7=R*:jSTU5֒h[#N{'sqb(c->gt3],%*qKC8E_0ɦw|O[ "DpDdtCr9G5@_̸𛱊,�O{c$3>L5�F.F6>EZ҈gT?~ ^XѕXW\eԢgmޚwL0)⌍2.xO"t廽@꿄7_&.JzJ.%hD20&-!?9WyChcJ-<Ev�-V3nsÏROh*|Y <OU"_!㣌 ^ASYpč·7h\|y(}$ ɣ;.1} R9%(xZIk Om|\hj{@\2E n?k%&S it"d_2R-rj[7چ/r8h(ェ4+_WUu7 B`h/xSE >{MsSF5| ݘI$^"7=y]?T9�h~OnS6?=vAi?A|H՚&{2}zjbM&QNݣQvz~ šGlm0k@ц"BÄOn>C.as)Cz]uoUJjw)!vᩉ�G|cep%"zj᱅ �\ ~n&xn^I | hL" pKM~;wqjF0 .:ag�YZF_6ZjFtQ ~j)D[&x Z29_B/7$>ʘݟMv/ѫ$&I_Eĥ=8 |71b]֔>SBiqS_jj2m<Bp+(M6Q}}\'a--ttPd2=rj᱅ 1QώZj$/aϓ@/9d3r^9c%<)#mCrp& Cg$EY|j [AϚIPg@ECGO?pʾ /e詅FM\M|8+ 8�M^ xדz#рTʾ$]N8}اб&"pf#T_n`I4ŧQ7GoVp̹m8%Gc&<#:2˯ ;N�DM-blGscW2G1*Z$/i^v:{�8wzRMPNA77*n <U"03Lu#c{"%T) OSa9`i%U�V9wțCRKաh!KLJ Fu<5\/S56:Rq{T cG M9ʸ`S^ xhnpq[FqanXȱn` v94/WS>.�=ST�Vc"* ~R&v dL`Evm_j/\[EmͥRr&0^~(?�E^ x$ouAR~$M l=[>|;wpKS8^͔L�{B8*hie}ئ,>5NfźVSVpqb͑/™O; h#^wsI -+Zز t,N?aqlI^ x o;σ/PP|4chٔ*<,>5YMw(-":NP\αߨTOHI섦=6 Q&)k=u"5M Rs"z}{׿.N"7M&@ @ ك���� FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@�����TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU:��a�Ɓ<Қ(��������������b� �����������������������������������������p @P�л*A2(I?�������������������������������������������������������t5�5[s:^2*C<t;bZ�  NtZtIE׮R]̝xB%Ӭe]dh>HnhN�vլ)GqOB1��\qS#غx��QZ3۞}2&��9zὝC�/[ڭlΝAo8�@ZD 꼕 ��b&HZWn7w13!�\V|5ս9"D/"2'aM:Ѽ$mr��RMYRoLΛHc˾wOgަx��rp#/ԟ˵}:$x��r5M9O>=�@<5y%&\> Bu&bjΛ <��&D#%m Ng <��P(<ŌS?ϛjvn�ߥg>+<��پox⬞2.W�@j_)J�X~`Z-2~�Y9S5BM0 ��@Mͦ鵣Qw �PVK58!�j$351 k��B/P$S57�bi,"Y\]3E�@QM_L!;=��1=gd|o{Wc�@Q.Yo*(7<��h}m]7ޕۺox�� ڪM: n �����?؃���� FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@�����TUUUUUUUUUUUUUUUUUUUUUUUUUUUUU7U wb" xր11 1s#L|t){v6dTZGA|W̾f٨4&QJDU $\ }W'v-UxZʩYu-j5%OQ/kitu4i>fYm|ka#O,H/ Y.V%f#VpO htiV[ AR_�B>Pcg=*T-`rr台5|ȘnZ:]#�0~#.썲G0jhR%9٬Jw4G2}k '_ U@ Pפ > E3pZo,VSӃ 6$JdO./ PuF!>@ w]v6uTy]</jt.,UTD/TއMUU:[]4szNX>O$&7s$-2ŕjѨ&X]}Av~=Bj(짃?B^g>g>I!1ƭj 1?/�->y'>0}m�{.{O{~.:HlIe?C!yN_4}03N 8asO~ >F|7ʀZ ')#`ƨIjkb~T')0I6X7p�ZW3&J KnWN N:D8ҁX*|G`KGP#(TᕩZO)6䳬W~~&EI(AG|~=W+w!7�OH~^a@DښU]obUoFހj�z=*Ia/2wrFD>=ߩ{*=lvva.+lgX�ʋS5T.' 3g(K&#�N1qlJX2wjf[=QDW(+~&!K\*޷`gpMi&(Ӛlh$͈ٹ @wY%M M;%Or#\B'cj#3آ }tOjZ 7If0Oٻ[31#.n645]MnZFpxTs5NF/'k]_ٸ.UJ2q*Cˊg,z�(Q-z" \J{0G&ɳao tRM{yC!}ٸE}HMd'CX {40sEK y="iۘo cN7tuQmk)%FQQ OY1:(ݛcБVp,b(aS]Ⱥ`#]qwO iNh@'Je CiO/l匪H-3M%Sz:3'U2pA-2A0/zR-y{9& 2V8RH,D`p_y֧0-[tZ6,uqQɡYu!k|_CZ+zBJT,GuZNKͬr֊ⓡ.Ya}#PUݤ[ZI`e=Dltb�ʀ w /I5!2(Oe}J=K'1 ̊wbB'lY]k G7"FJls7#vgo$ڔ5(qqŖ$(3~e*8v+6 i{lIjߦ/fye]%0Bd kN5ţ0Cs}ǝ2$U,)p) y qd؈tX/EfHf}CӴt[L]#0̃CnW(M+cEv<; .1vEʾQ~RV(KpV8�#9.KX=p")Su!b]e92ިR,';};Pŗ;;]jypImKHdb r'<,JR8)'LA)nY1p@1\+N?hbW.618:+-A8:g~CE,fVHP9QV{F>"و @rfv@q}*crM2ȕDy*r^B9 BV4*a￲\WI$f`F(A8C>pήmݝآ8g,Ϯ1y²F_'6:wmqDhhv�`~ Jsg[lm{/揝ۅ/3]dQ[xi#ZBw7`9n8/Zc[_*1Jv۹+(ǟKK Lvz~k! =VY"qG+z wsXև<>aPbCtm3ca[V7k<@=i岳K|4kɹ"ӑVz:fû˭i `~' 7n$[s1rGTE]NR`l˩}�u](K.v}�ܴLŽM�$NQA1g._@ۼft*vlϾr,YE[/0i=-%zg6Nn0İ`,`l+Nob5. ጁN*l5ȓ; 7T,p`XLKͬrf3?+LIN$Kx[5mG2rd[Vʲ:@h`U`IF$S\gPam]LrYQ:pʆs_eM캺QLLq1`WPPO|XMS�wv޾66SOv~1Ja^g~Ek\7SOțb&JL{Z?3qm eν80sߓSɶZh" .颗 F4 GGPx}y5_ܴC%"{4ytCbb[gg/wm"AWb" 5&Fq/ j|ٟ0?dvAa0d.gz3lhjU5}lu*:ׂ3c_WĿmY&0}! 7h+A[)ǙQ[ ɸHLXƞ1X^^ :ɽ#:/\iJ.'|m''Dnl޼-;yQ�8jZڒxD(�m0*Ѳ6y#FJeTwI8R΅tR2P2;L;QY5Y0bq{ZQ~ĸ{ r"4baTԻ *$[c; S;ȸL{elp{1˄U@;\G!O5ؤ6f;҄gkfi\XO*LC/da<3 2i^ TdU~<�jL{:ʞ֢ޣ7mGC˾#^N%t eyu[F\;|)+l֨B>gcW58&e}pv|N0zF]a|}dծfovCJ)[ 6WFF8yiip\՗˲S`[pYun9PX`DmhiZڒXX%(2Jm�-mNnr΅U*ҿľ.匑AE3H(PUdM߈ jF\�PrsN1 $`8.sТ!e_-> ZC `j^h2+sS7u ]H�~Zn#H`ͱȂ>@ SNX=ٺv c!X8Eϝ XڔYcDiL~H?(=`ζX oyr6]FCUp|vnSd3 n[kGKPAds,Їtk!Cݨ5dmk|\=cï 0Oܝ b՘Vl<|ͷ+73Rκ& ĵ羵'eR[QVGߨ !$ÉsMR|SX#vK'1/_uD(pN榺y(г_u6/&Qڈ\Y b³2)Z2t]OV)gsذa0) $J̴}ů1Lv�p Ȳ2H^^ eu 5tHRZ6Q,AEM-V#$RWO7]҄ gdX4i'i^[kLh4dau>6'*Q7H'ER.G0+O*b3JhRsJ'l{ZkCa:GqE ~ bϦ5m8SC>/[. {كGL R#0HXbzNK] ,mO0<y*wNi֔c-UU<<㒿c<{ӧ\%TWn!kE29VI@NdˋҴ%56/FVH0j6k)U*# HS/Mk>8QDd@Uv6aW-ê; ) W !ge:ρg5TH説#0b>\{핵t�ݚ[$t | s1Y&_AoVeߟɯo�B C? B98R6Gu#]]Q]MqןB7a%NmH J',$ +%7h^-g/W VÜ"3!=XȆ1w6۵p..1Su-Tbs&lQ+bZmEY=X:4$妏y[4tZHCNuo"G՗an5ɒ7,䏶 LafchkZڒfڼrPFa,j5U*3J$F'T)AZa6Cޓ$Yu%IfAB鼍0LýdDZ< kXd󥲒dd 7XCʴYS{dY6xMeBUЃ\՘$㮺Ka3)9aDp 8f4b$2oM%"=I盰8z./,i\9MO]_ rZE:Xufc>`Oh$ 5s)LJ^h"!0/14p懄7J8n字?@9$^ffvKة�)-IJ8m/?'%z\h5euNJYUƅ|`iᝯ64\0>O*dNg\VӎIVKapӪ- wGP�+$wAj5QJeFi7.E:XV8getrB2;L;H>SY0 7˽mhVo|U�"\CBWe+ihX0\2 v l]-[q1%"P9sW#ҾId8nj'r�,\= _ǦȜiN5Y%KL!{ ib=D6}ٶD;ٲ$pf:*,oy4dec14HK5?yL31֧鍪6̺4}c3NEKķppyMKjZQRmN{Dښ:zcEm\ύΦQp񎼼Nc'Y+fBjQ9PʛV$N .4-$ڼrXF+2/e0#Z2*m'10ERQKkl4Y?ˊUvQ  cG;&FN/r)%X86rG<BYVU’~%lw&2SLnBΔpdn0QWvBV�2X7⨟GM6rc(L=·!o])ÅWم0`c\=b5¡|nHVwٲnDAdd-ŷCE2j8҈cb>TeH fDM0PքOuV3\fZ1v b(9񁃾VT2|Lʒ:ajħsV[SVG5YUXhNg<*dEɮF1LN0ZN"CsOC﬇RJ e^B;QfO- UҲO(Z2*m'1YV(CZ#E\f9գ{L;He E9#9,-O-voiP5;ة>Bf!PɴW,̃~7 *Ğ"H^wjal{9So .M7wV% 1Cv}<\ ȼ;iP1QKQu!P-vUJb554W)Z=b$%E 0waSEkH]I)A1yFҿtuZ⇴<hŬuфMG2dM_ v-oggh{kE%O-4m?5slj"cϔڊv8) @VqAo~D2j8y=x<[;LN ́Rfl|ҴԒN(a`e-e,p^>;R$6ϲ%#? T)۴\r 6ܖ *^2Ҧ?N3̰qgKWݚ9iwi ;$tUdW{376.?,&^Ip2BZIvn143}|7_=-2t&1!@u;N;yXzNЋMz-Y&=܄]0,zY6$! <%OqpRt 5{NS}mr'3G@ pAl"_z. \07X3l}B*#j_B}C4sד/�3Z?op #9Δ55?yB. o'خ+`:1F06t+;I  ەpY­NIzY+~॓۳Nc`K:7�_gMZmMY=e~4Ue\_4ŗWé%OH\2�8Lo0r:h9I &yC}:}N R̤i%1py 0s'- ?#@u(Z\$vFyJ_jevݩ]<ɀ%3 mϺlkF%򊄎㶁4(iMs\w,tܪ`~7q;WZZC]85sE1ҟ:N(ýb2㖯�˄n#-\ŚbNY@E9$R~&@,Eb<@9%u6IIq|-mQY-!GrC T �a5/,q�(/uJ0=N  ˘-[vhXhm;j=ĴexvExlƗPϓr:閐ۯr&rkg!Go3߮ƿe|,uWBqlOhM=>ta@SUƅ`tGH'Z^^ '}ꙅ Yuiz"+ dȁ('dtGqH-ie^B9LXF0YH�y7RJe5Il.MU2lZit�ϡ ɀ$3 mz5zQ\#/LUޕtw,H~g-n$BkUa=Dsw$&<<e#˿LZ `b'0qaۇѮ9ۿ8CF)F&_`_s|^ɃB߸k3uXX2; 2K0ՍE dx 97Zhx9vU`8q4$(-5`'|; SSD>Je#Kr,3gnkј"rʓ/8ϝ_ەpS^N2I)=kBxH}OmS֎pu jj-/'ʐXB>  }`Bz)̰yd¼2D3 ]*t?a-Z-mI)Fy 0`wCshD* |< clhʨtMsW1JH8ֳ,K)r$!BO2d@[vmzo[V0i:_ -BG֞k-H~7k߭ZC >^mC$+4Kw(8㱹vÛ3vwܭբ5 AGOnLHN[rm[R!-No6pOɚ2cH[6m;t_Ԝڤ0{S oVZSiHv5dw֔G`΁C[? ՗쉬-9N*'-V@ђlhcak7ObڹvZZ{wsLTo70,oCɢT'쿐 [OsbװxvUpZ~"AǾZ#a:-;kH{I0%̙%?O8϶Gq!~8?vs_zl;J~"ŠZIo"3$~?DxEӵ9~cg/'=pgoj<k藌_ٹ0 e `VZjPBl)JR$@LpnsenX yZӕ1e|;<}/fbU5x6u<oPmJ?>Y}g~("g`8̼)ΧOMRnmSTيpx L<cu(voܘ-Hkf~ �������������������������]Hm@ⷒ MT# Ne*VOvǝ{w<Ѥ뜪N'x'x'x'x'xQ[,Q+mzk6T7MUGr`>OJ?jP?" :i^ ds2gկ8 ppgH] &89Ҧ_b1w8?&!+P٘?k7f�[wUMT{/mG~2-րvu"1}9}~6 WUO:gu`_Mjض{k۞~b<HW?L4Z�eg#.~RT9@?Q1 P7?_x0WdyHlgX;tDm3NSt>'D3,`j6cֶYSOWzC_} $ycۺ�38�NЁy~ܾRr/ .%;V hb&.<&SBė&F`oUKnN<.~"SF]+]`]"m+|гv9;wu9^H$߰mS.ʟqTO|9N'[a)y ݛ|:ye*yE!1Р�zz%NU$߿oxwJC~-}tl#>*p 7HE}K\~{AZ;djJ.a!j%?=% y^gK*YrOo5(8meNq-ػ t==-De6.6ccqŖX/fV(nQiEv kzq 9<$͖9Sz9~nz5ezAZ׍c#E4TLN7,ozo!vv_i0!8,Exwwib[_Eh[=U1Lff@<>;7;oznO a5A(6S/ D0;E/kTަ@[;:*o֏LȒؒT/,[#H<mIL3qV0|= )X)w#DY8;JXi;:F M*ILsf~pOTb[:i|%j}mxٽ; Z& ZajocU亾4:ǃ6B Y]Dϵ"H7zl<^nbO跪S1&EV `YQ<Z|@/G/Fv<>iʨ򭙗wYltà A. +W2dQAdB#9FxFи Ra^VW""8tg#Yfg-dp^qԎ<u`ys"4vlN\Qr[C^(I,{ q數T 9L^^&$AKYY? , nE"q(� !Y?sU<.2!iYm$r{ 8΅nF06%)T{M 1f3jʲ}/,,9C`Qt!+j#ag\B"GhJw[�:�((ILsf~{A0>#cȼQۈLso%V�j=(ms"z Ց~L#qoDkRH}wZ}f= j6TLU+P~丙߶?Z̀>\Um`3g6Q:a{:OG)'E5' zTV#DE89:o]3!uD`#MG$mK �yZbhM\|+"tKz9a0yf~1zH3G-Tエ'a[xO43o۞(7^hgs,wä/G. % .g%}E,ܦ#I!'67r;''SU"x _{ ]4?\‘{Di3�v}8&M)@kS:pڋ.y}h,O~љ6%ܞqdZ+bVr:lg=E"KxV4T[2ZNGfdkDGc-˥/3$QU)XYAF`wvCПR'"{O�#!J@$'\E~cXڙg0a3=˒ wwIo% OjZMσ�N=aVwX-Ië#=m�a{써"}yQHwjmiKN[跪S1&DQD枤|fm/ŐV|Y!쬋I46u0N c]>(MK"ItIPlekpvߔ%Bcɼ94tt\-ZY d*8J{ǚpn;e�[>Y`8@L~T<"ͶB`u|ޛOvBdJhG /YRټ4Gtk'բkafB8zh7o+k!g 1f#N}P ꁶ Y4xg j�^lS3oXkMNy;Sxҳrs jm6hUFƐ?zJB6"9@u�Ӡ d{?qÎ}Q/K λyZ< i.ltLR1VE8WG$7&NH]U\+/WmV-뀺jNEJĘƻ8Q>kחJd^!n! ` YM?<hE؉sum\Tt fFf䔞oA[EEP@UU8WY> SJ?-:T'P+vv6�> �q^0 KYR9BP+#IT!49\^R98!'kԬ0+E.Ðrs,i| i-L!\mf)OFR@TQpoG9DnR{x17{=bd!X^rP_ϐ³l U$,hlEb b^62$!EESdП9!�/lr$!=*)憒HF$u wWM;8^`E1:ioL^qYa%JKDܗ|G6ۢH[ݩU"#nP" pJl-G˴Qx&3UQ>Fׅ3u{j{M@ b+fr.nKfJEB^垪Wф#ޣǟ4*դvnK#6|lZ{Q ),@q^0YPYr1H‚0Z >uxu ɚ_d0!Su=nqgm>bWyK5I(tцFܞyl<bh)E˫ 3ʦC~ΣlgL5JjVD[$"0Wt!+k#�۩֤I@!M$'\E~l0g<YZ7u҆wk+=2˂fCC mձՑ.:x,IH_KD"K#Um],}-[թHU# I]g<g165b[~%a?ƻPN|')}9 LzVA֕Ng >i'Ue^oהseCeY- iq}|H:]c`c+:linfmׇ>dʒ?�5i);YRI+I[rR( @ez%-bڃ"a3CB`*M2}NE|4ĻpHy6XQ#r$ܞu?9?rËΝNz\bady5-2 JleQV0Ft!+k#q.@MAJ)(�}Jrؒ$!=o R=@riD:cD+3lАy4BOj$GGҧE:e&yQHw2ڢF_B՝T1Ì<(30bV7(*oPnCѶ-dz,kɬ=N3�EVtz:yUF)d9km}tz`ԉu]ΔV ƴ%xz>n!^v %5_]chU5 JpK=̰+O1:X1@R+=-lr'F=cW** ,0Wg2[6ȋ!G;f-"&廘 RpfVleq7Z1$a!*҅ #DYGMПr-�u=BC-Iғi*QAH3\vϽNڠ!.?DJ!g}qՌgS=G_O/O#][O`˨"}-xR$&/͢жW5 Vw*RU2Xd 36u cpb\ͬy I0x吇k>8�b% wHҋll=mU<UK<{%q\`(^F!VVp>�r- 8%�݇F :NAFp$-)k]`ĎgBzra;C {k{\vcS|q'F=cZЛ^S&UH2T-DnŎzy'Au0K}j{=Cgh2ZѶM bh0Wt!+k#�ZR"Ghp:Sq�#̘|m)Ii2l9:i.�]>Ǘ1gmb/ſ#/fQ[rX Vv*RUfflfp)�G+qǞ jbZJ[V\-dz,}8&4}Rh쁭Y`8 -dtt@+@2aݍV:^V^`[Rb`N6W6RnR_xAX')iTLZ'H閜TX{F?ٸ{-țb@ȹ(j䚸b=٤ 6%{ O.̤Bu?ZǣI tn�]y'gV9jiczV6[Y%پmWؒ~C)]2B#'rATJ4\Ɯ#,B_$'\u~#C{>:h�IaA]JDʈx|cr/W#BlG#!PQEgأ"H7H}it}bq~:*cBd36iKg"up"}8"ZؤI&'€5t<mnl148F pXOs&3UrM 00l8 z)iW:#s�]u 5�hGrt̜xk/`Z#F,% 8JijD7MqT &Dݰ*ϖ^;e}%9>f.{i0oj txob* +լEI"gI$U͔L6ndkGZhIՒ(.nYjQMyY%hgǹA Bf ICt!+k#)YO\i¯gי`Sj$)=>o{ i{jK "wyž<xǂ8 1AxUҴL$;R_YjaGXP1!2l-;w{3vf^-f#R&><"rފE.gZnӿTvPPMsI`EBu.6H"W$<W|6T4G%__4l- =8vDDϺ襥qX]yLuf.W ur4K*2#IBN5G(ht!nI#-ll9:%Sm] 3-iñfF!?ө4$R%.`痆ha`cUSz5(uUumz-ATHlh#MbT1$a\]OBVF2M98B"GJ_g{ pm d{?};A$3m p:(mZ̾dAnj"]ŋ#h&$Wou"T%bLnl)WI@$`TN/ԬSpptu!-O~>x#D$vӵ3U+(eR ,+}AdǮWw״j@G^EXHkUAeM" l׬W0Yj`t\v\Ĵ9%}]�h4Ev 0?Y=kJxAXGAlRyp$P�N;Lu(Дíw\.l#^S9-`֏3Z+h_x6-6|`6vTpda}:&e漆gL߰w>sJZf۷>WETSgVIfэLbNk1$a)*҅ #Dm3'KAJ)(�olɑ$I4~~ix;Ē:]&fz8Fy.�T8/AQ "njH׼xUZ_b:S$y_>sY~O"뷺S1&DF0c-�HiG4F)@�霦tLge Nv'* Z{ mE$�hCZDm]<NkǗ =>`\E"Vɲʤ"`=q L?@xŹE>6<X�H"$+va�0 ]MI/Y)tfJ+vf  B9!0%C7N."([Vd71xW5&Sz/NR"Qfn )AdRb``h ,N:=հޖw0)&@T6igVL5==bl�Dd ICt!+j#QHwR2GR- �:ÅD.Hғi"F:M7q wG^=H+AOĔՑK=t~DDW^L$;R_YܖPQ~;*cBd dg<g=_2fZx35D7SzVlO$oK>E$3[�D4ߌE1y;~R �. 9ȬL&@K�=Iq�=$Lf-q,kLoqw{{@K@2+ _dw+<>XY fMD/ˢuW jL AIxq$6'L5;AWv2tgBfyeeel; E>KeB }ئ_jt GumR AdNaH-Dn89-KA\މ<w2UWYn 눩U\і`1h"cHRT|= )XSF!G�OWJE ]G p1+g93bS}kok76Dޕkz 9t6ϛr \3?t/+/J&y_,9GZou"U%cL*6m<q~3nMriͬ x4˩,6,&a"xr(3 /7n h?~\flSIb57{ꍵ:mG2,-Y4jZ R?0(1fB\d.QzUTWGqDUY^/+!#D-ǬV-Q-Jg dS0ul*:6GFUu"!mTdI}R_W mmM-IsOM=X9rSP ȷaSH¾|-\"?u`G�?munqAG}(}~$aOlKӖ!p b`T l\?�c! Ucwut OK~Ҝ~"'�ί4s^B(#@?xV1�6;$;# 59 -G=?Qڎf7Y5\[`O:7|R{֮`¾)iO<O<{ph��lKp\?-���������������������������<ҪZ\s2�޽( Q�> IH@kИ@'BA? Ub1e1zslύXB!8/"~p@8k!2~ %B_"#B!5[ B!1�]\&N o9]><[~ ocO8{ha[�<4)*аy|9=�<O�Nf~NN5B[ esM/2?]kB737oc9I�tK>PZ*u30cQQ܀4Bc@20s,0&@1گ ;n0#qDe iCٰhn/ /ݜTƮ"z93*qtić `HZo:'>裱i~ʂ(} 3Ё#g@HF`xXⲳkbܣv{'?V'Vk8Cx$GMfa1SZA{BCx_H'ܔ7�S U׍J#<S>#ܢ15Ig<@ IWăq`LQ0  ^J3ywoUg X ޙBNfdd+5--2vQdyEzxd1dW^(kCqT'КFo  \6p' )yv|xGw-3xgB!;3^\kplwK _5]U؆v/d~Sj )8EO:.Gc^ꓦ_K*g<+87e1/fBwrdZ15Qw-n)U2{юՀ:+^3�;�&K+GBu^,sd+-;G'y_e*RpcN_!x'1kClq% N^ҮT2:,A֒+'N ~т\5#I%}m[\be7h)B^z圱nebuK_U2ޚw9$?`l4٤s ^/ƕ#OGnWp'~: ZpSdܙSl<aېBnSɹitj}F.ShSh5?&u>3] 86麯9~uH@ˍ73/ !xSR%0:停@{�a?86iU,gܼ.lV3pӗgc^V0�!`@HL{e"Bhrk&ڸ3?Ȑt.v?pqCes)߽sX<8v0βun;3�Fc9  I3GOF+9꭬-賮^%9% LƖL7zoKZh4>MDɪ�tFͰtrtfh ȵ~^CDD1\?Ɲ9-|(i~{O8Kڂx1WdK@d3Wg=p"Ypm2Lr/ɉ0A|9pG}ܒxY8i&O*<K=( #Y4 ň*v+�|F+ΞqN!MB4+b@nLzKȽ Ytwi E0&Y֦"<MM<dd%C�pm.y0IZv Ymî`MfKAvc722!K$q6KHfn[�GpY5˾<+4K,Nn~5)IS $i*?gnt䌈<.?X�_%\aEʼn}s<t^{Aԃ)nfϟϘ|jGh  \DD)9#K�zp ^xڐ0qq37sH_0MnSK-d-Z�����6�����6C6 BE_kСPl-Pu IaEq�������������g>Cd1;[i}']ʮ&q�BB +X!j2 E<}\=xIɤ6k|-&'36"$jK/pVA%+AQ_0OSkE+6s<䔼|8WS?9JZD:! W"ԋd]"^!¨&EqJ7-r|Dߡ(/]ah{p3A+_-X-V][.mJjV :=!}!bZ w_'_/d U7 8d<-Ҡ/,Mӡ(rSUI!|4|܍g+,̄3}!oc8ch:G=pMi\)KT@xAqр't\#3هfa2=$̗J QEF<{WJDyqߨHQEQFmxaZRSs'T?F85G4ĜOpƌ*E1RLHw: i3IFaY,<I'Ϲ2c$6EA#6K؞)|;1ׇ|qi|?8#*ٸDT~bmCgG{ 1ׇ' Vh_D.P(7'jUAXHu*-fH.PJ& hCc41�v|.GW{gȰu[ߚǓ|[lv3tuu;ѭWcHC~il9іD̋q];&ү=\$eudr"Rd~sW"鍺igm<ffc&ɺ9 TkS8hlk~S\@ۦ2:<Vuhx jR;Q8Ch;o(, ΞV8)kaci!fqPXj ڹ^!K'VFYV2Q+7" g 5YUIކXܱ;(e`_oRÁ^&)A-C݆$% B7r@ItZo? w\^\KWDvl({=+<uǕ VxΗCX-bk.8 ?>|!c } q~PYAeRHܕ" tBAB{#aP%6 *S!kgЗ1NI]onxU6IzW(/.鞌=`]"_ +G/te.T=$G T>{ |g &OGdjVI`. ` 5Maȋ<[�NI>'[U}i3 $]]V_o5bUbZoI7\8n݊ݪɫZ1mkbsZ\P累*\agx߮?Yi%\}H8wzy;AC[޾_;|/0ڏ᫿;JLHX-[qc~ nMӿ.{u]ѷ۹[bdIMmlr&+.<r豔 F7Y7VdƗv~ ƝC4quwgHփG>&aW\Am:F&vf@TëԬє{ l@^Fo*zjUr*XL?=3љϣNG3[!'gUmyw J!/chgGhtQ^;;Mwg;uER|iy8ANqPfrl.Z֛-bgʔH{grQViԯ/bG-Tٯf~A閹?X67J|XɧVm7ⱙߔBMa.=t+`iKjǑqi7"1P?U.ф[IOZO|إ9m:LO()X03ܢxU.8)q\/5,.C}91wov MX,eK"&DyJ e`�25<f#J$UB/zsធ ֘-0U/bMAs70o?9Q affG] _1l>fv-LV-6fB_H!0MD[SI9ƴM^o4='EγCV0K/223b܋rrZv]3Y9G%wönU&&G(XzzP<K~~D�-RZuSvW,<ƄxQS3*Kx6gob"Dh0I._g&~MN!PXSfHPכ5b'm1lSP}&#|e`P3*߂wE+VksB[L8{;5ys)2AMDw4||_Yu }gU & ? $JrQ@6M͑ k$*rꒄ]3&LӪ.Bs?祐'miI |>Ûpnvw]b<CDÄ藧TĽ(gBUuۯNxE!o EmL #e4rt.8r &O-91�|)Pau7'[.׻B{4?wp\ AMsMK\ce2< P6e +} @VN7J 3k  W]Iē:W{Sx~mWB`]WRy ;}!PpU}w[x]z1|xvIdC"/ S9 }]1c"D{`'-P5/P z c!fE'E]ޙ%"m徯=~,')Kl#\o`cMʭ{$OK2c_w# D_x*XO&<Fŀd_3KЖ8ۉTQ }Dam40Ch:T5)4Kpx^;O;μx$#=+<4;4r'ºٵnkȨ_ !B߄ClPph/}.%uÂ(ba]ZtRtЂ؛/>rn<GCFWr=v7׃`=LKf "y_m˕̘7F[Jlzba[򂦫#(\bgژ=w%[Dy JCssӯTΤrK2g&HVfܮ:8Mm#{ၦ':ȶA9!B64EBqh'*s^*s8 [~7G}_mŇK~)OPfeX-,{;fԱER[pef͖pMru#|QTZ>= f.ZDX@ wL.*g8V~8hJO&)1 ͯ&^9X!2!]in7Ⱦ $ ~V$Ǎ\߄':g"D/<L6ZCv UX#_I,]s/HfX<B_ڣ~�K3_O6ىE?ngpˊ []^+轉.?>zs<;sa$/=c MFYJh;WL)ʁդrA*=Of)Q^NfaʒÝ cp<KG 4;:t}?gt_33)?~bUt"'ݵO&b-w9KDj{sUl:6uW]Ώ~L-2{[0mQ`6U{?`(?g|xMzSc^b-e7slyK5ȷ_\Qd j�;^Y,,Ȁ7&­~Z/HD$�K.(i5|A^?P.C(lH0fhi5b?Нv%r\aX }w{h# 7M \h#|| @Mx€FgPx ,f$*Rb2!B6us/r,fYl 1CS:"eu[ dS)1 /(h2K rX`,&um(#6g_l#~Yx߬fi6HgE~ >Mh*~XgLA䩿$7nKO CJ3ߪR?/cV%J?(�s3zm R:M&嘙B%WY05r@)4wG\?[ __y`#|ٯI| mqu% nVnhTSɺk]h)HUbGe!B %j|葈</^H4n<w &"~H&W�~wqGY0$_H^?C^+j䏙xklsW p,&jeȊHYpKqxԃ0eA0!"'  uBz [Oz!} c# ʙFD4䉦|N-%IZ*])7,u@ڱYl:Fto烁}�Ru<).*x1ڢ(e'vnIE!d'H6k6:!BiQH"FΛ{~BuE~uϏ.X5^ѢDEBX܌-rBtX-Q]lāϵ/k!JL6g}3v//:R?]_o%NBH, ~*=$/xvkS%5X κ9kP4/*H4LTV-d%,'l;BB>ZНsf2qA{sb˱ z\/FDN:3/Tu0J!L5F\5pn(Q>m%!z}l;m*RѰ.KE1{Ӓ*eS?*,|CީO 8>K\[߇?լv.{xNZg7-2!BW(v n"D'{B`蜙IQʀ\^ܻ)~k׮8&=oKo> �/ྎe�@@[i���������������������������������������������������^��0�fLliM�����������������������������������@ @�������������������c����_AUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUرcA(X"7@D+gG3M<�������������������������������������W3 Wh Yg6Fu8&<PXbJ@U <PxxB\HA{u ���0_I4$x<0$x<0$x<0$x<0$x<0$x<0$x<0$x<g Qg #J#aڔ vIEE ўoE7?] ' t<F0p  Wf 4d0 0-s)y=1` +pw` ` 89A h,,AwODgۤ: |U <OD}W ~α}_v ݂o.&jg޷xLTw <QD,xw!?X >/|)? <ẑ7f炗xI EqZXՙ@R' ޸\us7+O/\t9ZQn,xpss^>nmȕz u#<mH{=j6y;M 0|xIAW( &MD2ŦW&xg l ?؟^& Q6:5K|Z:^鹋bcsՍxaQ ,gqOMڢwwMy&'bB_eI>z,([J@>|#6:�l8C=XQ5蠙aE>eD7#.> j-Quw~*lᢊ& M b=6FGGcL뇉NM^(!7x| <ǽ{t 4%ygo 8TQe u7<A6ٶhρsO^/Dt.(}7eN@M5޽jCb?%WDm%V^~)O<)h{??n(suN̪ϛjڜrIyt|ө<=^xT&fuD6?oeJiJ^ ;mq~L;5we |6k?GGgڈ$&ߒ$ ~YA௼\ ^]+o^%Ps^wBW<P> ^Y ~gnMn&'t'+n]QySx,3Onf)?v7c> U} �h <gG rF: NP)6<4*Q.ld>E\11@\4q稢UHXG#FoE\mEo *kmΣy0w2AgyցGށ_= i6|txWMU{#O43AgG+b?- ^h.?ƞ2o84G+&hG'^jkZx|/}X#'L;3G+NGŸ{[r^NÝL&a&cV2a^ӆ�0S~@ YY[tcnvc`Q;ײ&qyul^<&5/<<<pEFL> ~'cW fuU&xs 8hj</=isOWynoip}D_gnLػjvXUdO,ˮ/?{m]|Ġl7&w"z)z;Oѿ?ޟ ]I?o$ޖRi]};7zy/EG > 8Xo>֬7duwY#rC <'aqX:^<|{K4߫xoySc>,?EO$($:β>zTe]:<݇`i1~=EIvVaO- |'/ۧ' ^[>Q|TBԽ_'MhBq |U'$*7'~'$b/<o F pK9_ ~<<�0,z?s=� <�5 �DA �DA �DA �DA �DA � CJX<�F~l�~Ȑ6ڊƈJ:j00dC�u&����@�����TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU:��a�ƁxҚ(�������������������������������������������������������@ @c����_AUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU؃C"��`H4 J<m���������������������������������������������������������KLc6 @ _F (R+#fXP+p�5>gKԵp5N�T JhHAhHAhHAhHA~Ձ ��� {|%CCCCCCCCثcք0 i5ScqZ],?:iu<C2DǙ@a~]Uw:Y'" *hbxk՛s udb|1'b..~NFQ,mT֊1Dud3+11N!YQ|]TnOUʧn_8/tWc{k3 <OtAM̆1\?[0,gx Ȼ[r |7 CJx9 V;n y+y) I19 b_OP'6#)Lj#AXpC ^)u~CBCX+y_lXzQV!#=6S >z q)@"Yp8wMvy6 <sWM4+HČ<y}J \j?Vqצx@x(ܓuV Be+&/M3a?)+cX{޷)joVf{8n<eNv{mB .x]t6:\S} Xݤ=޾Rٖs~-fO $2<L>ۼʹЙ,||M'>3of7狑̭#a2gKﱍ48/M1TOe(6K:՗~LAy&W*i xXG_$I^YK̼>.Oq9y`enzhsvam9|im `5f?_pl3$J|A6asCo n#aMw_%*oсϒ',ݿsY79ڜg챍48/M1BZy;:X9/ZWC/J|OU4<+|hlΦOyq9646Q^v8k`Wy^\Q7wSlMy,"?ܳ|95'yvim9|im `ہTc嚫-Y hw*Uob Z+}mtm=>x]TK?NS+w^3t$Vm?�<L1s}#8NR.y#CW�9HNF3c f iIN_Ӛ;6M+:gn>E �Iϖtu<Vg3ixѫBx-{e=Oׁ'C%2ʻ ?6x� bEf.%W |W^ | o 2u[ 1iȒV ӄON_e70lR\ �<@4GGV < s[s9cA+1kҒ|(CXVɵ#';g1@rѹ)%x'J<�QV4v͖NoJg<I`i1T <U&ji\$Qf��xy/ bMv#ohtj/k^H]y?bE6x(? i뙭l\|pzBv72AFx[Vm^9o2f%2<��@�!�<� � �px��Bx�8@<��@�!�<� � �pر A,| |D+ߑs4.$ Pz%@avdjD7` %><P�r6ʆO�����������������������������������������=8�����mUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUai��@q_3& ���������������<-�C�Ph���������������������������������������؃���� FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUvm( `C Vi"U`(o5Sq}������������������`Ju-O\ 0]zO'n o `\[=.eM'zu_ko= TEv)5um}_{sFZ#g UMx`R x8z}jo028t֖ZK�<Sxx`BLHA <<0!&$ xx`BLHA =_Ԑa_a y7)!'kBP×C 'q{֓/8)$($*x2d]5"z?gwS;Rt3OTAX g N0ڬ/x3&xO|& ~ UYo*ſ N/'x<l;aݣ9`c łg3391}![hJe!DvU-N-< aNr�B/Ѯ↖DVqVt ѺO%JkP%_]Q$05m<_*WY̷»nV|G6{y/yZ-,4xx}«Y𼊞0D](4ۥOC]c[X5w@t \y` ,(&(� @ F\.OM7a� /SW|u h=Ȃ}ʃ h<`؀0k) |> -fQoeڂwZAp[ʂxɌH !\ۂ7Hain_3-+x[=>\[7<L3_|,"x7zH݊_邏Ƴmo"_%IXY9sg3̗We.P@lv0w/ZVVA򯋓:WfA!J{G4x[$)&μJ%w TdpT(�\!6OTn_rw<, a6'u"nfU"`�eG"?ːN$.kܒu*G9dp_(R൶J :K0e}1V~Vbc[HDy ~ۗ͠9ǐlSK\Lu{3,H)Gmzh/_ mTp_+?@9?Z(x5Goo9} ^><'xp*%$ ޸Qyj??ONL\R,88|u%O`Jg-!]N|1z%xSdRVItwqХꔢ!7XD֭|2ឩC?Rll v9 w|vS<_g3ߋg)x$x}h<=DP9E㇉]6KT#lu*G[8#Z%].oGxH>k[=o1-=f\$nۀ <u69<|{Ta^!G 5Qo( |N{5zyMQ[&Jz#p֚7U+ Inh˾-'~=!W >lp @J N)>肊=Z.8z.A `^S4 Cud  \".]y9L`Ces*GrX605A\<ìI=7]H{:0w) 3]%I3WS{]hˊFB<ht&ԋVe AJ,rdvB QYGX'xw/I|e!<|17C ~cY@/uJ9 t Sܷ*PS7<< m5CXZZ GE%Tu.bg_$J/7o~kA௣(*kfm#/?O<|esų|sOc.g@uMc 6G[-cU{?EVd6% "|b~r7?9WH <|pc4Li=3CzI5QlTB xqhJw WkXdWPgƎ>JƟI&xs)zci Z g1೰W(%  Hnp/$x<ROgEA-sY0fِ_BHɂ/bo$ STt`Nhs7*% ~"Q䏟zll <V1n~k]7|M|,o5x7R Y_gv3@~"Sy˛~fb?Y*foTOO܋7wcj?ЮbSoL{8,k?χbxg1kԲEInށP6XEnYJz0ǁɧR)49560TURDdJR/Mj?ůء̅ڨWJ1R'WT7c^ +?San^VHZqO:@05浓M�ejM \%1΢_,:XwEM]N# % [I7G{BQ$_jZ{"g-ޣ1!ݺ=ƞJOvk藐7cmu#jࣛ,7-_,x< a@)?Hg2Br?E:IԿR>UBQ$/dﰃUJ<(f~D(6惈tXς#,̿U0=< o,3@%Rr(>J^$ jܽ-(xdPHDD)h+% 8~3Rڦhl^(Dkr,xN,1ߝj8E5EUO{/t ܲR\_hxd- ^O-N,x<0 < 0 ςg3ر0DQp@@h0:�C;ZN6Z d / ^`x@lHHAHHAHHAHHAHHAH,w? ΨX8(b,�qZ}𰰏G[W耟}+�F}Ǩܘ}+,m@xCW$|ͳ9���������������������@�����TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUصE8 ͢"S;uQ~a͎M6掰]qN<JjZ4\w"�W& *.vTy1q4<K+Ya59ŋ6転Dj*=5*~Rj.SԆR4/ͨjHDž/M�sZwVd/ }>y1lYQ�},Rn0)SGm0Dj,͵GڻA%U3z{c SԱZM85bn7[1i�1Ycqikb] +8a 9RzvfyʼnQ oZ0emI8RYQR~CjOulV{A.֖<_FW5 iSmV0.=[ 7F�6'(F6ѲӳBkGR{2b)v,WymK'&i9&̆ AŚ[2iө%U0zv,&OL_ǛZvHBz�Z6 1dM ɡ 0g񍉺Xo('0eːq+h=iٴpqŅɧ,bXR H6(k3})1Z5m@F|9ټ~R( )pq@2&5񓴂G<WP Q`Q"ʌJVedd'rŅɧL+ߐaXRLFPޖN%Y^XL_C0ճרw {G)͒^pUFpvѮno6rMo?[rKrM)Ec C]j6�{Hy#7ȴ" �P Tw:`J OfY@ r, I�%:d?/7fp;p-{Ya- |9&r >ƒL}CyK]b& UaLS+m'IoTImm줯AC7Q RCfA5Ch)SLA6GP>xll-zzВ=�ˍ{e{%Zvsz+$Uک~SCH<[Do1D ,Bh?g3C5W^(-)Z{TGd&等fzՁ8$$  A xG8Aq:tk|Nr]-σәtʔ7ownHq_b"_"- 4wD w %U(i  zdƒ(8![<8VMU-&V3z,EJ5fCvL%KKY  ~\Sb[-9hH7z<:QhB17~[]*�V[kl"{O&�p2 DD|yӑ}29bz,ECFTDl-fUÝt"| TAd#PUdopLҗ٤">?O=f< iFdg\~9:\%DKK}TcnL_;t5jm_13Q"Χ, wrtLSAqٿ~rA ֧8eq>,*^]_QX Na1U`E7Z6em(܋r Ew<gXB8y̗ <_(zVөCCd)nH, #dM:%Bx91pqLG5> ;"pġə7(a<.2 2Q"<,O >0 {+ڕ_2fyR:ȖU3è_S`,B Z<N }5d6̄&/I$7lp?O=&-]_pM3[E9YT 4NJY<; z Ӷ7%Q|WVJS$_g T͛7V[Szrp̧G\*r\+RN@6Gɏp=RPN(qwY54G-&E!ӚD?֑w\zF2`|E Z�iv0Z缕 jwk[\\+~EX W|8ScZ1=`C>?q R�祬K`-XĕjJoZmFJpN^c.S_?59uǩxR;pefPi0ķFJ=GҰL߾wҠHW22SY)kMg5޼�N7]+ʍ[ݭp iǒjWWU=<qHQzP2!4:?{߉_kjY:?8ݖ%$=I5?;_Fu_Pg/%KL+O+ڞ0|-˻hɡR9>RSwհH1nrkŬ amHI⴯eu)nOop$`WZEnu ԗƒ SoNMqRCefE'IJ7'T}bXbKrVzȺ!ۛ7o{`yM d yuo}JM�o3l W}IӿIz8LQip oԟB5zfK"BAlv V w_~ǥV2L/%Qo1a_ >ĮP,l gת"OEKu&T51Vqu<0vJ_+f 56SJ_7ŌeXLhmS)ɪμc�k[2dyUcGƘC料>} rD}1۰L= |ҁ=EjLY̩7ow`|N#9Ñ8պ6N>ornٟG]˖{{e{1a-4(.B*0:1 %a_l&XdKDGIV :orՖ:qZr KL@G3&|)t~2 ḱQq _Ŝlr+!%cjRܔ9$x<7WѷTv^B25%cV~}1J2XUMχto_GhlP#ҹCUSKއ޼3AW>BA5*Pu�P'ui<�Ԟ|@xb| A IG(põچ??$^YMZTuwc_�zyD5V/HEDs#e,lOy^Y{H<}&!cj 9=}02�,kl} ZTgn8rS:!ZB xFcTypė/Ic`%>q{{(,31>FGwаUy-ָu>! LlGsxwՉ XPE<^xh90 �59Zp?mO=Bz:m`~ {aZ7@F*dR^2(1$6qKP=N.¿ٻe \ ~$&u"Ąh;&x!0o|ͼ4{fw/nS B@/8qs3mrn]9IHlql[N \j^5u;ܘ]J5yN0y;)66ɥޓi\.CnaLVs#yWnw~撓c$%lC-]B,RO%Ϋy&5 1} (E2eV5DD lrc+uEa Ћ:�g"͖nNj 2=1tpLN_<qml*$zɱrDk6s,1KP`nWy(&7\B7h^sA=GF=rf XY7,ء`j'zr^?c 2g ՇL{|A4%!}`M5X| -ƄF+}9H}4ǑײzD4Ćѫ8b\2;$K6A.<*lE8\$w˛$1՘V�X>mDr\W' moYL\^Oek/>mL7qʼn sS'HO+9gN5|nBqή׈[ﵳ}}yQVgP 2z)0'쬩]X|[ۆ 8 -#8ÑZhO[u;CqE}asS} S3?1˞5^\Vy,eJ9IЋ9O WK闬OOa)&HOV@Vj.>:t/ %Mnfu<ߘ]rH$t;9ͯ\/s6ӹWʿ/|7n>?S"oԥyEZ$cFO =M ?FjQس<.Nv4y Y;Z A;ie5ԁ ^fwg/rt+I~&Z@I1q]%/]1vOJ))T)3\ꏵ𪉜qaM5vք\͘œ˞�"cA )%2]F$䥏qsif T'%)S Z! XϠ\RSWtPw:2KNx=ҍ.ErpL?*D 'hՅ9c/XQ̊C*R�B}U&hY@).{ LVp{i}!;I_}ޤsp cgq ٍzz(X*`ʹ` ̟׃넝^2Ґ%Wud $}bP) 1Q|. Q90c09 pr[s2"w/X;cK+Ӭ69#WMI<]1:>POG@gh '0%/٤&�7<)ÖH4&f{!bnlr< g >�Y66 ʘΧ` sه8eA fMpfo&^ /;/YͳiP ff,u_@cJ?�A=:`@LM8YT�|9"�55q�& qfxFzjDՙ({ XZ9{NZeJ$Ћ!)QH6F"}I٧i w8i $ Y8 0BrmmD̀@ ]43\zV^ M WK�ID&<A:Þe$>de@aE?4=v>3#Ǧtj Y(6(c9'R�LJM]EH,t_g'd �#0c�dC !P׍ # ӻktPaͥGM$r1SbaMql:͌?)x~Fo!!&Biu{Pw I"IkoGD?jӣ5n $_EaëTtPTi߃mtI3@ݧM4_@~Pbƺ41 2C FWFAdˊHPSdks@ +%)4v&)}M7kz{ ifV4�[)K>@tpG9mD/ecsJ=?-gҺ.wJaG N1uosa` V4ALxsB)ZT㢇/ ǡ7pOWKlK/`mԅQ~@ѮǏ-'ƾ ;7ކyOE|ϫN!ygy \z7}[K6)1A.Yv3*dg?6=.V*x \7~eU( S A &B"BbD6 "bg ;նr Z_yiRfN->2�$fDd:f*|_< }NAXBEIґJw2?NU-T4yˬr0Cƹ]b@Lԕuwmˢ?2�|M2m :YdF�������=8�����mUUUUUUUUUUUUUUUUUUUUUUUUUUUUU=8�����mUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUa��@�f X`;(��������������������������������b� ���������������������������@*ر 0 EAUiu4,C<|���������������������������������PҘ9�Kh�&}O�KA—5&<��+ z@'x� #O8!E <[/=$Ed $$ `&"ZlH^5 T%Ƹ!2y֊P`Gÿah %%-{̜ +=0wΝq3+ E !xQ&*x@`B𢂟aD/7C^T3 ^ !ogQ 3 of!?:v[02. `|(Gn&jB!x3Q~ژ ;f ^ #oL ~ao!>KW_* Q8V!x@0!l?I?;�.T+x,^@ Li$G4mJԔEb)dv6@ėY=^+xQDoC8 waϙ TJSYn'MZ}'\9Dpgۑ Yx[[*q)XO( 7cVٻ1d*x"(ME#ؐ&˽Ţ\yxS~6B�ͼ}TnԄ֕n +x}3*zf ;@?pG2|?J\uiZT z#w!l,uӾ+ I?WKX!Nu8 .qJ,b:ZcX!ֈ]B~bO˄]^01/<O~�2�WL C_NgDPܤqv б ZW} Mr66dwv6d<sdm~eB {(N,1d<uAk*K|l fL[@/ͿRѪ["߮m}NeO{,>пWQ M@H�O yo[L0NH\:WQ<|[ERs KEnٗ|>A3<nh@i[Rl'h<AAmV9^ZyK\5Ɯ V9~!eް#J¢7˔^x(3k@e7@B!N4IQ,2 x$.j5 ? t}k}Dߌ<b']|Q]V/YH�~C sPERTv+}QRiP? E«y!4lXz ,<= (x&n*x7@p$ ~ٽXW/gӻv vE _J`viXPX\Ǔ#oh2g`m+r#sp4\U~UTO~fxc [tz}Qo)պ%Pp&|'W+b+Ǿ~GE`?{6 vd9,�@Eᯅ& m5R*x;%q d?jn"xyCkoy0J*RF!wam̝3"CéC! 20t ~1k�H9=uB� ~a_'Lñto(O/_:ڳ]~v>9]"=8֕c۱[ z0noT3?r7⯏JEHEli +nݤx+pS]->g3^*6?zC y<`8M ]2|#] QPoSc0j 0ʯ ^ ]oų8?_|D<N0DŽ�~K�YuyoT#^wX젥Kq�89~e(  #c ENY#c!~W#8Hl.*AU&fM5=:u.'<T^( oڽ.POt4؜=dZf7i7)E;jxYE]7t CUf>�20c'8]\E~w~TOWIv*�~7e_ht -L`*x_/4TRWnq0Q+{Kd,_ΊMKJa]A^isk *wI%ònh ҅E<C !(:b<OS� �vڽ"5 w^m+?�ktAfXA_ϏJ'[q|scbsZmr~69$;XU.:T(뗗ˊx<qrpϤb(!o<>P,}+i!ЁPJ]<EWU=({M/]וjiyn9ޥ2Il 9F Bs 毭]ksʂG] ghnB[G 8 7K~e -X7T=-:v 'qF.q@_ /qB8uZ7c'qH -qFl;21#x`~ɪJ �[_d~;hOݛ!>$x a2͂ t 9T𭗗ئƣi{TX7wEvuM'ڇe FWIO ~.{l`a!ʈU(@̷~:Y]ddO˽O4>^gMBgG ^,-�S,/ ^=Hԗ+7}%2Vݝ ?*k;p朱:9J7B4Ү4kLAhnTwVK!zssqH?{<;cKG߄ U7^ld6'xϊhx�{{<wV ?NIve*ww &/jNwL5=.&<aF�~6� "bl1<q78>Fҭ6EޢB֒oU:w*-uM5ssVZHmi e$g=byG >8W É|-E050M<u@]W;!"�>CmR<.x򯏩D/?`|Oq+Uѧdp ;D🕼#UlͳԹ{;r9BR$ӷ\[hPoeUt틲AMo.x}6keIA +tw �lWſhZcӋjx3fCUIHtIvjE?Fhw ~œ ȩs$ �Ag �MZ:�bGf'#5*dX-Qos=[OWd5lTD?k>H/6*ALh.xCNLVi4 S;$x=^�{vTh2K WlӐt0SVL/|"q_�8L Ml:\+Wr^~#Wq;Bz?)? gST I+x$g|DT'B7f7]^)#/Q1>N%_z,Ws17Ԓhh~QE:ģSl#�Mv��9<\�WQutJ _gk>�tdo ;$ytH0Q*xq`N g`�*x'S9t�!@J$$o/ O֬Q9xN\jHJ="Ղ4VƜ<^c<c{{Ϭ'I@2LBݧ0+xI(god�9zHZJY;M0<q;L<[8Ffmro_E#*x 67u]Jo\O_ִ>aN>e*a~f͐h#] Z7q4ΨVz-TgB2,ggTݕT;`Yߴ>\_<aV~k䈣/tÚ< H56 ű' \Ha_�4<\�npMk5y%FHƬBs/Q ]pX`IeYZhonы/g8q26j9%鼑A4SR'w(xn_5 ;}yt>suf&ˍG~p,̙߰_eQ ϦyOLD2F/"x@wA [\aPaϺrۼ\E/7=m7",&٭o\Ԭ܋zb oTE ޑO� b~dǢ ^>+Dxܘl3?^�"*Jwgx)+M}u1/<,WT]E|15:p?DD< =x~8;=&$oϿNwLr�Ir@]؃6| '56aK@)|/VZ] osMNuZ[w�S ^he>C>XFYW5G>'_ O{LEW75;(j�'OMѬkw+ں; � TSt-w[j�'CW~ѭwkuu<�< �#'v`+6!fč$� @ � @ � @ �p0 �n^�p%ހУY�p-?������������k#����@®( a�~^X(88YTRY]25,>?~{?q&t:N!-<8Ao3ߗ�&P>pN%`QÎVH+ gqóiN/^P y֤60Iٌ zOm''%)j()(*z+ox%hd'w:% SԤo UyBXH Fh!P5>#�?nn uQ@BϺ?P5HuAE]5*)%tyROꏰs~:.{}UI QgX>E{Հ!T>ɨ@\ a>GjV u=Ԩ_|`k~fY 񄰑`ܮ .< %|S_ Oω/1ntQZ!̧ݟ3utѨ 5L`־;L<q/6G DЦܩ=k̚>3j2v=BDBϺ?=GjUt恩wd<69Gت/a2'GNc>|/<`�a I[e-w r+I9ߛa!Vʀ`DwDeìosӃ{\-�noƽrr,tijiRiK)Qc|twF%R"D: e\_SfP}:E 9SV_Q^8:oGo;*iLzv*.uHJ2r[aTX!`rDqb)k .M7Eww;!M񼚔m MG, *UL$+7'{׶:D A!xň4fCD}и_N ׃cUӷQiPFǖ%ƄDx8pVY[2FFV>U Z]7V\')W*tH;p>Z)o_^ї`cBzr-ZTx4GGo BS.gz \ lO֭1|ap0xtETZBD&OO(DNu‰+]"+Ce:&h_`!FB;2?XtW$MC Xre9f+X¢SҜsNǕS.)Pc.OP'SIH�OǫɭH ~̈Fo<VĤ7kQ4t7 u]V ՞dB püP AWlq#(q { 2F ҈A6r`GoNcC*b}RTe#S7ؠ"Q< Hly2sCenNE&~v^}m�g#`e .E:2,.Xtr>TM0hOW&-&35J>W@)T>gI"!j5Y[GEyi+-�O")pOe1AH~ X*wOi{PB(0aHOlGI2b3YSTP@spߓl<˲H6ƆנI e8?.>D/˞8fY}I,GUfObnKQ*^gLfWr& ؜⹹`|p'Ʉ �[xZQŕ*:ַ8ye,E阱 # 9:\j6"'Ethb~㿍ݽ3aG>E u)fȚ&丈lSSHd/s B~v(>h=7.K%ll®usѥ"ZPT_1v?p]kCn;/!OD6U@کϝUԨM6ȜIw0w>C(#=hD 1⩬ Qv{'d* bEdxUC`sL]b{ؚ[Mh\#kR-Laz2�@,*F?L_%*k}UҢ*fȠÃ'4Jq"9"#E,'_7~ `ŒB+` ^䈋 !p&_\mQ9`eFwN�=^8nzJId!2k{wniă^%<1BդlL%*UK_N^Y ?EE06+ϾijZC ?휀it[4ޫ %!4d;>%FO(V{ ?1Ӹ<v`+kk%$5(.W'N;~om'˹!8n(:s$e9V0Tkm@<PLte9mCÙ:weF*L=e_q@Gs>)*`؈{g&%{<p�& ym.mLޘ,-04K;kJXdp.z[(짋sa#I0B&MպW?ڕHR,F].B|Xhc ?;qà$8ZqNťؖyw}rKO,drt K1w._lInV%$f"oW ūʼnnu3Tf,{mK 1oeV Jбi¸ kTle@v@:R(Ոb.*A ՘*sD0C!CퟍI[`dĢI ~8&�wk\1=l㞙q.չ?fftf\3x攙ltEE9n5HfUIV͎Tm�P⺇j%?E ^p'Lj$V #Anꌣɓe|Uό~hS !nҢi.ii@419(2)VqQjTK2sp48�Cws!c6hNtIҖ1CO&� o5*?)U 5.~y5x2x35?H2Lhoz/o8Q('!{+(XQt*Vq,ͮ[cNZ>8^8|(V쁣jU3!bc_:F .'ǫdΌ$ZN hN& ]3m~IrKr{}|�IOr&†X̓G,L%_k7{59eVXc<6-h萠H*`a\5*6`8jUը|:t@-/P\'}jlDGXAʿoFM[]2mw.CEDTb'čIx?)0r,�`&Y5{Z\;^1A!nS\%Azy" &fvzr=`[xk 8#mf,Y+Vu/fJ~rEh.Wp;%56J'SK&}r&Z╰>ʘcmBy߷N_yݤZiѓ@�v@tSfB: au| 5]kf̐Axf4RO |͡O?b}Rtr ^7sמKBTy h˶̘BB85JщZvX&عAgoHp&^7 cr%Z$2_ ft~1gNn<2j<0Y)\ WVszDl( M/Aa*퇳Q">ZĶ"7i W/Q{ӟvm<VagРHnReГ %�; })a.C8wva m(sD͡O/b5)~R|v>)b?�$J1?\wOYZ %n]FND4-muD{ppDA [I"ڍRgܺIV趪N:1 \)7W4*Ό'-03!n)~7D`r[U8 3}w}gK l MU"ZBb[{{Ma+QZgP"Q8Cmc63:g$]ZTkm3U %@iZUXK UPըEŌ_*s(ŽD<͡O)*`5IoۉtF5ij8<"ck_L* nz<3dNDWxxs|#i^{dC,"OrȬjLcR- ;) ƪ.oqv>&+G\|�wEq'="L]vI-΁sHۙ}}V0HGPMl+r77xX@{xh@ay4\g׮գ´V2fDC�-*FgJַַWeFvQ1絧@i+jT X)Q̽)*ѤXG?7(ؒ)`|,$PvU[x,ct'oϑە[v}|~N?n7=l)3na 6}uCً_&wDyW>PnUn{Z5�,EM]~n]MVN9ˢ�.у#hsO!4; h'$EHqm+}Os9>v?`ӾVZ+i)-۸|ĮMdI$x]8`dC)2= Ķ&w�\}�̥ɫ0m:VviRb]^n 0VЫصӠ t,HҖ1CO&$hc15*x>AU 5.͘q zF/ɇ90DršO/b}RT;Xb^}y&zn'jbŧe�PfQy(@iWo³㟜H;3p}]p_Xuun>D&;<.Er<ʖ,n�^J=~:dW0B;٧+�vQDޓivkώ΀@Ol�Tsz #r6J&+T=oXb��c2vVs<v�TrM4'[kRk˘<ySt֨*0ƸVY2Ԉ{E p/ �LR\%4?Uzŭ|uHb}?;VTi&O�7|ZvbpUF+Bf|}{n?N'$ZaBd w-<R8$axH|bU\.Et%%K|L@v닳|;F,]�N3  ?x7O'VSBūݵ(~;?ˁ|G,kuwĩpGXmG{]ٿyX["yl s8G&JBQ݁؞"*^N#N{a$}E{u4 ӗ>LH-cdYF-78 aVY2ԈR`#fȠBR\'!)W*TH+)S E@I Ƿb oBD_[G-$5Jۿo5o߀(`߳NC]QA.$=3lzUd* EnD.h=豚xBFA9,mujWAi~eJCZM/J@ 傋B֢Pw*t"1. n9poq�PUu1D;wKK;�nvrzCt?=[:�!ۜn9{.<ew5G3s=vfn�U)ol3.3B�DYy;]jӳ@j!��������������������؃���� FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU��5cKk����������������������������������������������|Z� ���������{p �����Ž1�!96o$&�����������������������������<ogO�34?'�ؾo�༧s�0� �\A:(�p]��u��uP� �\A:= Q� P1D F # @M�rsw {|ɍbg~nDDDN>Ѝ};@7""o'FDD݈|ѷt#""vnDDDN_w x""뀟VF 4N^ƀ'""ʒ =6e{[$ 0ʫDDD$˕H$=n}DDD$!#`$LODDv7@%*8JsŀwrODDtErܝ({ƘIbLS:|Ejp]ﲮiҬgL+64hB1uAikDDDYU�A~VlF+ƕ:@56gQ*yq@W6ns̀'""ʑ,C4܏@+2k6$n;`?PM�eӯ/LVC]k`/w�ODD!YIDmq=A@<ޤSO tt"R__Wπ'""ʐ<`ӓ"X?4(dOE? =U7츊 �TmlAk(ڟFeOE?l'e7U 1.5gMc 6Q;Mu ݃./SAGzPE73y[V!Ƕ~XYi|TjUG/]:<Q`:�i[,lqܧqDOOE/,|e�T x"" zM�¯e;W@ҡxگEـ_rM>"fɀ'""ʐ`>64WIy>lZLH~ xT7[]g%R譍n/} N,=~}ƖNtJ PE@[o0ǿ|BU87�'""ʑ,7Q] }m|Mz3/TNv-v=WȅaNT?u#+h,o 0E@)/ۗ]E^jԫ ?#""ʒK>!FɊvr|; tĝ숈΅$=O?صcۆT \xT Pkd�*e#\ �|.׏�{{>?_ϯkx�xx�x?<�<�̖ �KC�ӥPti�`4T�0]*�. �L �KC�ӥPti�`vVt{ �k[֬V�@(}������������ك���� FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU����@~0�����������{{(����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/smtp/wpforms-wpmailsmtp.png�����������������������������������������������������������0000666�����������������00000025577�15214156733�0014727 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�����X���.T��+FIDATxXTWfMK4Q-kb6f{WwPTTE)&齫 ""`+2oxo{0}̼r={Z39d -m $uTRRkCe[� }f.t* DdF?#$Z$# >=|k0<`.ː^"MUHcxȇ3eZ}$1iRpOh{3L&lH qD5Z{# @X�DSf5t]F֯755좨"D,ў5 2qZ0<`H) FfbN@XFx{¬)F' 푞b!DB2a1ԇS}HTS?8a:A<f{9LF1R 8@l³&@,*LCP ]h.6[߀"Sێ'\ۊN,G]{"bgpH^מ9aOaZ/5ߡsJ rxQ\DHk7.X! SiB0BI,t/ND4H,AR84�達D$B u^w\( y/F-0J�Jzh"q$F;sO:|NuJGQn`p_IOp`l{*2k#=e9؏ofɭIq]I?(QX+^0N gHSyզeLuװ!) l"hp\"Oy:[*={28C$h2lu�;+")z;!yL(= Jړ!g1mav$4m`h[r=U<`x40(P 19qs#Ĕ$ P_E 30MApz͏\j ;Z)K5 '5PGLξg6!h1Hxi`)HhI0Ep\&|S.jL{S'W2�II$n<"mNd"Qssy8 G }&{ Hϱ2Q N¥>2œm!rP`"0gw}$B '`V Oý<.sʜ˛51q83@ğɂXp K/G0q?Lz5wʛբ-!-0|w(`hj zqAoX;0gwK?ڃ?#sZ2} 0tyNHB; E8&il:z$O>q$Lv,T" kMtKZ޳Q=$`m5GnF\x2V6 j`(c 028 A9.@XUGdJ-0Ud6y G J;r %<{蔶%Cy ǣFfGB|#".[od4ljiƆ߱QpY["n�y߃P0f80bpY(n )Vi`a[LZ{Af1%~ }z0L}�sқ.pbx^si_<`h*֏1殧6(;ojiN4/0FZyހHW5qe6)\$ xU;>!88}y*fI�vN,@tt,{xAar7@<`x5%`Cѳ7h7yEZOfN=qȸ-E srO_KDݾ\]ݡz` v�oPX{ɽn$$jq."S`ik! X`}ۭ'\)) ) T]Ȃs%NJO !S®<`x5`6uv~/p>/D04=+H( ,'g㰊2ߵ[b5T `s^B  ӟ ՃIWd㘛TXNg�\ '0/=^Mt#T xFGƕ 9޾} LE@yndY44JLNnHs0 \ e 7(u"]cΜt~FGIǠ+NEFBHCa{\ó2H^Hz/aq\< eц-ŌC=ox~<˃S΃)6xHOK[PuWσT ~O7GT8Dd'}'JeM;xëqy42w00~<`O\o^\w rl'1 13Rbt+RO7ln'~&/&04 b MӀXRZ %\2tZ%,3QyXJ^LPc-` lܶ)W9b| v!߁ОipX3, fDTA_pZwsѐُ# ._ EYGr=% $qxCC=' &)E�sLn/qu[]m>W86,.AKgȔǂ `=u 6y>?# ܴXhW>(H;J DGEztiσ{Uxm^ Xp; q vYϐ |\-fXܥp[|"21s�F c=ϴTju5<kA`2\4>㖝]y[`#oR=y{nqfZ; I?cDǹe'|qDXR^D|"`Yqip{ =QkK�攕BК�fQ {0[& NUۇW3u~(ڒ�# pX˵s`I3Y@fD$C; s\,`��V&`0_qW'25Wns@0 II4oJ'.}2\% <7֗Qpj ًLV~~sxOX{ދY2٘3` wf \0= pN^գ9�FX4W׀?,'dڭ �ົt$@R)VG|Jo6.@arYkPc p թHj}uZgNyOΑ[nF,mw _"dh8q^ږ&H6W "i g~ʀAJ <]*�d W W܄k  (ig^WYx:2z/IO6 ?W 5LaH _w׏𜏐+L{)x+h穝ɾFrGtI�iBW[} \0’你3VPuNphh 1`B%=BqyUTq!<|q=~J.I&0V>GHI,{y_\ ?\ڏC3G ROLk#iy7u.2G20XUbXG{NџOSL%ڕ5՜)3=\U#,Qi=;U!R3DJG=G_˅ '5o!y!0'۝݇^w:4*Uvu_?A`P,ڗDk~02}�ֵ}0O!`'$9,g}*?mvnz9sϤ!00* Ly<{k=O^W .<|¸> %Zf"mLif_nEoO� mTg3ޒzo*|/Y`vff $,Ռ5 ^ponZ#fnOd/e�X[ؿTM-90)`G<PE WdQ4E ^j6/5bsaJ^LHF<8$<EodƋrgh0tĢ/ᰶ:`hvnXW`'s[pc 3qXtK75%Iq\Ѡ{$ }!qe|e`Ѳ�fMwY1”s9"BǹҒ{ōt(=nfQ0Yf٫0s |gw e&{F0 !A]UL\04ńj \McmеJC!g$NkZ`#`T 0aifC֞0r&5w%]-a�&0>K耹RQ)FEU5^ká: ^p+;�JmQ^{1OࣞQxTYՁK>fA< r2 v�9GGwO*0:I fـc[o*S-j!W0rro"`vGTAx5GT0<y=EkR>(ԇwNS*ʇd /6IUE->$0z+~<@aS˗ pWS_pw923͸9 w=!eEOb,G IbrT[ﲾ$x 5"2 ڤ};3u6\�yj`^5unw*gl( gCRIk#,t= yLw2ǘ #-M�/)[S_,>PL3Kz6Rf@ޱMCpUg,pdְe]ug; -0 iL^d\wכEGPr!jDGVpTI`<GZ[SbAS߀|TCFJOS`H{\wBMMRσC&On)|\`. ˷,`pWŵHX\)0$E*i.Hԃ_蘑�7s Qpa-%Rv~T$FiJ'.x~S_R C[d*<e`\X."==*l,T]W Dsd4ZT<HZֳAZ`aZF�L=.F`l}(Q %`$^#%z/i>P:-DZD- (Ͻ@:<>^oK%e{܍<*^O\8Wc{+`#lW}|n7&Tqwߘr+‘6$#<BA:/V! *?-2T[=w E `o_�}:SO`tG.K½43xoMIVkI-zp顊p4!ك_RԪr²%p.8"``\5 nZ(5c੻<@)pX+q/L+w#2{ y/lGfr2( 0zC7ȰQL"S8HkDX*�Đf WR۔ jn\WBt N@!S"/|3�{.05>k:(5 J.h%.'! 9߬C&Y£M^Q(2L]m4͜ԟyl UZPn:RVjtޖ&T`p5{d1pln؉*x>{W\WLޑ$EVSɿoYOb) h^`,#'60٫oN}&Dl�ų9*+Cץ-} ~QW2̢m*Ј{WwZckȬ jd7(p< w&Sn=x_`\@+I'ᮑ+й+&4r4B$<n >y^UTI/ s.} aqWHZ)T`)֛*u@x}~Z`>h$\~kEϑ pFW`(w:(3Az/yz +1@*AfB/tj{ ) L@AJؖdNڐ'R24*7QeRao�G5rr;+�?[` pQ1bk50)pqT8{9fU+5aK<Snk{Qk lC*VYPI@tf$,<$"a  iI~n ź|@Y�WӠ@{d5~?%?ߖd,4=)_sL! .*N_VWJm\oCv^̀˓c+X" fs a XjZY?vRf1PѨ.z$d^~~Lr \@Sߐ\2O;jA�(sMHK{6h4xg J |:d].==H5g!3%dXE�ɀZVJLbN L2pt -`祔;:qNRIWM J1y4{2*=#Y1-n,1 :k|Df9Uբ #WOv>5 Lᨓ-$XRX}Y!QسQ"n!0 RpI̓+p,9KV#4!H_4gmIZ*`LCP;T(8W360ӟ>C+u�^Hĝ/!1 JWo@W"d [zZBr$$IQ##<^g6 z#pN, Vz(lED*!@9Y~ n?TTP WAx=9Yܒ4r1ߑ@%nCEpb8R2 HOsy*+HJ c=>Oc2 o Y$e{,w= zTS `re]B6\ 8)KX\ #'u甜 a�E\t^ԋWIt-Yzk߁[s=F7az`s1_BR9HA`S\c?:'+` Gw:0d,(I -zi6 ̯6$|DH~BdKwY~)`\B2"E Nww8(Y&LWp2(GRc)%W.XF#H/&|10LPzL)[=bs3l\1Cb^?vZ.)�=ً�4sxTI{8\Xd  ٧B1|Bs.MtBG~o>lƳE Y8hQs(ay4*<+.Q]\60i!|O8%җf]Pl7~&̾5oN.IewȺY7Ҡc3=p/(I+)2 {4\�C9F<sQ$ z^uF&WZay+E:7cf1 1&S�~W<`T0NlͧUYf^.q�[5dK<n<Ԑ (wlEU+ CڗR}zKoC +y2?/`y7E0ɩIϻ|jjT7�f;[34j@PdM>ٷ:Ez;vq$o@w#:.cE|#3 䑙/2E{Ā >\c$~1<(b<! :>(bX8$u<ynsܭ*Np`鄺!u\?yYY0*qlͧkwH-<ɴ&}#Pܸ�f0G.8KL1Dﬠ}/``Dה|1=áD7TC&z㚒^F<y4K<ۢD C"#XF c`~4wPF5Q)|<<$r"ShF$4#U3vڹp6 =|APQؑvD> ع&"ė\V FNJ <E\%Ef?+5Kxe_3C)bpZ@e%B\QY" 0'!j`N9?{2)F]VUdfإG (-8lv%MLiTpi`3}e1:qրu&Cb}YOȔ12"1C}0ʪKͻ`Zr.g|{  ?Y�ѹ 1`)f BşT8Dž+`L&uax::d oon!Bӥs |dOwHR_=-m:O-` f}:{vmp<p4""biq.z?0"y O_ PGٽ`+cBC'y:z_)2D�j,XdFo#:͢<QcU 0pԢa߆~HTN}q(cKz+2QOzNaAO6NY0NZB_Xs gԃ9}.đ$_$h0Xiͼ{`O[Cs0.2J++0Toa9sଡ଼kd+B)Ika MɈ#|0x+tͭr(2ڰΓbmaaw вq34zo9UAshSec७T[v%Y%GH)>dw 6$~VT<O70X t+*W*X ozGJRv߻>GU0pF]b`i'5<}!9?».:Y{e>NVog&SїHG O'F*Mr*'_wB6}.IpxZ;jԀr(LS `PK[kj4SV9BgE:f2MLh(S 1=6dXy(" cKc0s Щ{] ?<.{Z& ܭX@_DqPR= 0X bFv+IF5# ׌ )N YϲzJ@ dJ{X=C֛QcN $-"P9dG~rS-8԰Ȫ|Z,bVNVx](LJ =Gj]onL[yQf'Ӑ]qVdvjsPH\mկ5K\Ґbܑ! WZ`վzZnID1 LLD I KͭzBF ˌ6'T7C]ޤB_p4uo3(`p?@.݅Q<uzU0xfoR lUn_9 |k_R3cEwRϚI�z(#on2cǣ10ZƲz/cTPWo�2+_(}ӵX>g۩w;r5Cz/~Z$2RYe,VSE efajIkzi鬴P 4vJYx40s#%[S0BtG'n!ZS{ZäR?Ow5U:xp~aE0 {HkQS!HϥdVT.+e\j"<} U0>ӵX}LR֐w"sdb{ދ@|60BLU3f}2 `혻U_^jxH�.<GQ\U[L֓t#lq{pncmjz\kzG0A|dJ]U}0j\ 'R-Mh],y2B"O5U>˷0x5kяCj8]5.żN,0&3L Ա9 F+d~@*53v|MXf*[u0uMytq;PSO[ o\6騼C"ܴ< m;Or_| q0r�1 i'mgC0 ?"U(2vFX6sܳ}Xu홪֜:`Oo49oF cnt҃-H<Ưyrr++vYLu0p^>GpCM'$yHy՚Is$$xdy/$uߵp@(o<`xՔمtӨZ.*^­O }n@}Hg6(<'0Xpl1]nMkaRx7;)ra=B\.|]x>jjհd����IENDB`���������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-conversational-forms.png���������������������������������������������������0000666�����������������00000007721�15214156733�0016227 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������ݡ��IDATxsuq8/gt|$Et(h-"mh#ѤII4n%ɔ&Yv2 mMv{}a||/vgcf>_ Xf,33`̀ef,33`̀ef,3̀ef23 Xff23 Xff23` Xf,33`̀ef,3̀ef23 Xff23 Xff23` Xf,33`붖W~xe)p930J;W8ra8@*u#2wͨ2NW(>zUueiy塒e+{)Q0JpPJ4XVWWb)phЛV9wYI~P�{J(Xsx X +0`[w^8J+O<)Mā>ଫ< XJ4>V꠫LoX 2EUNC*E甫$` X, X,`I,`K% X, X,`K$` X, X,`I#.` X, X,`I$`K% X, X,`K$` X, X,`I,`K% X, X,`K$` X, X,`IS.` XUR#cͭ 9|>!mtԑU7{U6tOerVAӳ٦.<}dUCs2ąs]i /uNgl*ZvU=9`vw[]<*Vj&[/{i>uͨR6 բX'Ÿl\$*Z;o:Jn`-\rw*ݺ뻶ZYSP)wX1ү~V4]w%(hNmv(TMJ(X9׀<8VwzV[Z^qcCcJX㎾bX+|k(:^Uw*o!g`%K ⭭7u~jڡWշv�+A` 8SMJXB}-䉺s5m>Yq̝Qe`%s=wU8v6Jxm-zdkO[_d=U,`mr5=mwT , X Sjsak"<vŵV䯄i6^dUu,z XE�kE/-;rTyX X4<1 ,`I X W۴oG}þXR ?5`Iqw %S%EPg`V;+ם7�׳WSi`%ET6iR.�ETKwiR_jd5XjVU[][ _/2V`C7?"GNww{Gw@+`f27?%uͭK+kkk X%L&s ]<gٷP`EV>7oӕoiU3U .$f;Jk?#%s++pJWjXו ~%ܮ*w0�+2U3_>MKWx&7wmuup]N7w>m jYvNT̜<x'54~N+)+ ,` X,`K%` X, X,`I$` X% X,` X,`KV߅ٷZ?wjF{:.m+:C813YZ[ Xp+gƞٗZm΋Wj潁wc}@_\>,`vQbSe`֝LeOkFsLk-`7&~ +J8:5`X3 Q]Z,`_JN*;AWJ6u`RV*�VH=GcJ4X/uxzkJ(X]oWPt(#'uG LfJ= āqG_1^`%oqiKJX]ν-|.X HǤCxJX>ؿX WGS.p�Awwe`%,?*IU/Akv=}[Wt mkR3oAiS}.`kzNמ+tik X; ֣,`v Xx!|ˇO'G dYft;}uoy XEK*V,`K%` X, X,`I$` X% X,` X,`EV (O~Ie X[t3૝N@V�̗,,`=,,`+XRbz|簀IwyX,`I,`K% X, X,`K$` X, Xh#|W>=]F`zjo7j R+bӧ䛽@E=V?P,?, X^a X*cz|}jOp X*%Ol/Yہ,`|0>mDAJ Xg8�GSN8Kͨ/`+vN:�kb6ϡXop]V$`iw,`T}m s/`+'fXG} Xqu~f׻~EW<Vq8퍡X*$zyk`%ucEo�+`^hT+J.XλX Y+`*r?.,~u;w_[X+4jK--ok뻛>w=Vڨk"l bjۼ֗^T4_\[+`m̾0~?Zm:ϼK`u=_7:ɱ*>.w.+`}dP?;o ow]7x+30[^{ |d}=WtroO,[".i/$` X, X,`I$`K% X, X,`K$` X, X,`I,`K% X, X,`9% X, X,`K$` X, X,`I,`K% X, X,`K$` X, X,`I,`K}3Nʥ`2sʣpU-\vU 2%]Q8*\AWy3||~&6㞛XJd+1VRveiىW]^ZN敛P›s(f_LݫDCadL:XaVW3s ţB8If , ;$G܃Whb[/ƒ-)U=VW[/%bV/p Xff23`̀ef,33`̀ef,3̀ef23 Xff23 Xff23` Xf,33`̀ef,33`̀ef23 Xff23 Xff23` Xf,33`niG,����IENDB`�����������������������������������������������assets/images/cc-about-step3.png��������������������������������������������������������������������0000666�����������������00000052414�15214156733�0012573 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X�����\x���PLTEkkk---��w0ghhXXX778xxx!! AAAMMN\\]㌌aaaVSSllm/./)))"-y0p%%%&~~~}1211Z OU^tstqxjɘXcq~|}JGDiox듐znfpc\YD8~v  ؋ulg\TìƲֽ?FPgL9ΰɺ޲s~ê¦apҘrɵ-3=롴Ɯ^QGtzi};6�cӺhU唭Ϸ᡾HWhE<7gܪf{w쾥p-ܫvrZISͰm㶞UP6$hZ^㭵Ó6Kd")4nrOB웞M(*SD]}ILr} 2M֟s.ꋐ}G8:a)<&bX=pR\�ߺʫm3HqVəTA8ݗo>x+H339tiۉioă��QIDATxPuW15e67i?䇰@ T@~rG?wHarǺ+n^i^y}VZͬf~}<y!ҔFӛh邂@=&4LX7f0푇%âam7, gZtZE4# ֭[ڝ5-͐z0OX [*B"*i ϔe˔Yne}¢p?O5efJ!6RiTSS UJ䂩3pywj\/#JF=SSX,bubE<u4eap?.9ŗm7}tX ˄U[;2}yJ7%TkMG詿ze8c%&&yX�=n0[<,\N 7}PXL;Uᙙ+33 w@Fטo>pNϒw> j+}W^ՖȬq䄝tjV4/=23cPN" Ez0LLMD{_S{: E""pxK\;T;444HX�-#]yOޮUdeQSkHXZFQ dş�#! G΀O "%jIsp~$6•:N@î+$  DDFk;]sSϳȳk(s} -M т8¦DT>#g#AWH7ٯ"A[|$+ ~<x@ela,+2~goYŒ<)[>ǩ 2qcD�Ή `mla}OleOTi7jF&frf&FƧS0t^lB@G!cϵUCdmXe\!í!$"j3;9%@})bu39vܱǻ݂]*:lEfʮc/9; \~VeF8s*ia"#r;l;7:\r(1w}ӰciR@•ٹ1wWl v(kl^XLz#6; ?6k{ۚʢ =1K^-ڽfEk�#^wpC|tK`wك/n/6DΖ>X$)*:Sh|xdfbfbv|jq_<:b!G^f{1rp3@1v'6.Cޔtk[AL\[Ir ?ҺMvyooׁ~Sį[r;cOO `iW3' <D Rie4x+Rj{~uPhR;ZT#?,3<XFl,I;$~mnOv.ߔ]=וJM\<ay Ժ kJ{4H|7(Zpb"BPUƨv|h ;=۪:oxϳ 8X_P^`-M$!<:b ޥ 띓]ۏ[.q'taU|V9m@`ܭ[ЄQ|H`r8 wTL$㬖NO(<Q'ߡ~}$4ZNIP5Vc:vLd/rUIa"AzHX]J)~{J<Iyj9ҕQ#]C,TGϹ?{"a!9Ry*zJztM۷$_{'ъvF~r>[M""ksv aMGYN6XmB PCGQ-=jŗh:zIXZ:xOie5(iAR5 %�?`H<]9(巐 #?wҥ~ߢ{(x= I$nNJʎI])3dPP8zNKST%oPm uYq{KYn{JrCe,5_X}JP_죽C^c(>ry,&(?ќr@Nj}Tȶ})1Ep:N}(/<_(_X<sX-Q'hg7sB {qEm dIƞ=%|.Z V!'Lw//9r96;7EOj:q5>O&<vqJ!y\-[. v"+8"5=nENv÷x.ҝGy,|Ϙqhm.q&2ˆy=̙DiGL,r(^oj>',Zӣ^zo]ttTvB֪kLw�8pE�N,ٲy6[8U~ ?QB-bﰱe8+UT{SVe8;hu,4$~H#�l<ml|hn:oJ2<6�k*6QRq.5Xl�)V~e>Fڒ|4 nasvS$ze<{W$Z-LE"[<`ALک|xV,}rCL"D:{VoW| }Zصw[_[wQ5'!m_YsܣEGc�E3ۥ@Jʚ[5")HX@o�@ k}%&! Q {P 4Ko|~^rWe�=,pµrZ ?L]S{k]SUU|][ h1 /vZ|Eofم9aU!YPWUGU5^:u;w+hI7~E&3;Tt 5OaêUXWwEyqh}3}\Ja%eN{dwV2gř9(âhXXtX"P:,?LŠɄF37YK12X']"kA%8z:`F-X'9 mAtX4:,a98 tXK[ȅQM,x+*ށ |a~$h %KCN,{īǸLŘg+Š-`Cd%~cyb[:AjN3PGcQmŒc>%^.O`XA*WԩO<"54ɿ#b+]:xg*]*Oɠޙq-I[SʴG:&c3#Uq˺w}e XG#Vx;Mgե|3/6|{=OZ50R+RHEEXvգXp8zgGWwk56rW1M)ڢ�\V- �ڋMJ8=uczcMt^s9N#t3<_`Ń�L�;� 8=hRK;VsL^to6 Z35tFbUosX�b#8?@u)+v3ֈE?4mx3Ay7ϞzfE0~Fh*/@%Lvx/� C-+wuҤӎW*gqUSm/âf\4iC;vz1PK0,<l 6*6Cb*x~.�DЅ)8tH\?69QbF z],-�/Y)'Pxq,; 5p2�bX&c1 h"/Z� QX.8F'/pNF%VE6EF&d;'kv(:L-]\+;t$nj>ו:3A Nu]lTOOֆ'2jG .77}]W_5C<X}{zn<q F,/bX圂ΰ ᱋ÜiD,ӯZ XBd e#~d,QY-V0Z XބV0iTҊ>xb4i5�W,=de(Yhk$օxSD"J%I,Q&!UId)%YNXzG MH2%d %A\%INbnU$)JR tGK^5hf{\XmƊIrTr*YLGL&Z7w){,VP2V>Ċ+NNxSrXp!,z8uu6 *�$hi92j+3*1fgVWu v9Ns/. ±Ҍˌii7ľx\L`-̻Sv+CWwE,/wd$fie6;crmΡb1K09%xX&^_} ]:};k-PFUW7R%^=#̮g,ƙqr\2+]uzҲ˫^<$o$fnHyl1⮣g:0M`b Fc2TPтaܻ+]e;vy~WcfBx2[{�3^VsXĕAe\=)'Jb4qr!L]h"Ov?a:7HKA9d=0bYb<m~cI$U9QOo78\hPf`{$V)/heT}] 5@}R:ådCo` "ֺ.Ԓ ^ u05Oeb 0lb)[I6Z&4 b sl% %.'2|BFfZy,,Va*HnW*.Y d,Ob ]C_9T,5Ep4DV%�O9]X?1f"X[3'~h[Ѥ7K?hg,5NWy ZX!41Xy`0y9Ut*Rd:_;60?pVZ-1˅ݚt+ }ANJݦ8nc-9IdnY2Y9H%:g,FMn6"w7>sރO9ڟeao>$ ,$ :cYSS{R)\,6S4]"G+OY\D9oXWn(HbI(y9Q=wJW3YϞwuXձXlyvॽ#C{.IcػMo>l= ӈUi/%^,aS3yrRvv -KNݰH $<DKn5~RIED=ٯ;QcI.I,{ʱXI,IyUrIEB!g` [$V&IeA;ɑ$V(VZEFaKTˊR_ V d VJV0bގgZ ަ m 2Ю<pʊQe eVtq 0tP4鏕cM/KQ8K}G)K4",U}Bq~7fO k:ܻ?5 VY̿{K�>uUݻt٧%YP?e\ꏵ�BaBF�xX֕[ 3(cϾhh}w+Mգ*3XmPu8Zи,t3ty�}= (0f9&Ěbyd^8 w}~c_<T%Oȅ'.mjʱE/<>F;;|{쩃,X10:ĚoVѓ ;6=͎-}p1@7-kpj>b_5<u v>al3y2ds.VYb<jskrpq>O {nR = WxöOh9[}aW.l~$V<6i'y؎3+;# ,P˼؜X.Ģ6Ci`@|*Ce#<kP.ˊ2l\d7G^ի֬Uoշo6cg; 8|d<gN\d*ñ9z*&z\.An#;SLMױ5D. Pee {�ݠ(l!mJݬTApL ]cU^. bHa<u8шDIZXKV,VUiy6)UDh𕡌we.ZNO^*-c^W,.?po cr5n3>`P&d[[ېXqКޠ [MsKp@ PmzWctf73 _j,*ɄJ"tߧ#ʦ4*¡Vb֖M,I&iL6bn;bhcǯ*31CϹebyeI/v:I5IbMO phb"3jVwpV0P)mM΂m'b ը^qŢj XӠ✩f9cUT'jX _RCy !a׈XAR%ձ Utr m(ѢSu1 *b 3NރcHlb)20S)zcڄLHu,t}Ԡ?䕍*٣jD(yQ % d.VCQܴVp>&"%{jz�9ChIԭ.K!wTp8|DZŹz O;+\+ a k�[H}Yf,łFU0 U>SؙdYTuOA*)LOҰ(MV^X]hZk {,Omkۊ>AZ&C(Xu+]6CIZ~KD_~趷 ԊseߏY)XK�'J2q5ehĂ�AcBBђU,&'+VJ3sPb!„jҨe@+əO'vj ֞Ҵ ]$͛XI1p#*oqy@@爈tI1R'ĥɝ/={zUw}}(d,8~zbAH)O@v8KY -;?$۱gOyػY; [ ƴxt8=/a %tХ >7"$Xwodٖ'{\?Z atdEՉ[u~iUp fd@o+KKY"<2êyfuoѓ#g?l_ b-/b=py*d s!x@evB|0۶9<*\쏵[,ZQ]h܈e+!hiӁޢ0lbh4MAFt1m{ 3ӼY:<Y^,(*5 $ȾϒҀĒ$Lܙgbݼu}ĵ%YT,�Z@H2&=t1Y|v‹5Q2cHLVs-cnw[W7BJJ8+3k$fcڪ�~.xVy׫UUy0  )"ža꜈] E0:]E+%M ?̌myXY9}ݮ&$|w{pXȰ}1 ڸ2 X~b e`>AیbuׯOn<Pd~& aATZ \@8]2'qYɛ#ցMhLhJbɱw8dNr~=!L͔p7vd(I ?\N.皯(ޒ3Vuۚ՟G515|6; 9fmXS?":tiӚ|ݵ/.*E,46D7JI!~T}DthlxRAe)㣊N<sG$] Ъ1:!=#J|5(1YJ]DsCX/Ht)3Xn3HqiἾ?<Z԰HubmB{ ]8Q˚{B%=Pv0o;\}VEnG@:.9"X !/?X~O|zX}@戵'{ɻR8o-(O}ӎKd%5Q wevHOm}-yY'`r8 $뒫qjB >fb}* Zbt]w˦oywƄ={s?Q^[cѾdqC_jT׬o__GI{;rO6 1b#xvIBkj-l(:uڵa!'˷|i钔(^<ܶ%v3}.Y7$-y(eI HW>Jq</*ks{lr'R֘GXAggwpu]lEdëɂx}t|e#lK1!MƚOrC⹱#H5x.Å$813hQY*c^"VEqUb ^!S{>q Hm$Ogg>7{:Nf" H.!rBtcqd`�#7ዠumD':Eׯ2/ ,B)R6sZw7h, M^#,ӿ[ kՅ**WX.tm йhUC4*yT-{X ˽8n ͦ{<Z,KRCnab-\2DaaQoxV*Hc%LTϊErk2$a(O ?8z4GXhrZe2 zŲвb #A9c&[ *bzoXD�TU~2~BM#"…j1C00vwX4N&" JQVl%[FZOk3CX+r <IA�ʻ |FByխa9,+&gbdX47NI*X苓b�E!](F0en#`#L~R'"r@ aVL_ҩ>5#͊wHj P8U$$ӸeO,뉡Rds:=fE8G٤A?BaҏY&(fvی/Eet?wkd�JmτmĘfD9Gjs�;dԏE|fYv(+I/TR)NS,l[fYIJe3t gX倰/-x]Y{hk2�uԄb3Dz(dml/VH.<7YM nMzbA4!ɞU)e"5"x)֚q(<8Ҭ|9Л4I 薯1@i/�zbwĒo ݠJ㧙+[[U@FVAJM IJ'#fłHTjvs, `Z%`wX)U+RݨC9:plX^=,c;bAP!(DXh_*\ө:L T)UUZC2Cȫqks] 1Ӽ1kM %OI}@'%tr\yI9|IU*s\5Ȓ9bAƍJ(i[]eZѩ5~juRJҨ5^_wB 2.,bAr)@|zm%"Da <C<gx^6%WmXV\X,,qX,&uf18 2zOR@4\`wʩZ'OnU,,87!VWsbATYAlzUp,xXCCP+ C߈J#"X�qu3Iэ$ �>a,aB�X<M6ˀ݀Ľ2Q+V;kbůy.W/L+2Y#A\~ڞyU&縑"S\kٛoAbJ+|z[<谄!pX$xxKXyJ^Q= ;Vu6l{ߙuݥw#k_fGظo07r c=r,)#{B::ΤYppiK}eEH_~/|.c;kl,g~�v|`c6sg:,XX  4%<ľX\q[XgI�t@.X7Τܬ|vw6Eק ;)eRWS3NsPuT(eƲ9*)Wi9-yLZ,hV.K铯64n/ZVѷBAspjw-_mOx)[ 3ٝ,--N&7e'~ a ɶ+\+Xᄽ)Y}x*Y4傆ƚ\)q(;,Ȏ+>ƺ/0`jc0o<qy/Xf./?��~�0y,�KY<K8[n�=8v 7Mo 5tWP,SK:L"PbyX̡91dm<*OröEhGfMahnQdyb7-zWS<0mŚR:Xw1meW?C0  KBx4pp�8`jjV64(&$ #T%RgMK}ꢪ~T~yvJ2'i!o"r.޽^'qu-)^.;X's (Ͼ(rt 6kRNd~xNu›r}B֟)XV<`]| XtJ zJwN|C>vcC":h=ΝkHl;u/nڽɣiy�!LmX"ڵpùA|> X; 9~SIl Rˑt X /~y3)>v<; ,ܳ<V,|Unu GOۍڥ;c@{˙oRw*#P'{;Vbf.�@Ϗ �{q5reo*a>/-gmWNd<E|`=W| #]";U+Zs 37.ܧרNؼ;/~5ׁ19x݉֍ȕ|v͎OIa`x' ݔZǣ%_LSƷ44 Cy-+ \aժb"�ĸ9 O8FD '߸0$&pǜ SYBq` !'޾&(E6ph I .6T.Qx N}RD?*bbko0XLꟸ�dU43R|kt�#Z!gi"[oV@40`!^-*dλfkNSy"YZiӍ؟UwmȤEG6XTT VȣS=`]_42ѴML1G "6'Ʃr|fd, -5ZDe[`y9B)jnyVCTmUuQX4 JAIFPU iZTYژ| X]Xс I'L:|uaӺb G*Aόd<FkQI-L3aL f}m`~X7(]AhZR?ћdѩmhֹ+ }/V9ӵ"(.o]Hj4(3G0jF16P2HE~ Sk[z(3tf4sg9q;)m RVB@C9!XL ,gv#;5/KBZRy,a]l<h'@h}yq}xcf\0 CgZeĈ j-իB˭GV]8{;8oWz@fc6Z`V;kn]im(V ?I:*0OHSg>JUwFGFh.aUeJ3hܵc 0`;2m64a @@Ғ l T Ɓ; U :ZF5#%`uޮTcI_?=vBϞ;ze?-.�f' G`π<WNcX ,w:SO1B%:*`n2uS2/dN4<&`p+2F0E q豺k& , ! =cr/ oY'aoCF6X'󻂨CIRV d3IϜ962/{.X=_~?"#J}?Z5+pJgA<ZjEr0LF?e}дIu Xs<!8~m,i݀Ly rk*_zc*`&^sB05X1񟪰+au }7+q>`lϹ.o@SDݺV ?os?` ]jU5֢ SiMRiÝz̉o6J&1=h G11mπ&s }ƽ by*cjB`lR'a+,Zbx ֭Z&v # Cz'TQL~4?P챁Ua Ņ0A!ucu! XMp=0:+7llwE)\Gog⧹<_g?;{4\u;#%i 2¤E�i6: ;cڰn|kotMOu#O?zJQu tCaa̮PfY.UֶRu֑TCcbvx{K(b|@|; L=Utd&ė%cc05^;@U[˯6F<qqn';v_Y׃U\[G.]}xB|?( ! k<{;Jq^5@bq,@'Ӝ:q:u)*\#Yw_@,WW=qB%0F#amHue%Ēe|M*C2v' f]2^hŢSuWቍ�Aq,&Z=ٖ6XIII?Sj[k\##LÝ K ZsX~vgQπv*k؄˘vw{�蔱 1b- ;PGOvivsOL';=zs0u<W8uO"z϶iIp Tc t/;C5ŊkuY~A:n֋de<cozS`L,bytLv m;r~~7~~,קK_(h <>{u1NRh>+D-e~zFzoP:X!Q'�XI/yyӫ?[o>|,+_Tu`1OgD <ifh!o7~-fvM拟}m;XIJv=o~},"C9>O�@ƺ ŭJNT7n"XWXg<B5͙K?|szszmK|)cퟸbk?l}Rխ͵ԇ݆׃vMf6{?vY/~}>|տ7`"iŎE(hw]=*֎ĸrjkBϗ^nKXW'>|mt^XXlH"��6^dl:#ҠX`׃>v G^J6ct!m/@nʻzuf6o>8/]\o_MyhW?A3(U/}zC5}`gڙUק7_3H}z%]}`=G0Xb v ,\U}W*W@Mp1Ɠy*y^O\@TPך[ 4wG/ DP�ga[Sej;$oOiژϑn*{P5f m˶ V w,{ȠQ Hr�r#At2&R@r qtNM(=!M ~0҄FpT^CAq̋GyɆ<(�,Q M+lʠ" QyyYS VSGQchD@}rN h y= h8#df,L1N=];@&D;v:>KR:cZrL˷)WUaZbt G-�[]`oT1%ܚ5atb\g%ᙌS1z!ಔX";V\\"G܋N>K1 *DXYTkM҆*ުGMs.:!; <HfKC1=ąJƙFAXPywIձMTg-OnY L]� !G6D+w$veA->!E�[e1h+Č ,>+yjiUT\QVl.@1T.vYhHK>QU6 pWYR)JT%Q\U݄F2wl V"&jEsb悤G}K#5c %20�F wphWƴwhsK/ 8aYF^uL^Wh e>&XaSS pt8a_BNî0"X2tUN )faq̰+Hkt9Y<$Vʨ 6K4՞3ɦ6;5$b0GfY:'L} ;:U!d4Lɲ6% +Z�B07Sf8/ ֹ!KA?5t4J_ɻ-� _!2HC'ɨ`]l4i..l-5n?�G2u8m}7͌7ԢWVS0?oMQRr[}L]}N􍙣M1* AtI^]*)ްF@ʿ&!NhK-n8\Us ^{te=oCi[R0ln���fU /b;[Wvp<P=6(M_At针jQz $elTgO-MAP@Ov �\TuoN*n4c۳Hc5p#Dg578Ҍ,ba%�qJiJS�J̠:ArI'�vUf^a#_ HM4lVFtwޮW>$XWM/BX!6+KK.wH>Xi9'*'ye6x`[uPcG= 4\4~Xr¶<G}{h{0˙ z<O\mr @ 7rK�<JEwsvQz徦e:?6ۉ8xHX;ֈтa%.)ǠJ8a<Qo>�@ZZ[\p#P3 MVtxPҡ>7bN(X|7kZ.Z^ Se`>�|vb3wm@@�u?~nb9FTs!^vuYIA.\S[ea9:‘,eY`5S%7d^k'c(l ~}TXvU#ېg*:AM(6zEy(mPR [<`Lc~0lR,U iǪDW筢u\8.Jb: T^3ȢnE%ON<eStUy*Q5oplhaK.FiJgcsw 8<�o>@ A%h Rx<sQW"~}c>Kq8/N>x6LCBg PY;,Jq ꩋu:$Fb:KƱ&ŁuWDkH9fe Mafjm1׮#6,ո} Wiy~ei}j" FdwWDKt3.85[{H;k6%7,<c�;M׳[m~1k V(9hs*ᑭ;kQ{е-i66j :xg�9ɮbe&p5`Y T~g.C�0X*eNP`uv5?c7 kr[8(ݺ/li|l5Z<2?4kf!X.=vnU&o3_s+ ]N8gX%>܉ZjP Yѵv{21lR`?IKBa7UL7 BQtz~, 5@(7\E|5[֌%#ZGp �0�A?(•2~N\%W(t@҈I*>�uC&mW%W%|/2Xk0FVf~(`U KSi,٩* JVK<lJ%!B6~ߧ/>A ؋S_,(`݌"_t BB(kPU A@2+"eh`xot[c $?XX yƋh0s%GuJٓ$ML1(A,\qf۝aϢl\m"O_P\݅m�$ .N[s]odFeWi7a{n%ǿD/v\|I�!ׁN'-:.zr.˭67VvU�hFA!# r3o `ymK'!-=`!Y0["bt= U+w(9~oG=H)twٷXĐ.;ߗ9ghͭֈ<~+|+6t~__��?'XB".=G2Gm\[;*$,?@o>=K@IB'{jIJ!UUT|&]t]COIGQx `8*"SU CX@`ዏ?Ǝxts[{&=cѺ˥154.=N'^W �-'U> 1 w<Hmj�C?>;Dw$ GA{J61өNQE#�1@XY@nɮP' z{SgGU=)}7SO 2˴s%XnBm'$dj aW?ꃷ=OKQ0+1pe9 814:QZ FL˅tjl\^Y>$ӊHC c*7v'3lOM \]`t-H'2@mr0^uё’(9`�Bpc~%X)U(ִ*d(#i*Z/^\Χuȅ,*A=e1<UtX'DRdO t!]_{J/X\W�C/kO3�EZ@1/36J,�YkZ>iK�4VִL ^66M\dí_SL<b0=i,Kwal+MaʹPR bPv[L<a-XyWqZ'�{zh5%˿_OUk;g0u `8{R^#5*mXB EG,wːd2YmY�IdY1RC .D 2q)k(T9*~�7n͖ٛ1U+r l�1Q3IQu /\葏6^O}nUlj +#c f:Xm{�7<<﹭rq檢.qK)'ɶg=e*e3u޾_`.=^Hd Nmj:5i@o)�+Ir0U>Å"K(dU⫢1]psK̲q!oP7_�Jqlo_V^7b,Qw0s<O;P`rTN m Ab,w6^Svv;�̌ RSCRނ`N/rS ȕڍ!'7S֪af)r7k şڙXSi3_�uڌ@w5GWF 6(fϱ�(fE՝&YӅ9:S8NHP{Y B�ՌdWS<s/R2dφ}@Js�uTە�䢬8ع l(.7& N{2YxϘ6dWp^m0tRm,^ZN2gLwZ T"@}I1l]?XGOX~c*.[6֛~"O JQxw =˧NI){,nHHXz=ܰ3{ݨվ�k<? �s`/ȷU^ԛ �N;z*XMl&%Y6H0r-I hॵ7JҞj4hJTxb 79{ ƱlX ~�+5%y)!7p5Ϋ*�Vel5~|.OwxynY\EKjou|=bi}523f җ=+WӌAq>ʂp]Ku=_:bU82hTtUsM-|/:Trs } XdG·m.5yh:Ue :c dNAe6|`y32uj`􁵷>|`<%X{M6,J>^o%Xk,J>^,X|`y&s}`ڃt|`k >(Xf|`m0c)i!Kd_KVgq|3`e, XmͰ ` M`X 9 [μ--3X 9ڲA KVj ,j ,Xs`X 9 Xm%tj[:`,K`eU. XmVk+5V[`-J`́X`%j ,Xs`X -J`́X`%j ,Xs` QX?:k;?XoJmtm[eѺuVZUGZ `2 <?|V`J`Z�XJ`;`]3 Kf <V`J`X V`톧/W,n`,n9 V}V`dUV6HJ`% V?J`% V?J`% V?J`% v�^>@+bK%VĊX+bE}b">ĊXkXbEO,"V]Kl5����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/cc-about-step4.png��������������������������������������������������������������������0000666�����������������00000055733�15214156733�0012603 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X�����\x���PLTEMMMIIIJJJKKKFFFLLLNNNEEEHHHAAADDD��<<<�NOP?@@PPO-,,NKIċ667323NMLQQQ!CGJKGCFJL889LJFADE $=BF/:QNJ>FK/02-./&'(�)+.HMOD@<##% LPRID;GC@18@# .9*%"=709:<t')+8@E")45<BD:0( &3+28 .5<#,"%(OKC8/'(-4�|BKPLG?C=68BK:=BI@5/(" "-8'1=2+&83-4?G(5!'/"0#( +8A?2+=97:.<E%8C7* TRO3?C99#3 (8C6)'=."(53/,�]֙ljjgn|Ѽƭ􏧿XWbtSUWzke``by㼝XgղmrcxaXufwL[tyrlMLеsɜyzzYbueAAֺpr}ѩ[HG?"hVMѱgXN+,vz996*Ow<I]ܫƝ}BNmzgd~hl[=1@wgƳ j߮;9""''јmj3\{VB/_|05ezem⼽IW ϺƖfCffGGڈ��XIDATx[oAgΤdtTҥl@ P)hPkPlԀ*̲XEf24rM|E4Hj" Qm%3Xrzg5;D<  "<"3[bq ]V>/o˵TWNꡫ$Gڮ˄23X$YϧXq7MBv CMVbq D=D Q`6'KWz-^LZ3 r8ӉRn3^XM5} M %5.gRK$˛kŲOe͂lb=]D eLY ItiE#D]\F/ x4="B콕U$g˫\,δ=FƏ-*iH8S5=XE%b1əu~T,>k<vJjPsf8r ,Imя#L"&~k`΃ Y$f;vö` _u qf_&VSi\΢݆.:QrĢ0lò$9Ew�a<ѡ0,b,<XS4%E}| bI^EIXR[Z KXyHBaɹ/V<aY3Xoֺ5L  H\ywĒҰbb]Қ&tb65*B-v*7kΙK uMyf֫&-?.Z1P]: @f}Iy<KTO%R[k7(ל3)޲zV/KҐ6w)zn@p⯚[!ٲhABf,!}٥0Y{[PGէGD@<3!&JKx=Iul̫YJ5PJnDطYk;%8bn|lA7&@{gb'f2p#P5.|3)3Ѱ衺A+"  A*.0CҎ zi 8bZ8�L3v`!Ա:kK*mj@,'c]X+[c{f~ieeuyAzh0'n~kٻ%(}'cX{J5 %hϠCX/RX %09W[a\1 + y�- 9=V f|s-.":C>\gI+{eD+hxCeR3Zwy^`Ztn7g Cr0;=.fqCye9I Cp )I璔 �@,F\usw!{jNyšs&2V:p.,­}lk4Z'[mtQ.^$F-_^&?)";X3ټ#q`!�w`,N E}H혵*jAŸ@<P߷/ Ꮐ7n#T H3HK9 .g6bq\,l0Xـap8bqf 9 =g>,~"~7b3W, qap83?#! b!?{BgFŒы`$/R M+7kFRZ۷w*D9yAЗ Dyp霒Ndv_N-lz[[YHdq~X׋;faCr]Y驣;kUj0wpau?#bebG;p=bDQݑ_.:.`VȲJEXX ,(dXK�BAw (X:CUReٹFۃ#GRҿb9#8 Oqrփl}{daMw "vM|{ur+Ub;eBm= r+)]Zɒ/?k/f2e]qzD2| G~ZռX{VK҄0TGWT&y9 rn㔐F^XebF&SK]=1n0舒3)b߳sIqk郥=ߔbeT:d> Mj];5!pٟ­w$|/GÌ�R  #xncC{VV66s y ѬsJ !B2'9m BV[#؄vyӆGO8ШJ8F%'( N#XA B]t *|V2T̄h6-6=bxT0cѕbZ57kXqIYK(W8TȼZ*۩z}{iXHz\Z�T#O݁5-.'Ndz\i\Ӗi1*K b T_fp2U|8wR4FKZTC\i㝗4GPdO_5.Ü)ygT<P| 3(�ǩ…zT*;O<j Vyox� '!-Vx H#Q; p|1Ű +]/X3_�0u7<h|I</nAz٭lͩxHnn|ӁymX>=-yT:\rd^ V8Uq0i,8K4 .T""X>|`ݛG%&k)?<\Wty^-5&fk iTݗz:QMz4f$kn2=SKާ 7bX#7օ&BJ<Qˍ`bX,kEN Y,7cX'qI2mBYx_%@�qX%+.e]CTa b: h CX+۷jkXª%zXtoB,iEj 4wjxS?aɔ@2gtpc2͢W0aqh@0.' ʭ%sg4eըӂtlx1lʇ`҅e8ciLO1.bʴx[x )�pm1PRa_}]yGG`&TY ƴǎa>dN a00ϣ N  gֳ˜2],;>VFxí Y1nܾvV>h`$ }d`Mb8" h!3K}^Ffu ka�xb%{+#>pXxbCBju, @ hd(g6Ya$<e6Spa- !7]|W^a&y~2-0-Bϵwtįxoe&n2_~(>hGw?,a7y0EecG0^^$Sܮȗ炳 Lu'&n,<҈߁c6<ܿ%Awvp]߄x_08wx3RB:B qC߈c4?U\x tuy�7a`]h>*gXvk}yuodz>nrŖVo[h?: � PEP+jbA +bw!a�XX%2U^v_,fnDXh g ,4u-?}aGN?U℈SN^3V-BX/;g۪ "r MZi#! kQNբcYU6(4 _^fih:=k89nr28X7)(X|P-(>|..O~%`U ,<dRcdkƲ(kّ4ޓG&6~1~,/":tރPby<y _CM3G+f?8 [׷I He>ZA +q,&H)g=$Fҥ_CfDseq~,媹 ϺzSzv4JE@2*H끓,XjJlCe164I T1@%qGl td8xdh7aL /`GAU3⠊~fg[.cZ\.owLeA Y9:kjЄ̬A P+W`i%(o[k #;x B6#N`t^n̓94ۉui妏eĭFmM2odhbVX !92M͈) %ZO&z.fI&dD :fJ\Diܹ2nhFĕ�r O HmfBaF( ,h~Dinf00ӌHjf -~z$I8"ĕLUS:R:"Vi݅˺ e۷6~=`ިvx-X'm*G3 jпٮ?Gۣ3kg\pv.,XV7G3*dMw�h1cJbXϭ+j&,[i1Cw-hߊ ,OCLxz ը~,� +cJO1aRUE1:8 d_Q*C+$P3fCJ8c� sMň:Cy<zWv s]꤬oمc]k~udzk$#PAmy^�!pe`nN;F7pGopk<}ϧH~ciZ}[AuGis�KW_KdN:8b?'S @Zd \ٱfMY&8YW0LYzPӟZL)k?͘pHŎ$2eŇ>X3q Y$Ӕl,Ǫ%NhXb'be!;EٛTym`'/F7C~݄g`yqO̱I;7 p, RW&{mR5Xu 9#̂?XfG]Wa-Cٱ&Ix<fpxEL:㓩6'^`M.ܱjjXbۆGshQI!v'>])8ɶm[g.ײR2$au$(S]X1\g ]H8*JsOgd6~_I$ l[ͭһ8k#o0o�X}^s{(mn/GMe`}[�CE{|;ұo/o/#qI\E5fAQ 0efAqI~G&-jEn*[͗`؄LN꓀*(U7 @h5c!df4!`Y %t~LjZ:%`M=GcF ZJ *Qt}YcYm״0۹6۽|k\6O>V;7^Rl nTU*\QUŖUI幪V۱cݟ,I*d*"ay<JlefE>m5y iQЎa }!-ȋdvv2 vJ?*!_c@؀RrqlRScޑO@&A4;|*VcdnOǂoCh>o yG' OC`&>xk�XoAfX.b9\* DUО+,/cel._-;<:ۓk+! -d}я~z2iǧs]pz?YηӃA~o}Ӻm↸qrTo` Co﫝#{8,=',Q{ߨ6*? M{͟n֬ oYtˆ9{]e&hC_طa )3B2[7i,ZG@v'(O)O)Ts(5JJ%^%C w[&#>tnSV/Ɩ3 oۅ1p3Bu5tZd’_: } ,8B Oίm* {,mNԥXK6-QQ4"V@ /wx _c'!I]J oٱ}}sӎm3kXb&bMo0*$K'bMXD &bMXAp#�EwT H#0ibq8h@KO$>?~sTơY)*mhȬåim ^b Ƞ;K]v#Q[S>ݾk= ,wdN##I^wJrNNFs4Y`xVd1*ceu]^ꋵS=޵f6>;ܩs/X(nݬؗ6ùý^$zqq!OWߚ&2ca% CIy/ Rbۥy:S|qٞ٭okm9k'λF]7f6VSZToMd~ѼN, NZ,zPZx"ޖLn*#QJj{i(3zڞqw6Xb-Tc$cgO:K zh_$}(ykJ!Ƣmjq8zS ?gtBOnG, ao_$e"v )-{u>?;9_kC -WRc;λ;ϖX-׉^Ϡ}0xp"!S^+1MOmGUL1(&b`ۑ7%DipjZ }nx*4>>[q)|۪mVڹڰ6vVvgO5Xj5o.t膪F nՋ-@jcԣX VM ɪ7}Is}oXX�inkQ.s){4BSa/ aSSS\i%زXV d2|I"x\F(2Gk3[-+^N1Cc.?.–׈)'u?#Q}J"ƛGhK$ɐ׆Xw/F“F*G\|; 3r>i$h=>y>N,Ȣ&bPejeQ;c;t =ۖ:Z ,AK;jX*dbB쉥2[Ѝ EjVUk~Uuke-,Xw,Gj<|rTbiNe}"Ur6L9ShvU˕pP[Hʼn BO,}yH['>u V(Tن5۱''z $`،pJ,vO,+t]z5}f9V'c,vce] jUx$ j.8X&d,TX笭GՇ٣&ĹXmEaZ-i<,}FUC2UUb'% T@QMtZ[<:9v[hg0˛Y2'VȣSN@ kkG-\xPKJ!4GX[oXGO*Ys` xQdXtЯn�q3*X w/f"b""6A=kBH]_z)qy-P 5nŲ1@Ѧ뱨@JG'1kB?lbըVyx0Tû*T#sUɗ}ވ`щDJCgDP3D8x<3Y\L*>*Pkn7`cI`:_JiHc'a@U2xa!f_m<7"_>n=<2ϽKk!%LǷۥz$d,0v|7B%0`/I^?`�NØJ(-bb`kI!8089LoXxAT(-1##VD<:h~B02#eWAXcP!|IXNpؘX&"jav/^$B4ς4iLà)-"8.ۍhh/wfzq4װޫ a w_!-LOT\(v~f[\wùN Ū\6;^v}+@l"0, LS8J x<{P 87}on_Ţia^w{֣L#c^~?51kBF,B H$@)ģ9#ve$IԡWp`nG"䧚>BA {,^ui%O(bʭx4DBw%L7ouOMe'b‰\_-,5eIm2eN!w.yj"F4垱g,2'|V&߬`DŢ O` ]L<}'X/d dIZ`Kӳa{Z9\d/XgFcIeM+?x$W̉Xo'U5"QUeH5jfƇe;vҚQ=ZuzS{Ջ'7{{o?AgOJqU,zLt݌(Rum3JB%[Ofj g/<_jVKX닍X;[O9}'kkfp1u^"-dƍ"fXs؜膮9Hͳo-Cƪ-@|]?sr\ |+<Zj^<ߖcN~{E,{CB~[ xX 0 buJ\ Wz\ ֳ*[8}gLf>=9@<*d~J,BBBWxc910'A,ʴ3Q3ۄaa|jY +źU#Z N<<P<P xlOmkRuUw/֋1gH ŤH bR {gpF Jg@iQ$ 죘A}T^-*A(j Ғ 1I0@oQKF$bq/~yՐ�bҠN ̠.bQB  ۉQQZՉPDs�OxI__Q}ujq,zvz|RĘB1 Ez $,(PuK| InKcED<xX߷Ӿ 6-mf%2|۔Oַ u݈ir3i}4C`SP cq`'uc1,m%XPUBM{�"ɲ,iԟ@X[},ߐ=2YNȌ + D5�r< T"$̟O2GXÁX6d7ak(x5;+F6Nv|IֿVXkjEJ_�B<b`0M2]~kA%\D^@u%mJ#:ZrDKFJt'NOWMOB0-XH tDa.4D<T4>˶&ŌT#LuSxXg;ߖݦljwk%éW?|/_|_~.:RfIeA_zbl&t"H�G5}A< R82= 08) R8%[4,v0Jg;а3hp7<*CwѼ#DT,"%ւLu:抗݅#(nW廕\*_1ђaOI/zP7F>rVѳcgLƃ`w)d)BV/I(_KF+0m؁hxYQ(:D}EA3cw�b?_bMkOrvك4/xRl_tŲPw [8ub:8SK"YƋ*b* = p&%[p>Ӷj;"7Y-pRuq�$uB%VS(H@K./-wv֪rCSҼu-Y8XUO&礼=IA3UG< k#㐫ȢT)tSs˫B;7ubbęe2K:ey]E#ZfALCdBvG^}{2_arB ?v{,[5fB[>Jg!ˑ=^3DÀ'ǑB՟\-p"aeCĊnft#p_zt)< PMHMc+p;KyBJ"*r/WpԻ.ӽ z3#жkN.4 Q!dJ辉;GZ^*IB3hWZAEȇFB,[݀rcB>F^EIZsI#}O>g_uW e6˂eˎnPmA莏 d5XnhBB`D8(a&uEe-S1L e(YNcY~λ;Jkdj?~1(!N^%fnL^w=Ma�^f{R6*UEKHQA#Z,$_ A}x UQQxD4$#&;ۮ]E't.<ȓwgXe[ JD .x˿ 7x{ir]}d(KAuj&OYBq !E:7SZ. ;Y4~W,X_GcF,C xKBbYb DӭVEUZت.AHu(ߩ"\T )J)s򺳮TΖO׽rѬPwB%RRbdʔ)Jξ "7 S 1.E렪Z#a> Yp;옄H?&%bcT̞wU%f^?Kf rϝ ^,IMX�Bn;h/Ak"be�q\�X|cŔX(̛H)i)f#2.AC R"2;U,+p@K?ԑ<Ry+<D( 0$%VʁIAl4Ts&K M̙%^KMԜqIQF*[ʙH-FfL1p M;`ǿxK*ҋW+^"* 脉3Uy3 ¶uY)Y֏.\:J9mFԸf-\YC@x)b.XB+:�GXIa1i00jX3-7N(>(udŲ,]lxjاb<n"ٞ 4c2Ba*Ht"#6aܜy#. cW,;ylt8*^!RFO=Z۫JsnWW̼Y?WĊˌJ9e"+%qFlI0mތ: rb}lYeڒܴ1Krr!0YH : CK8eLێuQ*Ղ4CWɁ+ID# دX1IL�\RbJPʤZMPqV0zh)V)x.4c)M@*a,A GcAZ?XI 5qjjn1;ZL4@LPM&s)*3r4IfTmʋM#ks7ZN иܟXRxkp w!3Yp™  K[P y@C `蓶潨`qWЛCE-[\~8V: bĪG' IwouNߊo5:eϑ,tpվCvӅ} tbu_iv)7*e7n/}}q6mc6GFkg09:^[9 =_lo>_ [թy7&+uhC#~4(":k/X呏$kKtX_z+r'p6Gs7XYrxKhcӣJ:vHEoy| PCk],bYzHg>|l8pԗ>:0zNjBBD==hXUU՗X򃆗GBv8xUXvIJvT贊+K}dzrjkWGԘ;^#ŎXv9#,/hӅ0fٝDȎH]y`+Ń]Ug{.os%hFg4c+{; tpHX_U\K!2`gn@|k%8_c*k!]g]c1bMIQϠXĚË6kwu-|(bXDnvYԁrW6]ZI]ZcF4j x "Ih1"@ W&3$Z*/<,(AB"k,G,iXΰ9/NLy~H# TU0XA,~*V XD:,jxf D?c!Ev1U' d%v0䡐Yܐd!7+KNI qӁz[ugjVg3؍UQYaя`mv_A֋i?`Y`R;X۫ԎX!X7;!X`L`l�#o9l|�}%Vo`9kDp,& l:zXu*2\fr=zVXXqVbzY^?فSE"+|?!u6uQ�r<;,zꝨ!bݔʻyұA*nE,1�vXgsA9NZ3c�gSR`IO#ᗸ Ya]2a2\.$ ! ,|d_XZDCU*||vVXaɰ& gfaugi 9JS|Xy =V7xrZX1yǒp*E!b*"XnRu|X֫L/7Ss2@n;,^'VstG!OѣKhDs?iq�o0<J.F$Vhјjh!ڃi e-ZwhusɗOC9_ay8y=G yEY/9 7S.@aAsmxYV/; b!XdS6}OH/=0L憖8Y&aeH;;ޱ4ۘ�C֢IFAz~>n:9[wfk!ڑ!ibl{ٛF)К5vl1.|D-[oƆ$X[$ĉ}1.m5s?#O9u ЙӾ J^66XhLdDfOS6@t_#Å5t]עPm:1\g6s<EFQ}0.(*KȜU_MĝiJ}uPw@9E,Qw\w?~# N39 f(Ť"9Ò(8%5]^J>RRې9"Vnǝ 1$Vvu}H;e;08L [�.E/ VO>*}!+$X }3# ɑ>߱(c-ȀܵU_՛viuZ }IދSJcG1f5oXկ"$T`EE_E'xE QE�!P,P"�QJhHD=W#ܨ�Ti,ð<>ў{|x鄜 rHOͫ΅ºk 9vi^� �ZWECF�$3:֯X! XŀvVE;`G’A+lQX)0W*s Xb>)2XkE{w4\ѠC󣠠= ^<x CD<)ċ,t9Lq[&>ҏZ:ֵnXR:9ˎ>I' GuS:%o=C}Co!j*UaU?@{Yۖ 񔀿LArm޺<c˚NеQXgm_7,{ (ne`s$n4)ib5keӟNeDk59KcNP6:Q)0gq& !B 'Va Kh:F ~[" څ> 'SmŻ_D$bmsĈq.$TC{#n9{OƘa>_�)%[Rjy|h xZBӮvuIBxԝ?\U&,s.ץx`sW8tJ=ʦJɁt>`4P .I6*03=62@f k9sՑF?LrS|N@I|EN{0Z#޶uUXl�Yɒ{f Zk8MpSN3Qc-C1䊐@ .ӑ?%u!�t˵o(a +϶NZRc1Ta \n^`lL; 튌 ,QiӤ7]e&FX_V`$@orX+6dAR3v=/raYMMUXejs/F{%R�#Snt+> n4`@ㅨN2m9B<Kyg@X&c/q"yA�,$ XѰX_/Va H_gI0sQtf,T^ e_w-Xm̷V tEK`Z|%Z0*&$ΰdA&0�a}Vs8 ~GqV6,UkZժ7,Ҫo65GTd$A|$$'i��gܔQfJ2 v';a{3渏(/ q `3rzgJCdTG'Cv3)7Qx-nsΖ}GKU6?6c`I^؀Ѩ`ayxZ#}ViK^<>qPѱuV3z&5hk.a`}c|[�nJ-! 0!N3 юYfWkԸZ=QA*--}g##cڻYR wG r{VSUOɞ~l]ej!{$vjZR#+SVT$aY*写jM}T%h-YgE 4r@;nu9F%ҝč˱{!bCy�/6~5uQ?9D/V>Wqt3$6m ~W^MW,Ask6ZTL!V8qJY(y!K7#Yi=7<L Bi'j!b]c.E"X5F芅LPFV `AYobˍr /JiKB(Wb/BY2GybubZ#JmmzjA+ˋe;2E pC,E|+B<״{-l@Ց;X7TST7]C+c={(|.KT�e֒ؑsw|L"%�[,$#4ŬOc �a}O^K2]!eI弓(r RW\{�NκCH'QWH,+I/3R&g<wbQ\X;^(CvѸ#oP³6Om)DJ @qu^6# 4sӽX{`b7E,twÞ?{ƺb]=9 n]eJ!8= !ֽq{y}|�0=%WV!by=WV,VGfwD Cu@ Df5]:!bedƈS\-U+aReĺ g`D8gnNBO>T]S8c-BVL oxc$D,S90'iAbnXVϜ'(8b-7ҏ|3shD?:C~TIw,F 2A2,s9݂98#<c(oXωS!]?cαKmK(~1x]}4ںԘ'a]l׫6 Zը:h I:ۜdU 硘Џ|u>b�Y)^^ڨ {^H�D'p5jϚEhBC[>^~|ޒRy!:mv\,^T z$ЭL:ɄOWCXBj.c>] *Q,PBrb}0؂�<xFXJ R`]aكbhH:dv<JXc֎)D GHE="z*J0Abتsb ?؜2#W\$VkުHZ9ekH* J=`j\'?^HQ4gRtMBib>F$Xqz3҅<'PHK>dXWzC4,)fBmX1I} %RS}vbrbiH0>h1&67$wc!HpƥlHLRwZ.d#{iP%,]R5u񫘶NgZڵ50R3 J uAVY𩥗_ &&vOf_.Z1vt]Ӂ� _"YôPP\ 䂭0'tݲ$χ8Y׎ wL޵ & '�MGz¢&LX7V8z @)a5MIZ%~4HXuCcwbafŶb&,&8D5M0rJXj6 n²r J0@X–2*C4aN%VXL(7;; #;7++#7h&,YnJѡ  q : k�D^RNwIr RϱJ s SJRt4MX hjogRRdo:+Z1$ZXt*d&vVhHP lдa t5&H+=V<b?8aY+Ff2RXhkd<\,l@+778;/h5 <mr;2pY eG(�s?!JDq�ǧ7MfaMY#Yb5m6i +tȰbBAE`;ա^:Du!&.FsC[ie|2zFTVHUX$5j,E`5G�(!9O`̿9<Tmq*D:S!^3߱ �Ms`Szʺ?cXojXlKU"H5:?:Xr;f P ,h7P<闲 jN~J%r dT, ʤaJN zO`5e !YkNqC{^ ;T@\܆POm 8-_G`5e*,m2sR% / ;68z.O:N zÌX=a:.`ν Z^`=amn;z;)A)+r,T\W< t @Lhെn ˯[c6) W9VuzFsQ\Fق?c54,)l?[ɰd(ISp:f~ =+PaʞU[K2w>)"@4Dx8 I|DjZy}_#ΝZE{`u ~ѩ.°̾.[w`^an%*kUXz ؠ5�RH:=t3D4ž?LbdXੌGk%\iw5XN٭R,CqLLSw` m&e,M@+ffR}u=z" ݑ܋xx,5Ko3{yti&҇IIHZD>7or-E.\㯴O`)?P׼a!߸Q=af x˺E`M>܊^}?| .M֬Anh掂X?=k&XHUqA2c- Tn օlؗY1ͅd4pvZS3;"([Vb0Yf-ˑHIFޘHVٛ  R_T^| U/`"(Jymswϳۍ fv]^gðLj$<肛M>}=/&,ˀH]6ߏ}*)I sH+JŮ[w4um?GP}ae1bqôHC2oDd~ۤA<܏'$f_#kDӦsz^ >~^: YX7YA/{*F,Hs^Ol=|o=J˭ެF,vO|*L_sb )S 6P3-dO}Ul d2pX*\!šJkc a!,5aA&ZoN%g0wY< aA0 ad@XKXyf]k㥠 3EDH\H Ŵ`bՆ|kȖ7~Mo:3E+G(˔N 'R)TYsy :yƺ/,R~lՒ*-jpNcZz2NbXY٠7+jܰe\js0-eϽ5S>p+,N�YaURt3OYRFgX2ԩրX. V6G=JX+/.A?a1Y_`Yq}f޷óy8W& a?E衂d>ZZZp'AXsX "8QfL3 "5</ִ^ҁ(C ,aAa1!,:,ƫ  *ZaAa@EXuXRͶ; m{.  4 x<'(Mb$RU@Bբ@Ӱ<({=F,6,znJ\c ު8,"V at`*"4( #*|gl_�~|04`YYCO]#RVj)'[RW=}r9לxylCK^[|J,(b! XBb!(XH�,(;@V/}w/70Z&!*_yK Ǐ>+4BDȣXb)eiuz| s `m '; r]t7G b-sz{bvdC"e�(�$b/[™,.rj*?Vr)*G9P&ƠD*LILd:{vgb-We9fS֤e&ciY򆝴Ų#ZV,[&mk#V=?9l6=de7yؙbOe ϛْHdLmz"N~p'әv=mcrn(20O,aBYLpVdVx̖ցcg23vW&B@^icѢ jeR-;(20O<{:wkJZmk].IJ{زU!Ve3[)QxEE^{şg(20_,55G{s, x /֮Zלqr|l9Ƕ<{˄U;,[=߶lmelPe`X!K'�d�ĒQB4ʔdB~Պ%% fh S*#j<RERQx@9b@"ea f/_%0 9;  \F ,*SP,2(IDQ ]bAMgb!?(HP EHQy-]Mٳ{X~BK}AԵ2sȭAq[:y[ٚoxѫ(rX~䭮Z^OK N˞MMwpa^flϊ GpP,~ckYk M^.V[zA,)wJͻb*L{ (r"t2ұ.LJ/[H2 c`  6X{RqB zC4<\S-x{NCqXG@Xorw]26~d ǂ-U] "�?gI#|Fݸe$ r+jJP,dX2 $ _a `jPgD\+D.b! XB"Lȿ+An&  abE%fE I"Dt J+t�H\(�|p5_2ߗ*�+{OĢtn䩙>c#R>2;٪1g)ы#,d2X/.^җ Vo_X OXd]+#ִlGED[)s}wT ؼhp O[_8Ҕο-sUԂފ.}m٣)CluqAZ<[Y9l [QQ_XXOPO9ʇέEm #tP45R4BRMkXFli>Om -=]ќL92QSWn;afrEC"2p Q73[њo1L>Ě㻇>IWaU*;hMEFΆ'eH2w+ܺz{w9]V s֬6Z, XԻTeCP}!RQYα(=_HeEbD,3[kH^0|)bIne_.|R^G tz:X{ TSsv;J}Dx I-$ ς!XoE#ZƑ,So("Eb٢;5{v=eX(T5Υnu*Eqq[]hkbiTo+m,AD@_LuCDRb1V,7f}N{Óh0=Ϟvy XLa~+m݋+5j?_,kȐ@y(~f^iT-(yyä`U[/;Q%j'tl Ryy$ hcbQ0db*O͢⯡B`X!ֶRcg3nҖ{B??lmC:+a ֔AIn.R:>&)(iAwr =gfͱҷ*Vx8=k:Q.ߚ- 8#|2#ԝ 2TԲ Hw tR^ y|HJ^-[>2q>Cb0_ĐKYY}- IGr5ӵ2EJkt:Z!h{LD!,#0RTORo$BA#+6H] s&P_ǩ0p΄y'N-(\\>c# bB>B #V˗EĊ]DbE|&VJߊq{E+q{mP,""Ċ $vc\����IENDB`�������������������������������������assets/images/addon-icon-form-abandonment.png�������������������������������������������������������0000666�����������������00000012173�15214156733�0015300 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTE4H^oX2F]ۮ0E[/DZkS.BY(=UzfzeATh,@W¬6J`9Mb=Pepsm|FYmCVj֣M_rI[o񇔠Ufxxeu\m~Qcu~崽ħXi{菛{aqiyӹsox p��IDATx���������������������������������f� =4A 7!H(RШSPq%c&qKNvxnb9MX&?Vwt-tAd3H3IEKC9L6LB$=Kԙ9|݇}")좥5G^Zaw@3|�+}MK`ÿվ(_;9O7= V&ɋZErIs%3y6F̻qN) b]z b> o'0F fi`:@A7@Ax鋊"11Q,H͈AVxYE a-Ax" Hˡ>kVtnY<,tvi(`D כ6 �RFB(ΞαpU=5ٍ3XkEe V*1=e\΍u3Bè Jrv'M =7Dh/ANlUQ-"g 9ҁ9hAb90F!Ub^Y* )sE Fi1aFUbO bn P#k<rwtQ ̹.1^دădDdJieGz sMz\aAv*~|rrqFln1nuh- (*03VV7ԪWZOc1lz@Q8η[TQU\rnIcF~}Cd(+Vn?pX~h0`DmqNJE\Y, H;'(Y~"wvOFٛMwOFƑ0og቟vTAl-o&w+tRu<-aQx7As֢3IC6Xf_iBI৶o >8.* #m&78jrFa <?͈07s׶ ̜a 5_ͻ1=hF W�,/gm׌_,C[וKR5m[KH mf#,jL5BELxʏG eY>yjt>>j^u"a Fi=&1OsN<t=[Mrٻۆm�M` wb JATDA|:v۾ǘn;$Ҙ"Z^ MjUN0c6v0lP[n/g񙹆Vc2@"?"pPȬL.b {M 5z>yKUT&V/ j[,T=#5ۣ@*9 i`GO)5%(M̭Nj=Bz=3;򭵿7GӼ{%90*ѷl#: zT'LxM(cYTE5ŸMB#r n=Hս^ Q_ DBƄt„w|#Ļ푹R(* }q'|�C^΃b|Dg_^U05jC<Yީ3< Iwxm82 oAZ].4MȘj7AAh.RV4w[=m^@reξ"bl9޿=XtV1!oE< �Adƫ囄1U0 ֮"L�Kg^h=FC^p]ǬAR qې/{7 9H*ҐYL<5ȗsx?2}Il7}A 4XR lAj=H5=9=p-A|?$3Waьa{">GA)Ըwٰ�@W<>( 3Hr~־\NF@iD}{$}i 8Qv!)mdg`9LTY4m kk~]R|4Y"gk9=ZLa4h3*2ج3<F4?5q'՘A1k-W0a_o^bdt|{@͕_\l8iK Xj^J:[:ci#jzlh1ϖ|8`(y35ܒ;,zmMȗ,Zp9|Զ<`Qkr{IXS& Z0 k3wpcCb= tt2'%o>M3S]HF< n�W:Wu1:tlBC :[P*L!S?=9ZszGLky=슅\_DuZmډ Z } $x!8[A^ʝ4z668 bkMnZH]&M 4 Zsz%AD{4xOifY[6$t /iQ'G} ":v̽$`׃T5UÛ9T "81lU%}1vt "cX ;r\z &M9ˢ2vJaŎ|fJa)>_dL{'$ o΄"7yv؄?loX^Ba")wx)|"P`HmB�Moa ņI׈Ko'20, �D*IW0Y1 1%0HZ!D7$?kK >Z>`' 2uJj;oÄ%A= ^7!r0$TUwxq #Gd- 8WU*<"ո!A̍9{ _E y o\5 ĿFڐ -ã_ #2L J1>Gĥjlᆲ4-;/?[vKgإ=47VQGwޠ~!.J UL:c?Dͼ ~-;w<qR Y>Avt7഑+GDMÀ3%}Aw|d|h :EĆ>(v'00li 1V•r0].:RBځgUW=ao rwN¢|Mx邫:~HN UӃ3}TIcS=Bvt\#DkAPL ,m;pBI0cR WSdAfSs:00niN?jp551˺ɄmAOU/j*rzH/cP Y Ԧ iܘԅH,~OGΑ^;l\SAH $r|~9J(!JbV f}.,-h0E*aCmB0VD7 0C- ��(Oߋ3vY =/ 7 xԴM,;z Y>9 �6N𪈜\zѲ2k:Ib]v[*g[ZXoC<O(],K<*}F?9̺5!-s**#<2G!a�a@&E!:-Af:a\8cΒ 3.A #C! "nyțԧ_; 6t -"o?;==~] )",.ۏGO/ C7A .#ZV[uiE^ד:HӀB_B\VD_eYOHق Tb|cS:, Yۦ/wO"t_8@ :E 2kEx<*.Af rX:Ad ( V d -;K$a.GP[6ٔ ga 8bF })V>[n2ZH}f7@TE7X-MD x/|2V 5BE~[R@s0ZoyA?.%rcVrA(j � rB(QcJنa<[2$l3:H$b/yx0-AfcJgثd%anv(�όAkۤJaMiR@Ak@Jŀ.|'c%Ui 7{ڹ3eZn;uiHIYMZT9wB7/qH~U56̂"- 8 Eы\"3L pO`T\ߋ<1bxJs_7c OTi!O=;DcMBUDo'-&6iʊHYB>`PuIZ0`Gb4!>8_i!~FnKB�w �3T4G*3*RQ:/:+B9VHAﯰͅ# ΂-B WFIYdc&:FytJώ:xm=sfcTTeꉵ~:͉y&7|>~9Z"B!B!|$����G������������������|yYSd����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-3.png������������������������������������������������������������0000666�����������������00000003542�15214156733�0014212 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������~L��PLTE���7S`>^7SǼ7SLi~7SnQWTAbTYLC^S^;ZH7S`;7S7S7S<[jD^L}=]sv)h^7S7S7Sa[v.Pih_h_I`4^^꛹Ź}e`-Ce[O���^tRNS�̙3f f3̙̦&MZ3r ̿@̰Z"̻M@rF̦wa��IDATxWPq f5PY6MhF&n;={ "ZT5QA$wOjLd WRmdH w(\oIJ$ܕTZ@,eiT sa1í30+ hUBCq+54ªeيlinf]vkBu$ F®BzYKxKN(Av6?d.S~Ѩ6Ym*wXPMP!a -%'Lr--@XrBHʣLʦB&ZmÜՀ&[P $*ӠGNJFeNQJ5𦖢t -Ş\fȪcZ:9p9L(j.JFtC:X {ą z2ũڂy5t$ y_x[y#bW łQ0BI)[\qpndM #?"[uJ(?Z3.BM["4B &/!E]yVBuB@!y *cKB'1 K  H4\6F:!݃I*_f &FU5 RVp8M(  z\Bz{( OM[`|*E؞[_y.3 a W֜G[UBBV|.х!# Œ1)!QPBBbF/r0x s*>"ss=>iɧGlÝ~t!|& !Ϲ & ,1 }va*V2K{sMpFEȾ zL[wػ;կYc(Ly0T u uk!œ_tD/m[A? 7&ǁ 3faS,<դx[8h^Q*/\E.IYU1 *FU*0l|NMz/'z va1"V ux&Y0bR#v!5bR#I7\m&z^.FBj{,O'ܺkUT &ܐ7 ÞsC"?)0V¹U5\:,fuB.=G aB\0PX+CX >p'FE) ia0=H~^&Fܕl0ccȟ!v?Y?4?Bȧ2M/N£\n@eF[Qyԑ*<;V}x 5ZRϝ[ ̾q$ zsoO}TOr~29 N~U76pO' 9@B$p{//e喁����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/welcome-feature-icon-4.png������������������������������������������������������������0000666�����������������00000003254�15214156733�0014213 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������s���PLTE���oXoXoXoXoXoXoX]l}]l}oX]l}]l}]l}oX]l}oX]l}oX]l}oXoXoX]l}oXapel{]l}et]l}mnoX]l}T@XDiR`KfkyVDftZNWHєn|oiufn`_^Xwejcfbb\Syhrb[9���.tRNS� ߿@@ `￟ `pP@PϏ`00ppP0ϟ溻��=IDATxok@](HmvXWj_TZzs^&U` OeSn2Z I(v#2a =3vUIjϑ]6 i =̘]ڀÀZ5ubLNhnbVf,KیX$"9 �Ib =茊P-dZiZ,B IEQ Z5ZcQ%=@-T%VÏ)kTKH/ whZ]-;Q2c;ߜo?-9GTKHJE;ղpaxc�}L>"UKs!#S{ZD+\L1i;qHe h^lbCa)ysx_6sIC3FQ-&Fsc+| &)z$—b5 Uˈc q�]79|<?ICP81k9& `Sx!Cn".=kև?[ݱ:pdڶFpb78}b_[Zp:` t!rtW1J=ra]?f嶤@.԰n~Zj̎i5mzo^ەcyZ}CNoH_ъ@aB[$Ws$6: f2y6WP ̀}G0e0D|쁗 ] ˼Z 8 <px=Vx̴}5�7sW<-d_P0uLK Sp0efY8=30LKė7<f7s'�ygUE`? PuUti(h\P-}R&s"J?"v%nID#eW,x TX,Dw5/tjπ"e5ddCw4!Ɂ'M"Fdȭg<ú$<*"/e=7 yQ/V8'-yVC �Dox!T]7@)  9h`7LVeK�:1ڳ}Z^R˘p@",y`f`'ڱgl)h}Byfd`+<lg䡲NKM%0UH򴗞�&4'6% IebL+xt*RM ,uyiɃ 0%_g diÇ)~Sp0ŧe<0%N�? iM SA�? /0nJ8§exr͘:py0o |6x Cү<����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/arrow-right.svg�����������������������������������������������������������������������0000666�����������������00000001201�15214156733�0012306 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004"><path d="M484.14 226.886L306.46 49.202c-5.072-5.072-11.832-7.856-19.04-7.856-7.216 0-13.972 2.788-19.044 7.856l-16.132 16.136c-5.068 5.064-7.86 11.828-7.86 19.04 0 7.208 2.792 14.2 7.86 19.264L355.9 207.526H26.58C11.732 207.526 0 219.15 0 234.002v22.812c0 14.852 11.732 27.648 26.58 27.648h330.496L252.248 388.926c-5.068 5.072-7.86 11.652-7.86 18.864 0 7.204 2.792 13.88 7.86 18.948l16.132 16.084c5.072 5.072 11.828 7.836 19.044 7.836 7.208 0 13.968-2.8 19.04-7.872l177.68-177.68c5.084-5.088 7.88-11.88 7.86-19.1.016-7.244-2.776-14.04-7.864-19.12z" fill="#5bbfa5"/></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/admin-flyout-menu/sullie-active.svg���������������������������������������������������0000666�����������������00000010371�15214156733�0016171 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110 110"><defs><style>.cls-2{fill:#7f3e13}.cls-3{fill:#b85a1b}.cls-4{fill:#63300f}.cls-5{fill:#4f2800}.cls-7{fill:#e5895b}.cls-8{fill:#fad395}.cls-9{fill:#fff}.cls-10{fill:#ad6151}.cls-11{fill:#1b1d23}.cls-12{fill:#7eaaba}</style></defs><path fill="#f8f8f8" d="M0 0h110v110H0z" id="Layer_2" data-name="Layer 2"/><g id="Mascot"><path class="cls-2" d="M33.15 18.2c5.7 0 10.28 4.89 10.28 10.89S38.85 40 33.15 40s-10.28-4.91-10.28-10.91S27.45 18.2 33.15 18.2z"/><path class="cls-3" d="M33.15 21.2c-4.22 0-7.27 3.77-7.27 7.89S28.93 37 33.15 37s7.27-3.76 7.27-7.88-3.05-7.92-7.27-7.92z"/><path class="cls-4" d="M33.15 24.2c-2.59 0-4.27 2.45-4.27 4.89S30.61 34 33.15 34s4.27-2.44 4.27-4.88-1.73-4.92-4.27-4.92z"/><path class="cls-2" d="M76.85 18.2c5.7 0 10.28 4.89 10.28 10.89S82.55 40 76.85 40s-10.28-4.91-10.28-10.91S71.15 18.2 76.85 18.2z"/><path class="cls-3" d="M76.85 21.2c-4.22 0-7.27 3.77-7.27 7.89s3 7.88 7.27 7.88 7.27-3.76 7.27-7.88-3.05-7.89-7.27-7.89z"/><path class="cls-5" d="M76.85 24.2c-2.59 0-4.27 2.45-4.27 4.89S74.31 34 76.85 34s4.27-2.44 4.27-4.88-1.73-4.92-4.27-4.92z"/><path class="cls-2" d="M50.85 23.29a3.26 3.26 0 11-3.25 3.25 3.28 3.28 0 013.25-3.25zm8.3 0a3.26 3.26 0 11-3.26 3.25 3.27 3.27 0 013.26-3.25z"/><path class="cls-2" d="M93 36.87v20.25l.2.05a7.5 7.5 0 014.8 7.07v14.55L55 93 12 79.15V64.24a7.5 7.5 0 014.83-7.07l.2-.05v-20.3c0-14 75.91-14 75.91 0z"/><path class="cls-3" d="M20.48 37.63v21.83l-1.78.71a5 5 0 00-3.2 4.73v15.37L55 93l39.55-13V64.9a5 5 0 00-3.2-4.73l-1.78-.71V37.63c0-10.37-69-10.37-69 0z"/><path d="M20.48 37.63v21.83l-1.78.71a5 5 0 00-3.2 4.73v15.37L55 93v-8.36c-13.69 0-27.37-8.9-23.76-26.66H55V29.9c-17.25 0-34.55 2.6-34.55 7.79z" fill="#e1762f"/><path class="cls-7" d="M29.39 53.35h51.38c7.23 38.57-59.22 38.26-51.38 0z"/><path class="cls-7" d="M31.93 56.36c-.71 6 .56 11.7 5 16.17 4.69 4.68 11.76 6.72 18.27 6.67 6.26 0 12.92-2 17.55-6.46s6-10.28 5.44-16.38z"/><path class="cls-8" d="M63.62 74.37c3.46 4.47 13.54 2.64 10.53-6.82z"/><path class="cls-5" d="M60.47 73.4c3.87 5 16.48 2 13.58-8.75z"/><path class="cls-9" d="M63.83 70.8a1.52 1.52 0 011.78 1.12 1.54 1.54 0 01-1 1.89 1.56 1.56 0 01-.81-3zm8.24-5.69a1.48 1.48 0 011.78 1.12 1.53 1.53 0 01-1 1.88A1.49 1.49 0 0171.1 67a1.51 1.51 0 01.97-1.89z"/><path class="cls-10" d="M68.91 75.28a7.81 7.81 0 005.55-6.61c-2.24-.31-6.11 2.95-5.55 6.61z"/><path class="cls-8" d="M34.68 53.35h40.75c5.74 27.53-46.96 27.27-40.75 0z"/><path class="cls-5" d="M55 69a9.53 9.53 0 012-4.55c4.88-.77 9.1-4.48 7.78-11.15a29.23 29.23 0 00-9.66-1.67l-2 6.3 2 11.14z"/><path class="cls-4" d="M55 69a9.64 9.64 0 00-1.94-4.57C48.21 63.68 44 60 45.31 53.3A29.23 29.23 0 0155 51.63V69z"/><path class="cls-10" d="M47.8 54.27a27.88 27.88 0 0114.45 0c2.03 5.04-16.64 4.99-14.45 0z"/><path class="cls-9" d="M47.24 40.28a5.45 5.45 0 11-5.44 5.44 5.45 5.45 0 015.44-5.44z"/><path class="cls-11" d="M47.65 40.16a4.07 4.07 0 11-4.07 4.07 4.08 4.08 0 014.07-4.07z"/><path class="cls-9" d="M62.91 40.28a5.45 5.45 0 105.44 5.44 5.45 5.45 0 00-5.44-5.44z"/><path class="cls-11" d="M62.5 40.16a4.07 4.07 0 104.07 4.07 4.09 4.09 0 00-4.07-4.07z"/><path class="cls-4" d="M51.21 35.14a15.18 15.18 0 00-11.29 2c-1.17-6.68 10.08-8.66 11.29-2z"/><path class="cls-5" d="M57.82 35.14a15.21 15.21 0 0111.3 2c1.17-6.68-10.12-8.66-11.3-2z"/><path class="cls-12" d="M98 78.84v41.87a5.1 5.1 0 01-5.09 5.09H17.07a5.1 5.1 0 01-5.07-5.09V79.2l43 10.28z"/><path d="M94.55 83.22L55 93l-39.55-9.48v36.28a2.52 2.52 0 002.55 2.54h74a2.52 2.52 0 002.54-2.54z" fill="#d3e8ef"/><path class="cls-9" d="M55 93l-39.5-9.48v36.28a2.52 2.52 0 002.5 2.54h37z"/><path d="M55 103.26h33.25v4.48H55zm0 9.21h33.25V117H55z" fill="#036aab"/><path d="M21.81 103.26H55v4.48H21.81v-4.48zM55 117v-4.48H21.81V117z" fill="#0399ed"/><path class="cls-9" d="M35.29 100.36h4.17v20.3h-4.17v-20.3z"/><path class="cls-12" d="M23.59 82c10.48 2.49 21 5 31.38 7.53l-11.19 10.53C36.51 95.78 29.33 91.05 23.59 82z"/><path class="cls-9" d="M32.49 87.59a58.21 58.21 0 0010.83 8.19l4.74-4.47c-5.19-1.22-10.38-2.5-15.57-3.72z"/><path class="cls-12" d="M86.41 82c-10.48 2.49-21 5-31.38 7.53l11.19 10.58c7.27-4.33 14.45-9.06 20.19-18.11z"/><path class="cls-9" d="M77.51 87.59a58.21 58.21 0 01-10.83 8.19l-4.74-4.47c5.19-1.22 10.38-2.5 15.57-3.72z"/></g></svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/admin-flyout-menu/sullie-default.svg��������������������������������������������������0000666�����������������00000010370�15214156733�0016341 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110 110"><defs><style>.cls-2{fill:#7f3e13}.cls-3{fill:#b85a1b}.cls-4{fill:#63300f}.cls-5{fill:#4f2800}.cls-7{fill:#e5895b}.cls-8{fill:#fad395}.cls-9{fill:#fff}.cls-10{fill:#ad6151}.cls-11{fill:#1b1d23}.cls-12{fill:#7eaaba}</style></defs><path fill="#f8f8f8" d="M0 0h110v110H0z" id="Layer_2" data-name="Layer 2"/><g id="Mascot"><path class="cls-2" d="M33.15 18.2c5.7 0 10.28 4.89 10.28 10.89S38.85 40 33.15 40s-10.28-4.91-10.28-10.91S27.45 18.2 33.15 18.2z"/><path class="cls-3" d="M33.15 21.2c-4.22 0-7.27 3.77-7.27 7.89S28.93 37 33.15 37s7.27-3.76 7.27-7.88-3.05-7.92-7.27-7.92z"/><path class="cls-4" d="M33.15 24.2c-2.59 0-4.27 2.45-4.27 4.89S30.61 34 33.15 34s4.27-2.44 4.27-4.88-1.73-4.92-4.27-4.92z"/><path class="cls-2" d="M76.85 18.2c5.7 0 10.28 4.89 10.28 10.89S82.55 40 76.85 40s-10.28-4.91-10.28-10.91S71.15 18.2 76.85 18.2z"/><path class="cls-3" d="M76.85 21.2c-4.22 0-7.27 3.77-7.27 7.89s3 7.88 7.27 7.88 7.27-3.76 7.27-7.88-3.05-7.89-7.27-7.89z"/><path class="cls-5" d="M76.85 24.2c-2.59 0-4.27 2.45-4.27 4.89S74.31 34 76.85 34s4.27-2.44 4.27-4.88-1.73-4.92-4.27-4.92z"/><path class="cls-2" d="M50.85 23.29a3.26 3.26 0 11-3.25 3.25 3.28 3.28 0 013.25-3.25zm8.3 0a3.26 3.26 0 11-3.26 3.25 3.27 3.27 0 013.26-3.25z"/><path class="cls-2" d="M93 36.87v20.25l.2.05a7.5 7.5 0 014.8 7.07v14.55L55 93 12 79.15V64.24a7.5 7.5 0 014.83-7.07l.2-.05v-20.3c0-14 75.91-14 75.91 0z"/><path class="cls-3" d="M20.48 37.63v21.83l-1.78.71a5 5 0 00-3.2 4.73v15.37L55 93l39.55-13V64.9a5 5 0 00-3.2-4.73l-1.78-.71V37.63c0-10.37-69-10.37-69 0z"/><path d="M20.48 37.63v21.83l-1.78.71a5 5 0 00-3.2 4.73v15.37L55 93v-8.36c-13.69 0-27.37-8.9-23.76-26.66H55V29.9c-17.25 0-34.55 2.6-34.55 7.79z" fill="#e1762f"/><path class="cls-7" d="M29.39 53.35h51.38c7.23 38.57-59.22 38.26-51.38 0z"/><path class="cls-7" d="M31.93 56.36c-.71 6 .56 11.7 5 16.17 4.69 4.68 11.76 6.72 18.27 6.67 6.26 0 12.92-2 17.55-6.46s6-10.28 5.44-16.38z"/><path class="cls-8" d="M63.62 74.37c3.46 4.47 13.54 2.64 10.53-6.82z"/><path class="cls-5" d="M60.47 73.4c3.87 5 16.48 2 13.58-8.75z"/><path class="cls-9" d="M63.83 70.8a1.52 1.52 0 011.78 1.12 1.54 1.54 0 01-1 1.89 1.56 1.56 0 01-.81-3zm8.24-5.69a1.48 1.48 0 011.78 1.12 1.53 1.53 0 01-1 1.88A1.49 1.49 0 0171.1 67a1.51 1.51 0 01.97-1.89z"/><path class="cls-10" d="M68.91 75.28a7.81 7.81 0 005.55-6.61c-2.24-.31-6.11 2.95-5.55 6.61z"/><path class="cls-8" d="M34.68 53.35h40.75c5.74 27.53-46.96 27.27-40.75 0z"/><path class="cls-5" d="M55 69a9.53 9.53 0 012-4.55c4.88-.77 9.1-4.48 7.78-11.15a29.23 29.23 0 00-9.66-1.67l-2 6.3 2 11.14z"/><path class="cls-4" d="M55 69a9.64 9.64 0 00-1.94-4.57C48.21 63.68 44 60 45.31 53.3A29.23 29.23 0 0155 51.63V69z"/><path class="cls-10" d="M47.8 54.27a27.88 27.88 0 0114.45 0c2.03 5.04-16.64 4.99-14.45 0z"/><path class="cls-9" d="M47.24 40.28a5.45 5.45 0 11-5.44 5.44 5.45 5.45 0 015.44-5.44z"/><path class="cls-11" d="M47.65 42.16a4.07 4.07 0 11-4.07 4.07 4.08 4.08 0 014.07-4.07z"/><path class="cls-9" d="M62.91 40.28a5.45 5.45 0 105.44 5.44 5.45 5.45 0 00-5.44-5.44z"/><path class="cls-11" d="M62.5 42.16a4.07 4.07 0 104.07 4.07 4.09 4.09 0 00-4.07-4.07z"/><path class="cls-4" d="M51.21 38.5a15.23 15.23 0 00-11.29 2c-1.17-6.68 10.08-8.66 11.29-2z"/><path class="cls-5" d="M57.82 35.14a15.21 15.21 0 0111.3 2c1.17-6.68-10.12-8.66-11.3-2z"/><path class="cls-12" d="M98 78.84v41.87a5.1 5.1 0 01-5.09 5.09H17.07a5.1 5.1 0 01-5.07-5.09V79.2l43 10.28z"/><path d="M94.55 83.22L55 93l-39.55-9.48v36.28a2.52 2.52 0 002.55 2.54h74a2.52 2.52 0 002.54-2.54z" fill="#d3e8ef"/><path class="cls-9" d="M55 93l-39.5-9.48v36.28a2.52 2.52 0 002.5 2.54h37z"/><path d="M55 103.26h33.25v4.48H55zm0 9.21h33.25V117H55z" fill="#036aab"/><path d="M21.81 103.26H55v4.48H21.81v-4.48zM55 117v-4.48H21.81V117z" fill="#0399ed"/><path class="cls-9" d="M35.29 100.36h4.17v20.3h-4.17v-20.3z"/><path class="cls-12" d="M23.59 82c10.48 2.49 21 5 31.38 7.53l-11.19 10.53C36.51 95.78 29.33 91.05 23.59 82z"/><path class="cls-9" d="M32.49 87.59a58.21 58.21 0 0010.83 8.19l4.74-4.47c-5.19-1.22-10.38-2.5-15.57-3.72z"/><path class="cls-12" d="M86.41 82c-10.48 2.49-21 5-31.38 7.53l11.19 10.58c7.27-4.33 14.45-9.06 20.19-18.11z"/><path class="cls-9" d="M77.51 87.59a58.21 58.21 0 01-10.83 8.19l-4.74-4.47c5.19-1.22 10.38-2.5 15.57-3.72z"/></g></svg>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/analytics/wpforms-monsterinsights.png�������������������������������������������������0000666�����������������00000034527�15214156733�0016771 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��,���X���O��9IDATxXWMyڍ&k4M{GA+((HG bv(Q{`Qb|f/ <G؝3,ܟ{ι5éwm܉"JH?oy"ZKtP煯y�jbṪDD_=> #H}(숞 !:hgA}X&D JOT<DQ_RI>60p&֏n!aȦt�wzk4 lӌ 8SBXj`X XlU4~/JT kf{j uZ@A+!,k nb pRy%{hj`b`3 q7NBhh6!zJUI2 =IE`uC-!Rq!Fx"J ^sDeD~p3Mx><Xj`V_A8LNM^q T^Yb3p"/,XȌ]35L}:ߊkV/07]9 XH`�xA"1& ܷ-ID=/x}:a^O`\FTH]&qWsRKrAx BG1l/!*;D5#(s‰t앋 cvrǝ&8J1+H"2D]ŽlL#B؝薄f"[)AD}GԂyO5VLߋWK ,c*ƺBlt/Bm+י<'7ƿ7ha>fSSVVP|X衚cYf" Z2aM?  )-M`~`|xZ?[s{nt,CޥX|fpuP0bL+!դV[f� ekX[x0,{>_RB9RKV\J۶X; P ŀZf̩ҘŜ8C V(qz ,|ޯ`}Ltt ERc`c ֎iZBְ5Y#S~Z⺡hȦ4E!`hc҄ M\7s^3VK ,b-o=p1*@+ -/Xtz@[Кz+uXY0p .W $ٿ@Ѽpʪ WXI[ 5 x [j-1G鵤�a<Cˇj4Q{52 AJs T@.X0v% Z^sҹQ.iaK-] <']T뢓hS82MS\ )Nҧui5˹k| 7 77W[1:5LE4Mk%Ἕ (X6yKe%0%6$a'KsN&X(+XfQgyJeC [71#ZtPdkf08!vOh&Z\ab)Za!BUfa5QXDE;'"Z$XtЧx֎2:3M Xl"γa͡ ?Kw Vӹĵ\kQSQ x n;&S :KV`nϏ`g4jjyrRj۸ԕRK8qbیKj,,aD3yBBvw^LX!DarƱwd6<?8{׀&n&T2#,'[(4(3%*L%ZmŤ9pRK ,2qb/!K`w1ׅC=&|/R$Y&KDWRXah^ cZp5`U,sT"yiavFuj`"\Ki}Rqi\`z1RǕI< VLeI4 |׀u'puUYL&ݿ`vا~ ZCR0mj`E&tx0-,#�Q-Dʅ  #.@1g% j`IP_wa\5z Jk8x6pfӴc2A٫X.ֻ<&L Z`j K-úŽ �\!XG�' 'E(Z q:nKs nbXacfb4Xi `g KMɴ5aϵbcX.j`ѝ ǝ;w`Hر# **.ˇwVWsǏȑev(-=Nxp ětQK- D V k=I+V-Iqp+�q`6_0y$PyE< WxSh< hAI@cW&NQ5MɅVR O+KŀU~߽\\ұ.&JE&oDD2�O&x'/ W I1yV!E`I@uP*$iᱠW<fgRK**W&"+D;P{);ŋ><oΜ= }4y>uGQj`Uk`KtA40%4k8A%TZF 'QG%jy浔QV ryVZivI`9&Vڳ`#j`=,Ij֘eR_lHYR.g&-L RZ%QsQloK n s�3fI^1=bŅ+ER"0q1kSBA>$.MM B N(;}F*6m }x*L.\œGj K0M B=銞<ϝ;f?F'nݰ`ap&(晰2EqSIKubħU亂KM3(Yi8>'T ,a ^CG/"7Y<f̑<aUW`ISSD~V)<X1֓C"J\< ;O ,&l 0p  :U:W O'FB7mU`XjX8QfX`e/ *DP00_8j`qtc<Pyy7#ಷ< RR28⍻R3v];bVk iBUޅĚIAw$[j,^P5JL?AVkX1%k | vb%~@:],cN,ʫX, 5ق@]erXqW D˪Xm��}oVeм9'0`n_y`,i{5ݿ>f[ɘLhuT: c&yXj`IXfJ$ª&TziM0h. \a몓 l=ᡧaǺ2] U 6,5\1�; K^p{2{.xL-=4i읦kKV0u+o{K>Sxϕal&DDD#ґ9s eR�zqFdlɀ%S$p#x%0Njѳp8>_nAJvDunŵrKz]}x03>~we' Girto@X ~Fb"Wf+ϲ{ ,!l4 C@Ckq! X0uwմAbdi +37jdOy>B] q!ķV)nKR͡)ϭ +܃<`]G XĸX -,˾mX0sƔ\% + %d"b)sN֗ BĦp#TbוL Ϟ+*p�k \fIϠuEȑȉhч*7L`r'@0q׉ϼWspԞ{ר?mXgX4W%+ ECnJ,B "ն!K8a׻VeƟBcB) ;åP˗Pv. -Tw\e1.la-D7RH&Z:Rz'&@CO,.Ls.X!M%mOIC7 rCxo. vg8%4(/{'<OAU'8*>`9NaFL_nCd"<?&-(^݉^2lے+(sAC X=N2V6W>Ve_~0 -`1p4``Xa'\i+1!ةٱc[2@x˷*c]ۊ .KHdeu z߇북SV{Qȵfɸܭ[ZKv Y@'/*cAs P('+D93Å("h=aUV۷//;uA --LPL aN7=L QN^=ro@maU;)w+yN4 ٵ?EfkÛaGJ5eVJ0vTP}BgPqwي=WN$Yا+-+˨N݆y<|\ XkM` CNG+lEDMV*N#w5Ղ,gkv-pw{RIR*+\2d/oŻ@`3X]?ip P|pytgJUp-?@u-VV@] Wnܑr\bP8|"L1L,a2_ :S@Z># &jndI5)mىјBnu i"6 v]֍QRm18\[;[apu٘+iQƈɿB]$P4~3;oa׵�cx7?K4νft]71,|H~ѼR(R-.0rGdL,`]ɒaAi&65ן|߯]Fx^t"ˊX\+Za#hX0{L=)J#D�X]N؈ xSfKjgX> nFvǥJ;Gpcb\0}vW$֞nI>,ƶ[#N0`X3:(a*|*UaC"4F2QUD;J_W ϕ(8{̹=G`-zZ%Z�vKV Cq\:ܶ_7ᆑ-0\Hus\OIՑ":zK!)^r6\"V`=H^/_ <8.B++I0e& ƭǴb1o۴[I??Aa;H2jG'jMiwpcplgA໫Th݉r9k zi}2} w#-űn5<lwƚŽ l ;VZOPR5*}Yda5bL˥�BU˪Deƈ{<'?Zc=QoXZiD#0&IˎPnE*0dMz-!T-Q3kq/& xD\Qa0>nv'hx{gtwX,QL`И+o{YT)ѕu%B|X-ؙpu%**0ٔdxT?zZ*+t%8PBk("7Z\ۘ, `Q~Lhݭ=qn`Ah\F}ieui,o%VUlC%+Xl*)_ x�7f.`:MYS ׆duR`ع ZOr3@Ư?ޱk r%hs;ƫMB\58@^Quw8%Z\SŅǹü@(b6Gk߲֟<u8<.*^Ѓj7 tjP4D` @{*S* ?C_ݺn~pv 5A[)xТBXKH2%lkއ{!pnN_�BƝ{<K{^!s,{t!ExM%Ŧ+ɈP̃Ϫ�`^'(w(Z\az ]YsAKVBe>6=>n?;Xߗ6 nxX7ԧMjہ]kUۆ^ ЊjS۷8v ;v)LiSxYt;=T VJᵘLvƃ"{Ajg.h9?yWʲDbZT,jq(wSZx,}' ,xui]2]k($@Snu'Μ9S":vm۶aQSYjO|:S*'ϔ#AY1XQOn߃k;x skDHV&$& {twP qF[?R5c&.bx[=:*<u!if:x%V XQE9J+uZcƌbF\vQ`A;͌]ՍקYE.D$0t<j,tZX{ŝ2̈,yyTeG,,.~Wը=zGdtFUSŀվ}{VA NSXn?yy\2]3ׯub/X[8YV|\B̿N@/4s}N[P(:B֐0guQwR.:XZa7ܝ,N[uU Z򞗮T �CS齲`եK~= +uZwmO.}<ݱy  XXw� k刦 SsdqBX"%-{ R< ̾ i3ϐh+mwuE/}bQ U))|Hvz>cx4DD #ª 6K tŸ@C k7(x\ߗ :vJa1d7ޫef3GZZ +k6ã(xq 1@WB1 fs!==S(Qb&Rd?\5d8810Hgby+\ FpA*1o 6F=Mg(ecs23Nv 1SZP ,GzwK ^NG@ x XBj A`9LV�Gp(r@Pnc�wW_)+T=)(&ϲdO>0`OX?zb?cX`}Dt3 g ^HLi=+b\A Tщ)&w.)Sh{eU<7H13M guT JRfuj) PMA~m/TB?sJH?]k2E-%D4d` 5DAh)  DLsq93XZd1XuY"P]bz[R yȊ2Wf䅁$ȿrC.gʢ1rώk5�K7a@_]g&HWvh5D'm\lDDZocPQ}>L̼˰3\ʜNׯ8c8oC!p%nn_!}O/TC `U n'L $9c'.]I^ !KAh?f|M[ˤ_M 1[<hރ͵$Vϊ o+Ru+ݜ-PtZ*_mڴ #<�k̄<`}b([\ ,,"0,pn)sv(1]_jbI{<"N;#a`8\8Ib:ĉE1] ;&G#_;">OT2S@eV\òJ%L=1\ ,kHC[tPs VՄ;2cemS�T~Űѽ�ֻ Jhm=0XN.:~=QPZ ,A<X1 =/Xe²\j]={V6lְ154яbAxI5q.߁&NoX~Ƣ~T`n kJp2vVn@[80@!%Ml/ʨ5n\ȺpMyց|u K.^q U`sC= f,aD/!:ve?:Vn=eo Si;r3a{D Z'yca똱iiA :A$ùl:s/IB9H{?w<{ lJN&,)|&.\kN. ,xРu+JBx`5V!^ԝ&ݣ'<Uu]a`q|*"|e׿|0W:A(u`|֭gAyq'nOU(�$JVVlI XK+W!>� эcb߲fv'CvM>:|Xj V[�Q;;^ ?\į~Wp壧C)viIw~$k`Os`E(ϋ}Ժ*++;NPf~!h5 }[*N `K =vT\H(=ˉggX Ȝx$U.Xò;`p+/Xa6@+?u  %t]8s&qab2AL9U'CXf13AD_Է K !\,x}NL %lZ솤LsI*?O;dCuJԘ,,g ,Lՠ9l'jwAH.:ir �T7 h{ak=3 a0y XKJw2*"%vҡõPIIyܯU8\p h8q%`n?re"ܸ4Ɵ`<:MaX)úLX>¯.i4V۟o`>E MKMu9ŠMΔV#I 6ZʎSp:lپP˂E2a ^eaN[M {ϷggDp"xm iUrVfy W!=\zl# &H kĝ:Ch N@qe}$?�CޥJp�ޒxתsqjEȇDcئ|k8c1; PPTks)lt!urqs5ycn,q(b2sd+pxJnr˸UL9q4Vt} N�-i_#+RNeE‡ؚVN܋7脮 8sGUޔO9ɾp*D/8ĝ?w)3'99w(RtXNG RBFCpx9cij`[`i bcvk,4 ,K4~%Et ++K̓ P5 MƛU lDi-23Ζ1WDa@BS"^b9sH/*V>+q9R)&cYvD=YAoB(P>F_SiUyq#t d^:$Ve MʁBDqZ,AHxPSTˬ_Ib˞&%Ur<5-2Ѻb 6l68Bs-~`;!XbِT1жbaLfb<qժ딅.*LT=<i/? B6mM[B~U,sg@1` 3_+nr!LnVJ`REmL{Z+Zs@{և * =!0U,jq<xcy1ΤpXSHsNTt<y W!Dy i#xs* 5@mg>Vv/հ_" ak9ԣל, ,c2W2dxBͧhAt* غ$}^kêupRcU#YXfdf̱e`UF{a?OO&yrJ&p\ vl.+q&n{z r/]H%Ll'$9_eŒR;S xړYL! ED?H~"L9V+s*܊u Z]EJY$W,?ݟP sӢ/ -a{? Xf u̯;voIo:ٟ�Mq8AqK._3'Ys_]9p$K䏿|$*lI+G9rpB3;I_ru�q VHIm@+饔5iKC' cP T$`մ@^[ysG,>Vâ�Klߙ`%vԌZ6_>.IkLX$Wl,tX�9q.bZUv8@(hQceMHSbgB4hyʮNMcQz`tCPqλ|VsjVd@*X.&cma:RxJf4`zmBJ*E*@WlZk+ȩVâ^'%X:RMjCm>GMNyf#�\{$pB-/^W!Xg�:}֕'!b9�.AbeHL 1Ԓ xֺKYaC`kTJʍ, ƥL)/$#}%yZ xZhi X́%-*kO`N]eẢ<`p[5<%,Yx\wW z,Gi%=w[ waqϑ7> 7.-`Bju)$Ec Æ vA8AxiYvڲL:ҬmZCږ^D'nzU$FBY%>.H2u^ƯXvXmiX6԰WY0Vǝ6E !"2sL,\dgX_uM:h`3J{ ھ/*8m3}`?KMhc5Zd2juX 5'A,kPK(XK=wD~9"AxT?:bcJdrxXy,RdsX  .Ay2ذ' -rE%>j -kֈlN( "w"`mc=ҫ)u-H,9PFtR;W-LIO-SWE/W NK6qi:DQa2#)0Mׅ.BhgͫbwG`:</>:ZJU k'Em!r$2# k#y|%>2F}Ž EuIjX`i!,0 e1;XamIŷ͂eTN�Z`qDkAKӂkן@?5Sе &#`0_+lL\cpXMj`),lc3D趪ٸ6r]^稆E"&/-coYX>r ΤnZ<95 �*)T 4|]M0ڡ`e$Ђt/%\C_ *]nU0{hk!9�>np<cj`7`HYumS~=ɰ || X޿aQoVZZEnٙtsLW@{jaNAPu*5abgBq7,pU$[KAVFFK+FП-z TZJ؜u(5e-^3Df]lKZzhI+ w^Ge7 nZ[kإˣV4J5Wwm#0_р]OJzW wZkIAZO:U Ya@0Zq f(2lp/uK7, W3WK|HLJZX#c!ŕн v_t2ƜonWU&ۥ!IOpBw^fE+W/zĒ*Ckm Vp&_ 9g >i!i&JW4p SRE(H0#U ƃ#`& �kyo,$V,A eBIa;>4W+:H0\p3RV1o=> a)B׊qD歵i 2M"ZX3 W& :w {tm0w2%Yӡ{Pu+hZaqJ] ZEǞTXZWNaQo(UjKcnmy'ZNL(a`;7ima:!mD<& s0y猌Gi WhQ e = =jIKիh "{=]cwq6-P&MS&]RG81洪97H6jɔd\IgT#wh0_lcq11H Y)p` M i|r *F}zLkU碅2 >S [RojkztԪi`}]os-LEA7'b@eNDX(#!*D`Vqu[Xh}%oa t>V@?gP*( 5v?#~mu+ +u-J#(EI9-XcxMJ$j{E&W4x cNFx fm#'Ӹ˭ߪ&kY49'S+𾸺1njdZQǃa*yc[8^D:%W gu:Aw{_&2&l$VXٰC4Q8^BG)G0v3ođf|uDVd -U+haƤN2]YnyiDjx;.M"!q 7BP YP}v>V+7[fdݝ`pbrP 0kFܟ;Ozр=/{1~\}}K)0HHtg' :w{+g5zu=۠i5! ͈K�'{J Hxl#c&C87 ܅uDV&rd%6!lo{oVD2F q{kcŅ^^fY!eK9{-1-=י,"z%KUgA&!nLؚVhSZo}ֻUFm;$5'2 biVQgEv4S U ,P#L@/t0 f#x6k=umDc>hT21 Z^TâKj%n0(VA\3 ̆&WXpcN $o6fL>sF6q[5v| ctٖ6z2A% z g gEV]/fkB-N'=j怽5)�BH$ W2 ː~XCj=e����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/analytics/screenshot-tnail.jpg��������������������������������������������������������0000666�����������������00000034067�15214156733�0015313 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JFIF�������C�   %# , #&')*)-0-(0%()(�C   (((((((((((((((((((((((((((((((((((((((((((((((((((�;b"��������������9������!1AQ"2cqBar#Rb3S%C������������������������!1Aa� ��?�R�J댈""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "" X䥱ܪ vEK,w}\H?e�RAPϕhq, >_x8n<J[,Tsu߸K?,/^E (-LvGLb;y|3Kʮ+h}d/udE7Wco]e˝|MSnJ9>=|L&-{Z3r"97�K1-�0pihj%u8]3)ytFO\zds&p= z$ ʦ&o<�0:v+q.Ootp{@�4RLدN'F(f;5Y'Eô-l2VW.ty`9^[Ūm,-i$tD6NaO)xv8; ߤu'lv]}BF#k|.G/"?=?[Tx Xj9-§wӲF um|os}lYW#�9/R;|^yZ~+'gkIyP\<S~_~~$:|CxEFj( tqoL`ۧ_%nP2[ig١IH'`S=Gd >Y$EPZ@cEm1s o*.Jؤ �s35S|U5j;MƅK%v5.dYA�i)�Nv�}qk o>=qD[ObIb!]9 ،ixtVqotr\�{=>$X8oSBjI_L%t`dC_|5=CeRKel.�nSknk}'E+Ul*Z$kc[]AڋtwZjàl>P3䢷^qGU7(.p*dm;%ԂpW\7) vmu6.FͳpU֓DE?wԩT�RL@HW*?A>Od99= 힉gDo۝憘rkRy �KnH?I$9NEGIrS7}J�$Jn!D_&oNL+cj1y3|rf_u֑ɛ}ӓ7N^L+We"ubf_t)#7&oYHiW93|DHɛ}R'ZF/&oNL+:1y3|rf_u֑ɛ}ӓ7N^L+We"ubf_t)#7&oYHiW93|DHɛ}R'ZF/&oNL+:1y3|rf_u֑ɛ}ӓ7N^L+We"ubf_t)#7&oYHiW93|DHɛ}R'ZF/&oNL+:1y3|rf_u֑ɛ}ӓ7N^L+We"ubf_t)#7&oYHiW93|DHɛ}R'ZF/&oNL+:1y3|rf_u֑ɛ}ӓ7N^L+We"ubf_t)#7DHPwԨw lV/m^m ;1j^3-^$k/<UQ . yOAqL_ST\HlS$C#ZC{yZG]WCMBeLDw{/7C[G6O1i sz v�ţ.Ug),ES٠7[6n>K{OJN#6(9vkC37_KpMAA~VF&k9דg �jeM8kt9] Zӯ;uy{p[ldaySts\}]u_]ASpfق9qǮ</@oZ8˵~gM[e3yї:DEDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD*?pBn!uab" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ PwԨw E<[xgĵ52RAE#7\z\ZtͶWS]YMAHUӍpέ1BIhY> q%lPPJ:,{1fdH!ϡA֑qZ?8+d66lLLbv\;̞eAq7gZꥴ\.P r]4{C:.A;TUH![訨&swpZ憌`dw[[MrICj5ƲTXhY擜~r[z3Sȵ x9{~⋽^bۅ<2Htbv9\#q;踣<WdUAiu-Ys ^!�t`ao1x'}$ݍ)[eZKK}:j.^%^/gr_ox٘LG|=U=uWY*zhƯsA#RbYWG�uSyo23wN;/IGVn|<>r[i_oö;y粔v\^+蠬ٛAAjCQ3Ҷv9#{ uYx\*a[5Y3q=AA˝Tv\jWS Y)b#W=5 c8 EN! )h"IU5?_3ݙ ru\&E꓄`ZP]6B�r7O!e Y"ڝ*6<?FA 蹟�qĦ|tTA{Mr:3pA.i=0b" """ """ ". ҮdIj]!DS. 7o,㯧l"SQ]GI =x! A_z8CGemPO#4kُ{;>:.7I΢ D_Q6|-|PHߧoS_^4&ɯ}47Sj^q v!d;:.7zl45U4qKDnK0$ 1ec҇.Sjշ Tp\j:gnn�>`E_Zn3]jED89{iG-E 5Xf~2:HCnZ9o�(:" """ "" Wn![7}J~_.3V-ʆA=ƞ*9cZ״z,ǡMǡ\ltuƊ99;t:z/6J`cKˈ7pv>i))@VjciY,p-{6-T-S41| 5Z1酲zz5eE<du/|@VSMl6 E;cǽ9-'-ЦФx8bO QChdQS>V #Xl}=KC 0':u[-ǡMǡIAp.>+Ֆc\tOR;m+t7 \Hg`,sGzz4\Uwo*Vٮ5%;\��^NЦФHqSqR E;BBR)zzNЦФw7 S))"ǡMǡH)= n= AHqSqR E;BBR)zzNЦФ;{u4U3j!4\ίdV <3d͊FMBJs#[{ЦФ>/xp_%T[M5<4H 0F1u;t yQöj )픒RVat@YA/pv@9m77 7 AIC-JR|=,~?_<O�mjph�N!hwFEzz<3ɬ6PD-!=q+5?h{{tMy1v6C@[=ǡMǡIQgzM|$ rrGNUS))"ǡMǡH)= n= AHqSqR E;BBR)zz-ItM U$Hf`{?PVFЦФn k$x,vs;y) #E Y(B+UH)qm7 SՒ (Ͱ8Qk G ;O�9՟۽7S/!J׌<;ow7 \K7= I`$ Gn_\?pC<{T| Kg>qSqR KjctQ: D-��c:wG\?;,"hm@F= n= Mw7 S))"ǡMǡH)= $+'f7}Jٿ+2D_*䖞HJCekCCT9JO;'K;3v/D;/ٟmUrnɣ\os"/ZpA?z+^_b{ UtT:z{k/2H.{`t\oPU,v:CYU<ʗSc5cNIi3p-ظ5e(Ҿ9hxϺ|GG;=pHU7Z;kld/I:H0 �2;.-m½4P5-t- i zu<ϟIH~hm%ˉjK,C yH{ce�WzeahĂ{% jA>m t^KYicIT(h[5;XC0ޤ wuMtjǼZθ7wB4 ֕ku(?`rQxz-bgi?%Ŭ|96Rq խZie:Is3:YE#Hkwb0RUCPIpu:_gߨĜ4`ur|ץTy:mpBʖ[/ CL%ҖH s)\|KM]ueW4OJF@s5 佧 䆀NOD@DDD@DDD@DDDA_9;7}T?YB4C,C?󜹾OUM Q]GMpiFca7͵:M�9ۚnCyeŸ>yЧ+M(Q[6?c�Ujgh%2h;Ivzuװ[] hSw )lid{31-$gΧ)HtGk `:uYZЧUK`R\eRa;GZgP<|fZn3ik7?^cM EZЫD hREZХ)J%hSBJ*Ц(UM Q(BQV4)D hREZХ)J%hSB`ܭv˝ -c#%mDM4䱤$RA%h4u; a$1ӯ^koM x5nSs[䷚F1>ΒhPOU�|Qp[M hTHEZЫD hREZХ)J%hSBJ*Ц(UM Q(BS hRŎ#Nb8KcӌzBQV4)D hREZХ)J%hSBJ*Ц(UD�Rߓ+PњVEկdA[]r3GA=:M6輯6*U:zj:4& I$]$�+6G̸MKso*PNsa1Ÿ#xJOG^%ڊ{[+SI̓pF0Hp�3w$\b{M7PUVOUQSKwyC偱 ח<FI�?wKsl\OyLf5 YuN=r .pJ?esE,[HlN7cðpHrܞ*]/Zn0}f@BH RP=FtT\ouKo=裂fh�nA.xm}{6KG@{Mhq9H2p� @U """ """ """ """ """ """ ">"M }Ph F}A @3i#+�itq-!Hc܎ As+WΦ!b=`>n Y]eOWMQ,DWcZrKiLMy/e@+knBc'v-p xGF eE¸UW\.VRZSJ)^d9]Zh_$TNftms1 DDD@DDD@DDD@DD*?pBrIRՆjUYN*x89}v \`SYmtGdBѬqӣH|SM¾543M r:#/h%CFG]iyNSv25 p:,na6;`VBnxkF{ }=PAIt!1N4nײ&!Zzn٭RU�' @YtmF}%0m90퍱s뀳w H0g['Fjgey 8ck ~'i" [+3<c8VpR)&!Tw HU"nHpR)&!Tw HU"nHpR)&!Tw HU"nHpR)&!XWKEtdgf6&RF :t_v}iICMiZ@#5. q 3p|<&TQi 2ĶYm]iL|MBpE;$*N7 SMBpE;$*N7 SMB`]-6qCKX\DN1&!Zp͉̣k#`iوzӯ^}VN7 SMBpE;$*N7 SMBpE;HV1HQ'f7}Jٿ+2Q_,<듭qX[p {8'8ϖr/#2EUy{}=S <&~[] 6Guq8s=Fq۪9(1PQVgm~3;#92uc9 ?Wj+Ujjk"*ѻp)4/{$lzu\Zebf^RE'LNAR( Dܨ-幾oxaqNGWE.\SuZ  kѮ|%pˁh�t=Vq4oKK-$MvVT:"nz~:N.WXuƣkxUl4,Ѧ)@%lC *7X p[e;Zt*fґrX<B:wTSLuqLF-̑kwt$3\^k6c!INk]?WH눹mc6/EJ 9idsS98s\]�Tjqvmq૒+4ίHdkZ#끞WGQExSyuG&H;`,k$8v}81ֿ.ܦEK,Z? cn�wqWbT\ UIU٪;Ks]Hp8sq;:!\kʆ5y!m]\ԭSJrCL0Ç17mm_t\'k;ձC[p�3 `w)GODDD@DDD@DDD@DDD@N輗9pݹ3\.<1hG=PЂ{gZxuS-O8KU%k Wbg m猯N>O+'f7}Joo!|* DlZ=p>D})X5ke,0EOo8e`ǣH|t[ZХ#JZyjaQ�pW4F>Y;Y|mT5FWI ku9HoLtЧU%%ƞ#]Ng0x�8錜z)lM[,6IZʗ6tr<RЩ[kc]7-rkHvtԑ辐Cozp#"hta/ >@ԭ4)]jyݭr{f>6Eτ>F51 uM 7jέJ[RNftAöX)Bit@Fӡ O[} hS<=f5Եe+pMn 8:k}3)nu;ihc6~keM UKֺ:zH3d, ާVb hU)J%hSBJ*Ц(UM Q(BQV4)D hREZХ)J%hSB|g9lHDZ!# +EQ%&=Br: qEЦ;%;hsxê-|Xn薻%ڭtoJ`0�[= hS(BQV4)D hREZХ)J%hSBJ*Ц(UM Q+nѺK ]3.f1t)O=4TSQ428hkX_eZХ)J%hSBJ*Ц(UM Q(BQV4)D %n![7}J~O?5kZU3,68Ӯ2z!6آ\U%ɕw jmLGֻ@opU܉D^#R,WT\nRɔdoP2Ǟ0^/XۡAl}֥J*14$7f,t\8Vq+|)Ǝ}a f:dcInN%Pѷr: ԊwH,kݺ~N^Tȼ.ELtָbtCo%θ9,5 eҮ*aEpt53 ƾ%AQrZN6eSPmX*Iu@5BL7;쐷N)߭2}ƪ&B׉cw<5q8; 'hȼ⎆#gtm)ckO G+CGwEPuZ;5=M檧 nq8k7 A;눈߈q;.϶\EM$X? c=y.} 4ʛXc*)P\a8xHvT\;u].QIY^H97Ip:O�icˁ˛n*)nqڮ{Ut\7I+"ړ`4r Fy=|pOIGprj$S la h=z/-T<:5\Wnbg m猯R1_T;~o*sE;.M]mt{1kc- p|)`|tD^K6a_J@sOGnc& `KyeKml�6 w:gcTAȨۤN9w>~kwMA򦥧4114 2qk7gв:<v}HOrۄ$2 MTt2f6Ak#]i d+Gl>::v$DF3} r|V^7 VKTU7[UeD@5Mq�q=2c I U,5UMѾhcq˟ВB$w AHpw AHpw AHpw AHpw AHpw AHpQ U0IDmX<ei 0V h䮵TIGN!k@v :P=pZ;QCD-{3~V)u%8'"&cy VpN7)pN7)pN7)pN7)pEw}%ΖgLS09 UMA򢤧hdqDְ `w AHpw AHpw AHpw AHp1WN_GnpW\e],puTie5q oz> vEJ=VʺI>݁VwWU0q:mrzdF ջd`N׷xr3_!hy;<Ȍ9 5].�DUb;eTU=GgcX# pia\M|kU$ %|Mu+&sXƟ|-Z:r.cjވM�J[Xkd{&f<46qN'MҲ*s*}G):=F?ߨī苎puA5Q⫮I44`| h.ߞ(OǛ-ɵ *D"4l"AkZr3j:".YK\UYKIQ ,Q:JLmjpxac\tk-a٨+i㘰q>Fj" """ """ """ """ """ ""t^+Ī[\`JM[e� `w^UPuJGRKP]N]tqhh9svv(#)_?.s6VHc{ȊY8kp�WLD@DDD@DDD@DDD@DDx>W\g-63NsZA-Ц^Ms\\mQJE867\tv\ZᜒWo4dH0H#=}�|?PV�d/LSLL Zhs\_m hV+Me-K S[c y=0FH|t[ZХ#AGtK U,3u=sVxZ;BEstZ_>.�SB \6+LaG46&'&<i'8_ U}C#]˹c �p?NwM Cfn,{} ]lT5ԐE=a�@.8fSB ?:so}9zcX i)$\sGLt[m hUkc[b&GAJE።0X =<dGOpm c00�C M EZЫD hREZХ)J%hSBJ*Ц(UM Q(BQV4)D hREZХ)J0n.t8hp=Ge;dvAhe;c6Fۡ hS %<55** L5:Bц|:/ hREZХ)J%hSBJ*Ц(UM Q(BQV4)D hRXWk]h૧$;36�zgSB %W XjD*lDv&1 v*)O hREZХ)J%hSBJ*Ц(UM Q(BG�C'V�Rߓ-D^{k-#qyeCZֱ-i sw\.ޅ䂲m}HX.zikCّ8$ݏn/XL"^&`*.MHh}I[ʔF@'G R'\T2X/u'Q]Y,oTe[,U&)^Ld6y�v$V_/g[AtHy.w*& 6XN%I="9]zOimMK&{+]4hc b>lq%q>s.Td362E;<=C{EnW%T٥#YCv{csHw j�ËIeݜC5On|KN9g6)sz"qECQ[%Y3.pKlPkz0=UE ߼ᢂw1=0ansv!ǫ9 ZRb !k<hϡ賐k\1:Hj+d6@J5%84ţW27A$)m;|2쒙rpd ȹn9].Z?GPDPF=vG]y?m@Sӫ2Ӱ$1ѧ$ mv|̴$SZfs^XHݎuhw:K[o 'F#l$IW8z݇r""" """ """ "" Wn![7}J~O?_9ኢ<l)Z<e 苓m]%GRd3s1ɂ`趈1))d#srX8$%,CS$,uD-sc0;�| 7 p,5mZ5`#IlohB-tш ?厙" !{[yCÐ"m1=q=VŽCESYQIIV<IPcgz ef h!}C;f;0:p͒-֪:}%8;gC\CD,^()^e4@h�p_%kh(Y *RC1Tn u c8^UGYh@6DяtAӷ@H*h*ja6TTkp5nD@DDD@DDD@DDD@DDD@Z͒{]i 0;BACGlNYDlmJpA卶3n ,fbl >��DD@DDD@DDD@DDDA�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/analytics/screenshot-full.jpg���������������������������������������������������������0000666�����������������00000505117�15214156733�0015145 0����������������������������������������������������������������������������������������������������ustar�00��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JFIF�������C�   %# , #&')*)-0-(0%()(�C   (((((((((((((((((((((((((((((((((((((((((((((((((((� x"���������������d�  �!Q1AS"Ta24qRU#36B57berst$8uCV%F'DWd&E������������7����!1AQa2Rq"B34S5r� ��?�H�4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9_L-?o*ED\+jgܜϚ/ j"jǧ\;I'%dx>$ZkjTȍW*599z٥iY6"jpOڑ�}\.\R1urutu6J]$rW{p}Q'< LT�8�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Um\Z=<Ft7ISzFEpDUEI�oڝfp\J깥"G87GE5dHj&˰} #LqqW\qRpKƪIPV7U=ȆlYJs-CUբ;S'YSҤr5짳}ǚUo!&Ujng՞Vl\}gi27pZi=3ȑj{ERumW륑Au39˄F=0M]-L2U{!o +0b/gN@.%rJvs 隰ǖ1Lρq#\蓌L +m6J5fQ̴WH֤Y))*TWǴǹS4 *)b���kX4u 57ԙȣOzngL5~[<7;Lm,DUL9TT��5N'ݦi!Dv2DDNUR+YRO=i9,rebr\/a������������������wjK-WȬke*^Oqqg,杞<%ޒEPHra^Jc8TG6;�-���w[5Zǫ!82NjXj7I.Yަ(VG+Q|Sk<2˜Tx1n�US<TOQ#c=˄D1mWz o}c(5˔5hO-�h���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a):7ٵmbiy{ZN ;d7?1Hƿ9UD?I3#z.ꕃ=oVsT`iM Y\u% :Wa*�2qȎjp۳wu"Y,lq050\9VyH݄k+=}ύksa^i#{S(^hp�R�9(Nuo)\s'iYJFE^h]uoJ Ы߭8s::Gazr>cT_6JS[.3we #zLQ\vJ.tJOKM^)rSPI\2�U�W�D?&MK ru"$N)jU�W�D6-sڊhޕ={OzeH'w3~cMrz j�iUIءwLL'G?+oK֡Ids'Tb9EsQ>&1˳~J�L?A?%j?p}M!ͣhi; wEs^B\mUx&xp\TΞOԺ֥3c\Hf?*῰=ts[-RT57EwW(ہ8KC5oT6G%d{UvR<qDqkX:[nOG#5h7_ozjUnl-jbZ~p&Տ:>KXؤu=B10{Q)(_N4Dr掖zTj*>EWwWi8g"vnS[#]OKq&Yh- GJڒe%8{$DUL*a=M{"kFDzcG^/ywZ+sm?Yq~맑&9Q0j;X~k貫G+[*ndR,qqَ9:LZtM-ͬXe;_ŬDDz~2k-�?{U8ܻRSQcMס.)ZtObobW G/j<Qqq&mV%UU%i#N(^u\j;Sk6jQ^N{}$=~48DڋV.:7j%|꿬G/ ';oL܊� py<t߇sއT_uTU#扭]yMcTz8/y>'p(b jw?zӊELƵ=Wdiaq!Jj(l"j**vŌ9/^U5j+v[=Et ofӗ'8I}~=lN=U.57S|~"'+xcs<mYfv-dHUG21޵5▖GֽH֬(LSCk^zGsz,GkrEǷO1.v1XqYXF7A)T瑝[[9^*ǂ:(]MWQ,{z+/3:IVDcrq?So/p8.&1PZjbb}y}UT]Ԕ2ʻs5ʪ"gl1M9G\&zMUMWtht5^~QxuMͫ}Wq�ć!+mr[|s>r$^qY8,p^9HDS %JHˍbHʤ9ȿZ/oTWz֋m98pڞ?=EL5]qM%% ͊df[*?^8}ꆚggcS??=XV|6pxcmZRmP[sXj*J꺾^C,LF;/K4LݝOH{+!6fEL78L'5T_K+",kǬ*{�#ecq3{ѝ]WUMq|SERI[5OG=L: g8e6p83�pv�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������>*2�.kvu'c<7*w/7" )IEk*i�I"cOhwtm;)cOH]~5qd:F=QF"T{S5;:cc?9Ȋqc95Nn9Us|TY&W7<Up+p{_Ku/k_pvVU|n9xtD~K%ue|[3TMG>T^cp匵},|Wϡx~2CnuoJ]֫4nܩnTަO繩TRGIj4Z"7vY+G66̎i._� {zGS//$TL}>JNW9_؈+1owt,[M",ca\L~v=;:k傞_5bmSGi=z:luw,) 9X*Svr9gQVϥ1x<�]j3MsT˘!ooبlG.4sfUi9˽jb扸�W�W�i^ٚl$X]*_bmGW��MàHk!bIOPHs\"اMa^&E�*6gG}fk?'t ~T3alYN) fj~e~i仢FV^e+꺬ϛw(t9]EHĎFkeb"}&QJ�L5>WI;GI[N+?GnC^(䃤hsܪsU?b}II'FAZ)[+9^|TeKtMH5V=􉦡 MGSCC,3;x"?D^~}Q ѱعܕbjI' cC_g8IOUC!WAA$+۝r\9Svޚ�}?a&'=:ʎY* |HqVVPUWL^<�f(7�\gVR4HNsT;nZG^br+OMI.׿a�NzME[-WgrcsQwz5erq~4jt\qI25quȬª88w6~^h/.6I2eN ܨ~Dwj�.Fvڦ+9m+}/+麍}'^^ɘE᎒N6}7~m{_ok=$_؇b}!i]b&Fi^zIEnf;{EPQ=]jT^j.*ǴN]*]/EfN̻ұ^r8^x9}=e-ޞ}Enؚ+AA&ZKB`WyVJw*}6U7F?:z\6).] Qxrz9Lgn ]plÒ~L4ZκzY,ԊUɝ+IS'[^~?a%U ?i#:IwL܊� tȡ�>��Cm~F�l8η<?t_�<?�G/�pr26"qrܜ}Ƀk(c(j1258"gί2IY?B 86#N:fvFN*rs]'4Ӭ0<Sl˅a{T+WOCkVC #n޸Dx5)|jλ+$R;>*q/8˅g|cB]*csȨ]*I�Mi(oU0[j:Xܛm"&S)ۅᓨ=]6zl*)ux^χS~\?xq7%;ӸoG҃ڶt^'?=^w-�bVNEpTՌPywVScj#V7*'75j]FkQ؉n(h4T+SOFM"pN*8%΢}q\'>,�|na;Z;U\!tER]$6D*e[6_�C;�y?Nj|>c43Z#FꉳOgUU*"yZy]2G7C17S�h�a 4^�wٰV/?P}'u}Cܜ&o�u=k-ka2'G#Wik~8 Ō ͻSWlE܎EUؿyN{]u4L(Sacਿ7{[Kvg\# Oj/wjOiW[j*bDbdTUC<p𙎒\ '6=7(5oZ7=12dL9=l}F Db˙"?� c[|F^#͖�=�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������zW<*)ֵ_P@OЎ[UrϺliOg\NirաbS(U LJꍞ.LzV{UX$_G}GtiKq>*W_DHؤG$SCizz$GŏEÓܨ]J:ښZhR yb*g"/Ii~ʻ|nU\'b<#x\q]_G s"-;w6wiV_ BmVq)ϭnpaW/~˿yo+*؛-}VYMC�xX&1\�OG_$үė :ҮFmY|KgMNJ~wableC?50t;J*$Wu\PϱTN?Z7hN7m,KTH2:+cp׫WS>U:ieT#jUp9v4QNNdw袩]mvUv=Tc1<qq(9x#?$p|>~nsڥrEvFSm&Dֻߜ}m:iz"9 N̨A_L /ߓ7xy99r�C.ZΊ%ЭMEWl/4N 2ӓMAiŶU5+3 zIӳjqRȪ&k]vr"E3l+nZ6 Bڊō'm#Zͮ*]GZP*W;pObh?-VC-hDL{Q[J询({.ת.lEHY/U \/vpޝhr){M's6TQlTVٔCt)ѝGkw ZhW*1S Ц.֚r klGYK:LʪzaQ[ 躽'MSlJ&^] Ҋ~m]_UQfWHFpL/onxCϵ*j(Ϥdv=jq_PD %<-(tUj:WkDZU֗\E DS2ifs\*vex)A/O]=[#GܑHz7QX}wmnt3Fz]�ޝ�Z"@,2SgAZ2F̭ENܺ7Vn#$Ic˶NTL'ssIMoM<UVxel3T5Qz93Un #nz:]zx5*`ƾ~'XֽpL**gMq2g1pijQa1gMk(3ަH:VSKS@gVHpQSSxX|Hzx|/x^vyzfEG&ӓUUUqʚVЕ-I-U4Х-Csvxw$p&3_ <_-XHk&S)siz<m<͗ N|><l͖i:*/Rب5U_𗗱;MVZzDWX.p=c^$q2cf~xxƓKK_W={fDcXW�]~_)5TEØ=3F.t6[j:XGmBaQ99k&^#FY3Ռx~<S:77Vx{W;Fɵ5#)[Vbqݴ3SE"vѵ4U]4FQW>ǥ./ggq8n۵e MOk$~̢كK]W={I%DcXg>>#<xSeĎ, K-9SZ'3sg>f,+ijNGDUDL{x"�3pGxZj*x'SUzq*whѭۮF##dn<N|oe͔jеTASASp'2eTxVgG?e[L嗇C aw4UzF-<izDXPϋܽ|.<,y0�st������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v]5gN/IW*�~lQizkŮ٠##~ӤUQTN>cWӇ0ùJs͑Zǂ*E5$vL,+U;;LvuZ𱽕 Tt4OIg{=3=5ڏ |UԓIS_,{LV0Gj"xskQ!dN ډOjof%ڜ7߸\dۍrI<L>zGGQQrzجH؟8eꩵΉEQ83;* tf?B5f-ڗꓩP`Ե9z/8[_×哂.Ӳt1%Z鉣)#m1x'>a爿e5׺[s6:XcuCs#j+\xw5LNCNkTsWZ[E|juBQM3ډ&NGԚJ(覯YDHs]ޜ;v&3&wgzt.)繮ǹOFbZr sل=x4ql܀��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������cCpyرrUTqOq I+tvU~H^=3 !pJM�nߟW{i ,Vg9^g'EBFTM�nq\G*r�u7�yRSIK <$lErQ0W*\ >'33�9���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� 7jZh7jZh];evvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNevvNeviܹ�h����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9H!UY4sJ6pN8ڈWK8F~5EOWDFmaqkD^Ut>au~cMc}/8�/6P}ҍU+WaxS<p^ 9*_ӶӯSO[l{dtK1߶WO+t1KoA+W䑕 W9"MW קԈiWŧE,߫RUsO]ŨD�%&+oc_ۿFӮmr6s U'5Ж,ϊ諞ε\Qq^_7~)?Jpޮwi"eDbT&6"r}E] jwRŻPJ$eBUHisµ"j/ȉt=\twhŻKm_p3iN[zRF:|v} I]]ўշfJ5/T&5U>:{=-y#kiwUT^xn3ڙqˉʝni,oӺXGTIڭv[E*s/UuHn0lhᴩr�ni9yΙowiuY^ґCQPr+䑼8vl]%:Di]CkqczVLVBcfj�E����snuMNɧQrZuZm7+.<kߥ)o}CQ3^c;qکR(4eST,q\bWu~jkULi\SZnɇ/TUDN`�C*̺vm9CxkS6XUG7ۅELhSGjg\Q^Q:{Hz.'7Ú_X2_1K{6KURӥe:yn5^)"L)N|uzht5SMHx&®ItzgMϩכW4N.Dvxp,p\n'Ћʫ}[Jm.+.5qjzH eEiibJuXM_vKggts:3NlW Y6W̞準Ftˠ9MG*"+̘G3q3tph}^E&;e߅EEs]T[*YQWr>O=r˗e3ڮژUoڭ֮#lZy T$aag/cɸh%utmUE$r&6EUpC`8>視 wr}er"c,kZ݈~׷.Ys%ӯZꞻND_Isڨܦy/Us]?0<%ffue.X=skͳj ==k׮4U9 K֧#:ƣ;8QqǰN3Nh~/tlaڂqꅢ6{Ṷ{Q8*̴-.@Vr;5ʛ<Qʋc".jfߧACCONK:Y /zjB��P�uZSKffJv&h{reS#kz\`dm<[sة /EIv-Wʰ%KSfTL9G5qޙDw#qKc#PRlmMn(0"ss\ַOJv=5QqQO{$hrveq8wI#;NIbM|͞e<lr5x.F5 N[t7QS9v&Zm&Yogv.(j6�sejV5}QbW ؒ]T ;N}^ltZ&5]+'Q=jq"5t~OM˵] JheläccfUV3ڂ~Ji O{,MDWƎEFQ6r(ޢ]kkvӝu^nj֨m͞:}/|ve^ ]VG?7}5ޞv@* X֑4Hӫr*Usc\~OXwr$d1>IsDDSX�ޘlV ]JYIK&QjcU3:'JIGgks9*ab5˖Z5Zn(iTrjKsn˗ J]҅AO{_m2rOG:^\7[2{=Aхi1#$Wk?R>7s]\*HJcvf5MM&^L* l9mS}zlnUjm'Up.f;;8UeSm2譻2EK"fDdhre^Y-.3ڬZY.HiF9{rUEי:]tv~isW}{iPܩ+YR9UEE\5SSuSz/M| P=eNEN\G|˩h3.:wBT,+MXckdF5Er"r*ס(4˽Ѻ>�*,"e[.r2ؾFU:veƽug_39Nl5L/,2&?u�gw{\ѵUyyźhԵ 8[(nV6$L7gzv(Etw^/W <gMgqT\Kbj#?PdIadr{аQ7����M*-͹έ4UtQ7gkt^p9Gحܺ?ݛ;mb6kb7; ,EN^rKL½SU{ND4OM{gJ)YcT%r*woLt۠df)?*Hi5.N߻OTuq3-$i$nMeUQUxc j%ߦ:uDZcFĮ9ۅvq߃鞊iunI𶥕=B6N `ܛ;X8EQ]+&KJeUs.TV3ک\tUuOB'tZ$mNLp.s&m>dMOРEѬxͨJldHͥkD*'v0-8Pj$Z呑dr2WS+ޥ9w7SKk' 6MIJ褚ivFa{S1\U7Ǭy;SjeYvEj+S6}_bz"n 8OIҶk5U7vX*3(oqr;x'fQu[Ih^?*A+7yY7WT,MDpz-;XnwVU{kk{3KR-{UZD4]tW TX.DDD6*Z#YݜpU^.ԏkeJ2EN(E^hx+Q5J^/U~VYQ9fv˾v.sUUSa17 EykYXֹUuLuJ+ZMOK\,:�"�6TzO>*Ufr(ߩ2㤜ނ�(&|eOK:fOkUW(U[^WmѺM+ ss)M6򚵭#]UBUe3BԱmK.]i~6;?gck^6}/7c{,k#: Q8/ateVk̗JH+憞?&9_I9  jt8?=uTW:m]{U&uj+r.U2xp\"&f79u4WItTMǵ\+؊ۂTϕIG;?0Y]fMwTT"ȵ-d*'IrN׹nI[E;)w*jIjW"q7 p5u u oJj_2bTmLa3P;A~xĵMƦ+/R=U*^ D\vHFiv^nqd)*WG~vvr5l"[%v5кZ0$nDU®r3&U$}?j,V߱解}u%~ 4ˆ5SRP6p8NW9=iNZ*=} ӇLm"rTZN-ёkUMAuKnKT1̭b? Uz01dŎ^i:kInչ&vҵ\3fsÊk1S^t@šit ߬gmOPT䊎T\Ҕ0n44Ql{rb&�"�-n\ˑ;اk}#CS?iׁ<\b{ƙSګ҉tRk&p^ 4^_ jzOۓ@GEe e*iؓ{U^(fk[li*skr#xD^>?E8Lgz\f#zr**"PrEf+7uj]\&[){J[N:G#8e[Ͽ<,xfޙaq516#"q\)ow OT欎b<\|/#T:}5kᨬxre6{Pxs>Lj⸑u*&Ux{PzB6|5Ӷ=5r*gz:CHM +Sq q< cWN6ro ~L<yNbcznt7Iڍ}z>$FvUOޫr^<<+�}jd#��TYtuBJjwK2Nh{_o5;FzUkF c{\xvacm=ky|W*6]Ҥ5Q3;9\D^)ŮL*1V^/G4NҒnM_-BR;fS(7nU:#HGu ۥsqwr,jk֣**pó+*ic]Lvt3:E79uv#dFUDnzC[�Lj;2]%$juoEr3∨0g|8_zkET{qƿTvSEN9VbZMSiJY$Nlߎ9ET{)&t cUnwӺWi.G.8k{OqX^L?INվ[m� چF;p㜞TzRxt$tL žél(RVF繝]di߄U3=f%ɴ63Y'VX"֝Qr#Wxan7_:*%x|[ Iٷcg?53q~LЫ''q.,Z+FQqv:WcI�7Wm˝uة3%V9E\vq?QtGNޮ4K]mC.^fҹpUFc>.S6K~ Ύz\ӴvʴTR&UȘϷ8ѩzE뛽m%"P@9VފxDE.QUIuw~En+=-sig>8Ji[VmqLS'wD�"�������������������������������������������������������������������������������������������������������������������������������������������������"׺KPZu59͊'.:2N sî)ǥ7WUS=˴W2ֺ\O[D"O|ԒmCt]KUvN W8"'fWlo/hg˦iIe=kdnG*D[�t-y[w4GkIEtiE_je3ro/s9%=QKiB*/"BdJ8mD^Oi_LwG64/]hFLZÊ{8_-oH�.|f&SֺF{rTOE_�f7MGTY띚V)6FUWEv_zG-5܌ rIˌ;;Nγ39=?HA^]|mى̦Wv+N ߎ[nx(eZSĽbf\ƪ|¹gBuj4%JVUk욢)t/*z9QV7-TEEʹñP7}C_rpoe*#Vs∍DE;5ͭ˥�-����9gMEIoe=ɯDmg'T`ډsnlw[XauEui S.z"/NT\.qE[m&LV.EىEvgryHvܺ+ZmU5w )i^7zliOLWЯ[ OɦZ>oe]EljbFQO˱WmiUNGh ef$19-b"+ݏ3-յ.hz:i)?];"W2,qL&}J*+J5՚xuֻ]-id7b۟a]'wU:eE#r2I11^>a݁+=׬OfMS@>'ZcQxct-TZin}DUF\ �H/9%=QKiB*/"BdJ8mD^Oi*;I7Z%KnpUMH:BUZ^2�m'9X9)SQSoUQE3z'/qõƧZoZG$l¨ԟ ߆;%wii;|֝/h=$W5=p 3siQ@���}=5Mɒ5V)�Q{;U8gpsƾշ=uUw+ƎEEr*j'5@Tm%myh -*Q,3Ga+܏s[g N/ztk)᧶h ]_VŊ޻jN wU8K˄M]VޟlTmY&]_E1+]/#} V]EM*ݒ78k?N8D^<x;WsDx/Ӷx hYA5 l9#{"5¯eͥwE]5)U je<2^<;Ί 3Ge>Jrn5Ŵtv"Nt4}%Gqǿl[k%Kh$66ԬNH裱^ ÷Ӂo[HڜZ[j:\5u2StvD2,qL&}�sogYOS2<�7ގ bn袢Q%W]|y\"*j*c=s~Է(ZUkdrT\WGލEF>wqDՁo4wURZUW-ٍJ),OLqDET^9QU8)D_Hv:ʫuN٥3\ήYEGca{rjp"#9TCy~n_mtTjKrF"Ek^ ȖOӆJ)fl jcSӀ9\`5'FZ٘e*~kL}ʡѭ^hnSMp #Hܵ欹i-T"5|΅ͧba^ת{<=8ګE,acVRƲ*m;DE};h䱣os;MjM5_tu"YXH Ê!(Bԗ'Y::\Cwb�+vq>F���=1t.ue!˄2TLUZe20SmKYO =@^RJ,T^TLײu@#M :Z5w9ة,Icˎ(Uxvy4&Zmkic=}J Gn0 mo:;tuvU"x=Ȟ>zNil-yƔO QQ0qoAŬ6jVޛ%DBݷcpʹpl%F"ŻukXxc耙k~UoJ:W4[rIv۞)jWw~MvNxrY.{;8)晞M.1o9LV*(i**j|C j$bxaHtofzJJVOjQ6SS Sůb_A߬4}I KC"lV3i^¢nqf>%}wENƝzؾ:-Jrݶ^:*PEn{$lNXI}~08{Ow/6uV7"V5͞r�UWڊ$6ސ5\Vhmkڂ4HGD{1;ֶKi֍qgtJk݌*1q&W3QTFέzP^tTsW5jnh[;ST/'jtP���:yKQ+-vےVGK EbvQqc'[M/It^ҡꖽjUV'z}fOF.Kje$N&`QRpજ3DDLr�5UWRhatDωZp*a miw*:9$#<N\c0EDp^'NH6 ۫mꄯYKOm9N)Ntu͝'[4T1ݻM<Nc_潹OI^n+ʿo4J/UՔ Hi碉dV'eȊe3L]Ez%kgWCL;Չ32Ng)`cvjtԕ *GA*U%"XvWoo;s4]~=XQ^3etX手+=Zӕr1u&nf{c¨mRjn,ӴTYkjjҙgU3WSqVTERuE8R#vbEFUཛྷҵ|;GϨz.[nCtuvU0N .{Qr{=wqڒEE/g+)UwWG1]lӷTu4rIuF6xaȊJHwU2i#V&Twתc u*YWkc}NnjYJlG R|&S~ǴN5K-OI*)i"G"j"ye\J�P��׵TJiiڮrm .L(6x8k}SKi!Hfj,'৛FCMWnjQMXxLJ1ߓvXcѽOx>vrQjc-ib*u+v?DFSTWiM%gA5\='SUx'fW7q""ng_>S31_| r*9"j*/r:+ukij)=5f61N8g{Uw˃_PVQWK< YƭGqwf{{LM7IuCW gHʰ$V2G,L*<v0Ye1W<,DcA}GVJ{,G}yDUWΝ`ear3w1>">ޏ9f@z@�W2z~Y%{YMW9Dm�E,MM]!oR#$F+$UE§"M{;5@jz:-Q %³oN E^Zbnf{rDtq-zԽ_/ZVtZJdK3^rUWE§޽ͫgFd}:"R$Hr/fSi0UwIu7qI?GO7hʺʺ4&\=ޓܪFx' ݧn]%'įdtrLj_8"+B/ٞCjDXʿ'e}HaPQL"tnVqQE[ҥ\t=MD|E؛*&ovI7/kO"}VJ剎TE==n4|4U2PK3edNXUdG;E❼Μ {y�_G-_WҶY'9qOL7ysS_;t^DFѵ_42eU}EN9L􎪿 ܉6YEsNS8;{�@� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������oQFSTy?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G5een�w�}4YDg5sg83\ٸ�B?�/G3��Yy��:9Ox*?S�?HT~�x?C�B?�/G1��Y?��:9Ox*?S�?HT~�x?C�B?�Reu;_u[9˕ݙ^x9q<<1|uqMg,|moQFnYz9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0Oo*<哚Ty?~#NhfoQFY9 =G| '9d`0OY9�P��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������UDLuxI[5 ?*v/]02h|7h|NxZ/]02h|7h|9bx/c+vʃvʃ /]02h|7h|9bx/c+vʃvʃ /]02h|7h|9bx/c+vʃvʃ /]02h|7h|9bx/c+vʃvʃ /]02h|7h|9bx/c+vʃvʃ /]02h|7h|9bx/c+vʃvʃ /]02h|`"Scb"gx!c(YE3:Fy~߱Vo؅VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5dux/cg7Aճ VG]01~c~[?1b 5duxZ?湮%ɍճ!\Hڒ1j(�����UWUOG[W<PGmj}a|g-oe} O-fg+k;i_+wf~c~q3Ę?k,?k,ݣvzYv����Wv ?o=]?k,?k,ݣvGj~Z?x~Z?ywh�1`ݣeھ_>_q]?o7h�1`pzYv����Wv ?o=]?k,?k,ݣvGj~Z?x~Z?ywh�1`ݣeھ_>_q]?o7h�1`pzYv����Wv ?o=]?k,?k,ݣvGj~Z?x~Z?ywh�1`ݣeھ_>_q]?o7h�1`pzYv����Wv ?o=]?k,?k,ݣvGj~Z?x~Z?ywh�1`ݣeھ_>_q]?o7h�1`pzYv����Wv ?o=]?k,?k,ݣvGj~Z?x~Z?ywh�1`ݣeھ_>_q]?o7h�1`pzYv����Wv ?o=]?k,?k,ݣvGj~Z?y8/VlP\ˆU}ݣdf(L(pzYwxZj)ozUk^ryNsMŀ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A__3?Kkfy-@�����������������������Ϲ?Mzr~o;[*���������������������������-*aN����qg6�ͧzzmu�eO0<��������������������������������������������|>@�B?yF�лwOl f�������wWIh{-,̌Ǥl#?)M q"^�7�(:oݛ�5·3M9UpT"*@HƷe5xo&�/�fnb!mmDtJi˥g=s5}m&5\$zԹTTLa6Z 5niDj^kMS99bp\'1.7Z@rzvҲNq>+S꿰ZsPڵ%e <_Aj_gqI|| W65lN~U1·}/.29}s.[p=n�tJHۣ#t S4N;UU^t줥JٖF\W9W"prNNۍcZin[Njh5v]q2\D؊Lg+2k֛H9L:FU,L$h6Wۅz; �L;VZT‹"^NjE{{ Qf􍨾WGL#nϑSZW8!Ɩd^$nqcx$Uy[5MnөjDOb/o86M-׽.äu,,U:&1kjMf:Ka� Di-��wfm?鷧F犥R*yHtWюZtS>um͝OFG58' Xi4}Z8>dʢ.hvbt6k8.Y#653UEOj*qk?apZg~?ǹ_rN*YHo1+ECeMEFFjFTMt/Q6zVƌG/H5fkwBǽ9{SFnu^JncSUU0õI}ͽ]zot5N+ϳmU& Gkm5-nnčNxOje:6p #UtLUgX%^ E* 2ӎ.4M'råPV\i"Td9'Pkn4智-Y$5Hēe=鲽QU3dV>M(e{vW)V k֛muT4Sꊻ-j*!Z:Cҷ{sΪƑHDUVv"U�-xjx䬧IʬTN-Uj"8Fj;ܮR,Tsz5]؜W#Z7٠j9xb{c=�(�������������������������������������������������������������������������������������������������������������������������������������t��ss�eW6k{F͵j.LK72"z9c21*i="Oxr� *%TOO&DUWrp;xpg Ş'3v`9{&UUֶ9TJ>+xvU}f硍$c񳷜TN ೌg(>3 f&/ktBifvb*&pS[o:ީ5]W+ZϢݞ<bT\tRTt^cY{{1k/Yelq/eXWd=e+x̺TCr7Q+=Cv|ϒ[2o9i;/އS6M㕭|oEk*/r_qo*ZGjJ+?[Mki!FF*DTEDU,em=9%JvegvwgT3<ڭLU1/kQ_oԇ|~O15p>?tm»ֲm2X5Oz9*L(k3۲Ei|w^7Dž1Lkp:CidddW&eql!3O.5lΑó1uZ[PE3iQNʵUW}]3f"""^^򉙙K2Қ_YpKW ֮̍*/SdAx,,Zc[g>ӗq0kJa0qYiշCImDsƪg b[o4תv"[#[ǑW""1U7~nGVmn[+ઍs6:zX� )z=|<<c(� 6}o<}Ʊ2P���ֈՐjJ饧JiI.x}fʧ+|�Ow(XI(U's&&\DUOjHWtjV$UrG-*3a??i2ڻK urK/H7ezl5**ղl5܉Ævp% ME~kԕCx8'No<#j]Aovݥ|T#G5TUD}GG"*v*d=1Hn5򲒊D&,x{'T~]Qԗ;[0*L(шl<QxIٚC3\nrTv2UDNUM>m-Zy+mWJ)݈ꥁ6xՓgֺVVQRRO,PPXxEM֧>YR-Lnl##Y eWbpocںUYvWӠrS:v\EU4)ժsSɮkV%{#措I"GTNNhay)oO>5Y1˳WnR5msdc^#9(H:2.Jfܵ?b?ImtY${QR&+.SۨnrYMȬj\NseTMkQ{_k{&yۧ"`F,;Jj"gۥnLQIQ_Updl VਝWuƵuNVkV̍lUo 8wl5-*�0]F%ʩK"/bft`h=#_?`;}|Rȑȓ˟ mui,T2:|mt\q^\*a1x"-gM݈FqVW:#24cdwD^ ٔ7q0�U0qiUWvg� (���k?m<k/yx�gZYצ>WCHlzO^g@ߨ`:[+ r9\=p"{s1a9EnT$Lq#DƏziI:(r/b")MM:eU6efؽikn:D265Z5%jN;?zl} &H\JD*�-b|,l ?7<Z+eTmvaQb]UKoz*J>f̮$FU1-UQ2=•T/kڌ&ZKó=jk{$LǵU>Xe39Cdh8H]%G&zcUEmv}"jc-IUkDL}|O)UJS5ꐿiD1Zw&N01sѪ舼 G6Q<XF^Vڊ)pS>*G‹3xZSVEQO 672F#7'Xj�v5ږS@lql&Xogu.Vyut\1g\N<}x<_%i=%jR9S9<]H8\hꩭ Tj̨.¯ syͧԚnM*ugRo$[`_-׆ٷuj\a\L:?IEmC څQw#x}+l5hcJWQp,rx_og_TjlL1#}GԑPTGUN*I6X`&G2ʌr1yh/˛V8nNںw>Ѱ+OtLs"z^̧g t)� ;QUD#:ƵWW8\}y89N<.rEG2F^Ú;`3ZܝpdtP.Uv3޷ȗ!u4m&jbD*"3~f=nc,>9 5\ ̢ou=Im"a(�3塢5֪Z6HdI*auVFw$#nz9{\roʎH2eVKS Uu"ᮕfgvs_ѵ ]l3ѳb vXrc8.{ Em9oydr+c)�ߠQ𒺥5M +�ΫC3jF͌+6<bb.18hfSPISnEdO)y�IR*7UWDk9֚{Ji+nxUs[N/59F8Vjm$F T⇟)-UV#Y+_aKz=aˁ-3=fMdlwVsQ8**vvVQPZfVss*9QjGuNp`9g-6xQzڪ\fw]L,|0>(Ǣr;OG{KE75i=HZN[%^*i1r^jSqsMa@G0�}>?:7ۿhe5�v<No/N�6������?)M q<N�Jm?k�Zl4%H[:wU,[K۞MC;w[�WMuZ:6[V׹cU;8S/�AڿTw8Q`-KpF>-T=[o*寵TT樓"*䈜v"`;ҥ[}GTlqecUDDD8@UQDڅkwzS޸ǿ\L#ﳧ]::핕ZVM3ܜNϫ{N/o'Y;6){ީڞCCEs2]Q;.= uУx#]}yL_ ٧8/Ӕ}Z 9:fL"po{gvxSLXmVF~7aw羭_(?}ۺ5nڶGVMhO1˟Ϻr=CkTlrHv7=L^�A?n?./?_ˆkqX\y�Y4m]_Y%m}l>ʲF6o q^K:6Ԕ6jyzFUz"?[�)TEBՔ6?O&yLOZcl7 fSKJYcVr5U6ZTUEL_]%>IR?isU6;GLe_Ƀ_MĊ'殢˔urE WGp_yE׍5Mʩ4ltl۱F*r197<ԵΊyJ M_EȨN4@HbljJdX\݅MU1MeVmTڵ 7+muҭC^w 7Cq|h{􍤨ed5p{Qp{APt4-j&#W(oayKa�է/1>:F])),ͲIVYwfYtsj-vmTcNez{Z)ÿf .ZnVzJV]dn\JO؈SO� =(kYڰ^s\L.qǸ_3\:�ylKQ_mq=a3!g(427W5ԫW "9sqتrrzH$r+bsos\"�_qSt3V\䤢j׹U>4^^ɇwaMP[_tԗ6Xv;\^(py.hVYUETjvsˆ;xE-֚y.pYLITIڊ{Wnh6{k)®VN 1ny"WKWm^mU+r̯zR!I5¾u6ٗ9Qc+oӔ-zʆ1Zf$JÝ۵?>hZmWT涞ȟ#zeW jx$a am!u[ck|*ڇ dUQ轊v;5{cM5{5\}bf3n:T֯šks᩻6@\:${6ܾFSU}hO桕36]<W \vJжscaGsEt*k!E9JuS5?/S5~,\P/uNU]t-lL{^ʋqEq~Nښ{~I\bJ֪Q#t[D_**ԍr\m9V=ꨇ bW"WH*`9cĊW/?G=ܵ+5ەiMDS)pxcGW/qrAѝ [_?bCA/fh]]mUeu-4E#Q"jl\V5.֖]zʔ9չFqsC>~]_ο7o-|8.<ߧfh 7U4k.p!�E���������������������������������������������������������������������������������������������������������������������������������������B��`A__3ynb� ]?̩TCD.x$nL9j*/֊k r3\L9tz'ҽ8pz\hhG"z-j* 6�ՙiVWVUE\'arM^<WIaUU{lBøp]/5OB[5 Jl,UK)ܧJhn;edE*B 8p2(4osÖ(_oַpXeS1fuSLWVZ@t{P,C /Gl;i�7iVYmnzW,MיAT*xML5j5"rÒ"zo7_pX#9G1KFmuQU*,j{;{yYT$[:.HZEv\lxN|b8re7NO]HT. 5ЭftsuMgL0ax<<)+}4 _Zڪ{ SCdUQܒH$YX;\y;UMBQne\U\f<|1 e<Nw.u;&*go0,rZUu3꫅^acD˶׎QW  :2&މ[YimoW*B^g\,F<QλMFΉu$Oڞku*qVF&;EG'۟u(44ªHؚʧ<}55Ιolq3YU-W�dX8b1p>"򙸨m=}7H^guUP՚Hhׂ'ճ{BF\ӵ6S"zaU;8`qFȣlqƢ5ȇ&*%^UWÉx,flgp j+XjKY%GRl;\Q =U1 b6G cD䈅Ŏ7sz? x\8f�]Ϲ?Mzr~o;[*���8wD:ǧo^+M,#n1w~ӯr Kʪƪ/="Yl&iۛ'Y cb~r+}&"G;ө+tnUrzK,TI\8WwlӶZ Pӷ(!cL/LǥԶ;%Db*;gitG�Ik��`䬫e{C"z?~uOݦ\4L=%V\xm"wCRYuU4Xj*3IMkTN9^&tl"Xmh],r}_WqgU:$j9#\<Wrn[ҦTژX֪a(ܨg>zl)kRu RDm+)lmU3N MG=Av4T F"1ba=Ó<+_)_bed5­U8:\hkz+\&QȽʝMt%Kj)اb5b+Wp&RZÎ^w 7GZ"SO#T >Mz-N=7H6:QMhmUe48XUMfS'R6M㕍|nM5ȊܩyTZ^CTښ;5 [$tG5yㇸ<iT­ nӣ5 VO;zƯk\U=ʸ4N$~Mj|9]~=UeNUUO ]<UCH/F䨽f"+W-K_ت4eM*ʪ# UEW;x&0s݌U}F}4Jʊ|ޜ{ˎKSi[7Y-Z~)5{Z;=duERIBDm;jvac45J] o-;;={oz^XtC f- W/&Gp7͊ynd5+NI(ÎPUjeHT/Sz W.>j&3W*ē:TnܼXjX FeꟵ~WZ=VeJ6VuN\#sjrU:.t+;[N,\fy"i.v*k慯r',vʯFqʺ)Z]}qخW-9>].UvSEʹ2"Ķhmp6:jHvFE^k23t� UUýťU_;XIٜ�4���=�__ٴOY�M쿳igw�TlX~N8w5r+SiU_I>rss**qg,y.YRI{۔3ݔqԴ?•IcX$g]Go9,/o3[U4}\3=P9;[;$'Hãrl,oSkN׾(%V"#D^zz^]}E%LJ[Ľ{3c2#ac#Xx۟a+oSDtOGcw8:G{؊ǖ*X.i[Q۵) ZqcѪ?kUi]W&p$/ۆGͦ9QOMPt++ܪǣtoF^UuTd5۳O~0i,jTی*5U~9;\=+\T\*igv>Gc{$q46Vݶf̈́Ma{{yoH؉�'ETTT\)tU7fi呩窡'=Dtt]UK>-3tmO"+}-5$ds\E9*8*{"sڹ/t%ΟURRXdl;]tZZhI:dsW)^Z`IU:E$JG>>z�hUvI«';7P39�[Ya+9::ye|MdfZ?a[#G4T*+sTv;r["GCܡV]]ڹGl0߳h]Q%ֺ)rCMDDL 绵{N6Ǻ7ssW Y4^=x]8j.)#ՒF"\1x{L#juT5 TTV]ª=9Q7#"ves=I7ثnGw(tiJw{=KV6Wec6Zpʩbd5XTExu&\Ko�Oo養FHf˕;o(V3wWsjɤYes$U˕^" 4f2,1T{;NLdsœ U`H{UTfxwzJ'hA[ܪSV59"pO:79R̟0sW9U\U#:z,�OJ\hk-6a½U\527 #NDӪ˚XEEN_w&bt5Lpo2"*b*}}0Wtk%}dǕ*'1�1jM=eZgYx"*"vUqCB5R*I^w֫F3͵9F1PۮO4EVE\U?s=IVY<6WQ\>"~Z,=U8Tܱw��O:F�лwOlѿ.G)-ـ�F�����~Q6RZZbe&˟MN EcX忓ŲգPQL=BܭؙÓ:b) xdfHk90{=NWਯmC(Sxv*zT&.ZjV5;պ6Ѫ=sYܯs{z.Og$½N=?Q;sیqMj^;GYWk}}ekUzSBUFWe_jZt+]k*atnrl52Lupf46ּ6Z|743NsDDD\z$l5;5<r=_,Ԓ1ڪN'pXm2)k&)i塙6V.;W؇SM_m#[jn[-3.Գ&cr&UQp~3$5>)*+<SQSQQ$H&+MDݳj.V{%:SՖzWUN L�ɗ∇髣 e�uc*0fcc1.;+Zկ[e6-j6q:Β4DET"*+γoZS}OUyUǿ+Gqr<a;AQ5mF0oJJ?3.*mk];X)_#UQ(?LV-DL4読کԱeڊxՏnezQxɵ^w5}"vA$^f8ӚӪ-5iUKW�J\~GDŭS6FAprK3ӂ;Zv*"rn)"*m߯ d\$C] XU6 S\jE$F~_r5-Ѻ?ޒ9T|qL"'2~E[f^(cg*Q\LTUiw~>_ICT6W:""mM|۪t*!v`JU'滇b`EwCuk=3|vZdzk8U࿪Abf&T<mU&զ1jqŮOQ8{W-45*h)\ mVFv"*98Pl ƓpOGqZƹ%"UsZzM%K#&9)ظUnSpT*Rkdߜ:zӷZmYO޲7)Z.OY)XsW+Qx1<|c[H6vv~H:OS]SEOze;ױ?'`#IY*\ ESaIQ9oG"p{;Όe"(���������������������������������������������������������������������������������������������������������������������������������������B��`A__3ynb� ������������������������}o<}Ʊ2P���������������������������U0qiUWvg� (���k?m<k/yx���������������������������������������������i�Pn�iֺ͔7ۿhe8e8{0����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;fcvgeN'~ b% Oo'~ So?|  MOo'~ X57?9`OF'�So?|  MOo'~ X57?9`OF'�So?|  MOo'~ X57?9`OF'�So?1jY͆dFg9o3("!5auf C4auf C4;:x3y Xo 3@]cw7�auf C4;:x3y Xo 3@]cw7�auf C4;:x3y Xo 3@]cw7�auf C4;|VuFuokU}%r`�����̺A/۠}TU jHڮsbqTvj=o~㻃qE9O &n#p~VO7 zdwL=o~_C';17 zdp~VOwp='cn~[zO#w/ߡU Y?qG_C'=o~㻁<C#p~VO7 zdwy;F~[n= wpY?p/ߡUIz=o~_C';17 zdp~VOwp='cn~[zO#w/ߡU Y?qG_C'=o~㻁<C#p~VO7 zdwy;F~[n= wpY?p/ߡUIz=o~_C';17 zdp~VOwp='cn~[zO#w/ߡU Y?qG_C'=o~㻁<C#p~VO7 zdwy;F~[VAQ#bez9pOy�KcY4t/z=5v;6UˏfT�9V�(����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/`t^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyit^#<îg!E3:Fyi#*/z�������� t1>7>&9xS%k ^�Ln AiV @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)V @)P}�K(>ޥfc`�������%k ^�H/ަr؍@@�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2^QAF{/;1�������+_bD1{3n���̺l7MGj$~999՞g�I�\br؝7~-!VjE*꣆Ed/G#\E«׏igH'@�e@�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������eԼ^vb6�@�����Vԉ+_bg-ݔ�9��?W/Oֆݧ)$W#`W"2�*^�=7-*胣]/4A$Ւ>TswD؆f?}+HtmJ -DT̨\ED^+r˥^.Wb K*:"aWU8 )җ'Y(KX\N媨rvZ&X}c.k.u,U~ҧF1BLc2W>e<WKUFktSL)ܝKNtQхHֱrG+cW5E.{ӎ2Mѕ|VI Fw|Ƿ8_qƺdzFQJQ{ڄlrf+,|^3SA\*[N1_37U۔Lvq6C4Eշ Um-nldo^Qȩ/]]Wt{AHv1 �Mq%cUֿvxf_]]Җ6Fe**lQ:EU&ӰD\;OtQk{]:=;j"E^vx㒢ɺ&v}dw}KZPzeTyȨjyn(i0F\ȱK 'obaxuۧIO膛VCMԵ2|ěiZEkʢ"e D ٗwt�GkCC<&[kxrf6n(󆭥kzRTuw;M<ȶ쵭o%N.q6~BuwV$?m:cvS wܧ~xj4]jiVu-=};Zig},T\*'v{:)#Sŭަq+]׵X$nqL.s<DDC5/р�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�Ӧ svm3BYKTr"&6Zw7Ye%%<0G99UraU{QDW8J&xEIq|SRa6qਸN* ח�PC-NVK>skU;}rۡ\4ݙTLO7W['gbwffb"%:w*M̩)**;<vZM-vi.CrW<yL幌r4n \>Eu;aݜUaioޕSOUmu=OVo f3&x;h̜T}3蛎PRZJzR56U8lx1GDF<IS #*)"5ɔLv8vF0X{oE"AMU^6U"qEc跢;~mQEWp\装\棜9Ȋ1ڹʝg�Z��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������yDgR3yو������� ZR$A#vP��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������eԼ^vb6�@�����Vԉ+_bg-ݔ�9��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(>ޥDgR� ������/ޤIZS9lF͠��-)|]o;]WRI֮>rvNO�K{>YA{0gr"*�������cTEI=UK 7I#֦Up< 1ާsmUK:5Hg(M{Sy .֍/GUuY:?{* E^S6r[ijI۷n}J4������������VךjR%{ed)Q"nm#vx;ZH5]K֙ U:4J�EUQ-jrl=.hyek}b9˄WSLU#QIM DU4&Y,OGT2@�������������������������������������������������������������������jzMVGXi[wfVDٝV^6������������ gS;"7YgX?-ʦr֪v0"j*qE$���������������������������������������J⧧6,FU{�:]\pe4߻4ըR[d«QZ* ������������5k:Mm7wdșgنgZ�����������������������������������������4A~VIIYtlQ<na{U5M-֧6>$kzHM�����������xV4)~[PlK>MLg�nPSVIRFb~6.p^$�����4Jz6_QEYxitRuv\¦Q^<sDK#cm.]M3SުD ij!XF$nG5Ƚ\�n}-=}$L1=\.Z�����������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�_�+? 9k]⯖71F["ȭ9YTvi�I�NLZnU5VOWKlrFEsQW^I\cItn},suc1\1ϗCN Ңߥ$]W9>tۧ٭*$|˴]ۓbưn1�ϻmQ[tk;EMUO;*TUEGwp"CASK䰽mV%V^sgN\维z�Vot>}oX͜p]4Z+u5ʶ&K- v۔c'%cޢ?W ~FWӔ6=TJ_+jݍ_,\JΞ!d/KtKXZ{8x]j�B�<ۿ("K"62*ؘƵF/y�-L~*7ntm;<*5VzJ7EFs]]kaF)s{ p&XهP=xv/>?�V4VYcى"{�gM3vz[չRJer9j91<z#{�A7z Ժì-5M:Leczu.O~wf;C$D6T-?uvikEboWڋ.T:;k=WWQv3s;ׂwuSVi[lGM[׺%O"5['"pQiUZ(5:Z;Uxa1ZrY٘="Y m sFJ.7q=>q:~{r2j'˳婄~)ey!.毞{=L$J#lJF5q690tGֿ &ZF^Kgt5EA%uL{OЯdq0s޹8q\𶗧[}=Q-e<rFek9=o KnXد{\ԍEWM/hw9W2TR4j._+g`S;fU.DI9UZ/><8"tGhPuljDUs)<|2?wf6S{E&8UW&C kv*j;UuR#U~S\q?1:L顳4ydr1%s re"+QsS:@mk*5l.Vb.qƙDUBYmmSđ\ʢɨm'IOH6 G ꌬ4vQ;\U;U{ӭ}3馻iYaȮoziwچӧWo[~SUMz^uV:/ucg]옉<mU՝"=S%ʒFV3 ELv<=4h,ebNz1W-},'zwy+�˟gg>k憮cJՑ˳?9䈝_3EL]3;Eu](�)IF~?0j�R}љ\~.^ľ~QGtLv-Hw^+(ѫȲr98Յ9iТ�;($QmU_ZvN*$W9Y~5Ns]xW)\.~]^9o1Iv%d }Edz93޹z~yqޙӚh�@����������������������������������������������������������������to2:;u12%_oͩnV2JIdUG7(EYq+oa.i"E3,|2c3ޝ`9)9[+ƥȎLQT_~I OJ=o!0|8͂N꠪ZaPFQf~r* 7}u\kMTT(\ԫQ[`ֿ)cfccUoV at & L${Q^WNկk-ZWۣl+Qꉖ#pW ޼ ŋ憹詝[tO #UQ6ظ\;݄/ gɫg^k۵i)zgk!\>m~H7 X*uNX"&EUUUMwg=ǽzdZm.k.ԱT96Y=vUxDL) aR:u|L}bLv=Zj7ipU!ӭtvz[ޔ#U]EL 1YF$O᜻:-2KilY\خcOMtTqQ>pgZ*"UT^ݩ<-'+DoʹYl*&Ix�J[�}MbtuʪT^]G5\mj'Wne=Uz7Qjmcبl#Ew))r*#k_čF]ʪDQkΐ}zΖ{kuASM=SmTUBY5vy^gdVZkƈTW*vaS:OY:j+ZN˔zoz^DZPڝvMi,5 p W. N<OT (-@9p:9pXz/֨ӝt*+[INZyI L$MW.D|ǤNmL_U[PKrڮwS8UUNsu}4m+,4cV5O:n꿍J{7]w:O+CWWoWEgom1gvIui\>LO%Aê-%ƒg1γUEp9<MG[4įH{W2%W*"eT8eu:N�η]:l᝞u>Z[T+:*pv<}H2Ӛ{} ?@to6+}Lζ=<*p1:k\~Up/Wo+kAMl֐ж96UzGVZWpQNM&½Q}(M/5w?^äj=sDmu}2#_j6&x}8W@GYkZnLZJ6A#\s$Fw/re;;Y0GX�P������������������������������G-sx]{�)O. tKwF*VC<N^tjOsc]L~t6")Vٜc85="m"O^^fI N,.Õ.vWǹTmGjwhUct ?U;s9PKK$kj6_5vq{;j皙�~醖|uo}ֽXba\N^U&9j<y^䏭W=DV?V8OAJt_Pukݝ잏D,=�c>{c3թr&t zҵҶaZJ#vW=CO ;4nWi.ʦyg:{IuͩVI۵3򃥂>Qe=D)"a1˂ 1s޾dk5\`h-5uGT=rlsܦ|4ΎmXb:~e\&esùNgGbwjͪ%/%k�]9}^hK>dorI*a3Nk?K1GI-*R;A?Smdk8pqW4�ؙ].{mo~f݅^H^ x];OijgT1?W;ު=ikQTj tԔq6Dd(˒,s#P۵mkuNkk¦}4*4Z+3$#QvQ38Yt#[NNb9p\lsShT2&-]\uSke.5,En>}0RIc9ձc~˕2LZjǏKHMQ&V/k梷9L/*ӵmǤJhK;VG,OϦr"*L:=S ={e:X'T1k㑉 ǿSL5?Kƞ^։4{s~RZ]V6{8cl="En$_s +Q U2*Ss9?=٩NOgߪ}NgY}n~t5.ӕcbj.ϵ>6~zHM -%{Qvvsi"XSC2c=_ߌ{_mG}n|v~dDɵzx2-V4+VLvQ_fT2GjE7U#&vU63ܫ\qy},S!4DO*D|=U=恦{Aq.ڛO<j7Q;QZ}j;q�Gv7�|oc9:4ZޒFr$R|ޘWj.y*vvmy4mwm.=:\cD^NjΧVPiGjMOQ+(aHU;"%Ȟ�"�������������������������������9NzNI]BEU[*RF\᪙NsЯEֻEL2:6prQUrNܿ)t *m[%V\ߴktU6\h\\G=rOK &eѩnTZ(j1SEM9rޝW\7EU}FH\যҿKiK5ڄkU*\}L/j/]>OYU|u7Xz&Dcj*5+jw'1Z]fޝn0([fv&I{.Vaʜ }˫P{Xrpj/rQJT[WOt7n뱍Vǿg8Ɩ�}WE;PBgxI=kyn٦&he|p<-nU={MICuPvni7Fh+]TN<xCpcUI*5>}9;(n2e{1ֱ0kYI7t[ZwuMvpNT>5eP$>jSbv{d4*5ƦaMKSiн~E~Sa-7C9&|8LOMSتOLޜѵZO/hԚSOt,\콨\kUQ^(яI:YL M:~dfpa8S(s-gWCq]vPHԨdbܸҷ*:OsI}U5=Gs1* DkR:\=ySX+VZv0l2)ME[x�f H\ks8cmsۍ#U%ӦBɛHm\{6M�5 - HP\&S'=?'scMSU^4uE=S^#xs0xv}0j}9U4κoXtu[;(^ET4GVzxOiR m1;Jwz{F2 tnMN͘TGlv"*TUi ;F>IiRJ?QKڈ_QD=m7%l{*; G'sݞYُ?NݨNժu%|1x~;YvǺ@VjTN5s5錱˅E =N_1ZiK(̯j"a8xj]uOH[[]OS-;>l}in5IqVTOvӾ~)(OgJ0kjʊ V(ֵmFeU L?YDzo ȣ50D"{f;?'TΝxU#6ՙX8wLF#%uRƕ.ˑrb*S-=QU<硫V#W~I}7I(.rUG ٣$j9vQȨ3>ܷ^oMtQq$*5TϡS/UOLFtx%EEGTS#˕xqs[WA$7K]-lt2-tmHvU?ڪsiwS akrpz1k9|46㧺\KPاoHܶWsѻLr5Wj{lGdّhW#r*;>nF�ƅ]�[_!jgJ:NJz(]w6t~aG'sDg^Ֆ)m-+{sQv})ίֺ;eM=-JiƮϡڊ' I Q?[m83m)y[ qg=q˺T=QȊ}<}% Z DMLt;i*1iދۓ51SIp������������������������������������������2^QAF{/;1�������+_bD1{3n���h)y<7�Λ[qoio m:x͝g\gS4^j=MYK;v\TTETTErN5T[\@"G"=ʜRi A[tm?D"'r&WO7ލuW U1Ugt@^9I&W|<=NzJq{]$ᮞSPާIݹ7JҚm[4^ѫ�O->nrckk<pW~ڪPQ1gAoYFMuY0>ggiitW '|}� ׳�mαNioETOp3Z|ܦp3)BWi.ק*.mE5W93عj" =%J /SLձ]Wa{8NݱtR^^hNc2RlJᶻYN:.1܍&'MEU6�~~걖ӿ7x[\u,^lvsLNpPMa?I7M۔{gZWuVKe^ȩEGvqEV.7+W=M{H=Smr׎d�Ю/}mPG稪2Ekf8/%Ly]O%4WMS<0pdMrv߱~DQv5gGtwIm l1[؎Si2UUih}?6d޷dru^7+JVVw]?1�FS?P`^\~wf ^#VmJF5;*^q"խhiѶ"~ԊyWjIU;6D&WUWe�dE������������������������������������������������������������������/tUoH,U3n:zcookqu�:ҜrQtZu~D>{\gq󤮋:۬Üm1t#JVvh>Pz~vn1Ncŧ4Iggo WjO2c";=lqije \Ty,MMebSA祣jY"WmZȋe1ڧHtmAd;C.V"x7<ɼRSCGK5,L&##DD\ju,F~ڪP֢no}Lci<Βz+k:"uF>fGZMqNT^1�uXgtݡXKaQ^F]'> WEk,m} $cs2\**v t@'R4qJYNInF+y5zrSd׽u<;T@XXZ檦q @BU*wM][p1X=ɮ{g薟UTGs2”jl5WvӞ;Τ4>k}<uR> Us䩕>z䦊g .Zn/w`&4BE%'1XrLrzZ'L4}={޺:c;nsnWlwZ}- 架55p9^1]oB5ښӚ~[cڽvR4sތ3OTRW\fgT9 c3+ڨUUN'B�LDP� ������������������������������v_jn9QѮ$ڿ\ 1dM?>=OׯQcXs_JHq:OG<RIO#.37bZ5㲙D^U^o 1nS:W]WګwY.{l{Ȉvx՜鮄/jKX"tjֽدrU)@FmgF?{n Efפv&7jFI]g^e>h)nnކ-Nd=b,9v6rӟރlê)J+rWb{8쀽yZS^Rݬ,]ݤ|RƸ|oLOrcu)FY"ۑ}JSawH[hWܚJP8^j^ĕr=reU;{iϽSܮ;y(/4Wt=Q|^j,e~/ksU{ CLq^%U+Z*m=5^r08vwewsH/Ftu_}vݜm{sHt-GZm^&EGv&Q{;Μ ZDv/Y/f:/_Ѫ+f;W*{8}fҏF鮤O҉j"Su[[?7uֱMQ`n33}o誂>ݥUUxuLuQƑ:7*"{QW o~di^NGݒmu kUu/cx;A dKuJ[4|bpDDwUv`,����������������������������������SWM e,q2jyX7ZaQSį�RZlww@SYG"E^jstWB-zl]\hWqUwrsɻtmj|3ª*cOJ5^LgX#Ig@r6jW,]ؒxgeU(f]%khigZ{^re21uΓi&|oUpW3f0.vrvs:H7gJrޒ&Z_Gu>^HԦzE\;;Mǹ L):b6h)Ɦ$9U8U\q=:Qۉܺ nAQkLEs{ZG"}ǚi}o\b9 Q^U_z(:/ய_>V޷HΣvz;m.qv'ith5M%-e2`bmlvdڋ÷;%inn1]*᧣k*u:W50֬ÇaމZne׾MksE~ʾxyqCκ$i6Ү[o:ݧnr>E8ᫍkݝN<ZQ9t ZI.?m"ݝ^h޳ӼΔmԚKZu,51{Qs{Wr]h5ݿuBuOU6sfNG?+o̻?kmq�"nM垷jzuXLmmv;[X4uT֢Kr.2A+J[י,AAnjtue-l;%e?T^~s[˿[SBkZ%vf7FSrݵnW;/[Ntb xe}Z^["m{1_=qW_eDu/XW*9{1ާkz_MoՎ7HlOlh̍L&rxc9 [vS qc-Ez"sv{*JґkQDj"58"'q �������������������������������������������<3yEԼl������AV[(�sh�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P}�K(>ޥf#`�������>[E}zH~RN՗mH[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ%mHB[j6Ԉ0h>ޥDgR1� ������?ޤ~RNՒ�0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������^QAF{/:3�������oHq$Y  ��1.*lmYOJ*VirLjzc[&&d,ͲU⽞d/v+m8Ҷ9\W90*ں[QHiM"gU"nJK� ��jz(ڪT Idb-b}j-b.iuI7O}kUNO(6xEૅw"2R-֔r$R</ǽZݞ&Aj#VcW 5:EOr%JUMaS)8/qf'DϓN)/ZKZmi0ܭ_j**/HOчGJw7QL9Ҥnv\zJ\q-MYeJgv+zbN7*gaUfSw"؈ݘ_L;ӣmaKuHX$ ]".[dV2ytֺ^zh"s]$pʹ\ϤYN=ݟv^RYG"}"R, I"1s~vK+tVֶ;/rʭG=YET;׿?i꺊ou+$ʑ.N^H~<�7Q6keNYG ̮.Ur܈/EZnzv=G%Δ,s/X^eQp\g&ہ¬~_P\~\9V"rdؽªq"cسeLք.zjF%tfJGU˶TN =?rtAR풎jL\lmFOSt9&6bvI;U~jpEL1I; C,jiA]K#,|GaN^kZI�fjim__vQjam3k*Q{{ U45J"wM4'VqYq^ad(^<6S &3xY/9�E:uu7WI3dtOwgbg����������������������������������������������������������������������:H%mAXt} g1QQ82EWqdƟEettMQXܢ&}ڪ:h4'H}E6Զ_"j1Iʢgq8*qfeB斵vx>W*մTf[e<-P P˲D׬Ur"g oغIՍvn7ʩjS)&r^7.OtzՔ\XUV劫"xep闯:D(4ޙ|5#EjQ<}]t֛oIzreznDꞪUw¢^]}:k:],q&ccLGN3 H=SIaV8O</ڍ\ETUwS=-y[6]ma*X\&q8)$v}?\0WHU_ƞumΟH~P aҵԹ2eL;1}H֢{dsz>mAEl팭vUPI7+<\òT6mg5M{LJFaʪ8s_W.z U oFkIUvا}E<$_jKIk_O~W%;r8{Nk*n6* UI1vxNSzJ>Q~dTN#kYހ��������������������������������������������{ҶMWQl(×C.RZm1k |SԮvFTgax`u6Pi3+G~*lD_y&sBڨ#˳ElO_~w{m>W~eUGINm{\Sʛi*!l@j<~Ӕ^O)._$�nU6S6w���������������������������������������������������/fWv+=ʸkSڪ9zt_j[zB'YVNscaKhUJg ۆ?gSiY%;alHp>1VkHy7Qj?MuG1寍]ӵ�)=d1>Yb+.܇$@U+sCSHux)fbIXb9T3MKk֙r[Q;*dqƫbeq=sx$g#"9{*a:aѶ 9EacKq9{-®8<֚ثeH_,j1\a8LбQ)'Vi^*e;Ջ5T*QvSiS)z5L4TQ>tz2꫌2D^TT^("\]պiXj5% *hf{܈p\g N<ym?T7KUUƷIjF̪&{QUʞ&{K۲L~oj᮵Q^m.IWѩEEF"*q988ᝧUP"mMڙL*/8z+ŶX5+WC,+2QE=\U.ER.-}$/DM~j5W&W(~�f5ѭ娺Bէ#uܘr_F5EDL"'/z:"]]EE"2MJ\"]ٞ LgzCOYG*KM<m9T/^3VH�(�������������������������������������������������������������^QAF{/:3�������oHq$Y  ��9~Aߺ̡J`m\|Nݪ.3Si1o7Vj:=1oDR$HZTUT=+u\w }5d(䊢&wDr"}E} % HɣG/裎,lq1kSNDBt� +c3'60K"kXpu/exM^S,5=V¹xmpʫ\i;$:zO֥Y iU#LmmsNLqü{= bPRUjO_=V%)SmPST'd/j{:IMÍx>ޕ [-WQUk\LsQ[^#xåeӬXjdܲm淆{88.2:]?j|]sxqR͑U9kjHږ;r $s9_z2�ltoV^V9VLw(h)YMCO 5;>dPsq\f?CӿW@ZouWS]* tnx|T;Ez**jy]<D:WqD*WCl6vܾQmޗ vIrvi"6*&n6ߤUzk*$URHƵgQrȉ3:>iylexj$zETULpw*)[**\t1w֪}i,tRZhQHm<vFZ\pD^)DA/zWUH36eyDEFȫQ{{3ZCԝ#i솪JʷDTT\ p^&w/*Ż[(]aZU8m6E:jW*#F"5j:Y=k>�l_Q6X"Y z(rEG58CιlY[-A[+SedD؂4w*Z ;8sUv=n?Ʈ+~b=gw][{v(O$=k{ o;lqg$\ES6 o׍G5j9V2E*؈U<+Gkm[r"99rEvrwb,dq16Z&;nz^tZUPEZvjt=köD6_M;(ŶۨMmEUHܯ~5!<�������������������������������������������������������������������p֦Uy!Ccz/oɊ+[["#ܮVj^DD?K={׵&2 �n_l)iMc楲id~ʤ4TV 'G}-:}AMGuw]OTUj#LTUV;[So)jY`nS DvȻY ڂ6.ZڈjL/^tE]0ZzzبڪW25"kZ UnUVTl\;r/,-;Um6xZv98.}ޝ PVBD^iTǟ̝t>�G.:n]6ԤF ލnҪrl#jkuk[=$rx+_݌/0E:-h+ltZwU}CuZk=e:W<h�7I-CZgVԵ5W&"r&U 8%׺zw92A\/֛Y=FٜmtTOzlB9U*e}-ƕ h*arES"b5Ofm-DjENr?+*ZxউQ6ZNDNb*�������������������������������������������9ƾ鬫5 TZ*#aUskU6D9:x~ph7JV Tھzw+|UT]Nӭʍ7e}E\M]sG߅˲m3[hgj:i+aElU$h5va:*[+US?QO=2xI1xOiڛkڨIk6TW/�ʍ7h" h 5j5DDDOaaf"�@�������������������������������������������������קDN{geSʫ:1 jڗ6@uUُonuJ;Oږe]vgi+xh 5c\I]nDEDUNݗ*sEE4^Tcdt[33تj)ᩦ姑EE੎uLJzJtUT6jN��v5={G:jW6돛=[qdOIl'c)xfb{!bjmźךjϢ*mt3&bY&q]CԖgft+HGV>nsS=zJKn[mMCt1wָJ4SbƷDiN]M#j.usІe{2܈j}iZة>GI Wa='%TF )^4QI=ֆiaUQrܝTq6[_BwU¢ kRȨG&3ݳǰRG͆rKɅDrbkezmV+4sSUU8욻�������������������������������������������������������������� 3yEԼl������mC"6ߡԓud 4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#=�zP}�KΌ�(������F8�z>7s[W'$NHb֕'$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,AF{/(#=�zY�P������1{"J�zb7e�m��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<3yEԼl������AV[(�sh��?P)6T^Y3\&;qr! -[xPsjTE:*2W)L/QIuaY[r1ɑݤE3LVM��tsjèVzOUJ x+U݉"98pT^;oI3 M$Q2kN( 3X-~>F9r\:sm­.%Z={Q}<8aΏMnH׸wvOWlm58nLfbn"{x8j}#]>w7]cY *;+qV*+UU=j5EiH\=%j*S9rsMkvն}QуomA_t$nsyU IETi(*[YEORVh""*g7im~z;;*Lյ*≕ʞ3:%&\>WTGu#4w/ݜ<w%vv ruKՃT9$F%Cۗ'ǥU˝OkY)lGcUxNҧŚ ]m>U1nIZN*}$ښ y6y:,o軏p^h6kċCY*3tpN׹ZN)ȹ]mu-evfƏw$ʦT y{ŶfWQD]<rLͨ-z.T^6 Zn{2�A۳duIZ#WmEUMMY_KOSR"fQ0UʯN�����������������������������������������������������������������������Y~-%OJ®x&Q0Tu8m9;tnR JJ'k.ˑQrqtVOGjY&{)z*'�:X8 }lW2[-GzLUq޸ITF kXRh'SU;9(:�9@7L\.sT=\EceEU'#f?St~{ V3ȊǞq1*'x:˩ݭ h: TI*GSF=D.TL"I.8*)ME¦xB$� ���������������������������������������������rn5E<u5˘\pDDSe8֏7YkNeO%"*.Uvx2r/jqLp_Y|}%e5e$J7*.Ws5U\g|jh5F^R$eT-T/gjHVnVZUڂ&k)oi� ��������������������������������������������������ԗ4UAN2TN^Nk7IjuڄGG#j.0'r#\'H晹]b=)bWc[UD$EEC ӶN55klOUTE_cW&ў3~W%&+֫OEʎFQ8m#\p^ZK^RKQSb&+{DʪrjrݦF|FuOMQ{{pF:;8+ZEhiia]\OS, c.hYnf6z ej*1k xY�&믵ڑ5zb 3%tiTwvp8qK:���������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�]ٖGXjjjm1U1ߟio{Hi"VL#F$WeҿR[qY隒3꫔D^D^̙ZCK=iOwVt9uAQoR&^5>YjMP\,[;Y)_ tH*Q\ 469"je=MQU0S ܦ&'yX�"{�^HѾX{-lKM*�F&^/eueEϢmQoL)]"OFڭ_E^96w ]۝ U9mDN\ݔ∨Oit+jnt2H޶ VVa^E$5#ھ?�}z4+fe,MWNYM*uڜ{˕�;c-Վ1ꐹeN3:&Zma'<T0kbest珳g<њKU]@WkAI%39UDDDWaF_GUSȮ4j5zӓiહT^+S)85Q-OGd麹VXLWe " CCUՑ_HЌljG_Ux"m7<{=;OzܨOUefaQ;ڝRkT~4չ5UkkQȸʢ58qʮ2:֎uK 1N;U=U5Ty$NCkֶ_I&m# U>EMtlvK-. uE{؏=ie5TMUj Vx*g؇K*Do?)"cb(z㷋rw[=F!UjKuP[~N1^5ED^ Ūo Qry7.�8F:~pַ]khȺ)0jQQxN8U\^-CњluRr. Hܭz"v***"/)ةƛ1N�߷�V�'GWY5fE_.)1HaS/ t}Eaj+=E j励Ek ;{غ[U4̨=hđOS ck??OLZvg”/b9Ue{%Sc}-9=p/4_ަVQhzDnomU;cEWS8Ux'j_B6k#jKO<FƱ∪ÓPc:>kus[֤t{qUQZ*HZ6zIÆqޮ0bVj}5G,wO[ow\S9bQ*g^ ۿ\5G ]/v{<sLF*S T\aQ/2Pk=gl4펖D}\LçnQUs}LG~&ӌr|m=Gr'RF{Z]mbk+k]I;fnȹ� H6IB_edzDǷF.9d:Ik1VUWtwj|مܣ ~eˡ���������������������������������������������������������������������.:[z#lTN噴4QiQ8"pˆqu2=VUCf[5~+Q/YςVZ8"/r""cfKGZhtkjQx"9ݸUU1ۤIѵ&*o(ުWpo׎+H5}w\#jc0TXSsMtUrի_.{bOE*&.Qu&3̽Ț:*ڤWܮ\,E^8kB6665DkDN&-vL|ܛs޿Yajxown?_Tz9E LߺZ+MH'Fn=$EN)ôG,z[\cHk)#jܘV2&Q UEBixoἷʻ�/XugFSj ~ѲVSOX9{ʊe0-UmU0f"Ȋyĵ}Tt -ۦk4OUTֵnx&U0⪨N{u;} 42gZ]MLM\S(�E��������������������������������������������6>MCwJ*IΩk݄TMv|=�JmzN^z[XԆ xdHrF/\vpI!W]*.3ݩ)msPhII*L:g&QU;TFqx'҅uZX &ZN8ʢ+]v[ǹ.<1Oѥ(cDkȤkZ؈=wU�L2VZU][)UQ"*"PU&}JZX[5OmY-u]\hַM'L\vvԓn1/ 9jn#7qP#dja{2j'[h۩h<M4֦!b*'⓬(�E��������������������������������������������������Oҏ"OX9H꾒4%U%LȳKNs"L }~)?M9O[_mgj]s RP]yA¿z&Q)\rq4:� &Keʫn6D_5ZZU'g-bkQ51mNpD�|!M*t7yXf:Hi԰\mڲ*ia΍TTN̵W(l 鋥xLXi"^ֵ˗'rˎ~Q7Sm͝>O?KU|mj~UVOŵE*:uKeR[h#b}]Uު2� ]CV}.%D"Wl1kȼ3ucu,dӚKjMAU`ȳ]SJ2pDJMd[kUV1r(Okهc=M[aKdpwQHWuk)E'ƋJiRVemOjEN̯j7*ϊ"|fu۟un5 )jUyŨ&|e ⪽˜-xPi},q6r^~)ګ/g@4UFTܤY)d~̹~\q^.v]B"TA#ܪ&{𪦷6��#@�������������������������������������������������������������2^QAF{/;1�������+_bD1{3n�����������������������������rc5^%-D&ڤFe^sR6Cc1jv"'bE�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z>7[,2e9ͧ|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sA}̧4Nh|sAyDgR3yو�������~RDmC'd�h�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������AF{/(#=�z�P������q$F8�zvN��BG699cS*.ţX*$N*ئk=Ƞf�����JL:YF12LcDUd'gN �������������wYljj(kG/$j x6_n-^\6&ݷ/;W{�������CqӬjՒVܧjeX����������������������������������������������������������������d{cc#je\" QEWM]Lʚ*j)ߕdaqSWSŜm"1j zZjja^ $2#Q*'%^(z7?h;5ӽ\#[#UU~"I19˄Do.R>;uƎLN>*����������������������������������������������� ,28sDD檽L6pV|fȭ �������������������������������������������������������snP%^vzgY[9@@0mmzPFJug9< Ŷ5 Y.Դ앫#ojvx��������������������������������������������������������������������� 3yEԼl������mC"6ߡԓud 4��"ngDfrSGٜQ{׼Lm1mJ&j1Y0WqUTTqL'w[CfR36ø~v19p_O9*ղmzIN sM5QL]YfRKRݙ "crxwq2#I\yvF<HDI\{2LS�h�lq9Ƣx"'13Ct4RJ&2T+{Z"$vI ]5[?56$^vpfj HcfӲaϦU }<>VVNmckOPՓi7;>V?&<ϯܻnvCEGUH`$T*a3ڪQteuu5=u2S‰8*{ O.[,i$ r5NxDזS[,R1݈;q:_N֖}AMW*0B%n(L~Wj{jeO5EUqDTԴ;7Hʛm%7Q#kѱ\`]t1ۣeF;n=m~>-ahV]ru 1&ԓ*v.=NxRdir]bT Oj"m{UgScѭ\�[*:/Ju^9>xHUj%j.;G7ދW4UKf=cg+bJdkQʪÎr=5T$N\jeqN'[tQ{׽WvG#SDLϤDQ*'TJ�9Ltf#yy՝$Zi4EmRLgZ&U6{jDIkUz1}J𦉨?٧�9}%.} 񶑖bE\}OiXcիk-_GmL7J4NFYM*gO; YuO={)ci*^XU\#iSh;"6Obujzo@z-7-VSn񏌷\T5u <nWepΏ4uj`'IjDz1(Nʯ~{Iީ)ڮz)cS\TD9`KD"TQT=3<pI%ʧL|ghZG`f[%vۤmڂHUZ9\/4❼{ $\k5=Uv'TDYdgUrv㳜N=O]UG5™t-L:DG24T>48c:6&ֹ)݈r*}45Wkj"&b@>Qh+iꙶʈDʧ*yWXPjj% 51Ikӵ\29rX?/N9FXl/JGÙ_2*=Mgg*~(:oW.WUS.wfSefQ;W*ʦϦ5ŏQX*.U=U5+U-6_"gN<1)^&ҷ^t4Ζ[WJ|ʪS qDOH K-C#%m5DndRe ";\U &*j[$6&z/d-On/}$YVqjVu1l/TSggؙ&�b溝NV9UUG**;O:3i\Ϊ|eQrQQ¢Y4|XߓEs"I}C6>w'CZr-[QҲT5#vQU( �59i`1]rF9[XQS^S5.??Ttd~NdF"~w'X63QtJNtйƨ·> J/19W*\etG@l&pb?f5;r{3go)5sTdgMV*K]]TsM:+D^aU8Ϸ͠ZS:ޓ=2]CQj.p {:IZZbTOVLzNF#S<+ڼ' kӾLGJFz)겼;%\RT_ɘ/VtfmeL6m 7ТƉ8ڸ6mZ%]"a#U"a{SS>*}9MmdeY&~r*9Qm"cغ74lwV~TG|G9r&2gGT����������������������������������������������������������8Jt= *J4:9>n\/{x g=Zx�/4 -c=v|vٷx)6ƣvN 1\?X�ɗg^=outu_meKk-ʋUUG&;*qNy�7{/:k,Xe+MԎ\{Q6U/]2QZ`PuuH]DE.}&.IuՕtιVQU6F}sN+G usTۭ5kg||p9b&9U;}\~5}3Itq= 3,5I{EVg`LڷZ])Q]Xhiˌh^±W+xoKZ~D-9t;C ?nxeZq5R~PVhc&{Z핕Jp/?M;ӕ-[)ϔD{Q8؜8**MmckppΙt-M/n%O"#< ex9 Exclٚ9 梯X&JND���������������������������������������������8IϬ:Ti *%;BF\9Uy*vLޣҿgIS1yE'I3] AmZG6k}U CDlz*.Q*nSQ{gmE\*adȜE�~P32.X":YcE_q:=bcm TFe?{@�����������������������������������������������������9Nګ2>*əJp"ʨOy)b~dd>zueT63~x#Whc. qԲfk,mz?Sɚ)fjq=[GDg﮴2x{cfy8 JI:PTGKZm&Vg=s\WTu<L;ȬnSQ}cV:R] p?zݴUDLeWK 2ZkFv,N|crN*wwE?+e|Yur9^vsމ޹^X6tYL%X2X^(૕2t4fV,KYKSP푪j"&8c^f;"#NL"�������������������������������������������������������������������0h>ޥDgR1� ������?ޤ~RNՒ�0�KZB{e%XwzTF5ɜU3e{9ž-KMEtwVr,q~;LJ:p5L$ŵ-On2^Z=YW5sE6+D3Zଗ2Y6vވ^9S,J�P5նwwuZxk*RIܨkE\;;|b√֚M'Ntob+|yrU2ND0T/ZUglrjw̪G'ʢ*Z1;9={קAIPr3Z*esU [:JJ=eyg|еvTrUp*v :sz;QkZ66*w.QWj.QU9xw-u|zo #jʩSx;vT@P"vE Tee,ojqL*e3 rD0CllVr,JۗnxQ3P㣘o*e)kU 2g<pk]6>٨o5]Sȉ#6qWL]R4rkFj-zZ*R־G=9w*Z7b}9#c?Qwԍ&'h}YgڿMܪՖibHݔ_IWQ^՚QoE EWz.UU:@m:Pr[�F{n�+uMBK6z*v8***TQS'ZZjˬ̶:je][֪|v{+7~t}WF5gPZjKJcL\qL&i1K%,;=;}|*r9fQx USˣ>OO[CrىvӢDz.*&Q݈4gm'^%7|w_u]U>\&OKNt\ߟk5z$} gFb'DLq�WsmvӥM�<NWܯrq.'b9z\7ު W5S{prq!@n9ECVi9tO`c$XomʊUV"vR szwȫLTk\֢*++sَtp?F8իF)$[Z*jnZq\*l:i]JԮ#sgvUUEW.\Á&.&ͥQtKeZyjw˵N9\csÑmQRk-2B;£vSj*u4-+_iҷd=_+L~6W . aC,W{R\Y_|nĎ0Ʒ(L DL`@F����������������������������������������������������������^w1UQbgOP "jmtub:6h*iB]2zQZ^З:ZwW.U%Z.ÝEWr.UuniGAޝWTk=e&iWc+\TRh &R[=UWiQv(TL.U:ܚjz+HJZUOGJ\Q2ګ*0z#:چ�nHdč\t0(q5eZBw.ԋD2U\gqSE!dlDkZ)<�P��������������������������������������������&h:G]oiP_0콨DUD\aU{*Whe4 n$ҹY̋TiWrqSc"#ZDNB@t�����������������������������������������������������k]9M]fDVJ\wS(s8oIiӱ_-+kX[2ԇQ1ڝA)m=/M4=EUYYrv"'$N+kZK^uV 4M//f'{=%q :FO VimA,YJh&#X+UNH8pshMc{Y5=u,V:YF&Dªl@��������������������������������������������������������������������� 3yEԼl������mC"6ߡԓud 4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#=�zP}�KΌ�(������|5V5>/ަr؍(R`Ŵ&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&l(R`X&2^QAF{/:�������+_bD1{3n���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������yDgR3yو������� ZR$A#vP���kWm-ՕFUx",6p\p<dz5?2 ]O4-^Jqܸ^wifrx�h���(n4R7P^rU!OnO_otvJ;**Hb\{7-c`v=$:F5rD^G[Nj*]"F,Xc+Ǥi3 GYDeMm^v\aQ2UJjm=Tm-e.v\&xQWr 5Na@R꘴E_zV|Ċ2p*^tMylR;⨜vUWp5'GNj Uλղ*dW5Wiܸ"離G5RЭ*lѻ/֯vg=nKCY6()(ܻ/_U]dž;{ 8^JgKmҴ,NjFXW*me8}jOKWt%'GVO`o-HZu~xT:CMMu=*,4Rf==\r{r>yԔۥ-zYbs=TOڤ,uJ E4jĎbp\~ch,Z[SCrL1j5QW*\/ע ue6Wϖw@GzHS{޶ͦj +lҶGI3Q9T;mzZi"ZލE|s lg> ieX҆h*>1Q%}w-})ւI®WaT"3Ur2}^!pZClj+MUTԩ'98wE^HwY-tUR1HN(MUL' N^cݵƻՖanh#ډW<32QQq^LQƱK\-j* ֪5QZv\=4ɴcN�MwpF֝kZv\7K,5_(:$oU;YFq+)W^}3j9mUG>OK LJ\6-LU_I^RuɕemprQ3q3/bL*���������������������������������������������������������������wSmW פtѺYDkfw^jtWF:WBcvQNN9M,E^[ -YMRV6f90jU;Q{YttNrJ"5;6^ͮNxU8�z2�lKb*ZuU#Kr3z=[^g02o(symt_HZWm5/m[yٰiڋUyf׶#WOMz9gbEW4Q6Nt}b+|l|sшNnj3ZjKO $4{+Uċٕj~?%f>6ggJ.TȑƎr"{8α֖mW^$W$h8gֆ:M]U[jW.qčv87=D<!tjk|+?QQ|W#QU3ŌRu;#YY,u+46&"ӹUʈyNYdRQ}vV+%r$KW5_nWL�"�������������������������������������������umIPT6\;QO2^'q=OMmV2j*N`?vvUy`o1Iզ]ҷTQIS+%T[ #Ȫt#~QVjjD=Q0.ʷ<4ݪoji"[xbg:L=@�����������������������������������������������������tUVJijIkZswtߣҷI+7^򑭒@EOJzsj#7:=%jfNP-:F짤qY$LcK|53=$d\P$JXHzWVk{;at3%eGDڦ$ʡY7I-E2.K$2̮j9<قΗ1"61?AE#%F7"9j9ƖִrSKO@z8j+{S<�ôA*UW KV[KUTEz&WPz?~[itm^ت&rۄLw!�������������������������������������������������������������������2^QAF{/;1�������+_bD1{3n���s>㪭Vlw uYXLv\p3XU{}IOYBqȊik7;Nxw7IzZjۥbH܈.ZQxz)كxg1}N%5ST�FFfUQx&{Ta9dDG5\{Vi=Qn$RTX*w⧥nAMG b1\UF>fUe�P�}5}jk_QdV.(L-jj-v{}Fʷ ڙDahAk MU+*Y޵kjpl⟓M=~lvebѻNkUZ[^LHZ(dokWҍsQ3*�T۵E-MtKڨz1_EELS %z1ikP-UusQX{ݔDDET\zLZ6`~Pz b3|9ډ0zmŠ N-eTٟI6W.v9"pHmꤹ4U&*܍۲EELN\c*xlW:Q*:=T{ZظDL{rb/zS9GVhΏꚬ F>3)H$J)s$XȊz5:&gm׵IG$FpUEL*sCՠF]7#g=TsVcLc#JWhպ$ n +H:<g(7TM#Q[h(ze-Ǝ{XIL랩TF~oj>›1:{} _ϗV6[֚ۨlEj90\iUWWKٴ 8j665֧DDn55s@ڊX3bvp{Oa Ɏ]VoTƪ餍,\Q89LnѢn6[{wϖE"]rb7ۯC~UU3WbTF&{vQS)"؆VOM%e#%lcȈqTtyUaV= A>V*CpekdW9E4^KRp-<qꕫSϦUdѷސ-ں]O\e*ݵ*7c2D:yOd2zuM])+$N+\Qyg g{��wn}yl79cJȸG"#pUTN*LwoU%š+UT}5>s$3Qk C�Yf?PΑVIj9tu;m#\⊘ؚkQ؉0�Rfu5%cMLTcA[O_G UM3Q^Se%SI.6EN(9!lCE~QL};en˽3Ç$mDo:pGUT[(r DUξiIP2g &\^xT\rj:FVmF,=$mDڒLvex&=Ðk]${U l>7u;Q{;}L#kK�-utխ(\Fy.DfR7󌉭wֈ4M9-{<JؕG"eS9oo+:y����������������������������������������������������������������Qٸ+ž+P _5Dr5TULI\L.3S: ?eqӺkZ۫wKSP[PQU.y"*v*u)bV KE撚tʊ˕˕DDU5_эRutcjDc*' 5|ƘӔt+g^mUƢ]lȜ;=rSaޢӗzG)Bƾ85p՛IV]HˌGUUE⨘DDJFv-UqeơjMjhF9**4D BIwg޴(Juh66g8㍮n;-E$Fk<ĝ]tF"+ ~vr=XtFpO5l{2DN8\w`=5ɠ6YULl=+TTw*eFҿ)]/mdR֭:�ll=Ϸ[kJu,;~vghwKҦzdJkGE"&U=Nd4'Y����������������������������������������������V,6o:UZ5ԈHVٕj'~ӵViEGªO Gg pTQu1'IE+ccfx5.9&=oVJ1h1,pb"Ɨe~AxVUܮMYǰB4:y�����������������������������������������������������MJR>}O4mW67y5ZsSowtN+m۪T,*Zvc< n'bH�8zaж{m V'f~v{qN4ʿ&Ȥ]'t&;Qܪ{Sz#Ph!E6us�pe⊭;Uqpok]Mn@z:v{~UUUU⪹S]z{J٪cjn*Hw{W<~or`en`R;įvĎOJ(#QbepDL}`Xz07{-44H妒:I\+\zH !.[$^E/; %-MpGCQވL"SbjOC7FnU\qB@��������������������������������������������������������������������yDgR3yو������� ZR$A#vP�������������������������yk%6mF|ɳe8δ-vf=u?x[ׄz �����0muTTT.f8ʼܨ^4����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P}�K(>ޥf#`�������%k ^�H-T>LA jbLQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQ j(LQAF{/(#=�zX�P������q$F8�zvN�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4DgR3yј�������~RDmC'd�h��,bM=;*&vܸN(/[t则ItWctؑZ8^,!`�(��M:I\54\w uT|mTqDDEᴫx"/\+Gږm%UQ}=N$MWGfo-%}-K6ٴTVڇ_D� �j](}DTOJZZ6L1���� N߬R쒎jL\lmzIֺˬ-v-1CAY5tcYRv]m?.�_+IuynkE[4T733N+S*F������������������������������������������������������������������������s-O-u<sDYw@^Ej/UɅ_CAt_H7*TgWk9$K'E\.8)jZ1_#޸F*Ɂδۣ~zG,1iSI$n281Ǵ�u殞ף(߳B"u÷.=(m҆_"0E9qؙ^�t��������������������������������������������������_Ԗ;%[Zm2v.pjU 'TN�Qt,*>4VjlL_IȸULQQ8^x&4TTO^k\pWNJ`XǦ+TEzf*;}KщQK&ׇ9qg(Eu9c^Ek($� ��������������������������������������������������ںzY*kj!2fz1LCQ~XtT7.kqr.{UWv'npf ",JO\Clm{BS@q㲙UD"ۨ<}uw:29+ϚTeL4tU=#:Ij"؅7He㴽#D?I=+RJ01ow7k *m]=XOufsavpڭTEOUz+x,t�itWHuOHU=+7)&8v5'M]Hoz-4rۣGTUȭfҦQ§8W<'ѾMabJU0+*/b8*'Fy6]FfSIEE]+%jNjN=s<=CYր�������������������������������������������������������������4DgR3yј�������~RDmC'd�h�zXWvZh%t2ocvQ؉{U8]EG[{Ȓ$<:e8eQPu:ۼBXgn%+.{eqE֖kiZںcGE c&-핰mմv6F*S<}QS!кur5#\QN ClUpVBH"lGpTG"*gęEL3q�h<OU%U@I,TŬUO+c3'60LD˗NAb5j*?p#Q~+Ӯ4T* *ؒZZUTj2S'KY^.:SW2OUo\2"";(zFNpFBdUH[\ӹ+p5cR~:>H42SYfΕ#s;U\"3xt}jj*WV;7[֣wQS; 2|]UoҡpB7*kɎyj+sotuU [c̔H,xE^8&7ML;ףmaKuHX$ ]".[dV2ytֺ^zh"s]$pʹ\ϤYN=6@tk!X#G4{G9SeϱN�/w{&mr>mQ[u6UZ+Z0**Y+ߎC]EU]ͷiUQFHc?j/go-�HI+-Alfꮕut:7eo<a>jv'i12&<BOjmIjnE"*=\9U\"*UW ^n=&zK)X^ɲT\.ɪhw+m޻ʉT1br\r"a Ώoq:j[+YAikIƦ{6S<y\ zDv dKJ[mMʰ#b pbϧ3YpyI(ޭr5ɗm#9{<>5]U"PLڥ)j"EjRtK 1+*QS?5r3Ê{8" bf}Ýtu~.VꛤU494ɳzI޿58r j&Up5feuEcd*jT .[GK^jUm49ۓ.za0=ǵj^_�eu�x?~WީESdzaϦ]x>&*8�WҪFN�Q6س9Y*7W+m"tЕV e5{iQCDMB13_ڨ"we=zYLuץ]uLZ&2Li3�QkMmpt-nApuc`Բ5j9 .q3m:wUImQ6 L(۞&V? |n{j r?e;Ȉo55ޚk8G;֛ԚL.qҲ)U^er9r""bc8ݪumpU[,Ӻ9dErFog��5<n=  ƫ~_O7P�7ҵKV^*vդ"Z+5SUr.8.3v3C�xuRDGYY)h������������������������������������������������������������������|r᪼VԮk*˰qokpJ˂~T*):29ڏOW:$N̢vH1j=_iu%X4U£r &Z1+ gжY\F*Mxg4¤h=Nq]�-8;=zF˶8pF8Dwz;ªխeVLW*eRT6b&cMj{>wGOnWQBi8bal|zS5wl^ۄL=FkZQ� kR OcjFG\409Ǚ&g�#aWCErkvhZRp<7~rptݲ;-m2,eQ8x5z(����������������������������������������������pA_.ƬvTlU ܶ?A ܭ;=q9_I۪_gUQu'=IgYu0YV+귆9G6\\2Ï;oLjJZ#gk}7^KVSi^h馯T1f18UpDnT5Vh-qdyG-]\m*L/^Q?e|?ҶjVmk-f>%Ul/W9)npDr*8zrݤI`սp\nN76ӗ!%P˥ƲHwV\qtCQlZ*T8jUFS1~&Z=���������������������������������������������������We5I2"IQ{P㚳KٴJ:QECDk[*v^gp9OIK}xS/c/ntkUU*EKLŒG$OjN\:Wחv=#=2@W/cS}&N+օ:ʲ$]fvQ}m'<Zt},.<YGMOƍ9{S =c-ewtދޞ�C=۵ VZj av\^>9lh].:8憕\RV.\8C)Me/) Tًz"9QˑrN=,pH}\%n5rHvؽ,FjWֿ'~M[ -E+Z/T^=W;8fWvN͚"S HEUz$z_TL,F5ݔ|\k/-hjo]$etIiiq]ޕ;pE "ׄ>SSKxRuֳ[+^vU{s+i] ' -dsIFĩsW]G'#b}�xjom}j#YL$\dz ܹ<]4u=5$Spz:LbH#Q{8#sͮSjAG,5W[)ґXjڼ( o\S4pS);)1�Yg:O}nP]nۻ\(6UਮUNpUU;Ix\-$ԕ ۍ)�%rKQ=ŕ5=e4MQXF.QɄAehmK\Y#Rj'.{GϢe^r@�������������������������������������������������������������`}�K(>ޥFc`�������#m~�I?ޤ$�a�5T�:9Zjh NZ;$d-G'Ըz# E_KTHdѣڋǎtQ L68ֵj'b"w!0���wo0+-lmUV5+3ؿQiZ~R655BvJQR�FjQ.>g.ҹԌUU8)oV^V9VLwe5 <4Psv�a(h*gsMcvW^+y6gmڭpWoINė+WoįҚzX%˗K-3}j].WIS%Ȱ7j$jE=Pw/*Ż[(]aZU8m6E:jW*#F"5j6aelKUlM9+b� 5[b*Ւ4Tva� u)d=6\ǵET^<j=#(SIbPdb+WpQ1.V:AsH"lN*v2%9|RVDVz5Lku-=%;UU"48PPMQ- -4.۝:WqD^f`-_(s՝^7ݬg̙`�������������������������������������������������������������������<۽yHV1j!kտRp=  nmTQ9r#8g�$6+:ZDԒDNs2ȍo_)PNۏxl;e8/f��������������������������������������������������-Etu5ʒ˕xUN/y�vfZmT4r6\ k(pҺKU;tSFj�^kJuKPNֹ>D����������������������������������������������������� Jm ]U=MU4ʫD>%^je܌� i)zyes\p))KO1S1 FN›]iZi(sh[U{2LfIi[kv|S1\8V:z8"0Ȣb1Ob'/X_%|KԷ1g, e*B.Ux""""a,7:fUT3,{UN>j#QDN>��������������������������������������������������������������0h>ޥDgR1� ������?ޤ~RNՒ�0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������^QAF{/:3�������؉ßާV[' Aͧ'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�|rA'$NH}�yDgR3yو������� ZR$A#vP��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�GI mk*.e8^U\&xvŭt.SH|ª"Uv+ɪك'WIVhR$udpȊs/>'QIOQjc§z\;>æ5buu MLJu<D׾Tʵsx. r*)*fn� GNlZ[ۮVU:%Ln;q/VSkN֎SS|Th\6\a}$TT<.IxJXitsYQ8qzg{/Hu4vgDG2F+ٜ#r" 9xҼ*[d}n$TQT/wr-ZvJ\*KפyU8w/q wGIe}4SQ$ +bE~'˙i/cն:WdVfdUTL&Q ޣJ'n=qH#6JDf})껢).u"k1nҬps{9"p9+5e3)l6&WsV�t﫭tU-I>Y34պ_C__SQKK[4޲^ )N /DZ / m:ċ5^U$WqVS=1۞9:w׶Y=mlɟL DirSoz|zy[#rULo%*W"nܔ͕+Ê9DjgU�2gm?(=]Qںs _*kVE}u ΥYelWkMi*sn=wMmZKPv#ev' i: [IpZꪞֶIDD*pDDL`-}Rumm]wAUkVQȩ؎27Kى:EeoH{$DrZS W4SA5'Pl'9ʑ9{xw?o(qywj^6+DTTDw^(ybꎏzzQQFŚX&zH⪉EqT\kFV}3QSE^ UTs3˸+zY舘/jG1cSx#^3GiY[\-{֢gM"GH+W nQ=֒RD{V5Mr/ s#tiBr])btJ.zr¢:͗Ahk),}-"5;WCm ւK|K%Kj1xpWgSCVJݶbKCmWauObWEY* }}®&ՒW#bf0Ƣ"}vp,O:D~NoRU]3Q"=S\w[|9-RvJٚ8qVg(SCT=_tDj'uLn {y*,zMJʞ:%zeXD]�PoҬۭӰufU-5AKRRNrrg(ekԗ'hn\*U,H+}"uysS<2U^*ܪcwP_.I[_R9p|DۅȭD\eS){Z7J+)9j9Fs\ފ )詫f#?򚋔mG^[eF^{Wia gYz:]e�v Z:k���������������������������������������������������������������GN\Ђf~kS^H#r5*qMٮ-MQ;#Y*˞K؟N&Fڽ.nn �ˈ&ZNM|z^iM%_] 3[\\23DTUTvWt7sn׍ZTu]473&ܼYNv_H:hMi}lVEٕƵS i8-rn5ƌֺKavērr[UE*gxҺֶWSl[TN=[&WْWzHdmSFD^\*#QQS8TTuq~fҷxb:E\1>Oq&kb7~\vZ*ZR˅\?Aa: Iܕ]or-Ll*ەwHHn�����������������������������������������������97IPVk~U xej.8""g)UQ2sO6>MCwJ*IΩk݄TMv|$%kNeO%"*.Uvx2r/jqLp]+ʒMiQ]Y%kQWaS{~RT]gRR$ULtLwg L9rDMxz- UrMS[I u|�2~ukk*Rm,hm+Ur=9NҗmԚsS\M#7+%G.2ʢaS<sfw6޴l%];'vUETϳ8Ɔӫ}Z;c(PEn+9r*&W^r7�4:f>u������������������������������������������������5nX=S"zVGz-_2i9o6 }Z}Α-+\G&SS<zV-Q&$ibjnWkxi5=MWݖO 81v3wq6w;֦[Ε;ٰ=2-Zk+Bzz &U2\*5Se}Yh-OSM2Lj*KkofxL:Kk%H(imkMv'rrQOIZ b::uHUѭZiM$DDQ'\; N/PUUZk TDC>VN~k<лKUZ`o+#ݔL|nv e i-yKM-EOHMDF*c#]oW+v>׿i=6DDE\qΝ.Uٴ]5WyZ?تg{]=KmFAKG/~}Uy'Ir-Tjmv էdkó7`Vjg^!|{,i=gg>i~KYeY[w#=Lv1ܙ=\kj~s|K5$UɆ&2TVp*t_ƦZ�,fku PUYVdlMJ5*\Gpb"&UOw Cri:vK[iZ#E˗<3ާqӺNkkGWՖNbS)Uv0E4dG}AXwjW_+"ʲ5YwfU9&7Qko}/MOn="ܨ*4\MGGJ_K N& ^8mQH4Kt݅] 7MTLɲOK>wjODjNEüvU˚k=^<EVvw�������������������������������������������������������������yDgR3yو������� ZR$A#vP��bYkءˡDʽIq\6S_gYpɥU̯wwl*a&5hkQ%Ʋ'9ZDs.6hzUu52ʦը^)S4f"(�@ʺW\j%{BN)SuP;̹WMӆJ)$l jcS2:g7 GkXW�Eª&xm"tpJҖf^_SfZ]u#:aT/ Eo Njƪ~9}nZ6R=�C)ͥ]iN-jW[kMڦ:̑S=ފk([~|j&Z.ҵ{^:6w]lFqKzHܬU(N)*ڵoJT2oz*k\cGm#S;>/Eu5Z?pY2OUELw"g +&á?]M/PWYBS[Ie\gWiQ8qpD'~]/_ c&kj}%r5S(;41N3ŵmRhޑ*5~>A\m],ha2Ur"r}A%Dp^b%^qs; %i;-}\9]5CkN"*lVث߫<U8Qk[Ui6sI xnY50U*bY4'� ?@5U+u;W<Qʧ;j]a'<t01*/b|f#|~nnxZZ:)(+M\cg.U?ݣVigQ,=HUsuU6f 7I]Sm֓YH6{\exTL")i.\wPPPTz4vcO^ILqU\NC1.lT czBv5]^ 8_=grCLJNҚ*1(4zHܪre\�;Gon=,Mja=yt>]h\\i+kii#Efruc_~D땀��������������������������������������������������������������� 6F9LɅCD'7?� KGKUU-ȶ&Xb:N-UTGWk<|Y/;3Uύ^UEG+8aQ{;h:y.-CҎ>UfRik\&Q2qUx(:M-z**SXN gVPSRS &5;DD@fH�����������������������������������������������)q:'{mcR)#riqڍ�:S|8i4E hckQ;"$٪4uwHꭑʋa;rDUEj. 8Njm֝)_mZ֫X"*DDTE\pCdvk @ʘWl+'P9v[ԥm}ZTN궲1gi@Q�������������������������������������������������?Kv[L1W==ʖdefnsEÁ^ѹCΫX_5xVwW N [I[E_˳T%êMz""Gٝ^q/t-(+ENą$dTLm^L�vrΈjMmݱM&psׂv&;ta}WU]FSǻ6Qs\g@9pn7Zvi*$a\>E\VUJٟ񤱮ͤTEɖ ZrvCE=Q۵#z "f)ޙ§b/K%굾uRGHژʢQ3pDN_u CO6ӯK-]ҥzH_;q޸Nhi{<',닺ٜN^;ª{Wٍ4ilw hnm7wJZu6ڍErbpEex.0t,5:oB[-FV5$E˜vֈ8e >k?0�������������������������������������������������������������AF{/(#=�z�P������1{"J�zb7e�m��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<3yEԼl������bz~S9luf9sBbe9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB(Nh2Ь -fS 4+Y) e9sB( Լ^uf6�@�����6ߡԑoI:@��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`}�K(>ޥFc`�������#m~�I?ޤ$�a�SӪ%DīF*Ni瑩4mQVGUsWKiU+SU�XiK<W-? Y܎G̮l,↱])+=cEE&ydVk=%ttG;ګUj#m@�:JY'vP=y5+Lֲov{u5JG"1y&{W؇mZnPzi޻,'j9xZ O/JwێՎ[trhFc j*vc*uDvfKE: #U+Z"pk8T^2M\L:X4ލ{LfbUѫfډ{2Uϣk=5Y%Cmw*uĕp{xa?fhS=e] k*6Q Sg^9E5OVC%==$,ͼ+akpvrAbtm)J4|֧5U\r~.3OnkzR*Lg\',yuEsJm]=]:DڙEq~)΍iIb;AzD=C^kM5ou=e]F\䨝wNo[lVG= ̫=Fee\jgL3&Z;bTO^ NX$kCx\nQlWd#۞YN0Z]_;,U$5tr&8r)UX6]enOյuJֵb }X4Ml׵vܮPvivUs*pW5KY]{[:ft3ݞ*8Lke,ɼ2l[8Q<)*E0:|ԑiiV"*Q ?=9TorwLY;4u H1UimFF3Q6Ury55Z䣵^+( ~̕@^/ZM$kߩmܭpsrw*~=zcp�E������������������������������������������������������������������ ;΂ƺ[KH.~q}/캮�{tGT|-$vsEDL.;WGS-Lp6jY|"r9AWUOGN'Ƨ֫q-IbӵRg};4[JD\*UqMɴZE^lrΐ*aUU8jGnܨnQKum5[s"/ YYUOEx[$F5=r.Amo䢁vnYWU¢"m*3ˌ*{<]EOueTTH U(+{ yqF۫)j]~S,Zn=*Fh$z[U%tLUWErc}Y������������������������������������������������SQQ :#&$U+܍E_yqzpu W5Ҧ(-$ND[\Z#[˭ʅU+iW:ʊjw#j*!ʙD{ѹOy,:;˝8ULUN9F:>uijBdbl Rl?)z/�ʍ앍|nk9Sк}ݤ,v-]KsM3{p[!٨AI acʈDk<����������������������������������������������������ƨjj`jltɨ[6J4T]E:\s;އ ]_'KZF}i1K ;ڱSkN+y#\؆tK�o05z굫I+V;BX:7K[dwZn\(W/Rv~xcS٬tN5A;ٖ֡Tz6ʫ'g4"5W=QDʪD)eE L54̰ȏjpTS1rWu]dDOqqONʵqخOب[:6mS5*rp=b;MnqQ+jO3c.c& 7Z;(T8gEZ٬:Wu:ވFϢ9؉D2:7GΖ:fO]$^-~^쫑U;p݄F)خK}ZDz<͏k2#s^&ZQSqX$ԔhzZxew.S(>nS^.sHꄯUY2'rFk؝iֳ5Np[\+iv"5ҮQ0^*ÙrNUzQMu*vcREgUs^]��P����������������������������������������������������������� Լ^tf6�@�����6ߡԑoI:@��c\j⠠7JTR_%RUu,lUnr{3l4uH㨨j5U{O6%MPۦtomZU\g5L:w{(,5SfGN*j*.=hzkU1BK&ҮrW+*gCi44ԒNrQ>.)bjm�&'1Z4NY߇aZ6r | 53=b&>RtktԲteuUlNUpT¯ELENO]TktIș\WQ3ͯTt(o[@WW6z٤sܑŖW.Wyߥ-]#hڰ5ѽgb,rgm֧g+6m>/EQG_S#tNUrFj1W-DGxePK7FUkT}KU.{+eː_t]bY nPAMSe<##~5V"/a~NʹzA&⮬Z+YRg .W+ 4}nUvO^&X/c1ٜm)qf<2"|@=|~PXlSiac^kSj;=]'wA uELE_,.dJc0E^aQњcq|2K3HUUNRFgj(X]tܶ{ ri2eʭrU~*h)ޒC+F=jQiSUiJ9V{#W-UpLʤz;\:F{zTX$sU %pzZΈԣ ajj騤8cb\kZ<eh5e[eɮܻqߝӱj*Y:EڥRܬ[#GkrgraZV\bf1wEvv[]C*䯫IWik1<:;n-]j}}#*G#s¦U=${k:^+ z볲U8xNL*aQ{QO𓮞_TNE^+]'yj xn7h$lF�Fߕk~`Tw&֠X7jX͋+F8ཽߵ%5\kj8"qL*e3 s2US^(=6s!|ݬNK\wy?&;5͍ݻ-SDDCٺ辑5L552ҵvb#<qL7U"t-i8 LXwjU;8$Ɠ|'Xj=#M4_!sRQ2EObD0wH:bգ%;R<J&vovrMMBu}eOI& Z*S T{8Jt`[Mj[O,^6J՗"w{ꑴy2 ^r^(ᣧfI ˜N<x! 7Mjd+YrTӻ3Q2Wr*y(�����������������������������������������������������������������2=p֢%0nu*0^ev0^\x^ÐS4muK]SG]/r&syEsucX-ta {^Tַ#rފEE&<uStҵJM/bax'nS;ujjktUA>bv"r|zv*z*۳SB/W'fWr*vQr#J�I:y.KtVTz=["*9QS\)trWTn#]$LoZ"JrU6;OG诚KR 9((ޫp.}ޣ t٨=Ex*vE4�Du5v^vC䨦|յUTEDN T"*s\j/>'"/F4UE%㢢Er2L"2pڝxmN�(����������������������������������������������sGבMuZ$ k;Q6UȮj&2x{ u\u%6W(ȚZȉ9 ;ZN:6cS 3- Z6pȨ:/OY}jbr\{J\9^HEM3և(w1ÆUQ3o] *&h}=<68زk^T 5fI_@6jڲ.F{](ugi'kJ$Xrx*=S[Fβ��������������������������������������������������zN]�aՍ'XJֳzYiMj9"qT^A3y==MjtWlokDˑS[BlU]UONxL'uzrXFɑ52-v;w^mԴ j Yr"* vK|5%WR..9y5oI\ĒMXv+QfW>z-*)*V[R9ժl*z#s+߂]u WS$qɼI66Q1*q.Z}&"nrǧθʫPRGU-TW.p]9ז6~uKJTG22)^H'9},NuU;WQSfў2 =LȯXbڨu=>.{;:{TJʊSª.36{'O1%꽵VSH-sTFpDs;8ح[h4U%Z~jDDL (lJ7Upkpׯ7*79Tj"UW'DDm0CQ{^ Sa[+q)'^\glrS_#ҖgU+*څڝM0ʮU6ibmEZsTI.Uڽ;=3VzzBږ\aeq�DNc?uCx֖]G}fҊY QQLC cb*5ov +ætS}zpz>QLm+\֨;ӓCkWVt5jFOvx =E:}1AgU)R*cmUsɕ^;k2Ӽ������������������������������������������������������������^QAF{/:3�������oHq$Y  ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0h>ޥDgR1� ������?ޤƪF_ޤ Q-A- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,DQA- ,yDgR3yј������� ZR$A#vP��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6��yj YoUrDN5{oJZr:J]IQ#3>"rf#v>@����iz+[.VP[U U2m,u,kU[CaWx,6J˥c%}=+:Ƕ$ErrʢgI+Zz`PXMLceDG"gQS<9f+D@�P��]j^ت"ueEcv{vU;;GZ:[b��S-tk,leҥdTq1W}-V:Vd\]r����b- +hQϣpx%QcB=(X]m٧b5_jU1ظ_g=YAKhđTp-DoFƍM }@������������������������������������������������������������������ Wt5QXuǶU>K5},zT$GIVH^w2&Oi\dQ{Q{x'ԫΛ~Okv֞vl?gw/WhGޥU#vM6Ve{>Lqآt܍[h4^ՕGn*EsiYvT^p"r�������������������������������������������������5n*TUF֫"j5&S+]|Mto(!W#"JG/b#U3+B������������������������������������������������������tUVJijIkZswtߣҷI+7^D�ķmP3mrCD +cۮu#e]^eZtw-N=GKt`W6܈湫Tk[Zj{ʊOU-=> ec LX���������������������������������������������������������������������2^QAF{/;1�������+_bD1{3n���ri^,79-TFjލT�_HڣO %!Dc;TN' oH:~vc9"esrS==.ޞ e |,F9z+ny1fbo]᧎99ˑP5vdU{_KQ"1].We2mP2X^"z#QȽކsW0�e( $~FӶ˕YlR=j'6hX+U<0sMMovaUZ_j.S u{RC;$RWc(V"**r4m[WFj=6.(տ)T_a9|�>nӯZ_TRilZƬE \ȮvUUE\/a;St7̲ZgJ=,V3mgU?iX,QNՑQ3"/ڨkS.PpunspL8S1�ҭkt=Si)O%N_OP{~30Sx'=̺OJ\-f6$V+U"bwnҖDzeveD|r>i&cZ\ʣxpxZs~Жu(}S\g}I)|&:NVCn[^1sYt~][hԷۊ4ac\FpWg.G7șs樚FM5rW .3mei7zovmF UTTUkxv ucFOKu5:l<Qi\"vxykM:SY/]4+twJmVkcelorW"1z>:5-*giXdFc>e9|?uubimoQSTgE杙L{a[֧ͯqVgmUeQ*g<P),uURietMUZ*#~s{<q_ESi]!\*Q:%,|ʮ&Q:j&} yof jm5)ܔ5>/xvpNjcm 7S˗άnW/_GkivfFO}ӟ(iE>�\.餴:5#ob˲UUxcpkz+u/[Jб:٩Ic\w!JA&禪VWMc$ErĮDTv;_q* |ekGJ7[zns3T*}&J;^:JN: *[T7VEf3ةSkO| tO~:&=\+ܣq床ACЕ-wn4s:ĚJe\Nj5Us{SG#dGmFƣZUH:z;t\UOK,Q.qT}k.X5%M|v=EN v[qiƊTRlW؊kZ.e+LAWt۪jUdFeq(Qrjvym7EPX/_n{f":I5ZnQTʧϻ ieX҆h*>1Q%}w:evq4o|)苕N>;8i_Wꩅ[ck j�bzh-})ւI®WaT"3Ur2=ämku ɨ6USR4zXj9{W[޶7S HX z&?E\s毵%]:i&z.}dV|{(\{3Ș�;]X,[Zzr'\l*xjymqueX[rZ*H}&vU |LT\a/�V�; ?)%#r4֖f>u\S)ka_CM%5~wJ+ڛlnZީ�9Ll}#v1W9p]og|f|IW17{{!lUbH֮QWI]=4J)jc{\;^+it]OKѥ kf|Q^/T\'sΑEYQTݪxIȕS }%UjN![Khѽjѫ\6<g*Y;}t uKr4.]DS=gat[rC׬HVc9z`埓DoM/we[37?z'.;3;D�(��������������������������������������������������������s /~W*Y*UwōrUDUʪ'$tU[9UٓBz];MdjL&̘sSItfۥL6h`ٚDN%{� QW\*-ZIjmI5}4M&f9ʘcSp4~,tQ#Zbv+Sz(TEi-_C++)h&I;2LֽQ]D<*LvS-'ɢPW[OV뎓j}eR7IWeɵ¯kxWLzJϯ/zPIM"1sL <Wl龔t|Z8hS5cvUj*85^D7?5FZmQ=Ѷ)ޒ[ʊ*LceqǷ#hRwG?ܭۦm96bJ'$յjƒ1E^E\' "v!ߎMӦA}uBb FaN+좪.qÿ }k��P����������������������������������������������z GBڭdT4b-sVD+|7kTDc$zG\ʵ?hj??Ig=*MQR葱G*&VUt]3XVM$S;sW9s@:Gx#DZY(tŢdİQӒ }?z�����������������������������������������������������9?#[%6uG?kZntzJu$.ZtOI�=i#4Fsi{דUn~5=GIݺBɞ n2f;sz.ޮS̕jlN|Ӻ*tj+L#*dg5$Tq,H,2\Of lEwJmMbcʧU=ǡ5Sj: W? f^(ߛõWϬA�_)tƇ&P@ʕUզ�UUsމT7ߥl]=a[jj#EW*:IǤD\7i}Kښo9=(|Eٔ^)c1aH#HDI%sUs"*g0ў^/("ܫQU0ℌ�������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�6MF.q9V5UXݲ{pv**~Y٢u]eƮ(2eMrՃSғ; O5 uR4kJukqVqELa{0zHp*x˕Tja3es@���ִVJ{dRuz9Tr&eZH5td,rlT䪊Tਨj" G_Ҷm#'U­TW9DN9T¦MX}8^{֙cb{xvdyhbPحp[T킎jUU_]ٴu-JV#+kv!ҴîՍuRܟb1\=NVgEGª Gg pTSg)zۖt+aީ\/(T"5s6ޤ}Du)ZQS 9T6@T:<k IDFUR&rEEL2yc˴+\%tSQ+::uGMg]OYr}dp3l#U[TEjU.^buV@6 "$ݜ p(FՠF]7#g=TsVcLc[}6buouY۱/:/[:SQ:zT6z;uRG&\*ɷ"�,|TEEEN11.oU\,9Uv(Dbge2R.=t(s/6tJ˥GJ'c+\bTzևS-JW7VLg>60,p}s&YnԵv })TAQ;!:ɦךv͡Ss:Ī~\r"7UDʯg˵xkv֣>f dk1ۨ_'eoU%š+UT}5>#A1[E sw5F11)�"֣ZNL!kj֖.͕ FnQS ފM #M>╵zGNXS9=gSgyg*#墊)1#'ƝSxczcw# Ap||ۅD׬nܧPv?ۛKІ{6ܯLY*y&[NfYm];inqU^*W������������������������������������������������������������-{ISqVʪdb=*.{^GE莎lz>ZS_"*-USD^L""g31ugE=CyKK[ng.Dbq*/jcۓ~F0iu]}sQY"=Y«Q+rFv=SsegUیȌsٵTUN|q�_ g[sv-t~r""e}v �����������������������������������������������W*ѭ(UV)r6HU0N m�9 YWrO6dsx""9gå�[J�@���������������������������������������������������w[u%QAqNd�%qE9`ámI֭*N͌[> L 5l[ m=;vcڿZU\t==[Qj l1е7Zj$Q󽫞?Z70n u0[$^E/; %-MpGCQވL"S�& ���������������������������������������������������������������������AF{/(#=�z�P������1{"J�zb7e�m��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<3yEԼl������c(OSoI:mbKmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑm(KmFڑ Լ^tf6�@�����6ߡԑoI:@��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`}�K(>ޥFc`�������#m~�I?ޤ$�a�5zovumΩq ;WۄU+;Mz}sSSɪ1C3RZwe[�+S_6]_oHz&Q_m"u]JICEWeESH\17i];:\< H{\8h{;\Cj'Cd&Q33q� @:GiW-fasULdOfT׺rPjMHkWvrk=ewKjY]+zɌ"wq]F(t擶VJ%ED"'3kYo7ѽFױQZ*v*)#t[KY| d]bNr*qʢG"(/7{E$6x;ci˕U<eY{_ƪz1Uwium{Uv}^ ;^z!&|l&ȭI6{3Iَ".4ZUkad6B#ݹeW+'f;MVѾqwz{IęJq\aQ8t )#ټ90K8vL7't1nu]Q5ζfHQ"n^85YNڒm)+&*2W#s^+K:MO#WW ҴzZ}eeEb8\S.\S!X,:{iꫝ}eOvt v*cEp#^ok(DlL"*I;M墴uOJ7k2Ы_-TorITM~$Skݩ)Α|uF2\qʪ"&;{;Ω3JS6|Z-TYu\ƊE}xr!fGs53S _EU6QW9(zmImƱHUGS\TL/rwu]3zV*;wf#ZsWڊq]o5 Fױ`gȎz*IW(JM,Vy$s}W+sVS?Gwu[U=}|uUJWi͍UW \{=]I}Ey5ޱQ #ȑɔEDT^ :OQځú&ԷUuZ[SIUZ3F'crD#]E|j^zD\g"**cqQwNzè/5uQۑǷV?e\jeL*KGHUWҬTU6 &O\warN]߁]K,6kv:? pn1.QSP״tu~Ֆ:VADɺ7ؙTo|n>/&z~jHI='Sc~TҺoY|ݯ_'=X}).8v"c ;U C3YUo3P\aeιɿ*>O=.9\?9Dk?'g`K^-̧ҹEP2.sUT_r!H^c_[U-#"|s"j"W ;oI[J2U.UXhVg m.UW=&3qf*gb~#iK[ݪJU\.8rة-VtڒChϙY35GW ⋄BWQ3>_7~zTZ]Z.ȭXsWw;erpTۄkZ��������������������������������������������������������St"sԕmbe*wǔUEDDa]ǎ ~N)7_5Ecژ\"#r'jwН"]oR|vY&*⨩=Vk{\4:+xW)NfSiz5LԶy#ZXeȉXDQ/T{O]jKg8wcZUD#z2oI Smttuf#IF+DL9x&{5UO2E))c:Υ"+Y󗳹 K=Edu,jn\"7= 7n7urV^mT4rz(9E_XTK=}}TثLFSk*w݄ɿ'6=+wc mF{:{WU3������������������������������������������������ei1\(ڮbO+XDE<-G욕>oe[G$j96QqNHI]^Z^ pE-N)^T|v*+߳L&xHڗF[`HY_T{<pE\&9i QSuξ"8UtN'kwLV)YBRԙ9Fb\'n>kU9_GY>M_4PYr7n ?fyNܯ kA8_5~78Xힵv{ ʹTLwVPGQ4+ڕ{r{)ڨʡTi&~c 5WeEn8ce vYi՝#]?7Sb#IƋٵ; r7+(uMžl~5Lm7cjSraBEF\°ݾE�58jw hã6ʕEL.Q\E\&Ia������������������������������������������������<SuK]"@QG9g+9ݳ]뫝:&9igj>97ƦW pmlV[i*j*d=x#rn=OSҕJUEn3Y쫥llj&\\W Dv}ĽVtDZKﺲ٢kZXޒ.vլkWUޏHzܷn4EzmJ+QU=Bs~^:o얚v:µ}.)#ÇԦǥ:IҰZTϥdRQ%G5-gkNW'M@Meѱй+ ⊋ދ؝zOoΊ ȜghZU݈$R>fVN\;09̳NY2 �p2:65[e:;9Ub1_Kzj6; Jow#>sZG9=Qv{@}%mzַnT�J;Ob!"wzCFE.N_KFTɲS.j&pLqv�GZMIq^-ζ_(jHUkڊªpQQW=WYwNϪm]ZҵrvS *QpɚE{L[ܱM+Ur݆;{UPc| jk[^hM%\Ur+Ycpǎ8DtoXXh)u=L 0=عN8MM_-QMSk"9ɕ䋗98a;'k^4昮QnOGIIo*/gnqٵ؊Lfj>;2|Цw+H^*i(+dW8c0ǻx燢g:O}nP]nۻ\(6UਮUNpUU;Ix\-$ԕ ۍ)�%rY������������������������������������������������������������ 3yEԼl������mC"6ߡԓud 4��:G6Wn),UK#c{S 4]W!-{[:&cU.⊸{WM\G5~^ߧeqđr}KkR|,J] MyR6zkoeU{U8pSeUpVBH"lGpTG"*gW\!H`4{Qx.8ቑBֵ0DDN$;`(�8�f/.D_ט3; ksۄnPZ#-4lom<-kWf fg?h/EJC:bӺjV"/UbeUpj*gBتVF"(c(W棚r"S  ZE,Lߕ9gL:R=<=jTK]|pq\㒯 t}ڣ@K\t(bw)Gtu <z~ّvH 8pSdMS:^ik+뒞"MI~'o(عjVyUëdde^WVMZ-NW+UyvOFozZi4:Urq\3#Hq>L髍�Zk#-L&+wHwL$q+ۅVTv=_4ƭUKmMK.Zf9_jq3VjŬcHVhk^LaHa8vpA?_"&q~uI4ƪ-Ե/{VdTkQ2^QS61^z P˦aښ9cʪ2EL5nm;eHnZ(k܉*mQZRIOINэ<'ybfu-N٫SJ(ѹvDx+6zUZ*jcޘÕ2=1cY)7w7-ҭ[54riJEs"Q zä}6zkgQbdUNOG1Gsu5ƒʊO=Sǥ^vZMvVwSFj啺hpk%ƛwzwWT\>vU3q:=*iMLVuѶQ#,͝2 GFHsVe9-Ӵ5 bGLƹkq~Og vj@7z-LW52[;\wΒwLã(V.Jd繭ǣǥLw/V -_MWVH,cL8ʢc+uL[�FjH3TsUȟEr3�fnf>bT%#cHj5kzeiTjimF+%Ez ^<;tm]o;׻ԫ6¢;_IZN{OULwYux:@_nQwmʒa9wjgmlno:\nD{aGX݆9vwh=bbuZz$>Q6W8Ct[cVk [Jd%5 ~'Db'LwZo;+[hUŨVJUWRgixmGItTz'O2*V,\wѰTTex*.$)oW׷]ilfsIEW=ˑQSwkmx '.\xUSlWjg*",STNʦp<URzյu]mF^㝤E*{ z%>*F9z$&2mU>l9H۞xD(g mV׵u3TT]g(Xc_4Nn"tD:4MrgwCݥmuZcU*VVˑW*N\1S[hi'GZym9+1nvx]mT56Zk܉*1XLϝ.kEMIhnJbr=]D^<OSG�QR[hmT۽ upF7<AIWQUKEKMBi|21^2uN[b�a/g^1*-5UUSMUOD>,S)2:c^s'Y�������������������������������������������������������2=zLCL:Ǯ=U^^IgVDG7\EN*興~{9j9L**e93K�ݗIZzSҚGUKduHiWj'rQusKmةe*="//E&MXLm,̰RǷ)¢e;peVڭPRL$/US\vr,Ց-q[Դtق&kS P~Nы+/ :nc|v:jH&ƎrQ2m73 �������������������������������������������������Q?1y.tIgWNSάLۇw-4u55tTTZU3ʉ/[WMe<p<&╨9*/BDTc]f&rAҿHvjmvZܫ;qU.W(^D8pSWێzSHVڪfsh{[ǵ]N8oӱ۴U6eST7;Ku]-6݆ٚSLˑxeWܷB]07xsve Gsǣ觱=U:ݲo%$oDTj.y_/�v_"�=Zh))8 ,6ZNDݕ(�����������������������������������������������Jb�z:mK<5Tȕ)+ؕ੎8LO:&< [Eo1xa8gN棑ZEjPYtu);4"#EJ[^)RzZiGaWa0"oemo6[|"b&xmuL Sr9bxq_igtAz>7]'uR1KD7] ҂ \Q/TkZE,]Z^6vqŵ_';i̦W*DG$?1OS)j*QQ~|֯tYkiݱ4F' 9TETZ(i#6ed-I89șTU.g GWXՖ5/|{U&1g%kOMi^*umENJj9rDD^*wuV;}AW>l{T mJ:zJtUwUh{&~v`AG,5W[)ґXjڼ( o\S4pS);), e*B.Ux""""a ̬N `Z}ʚg&ܨFZ({Miz26jrc tT_Qs6K7UR̳S\veU8aDF""a;c~O3 ����������������������������������������������������������� 3yEԼl������mC"6ߡԓud 4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#=�zP}�KΌ�(������F8�z>7s[W'$NHb֕'$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,`  )X,rAV 0a9 '$NH,AF{/(#=�zY�P������1{"J�zb7e�m��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<3yEԼl������AV[(�sh��u=.jzg+v#<rz:_\PU,b"X9$:45-VSl5uq*keQ;׊"}fv=?f[u,UseU8g1&z:<]#yKl$nS{2ab�P:=j}oOsn[MT4Y39q Owmw:ڽ}vD{eI6eO\ʩr֬/Ӂ^o֛#Xʒ<bE'g/P:kE}-lM]: +qؿX<Σ]Tr96ɦk\W*VAg4˥TPet35svb%'tWnlM4T|rk&WfxU2t]m\VuNdV~vsh:<7K%WRFl54s"S**.zV|IEUTjU8/b*ը-}仝%ZSct2TܿaOtM[ii'sZԱvqPuu]MzJ$lH{s#Qp8p$,Eq;Gzd{[<syMGc=rgзMzIn])ct2*#*p\vٽ-ځ޵6t{-lrsD^*֋ͲWÝ_ξ^55ZڗEBL\1؇["_It=r]+*jYOs{!lҹv+8'D_Ή8����������������������������������������������������������������������tһlmunqmC=cUOEUULI3Kn /ګGzjjdIv;*W"WӚvT g6$zmg=ިw+.Tbxڶ{k'hWuJ2DT_qk뎡tk:rcDlhE˻Qjv�Xhus&TwzJ)ӭ"7jv9ᓢ�@����������������������������������������������OҞ?UtvfTƮ^8DFʨǵ֏7Xԫ:/} mG5$͊**pW*epT≔^4UMj)XbELpm������������������������������������������������������j=(i Sr}Zӵ�7mwN7P� R蒥1SF죱]g{{HZ;9Gގ*ok-*Z=ѳk)(ɠ.mzSV{m 7tV+v{3WcrYf5�j%]OtD&d=܉<~h/0mOYR껧fp=Rֳ(�������������������������������������������������������������������̠#=�zP}�KF�(������J�z%k ^�L6�Xn�Bo AYK9)N\݊5gҶfٞ3zx]/w79zU՗]%U+j;>Tjؾ^jE}:Kk௪oS<Ep{WDsai|sKbc MzOzHU:7HrTUDUMOUhn0nĎ-n× =YHzA@SE&;G\mZ䕵M˕OA1h=OxW˕901;{+e}|eʆWmD.\ݔI=U,i ~3+ڵVֿb>(ɜ&W*L7T]-4<5MWI2#YoUN PP[̤U^te%jЮ{8"{zrv+lfPGTnW9Ns�\b=m}Wh*2J~+.Z*1`ty5amUtr1 W"}; MM磫㣮7*R۔^eRmڊqzAWjD6}~h='NG#[TTI+)߲gܯj6?Fj#[m"v"l)^1:-7_xlLZQrk^umXY*tRR3UύpEj**r 3LY8ik?"y2Y,TS> ꗫ|\9#~?G'.ge~ה.җJ;U-B&eQ}=e^(jkm|8iJh_C$9cUav,Fe&-'+ECYmv[RڸL$-&_pETCĿz.[-jUHo W" u4�m,[Ŧ}mTLZM~Y[iu &gTOHrMvWf=ͩtyyC-s-E;L=rFTOn2S��V6iuZvUȸપ<;paCWqMn[\H\"q^GY 3zKMڣ*I`ӵF&˕:S VҚ[ˬbzH܋ESUEwz}#FC-><oh`czarFTT^E=w1閹0k=hsLkUFۍTnJQL9x"'Ջ5 WqOCxv.k]QS>in6^L5<W9DU.Q)\vh5H![/Lk$"r*98*"UWU^*q-ޞ�V�ã'wg]��FWƦKER hX]7k^ ).mmf*VT\$+4NbHݧMqN=c�0o��"�������������������������������������������������������������������Qٸ\C-FAOJ sȈ5eyV]y}cH*"&:of4n){s+28.M-@k [nZ_"8"q1E*/ 3?qX8aʐ$uRecڼM\S/7R^nMbjJFU{W/.:]EV\VZ-'Z7GaQvN""neڧWm{qCqv'EU\g *Q{3//zx/}jEL˖ 6kq.QɎ/pZMKiUeҺ{񴉕aQ2؉K:�"���������������������������������������������wX6)C㳪^)#;ۭ-MP%+:Xڪ7e2S.0H'i7Pe$7Fסs '�fӐ+=h,67qVUS[L㊪pLqTTB؉71]�����������������������������������������������������=Mm(3?90ua6vvKz^m[hhѫ]QN.n}fQ\xeS&Oʹ;G^~-ٵ)5a$o~;8f6&5[7 !he=E\q1ݤu.F"=ٺ:ej ze3&攩Z5FJ؎QTF}<N뮚Mfzî5 ]y\\k,M̴YQm# )  tF^Uj&1MuY/iKF5[K$5閪U>oq1誛NѭEUgODXj@,krNyzk14ZjES mMU: mTr9LMysӰkQFb& X��������������������������������������������������������������������yDgR3yو������� ZR$A#vP��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̠#=�zP}�KF�(������J�z!n&QƻrsS9lug?2 ?2Vւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 ւ?2 ?2 4DgR3y٘������� h!ԑb*ܯiqoI:h3kJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(ZwʃwʅYJx|(7x|(Z#=�zP}�Kͤl������mC"6ߡԓud 4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#=�zP}�KΌ�(������F8�z#m~�I;'VH�@��97I:hcVi!]5wj""gݧw=yq�\N&վo< ~on�??n�??}S~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~vFz�xFz�xN~~on�??n�??TAl=~|wTW޶T+ژ^6\-[L,j*'<~+g᫚n%/u0�G����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<*nvǰ䞱Q*ZS'Ty䞱Q%S'Ty䞱QN䞱QzG\;zGnIqpjIq'TyS'Ty䞱QeuG9"z`6Mz`6M-7l?ƛ(3a4q�o8ޘ<͇yiz`6M-ɓmn.DOa4qE0yyl?ƛ6M[�o87QoLfia4qE0yyl?ƛ6M[Iǽ˓$�� 3yEԼl������mC"6ߡԓud 4��?d={o?i?�6�����������������������������������������M_&�!~;�`ͧ$/ܧ~ ٴս~/'�}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t��3 8�Ȁ�E����������y/n_����������*��U?д����������UWU0qH�P� Լ^tf6�@�����6ߡԑoI:@��p{o?iν74opG�?�UU,{馕Ύ5r7an\wkR/ul᷊~ͣ<|9uae5Lmճ!7DG/Q8)QU[b15;Uũ*.-MNX*ʳgeQTˑ8CrF3]D[ eg59 |r95{Wk DklKޯF@α]+xqONJj&Q~x7>/sS,kr䋈qtZi^zȺX (uVJv5U]FrÈ_Ltɯڵꛅɡ;[jrs{PM9LNeXL7)#k9L >%nZ F˜\\+QklzV%K p+5沎zib"S ' ,q�px<:٫zzúR&{z;r/TMzY!fWoS=Cl&#('Hyq3kLղx},D#Xj'yLI f>9sT_�Ϳqk�}�‡e1WxX3~om-<HخT kJet _[#$i <\|8{<pę*i楓Hdvdj~*6mZ^QqHlE_zGGM]K=C.}7>'cŘc 0At}FG5zqIrE{OfNZXYK̪K *g"8O.Yjn.QqIG6ZH8Ev{#I{�lTdyWa{}ˏpl+ЌxFu{KqqbDھi؜c⟷^/^[>;4C"kt}muQx)7+㕪k;PmX{&y^_ƞ x~tH6��`+\"Qx*|]!_񧓏X}S:V-hiյH9OI=8Lx58ya|<N`i9t +iareW_ݓŦҷ upTUOUsS/q|/ Ư�77ٚI띈+ծ:VʈƳH�J8~+Ě$xn/9G +V&T98Eo�j(qTKcܪsQr&/xNXSqr|Rjh\Tb.U^+Â/ozo{.We^0Ns\ݺǁNSNX�=�MBw�NWI_N6??i?{_[O��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������دc\"9tsT+ZEʪ`1sL,[{ U9Q;vY3Ǒ\j*-lȭT_rxA_[#KUUL'^X5fZzYޙbL#wW}OGnJ65UW|p8Q9fh´j;N3*!j=\v_A~Oq%lmɲȓe/d𤬆z"90^^fEڅtȜ""ʽ2g�� #��fq�t��3 ���`ꥢTTcb79wb.j f1Da:rWD;R6�% [Uxq:gHiZuV\+QQUU=L{g$^|.>y1ٱP$O_[in=4{ PagHxl'8ikvaV=dNmU*eyq&8a9p|VY\\j��y/n_�~\*hatp#፭W)܂HfI4Q$c؎r"aFTzkrcL"{W K054V=OIYTK#Xv251W}5u&͡k,4=bTlҢmc<yHYK$t7rb;kQ Ʒ/�P�U?д�gZ@�"�>e3Q{ VU~d Jަ6˜UpU0t dV* 3PYdIFbK^'Z,Bgi4\N(�KSۖON蠉+[Qxc3N ۓ{[_|2TQS1*)EʱeqGq)qRtë �=Sʪa,�2� 3yEԼl������mC"6ߡԓud 4��?d={o?i?�62-rPC2$8$LT5;-e;aDu*ֽqUV/^څ|QlnN\´u-ەs#pp85;sO_Jz媝\v/xqHOyrN=f'/ʝNG_%{$ޛL\*c~qi9-$r+zLqELqɫ-GYsUN̴~QSjsa� 픛slQC\TYe3&U=2qbn#iիx]cI'سCu6f12],l#6\l-N+Nkze?[dOm uy\Y[m'8rgWjju]=)ѝJ5ϣmc+oscj�Ex~7iS1/sSF=.TJ2_sڅ*B28g*v�33/cuPwAWZ6@K 䕪bvaPyEU #"z"\Ju^n:ͨݾko Dck 9+<^SXҢ>ZKRՅ^gDthTU8^K#QIhSR- }:#Y".p8/fyYf=S15Y&QN�] 8\h8Swq]sk5U;7 �M�ܦ�/{۞ᱹ[/~JxckkDN&{8yc9Fv>&9F3t?ҸoPo {E�x?QuJu璞ݴ;*t |Ln4#<<nmӴe}EmS\cR&^v*1vpv=$N9W5~vyҭ/*ts9,N\#=6t6WKSmtU{xexp.qFZVË33swmoe6DlH� ܆ѽDZ'=˕UfճPv k"9fwaxz];?KVvejAVml>)0+Y)/<se3?ۢ~6{{sUDO 泚Gtzak8W ˊ--+_OmUqon}Ө[y"v(FUc_ϟ'^ykOC=d{[+!LWr0 ӷ`T#gUkQySe DBA$i\ n̵tz~&W.Wo-L*Q3ۋ1VĽpg*X&: EKQG|D%U|>ݺ)_%Gl5^?fYTLsD'cLjO_la9.{}px~JO\01ğfl4#11]fϤDp6++?+-S{42ulwk\qjjjt]dkk"; ޼<_O*b8wni|-Uoܪ_ݴTpNOep;Cㆢ97itj8MYVXaD¢vqT'ۂ'}jjbwYV3(&5\_«흕vpD_G"^~5W۵5kwZsV2*.ʪ"e;=5ktj2@Ƌbr^y;O #娟S2.nk6v6hTb ֢8 *w&+6\9w5u6ʙ#%tiDT^)S)KjgzS:ve;px;y+'V,c{WH5L,p;DNϯ:Y�74wjޯ߷6KhJZ<T=[jUTMi燢qw۬9zl3,N^i<�� j7 )ߴwFm8 _&�!~;�`ͧc}o>_�>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Q5}\Z@ȲaN&0q6ľiĭn*XWƯVrѬ+4*\m5#^svW1.x ~s16ULpGl~ЃFRu얺c;r̍ݏix63֧N̨)[_\gl;8gg}mTϑ$~gqwwīI&c>D(jqt�[v뎻[S}�du;21aD®q*!XG -C ,ǰI_uLlv)KDLGDfbgEr[yƮr$]W?;EǸ֊4SR1^xw uڞ2ʓA֪#]gǚH�0��?aOc0��O�n�2K~OE k_?UTo۷WWm犮~rs6 j:0ފ^'я8k^[|>YgŽѬW,F%^?at?_*ldjq*i&ƗuJevR6i٭t4tmT4wrjqxya)g.&5D�ܿ�[*-?MTn6c� FC dljrUy& ^뭑ԭ+Xf/o r;DUzPt<9o1Irzw9}INJe[bM9a[&#mjW".;Q0Oz-k:K~;InUUM˥*c\m5 F]±OIxPLBF2ıM6:K|1#U+s3ɔvZLc$Sj cgtTU4*"ػ(8q%F)֭eYMjW,sZǷEt~ҶvnҾI9q~L'qoyJ� 4���gZT�BH�P6(#QEr">*"Q{I}E}&^cs\DsSg9W={,'j>Z?1֪'>nNx^9=ֺ_U6Ե6ZW>bI^\S8e.҉U;eծg;pgUU{WJ.cx=�JgeȏN5~(WOWÇG F"6}y{5SQTYl;mʯ)=鴔NޥUnT½S=U⪪ًw<%TT}m` ��{T򪿘wK$n� �^QAF{/:3�������oHq$Y  ��8F74g^�|x|78|#~O͟p�wq������������������������������ mªT423"*#x/bLFQRDMsJYW9ުUH�*�������oSh荏pMBw�O[}`�|'����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QOc0Ï�1L�P���������r~o7qQَ�(���������hZUQ��- K �@���������U0qUWd��`}�K(>ޥFc`�������#m~�I?ޤ$�a�ʍ\+L�$:Д:FT,Τcv:7iNo PԿC851�le\LML��g}�P|�A??��~GML��g}�Pz)>43>�s�?A|z{8n_&|?�A??��~GML��g}�Pz)>43>�s�?A|z{8n_&|?�A??��~GML��g}�Pz)>43>�s�?A|z{8n_&|?�A??��~GML��g}�Pz)>43>�s�?A|z{8n_&|?�A??��~GML��g}�Pz)>43>�s�?A|z{8n_&|?�A??��~GFr6mD<wJȊT6- :zKqWW+ !궽Ku5kDN|xp֟Kpfrio徠���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������G5#s63s'yƏ̇Draɔ^+򠨔n x|(7x|(* V0o0wʃwʂn x|(7x|(* V0o0wʃwʂn x|(7x|(* V0o0wʃwʂՍp7MN*p}c?=j>~T>~T5 RPufQPnQP\~{~c?=j>~T>~T.ߵXoچn gA3GAGApjPufQPnQP\~{~c?=j>~T>~T6wz9fQPnQP\,.ߵXoچn gA3GAGApjPufQPnQP\~{~c?=j>~T>~T.ߵXoچn gA3GAGApjT(i\pz`&V��AF{/(#=�z�P������q$F8�zvN�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4DgR3yј�������~RDmC'd�h�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������AF{/(#=�z�P������ǧ|}ww�"V7[!`%@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@xվ" VX@zaɟ�(����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/analytics/wpforms-monsterinsights@2x.png����������������������������������������������0000666�����������������00000075115�15214156733�0017341 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��X������!nT��zIDATxXg׆MI|7-v"6;H vAD@zv+bWr 3;3;;,u=Wv9}NJt3Ȣ2-rdB"(CD[}ݛ- &qo!r$e�@EEUWeost>:>&:@ԊF~!ZJt_ty)PߛfݐqoP1D^EEE%?aO+u%Xzަ@7c܉eW>kDD 7_ƌ TT`BJWVh<Su8R1Vƒ5yID7PUA+JTŒd3?*D;F7�O˺4XH`&̮ߛO2u]3K +K5 WDp WR2�X?/U,`w7K8ӂ}%7՛վg҅ *%j9@w`c' XB'lMEEEdpRQ-3;DO$ )!$ AxBu�?kAT{=W{2y!:I?B \HVOrıE 4~(D&4y(KlK&;%TBXR$0v7KYʾ7(v x"?K4RQ5 "`{&L- (y% D!HlAIn�D +!pu~�ҲVʔ*D8@uM^Dˆu!z]q?#W<5V{,3/s!dX3#졉bCϹ!MU8�K3g`;8J t�b@ll ;ZH%;$=XO=_ �L6K<"NUI[ބ]@vEEEd\F33 60 &V2?Lt}éMœ;ʻ<ι%%Ɂ Iʭ%8TWPkJ= X+Ч$__#8y([:#{犿mZttLWE-_,jC EEE sn Ne�%Ľ P\S:F Bk#+[y eҦup=W,oR�BnpL5V\-h.(Sǹk,Nr7J5Bwu}}76Xq5{7t=D(``y.�eP|wd='`|h\yeJxXnvBY&} O 6D\%o̓?ȹ5a¥7ZY^wwG'\eU@X)`QQQ2#B߫.t`L-Ri$,GӒh/oUp W(,"`zRrԽ|J+,x@ j5#J4j :WsV:`Y{Pu*DaїG3u9ՓWND؟%17,3Ze.Y|j `NJ!Pw"?1_OWUI+&ja[JtX=A}IKmZR2\4--aQ3&dzͰG ݷwtU:`&bm{h XTT2gX2 R9*xzLl%T_*xNn^Tų?7JtX%0mk* R>m Zz0A)riTmS Z5w%0`u#<(`QQQ2Z@E`',_=ί\?OsG$k{/^H:Nڥ=\!0=XjZ:% 򊁔\6|Q^*A>M˄h,** XfXm *ffK,B2?DGyqX<^7\f9$i AG&BKz^WXsoe&o*S}GBz לs@Vh4B 0t!p5!C\fH, ~V֔H^>ZW">֖f *"{VIA{h銿F 쫱(]S|V zB3]"YJc'\qJ翡Tr,S7{}6tv?聟Ag2 3K85+83k870[0[Z'}q_뜏03 8GH[X¦N2k`⊾,ElyXhlr�{BKTT kJA�%\}B) r!,D? W!QpAWlk=ETV0SG8J)~gI`84{))]^-]f|_``}bsmJe VaEC*Y�y r5<4� ـZ%0]9CT}&cJLT1bJ&#+ E-߃ݪ@xOf5<)X:Viw%pnPӛzpF�ìfp3`M DR%1.t}&<^I蛣dp`F{93נ:\bVO,nU㳩RRB`3,al @/,'^U#jUb2[pl[ /~_q37(`]DL^;t PKSνg9i{͡rE4+j_e˞DDFUR3,`}Ϙ̔9”:d% J _e- <,** X"|`u=2ԧѝ+߁|}h,5 HD5˄Jo񙠚RbXp'%)|fˇ+Х}uYymDǬ$,** X<=\B0wDRE52G7G9B0](VDՏz| | S!J`Q6ZYUb`Ɔ,ػ%QEYhPzWIвtbAŸ{d:wpjWSGH,3C瀳I+fJ."XYY@hߏ!cuPJ5l 4[Tv}?Sc5|_3TZuZ0u@V XTT47'IVoj6J={}TB+C!kdQ(BԫjPdsGtXҰ Kb�H{pjV @97x_thꖰĘo6{V}6vzΌ ;uy VxW5* fdrR e^!zނ|[&cc ,lUÖHnhS*́iKn=b +wdr[&)_D|*MɬtDx4C=ޤc\=V' ,y5@]|ZDltm6`,,>d:PUq<sO68]*܄(R(c)\d X(C,ТqqiJ˩_yc0yw`&z~f\Za&jRweJdeƨzԯ~-*OB-k%X(`7h &{'󕨸zjpo!`(Y>UrJb=4I` d^G\>[jϭ)bR1o/1hy{Z}\k�KmN-jRehvA\+M+.٭ 6`K2*=KQ:*)"+W8Y\Bo.Z-δyˆuS+rg X?7TJI˜$`PJ BA[ K:3.r&p2eBȒIՂi F; òrc_J1b^g#^5̬$A?A@VUuޅ-?yeK`!,** X* RKvDA߲ U7WrVJXIXN sCYIғQ%[ب΅*fL C\jE|Zᚩs҉5k~#U \a9SX7dZAR X Fִ?mX7ְg X^j;nha#eٚjvrT?K/4;w>.b "eEb7J1d *T]q W=5*`"aPEE�nF%@rm%HA($]3S +03Y)Oن(P-QW?BID$(~ ų\"5e0`E y{+gAs+*-)`QȀtS=P,zt-G.vG`j#06<쏂߰0wdq^E3.ߚ3!jSnO]۳7V^slǷB)`Q5xzVyoU!4rbdiB0.x?nrYjX3fl;Nr{<N;^.)PRDEq/<~^xp{,RZ/..O~^6s,*XMA>^+3Y,_ؠUd頁#{i0UjQM.G 8I+ H VE%kXJ%g@E`(`)k6Cؤgdcj_'h٪=,ZEEEjȺdt0HK/Ôӡ MUhf̂۬s)̊^)`Q2{" 6Hm₈mfjWZ>5C42g=0ObLU4̰cUJV^+Mjν ә R防ԋ0k?=BjrsJʅyLߖ.Jpi>Ǝ .66Y9SEEevE؝(؀a({R XeDlbJh3q0.b`h9cFTtLSS?a2T>,?!C1->+ #w4urÁ'%KĉKDJ:6[%cu=ksUr9 XH4n+ Gq2`q5sP5mbfG0틍�RN Dy]KW#z,A;H 1ΝoI`'N.Խ ϊÇ?J6Y_SEEU.Eui`=/pLlq Qk WXDB jqd ū ڶ ,(h27z(`8'\ 0n^᧤/gw<q^&7bevYG%%/k0 X bI~q$ЧoIC:"*@ckP5\&7aeuF6#S ?ߏ }cr,1<;| y Ok`[C)PbR`h+#kIpRAUy^]AֱE Pማ:p_zSaJ•(\$ԃ@5`7 BBpq?}N4К EfbhǾ+,SYH`ϖWHE)`桪ퟚue-ٽֆ?S}~'VLE�+/b^0&qY Fg|r3&ÀА;ˠ&F$T0FÛp9fkJ`+掔?޹U?gX,j6ӫV'bJA* HݢabcBeEKwIP(KQ21jϙ;_}~zQEEU^ !ʀZ5N)VPb0zߑvBF`x=5^%<DC"جT;" fWH-uNop`K5YPyh;ޕSꡀRzG5Lp, ~лpb^>+Vҫpt(`QQ`M4`iW+G*4z78w? &[:>73NsCփ>C=yLnIɲǾ`4΂ZfAoƌ;36'fiEEUՏT]Lc,phM2T94S2r[9p93$\֡uw:5~$׿s0~$'_|^"9;YL DEUyVnP fsLP|f,>&?7ZunQ⡀/83O<ϯW8xz$OKq8?З0"EEUހU X'-`mGj06J%?3"u,A;2lڼU{|9il^GְgTwx.DF3*Mk?22JS `vpE\7:,j{(\nJ6KR;K,CpJJ<tdW٣WArr*:}n=x)? G T Fo# 윞ŹAـhbepE\=$Q6 +\3!9xb)9phArn`9YP]XmD,%ÛKz½C a&^(S~]R!;`,YW"7pjT8>+ XTT,BHhV4V7Z3(a29Gna Wjѩ3Qhjs’*O{% Xo!~WpۧǰǰaI^%pnP \UM* p( XTTx�f`E?$I%;,|٤ oWh9{XB+AcЌC||(PK |�kYjWK%Au"X- X*`iV玑:ar8Bza X#lEZaኛ9BZ8|x�k"% X5Si! .T\ (`_a%n&�. XTT$` [7oPGK_Œ1@#_ jۅ[Jqd٫(g;$=%Xk3;Q$ r'[c| >-~j@@zbkk{^acW3+luanů0W0Ve0l+<I5X>g;Aژ,9\zзT8V{?`yI82$܀[p8N޸ Y@Ƶ2] x5=zvoʅ OCT0~y,gD>jCVsu]TC]i| ~-]V6Eң Xl5n-$z.HUv~ r J"*9#D>D6JV})=汓J  +`-u"ta,ݒ=з$cr r/܇GEOAV9+*{t=puĤ^};`߉r,~{iyVJ< X1LϱeF_+U| &`"u{(+o XxP-R �t2}D*g@qr^Yj q X<`l}p4 w`2d+z 97Q|M&|zVXU)Ttr?[x9`03# |iTZر6 :VIQ'`E+TKG.X ! RC{Dg@q&u32 h ֽn p1(Qu"ZwA K_fX $ʔx*8`]j) 7QLPVv2 \mז.+X:a?Sz*nzdtel$ۍ>&R>+X2 ˃uYyKyn h]2+&hy+445`J;/`y%PZjT* Wz5uh5"ׁh�+e^ZF\PH+ .\ISTdSwpIO,TJ^!X{$Zn=9v?2ŐAW() X|:­IႫ}ܧ^P;X_K* mPtVJY~DoR2ϠjdQɉN&8}XdZom.<~ klօD! ]6\8. |%2 >d @Ke" ַϕ-=+�K,(XQ17 Z:fVwkĬ $^֥P[M?Z4�+˱F+Dr21\dCr>qpZ714 œr ^yl> Ypl}x=VtF'!l& ;"Wr PLP \TS!hTSQAʔ:vyr&3`^MeA AJ<pOM9'j,4MMx#0M dn3K"$l .貄~ 7U t.U x2[kI=˞�K|L :) J!릜k廹cϠw?s0v$  =/p.1iW93tےV!zgQ�XoUkbpgX%B=kkKX<Kz&{S*J+W*ՠπ�+Gg\QL(sZlOg/^I*K=O77pkW{DcG)vNk;}�٣4l>!8O1@9դտ;p/W/\9h=X*lk^uW왤et x+>Fcr>ʅ+\332?%dZ*Eq*SI:o,ACj]Dkjp^浨 !>%--af2'g_-ne{<<IMpBR� '0O�V_+Aa;/+}? f[ P*7*|>FMr> :*՞Yv${`;@E.}$T%0ky y¦DoB >M߅X,PvhĬ =EhÔ+)6 (,) )wfnxy?!-HSF`Y֢ػL+47g(XgSՇPѶϟk Ӯ g0> |FN ,e4o�L&ìXÚw,$3sI4TR@k`0G=4}pUb4Nwb{EAEՏ�ZCs{$ZU1B.ڗՑ, \ |6nAEp~TJz;P~AnvUq{hjeL$A~cy�b=j}M*,xh|Wf;zu +KȝB4TXͅ-a?*XÛV;+~Ud/,GQ29`m~k3}XC|6B72*CpxdUC>Ьy_Y@%Q9DD~*-,`oO f1 X:Wb& X(@Zkggw`h zC5w-](W%ÞK;ZPAހ5HmQα(ztէ+zWqU9N䀕 V}X|669a+lR\5/7~9l1P%HDo fpLP*pa68$ RW(:W0+0<dgל\_5Z/j'F|ڒl;(Nc4B] w]ZX}j +@Q\U$ݧ -+7gg#B Kllʹ /vYڰN)++.94`Eh_w \ �iCDk:=8*;/i)Kݭ 1z< b0c.R$PNEV><{6lv X'o c9 X6H])3`NzX0'dBZNj>} $fFM%gŲl exV[/ʳ%]7t9E�VP�pf'iYY=Iv5 lG;U=J�?Jus0 `}(g3]5(m;UpO6d*38t8IAݪ=q@j8#\I= g)V}`jtC– BҜf!},HCqYOTgKћ]\nuFrFϒWo5`ܤ~%&t'5p>R=X>D |6υrmywȆs`Y멃6US[AiҲ8\�P%I0e|jMWٰȲ-Nxm((a/U``c׏`a \'mUbH[`Sbt5WʟVK2`t4)pov_;>&;s�^<ճ'ޡutޗlW UTF�|硉89# (XW˶]{X/ٱ FͺǼ>_t?8|f5ZG<,xFyxaehdY輞646ft)t|?h' l<�,fdOg.]pu߇#jN. /I#j�+ XN0`%>̱q/\eg*DՋGiB:m?ǫCѶh,UH~{>S*"<{sneeaSro?:%"|=}lcgaX6k�Vo]UshŌifz״l <ee#<L<uCM`2?øx6z|[~\zO�0`ՠπ� ksOϫ<x9DVydܟ2 p;uhx^܆;n@NҼ]O>''U yPO1+dmm@DAO+kXO%,jU٨pZA~vv|X2\�+ꟲ�KYzVOfV87<`ta0W=kLזuEEĺF+ Xt!EjM)J D0zzȼ|^{�g-T 'ROI\ \\<{^ƃ/^GEz5׫/ 4gId"eY'}NW.®>CxO!Xւ%E--a~pB_,]z(h\�ivj-Ͳ>O61VfWе>lo&1?j֫X&tπQˏ51yh.UuUnۍ62>{YjҮ^gn݃Gʀ%BC5D7A2K7a4! X@7>13Ԙ QӒ谁MFѪ!%,h^ғ~7ww&Ju{((N7iمhpP=Xmg ;wP+'AO850:\Q2;eZg5IgWͥ<E;xbp�Vp�FGQP2k)/X:scjK:m@Ɗb3,eB5I*\}`>9%$ǚk#Z&l@Gs! B?P`%Ao&|e>-u:f W0bY,'  |^b-dXynQUQX`ԀEk!jYF*xA^0d `oa4I2PC)�ˑq@n|򜨙jg5PXJ)n#,kLK_Ⱥ &2lݎ~PըXp0%x^oLW3"XI0 `:ˁhѰ3K+%GgzhwS ,Tȸr OKns0i,*y}}`>} (JЕ;s,Թ)u, FÓD?+l>=3Zsa߄}Zi6vo \VFLB/y jzfhπ+;W ^5N €q/`.@!NG8zVsVyN^+>*-Պd;u nY,͒DVp̺fxjgg `h iTkpۻBԀ3\Q2ߠJ�%, 4[sᙙ_=MbA6=ۿ y.NOjTk&R܅�kms;g/|4W Jwڎv Yxr8 g'1?M\s"ЛV$7Y} =!*mķI*Սֱ%YU s(xyW{C z&/\m g3e,T7,D^BFۦv䒤ڞ< ;AmPV|puu?j5Opز뷙vf,# /@=NZő L&R~y=`YInՂR?g)u/h!��f[[3K@ta KXʂnfYJ ;X{9V.U в•Cޮ(6c'_{xWӚ~Wk{7kGJO`>&UKY0-`B-S|"j P jJ:\i_Cx.L{,A?+y62\.{ WEWY(Џ5Yns Z1-׿JKhˠOpD8ì>_Y`1}ƌ1`f{A2w6{;&=)^'fm¾LsC<a c8tuIU}HϲCxzI(`U@} rL996:~Ĭ,_\/駟৪UaM6,9׺4n^hsF3C Tcr spR$OX [km|`2G|% ÿRv<NsN= .M"+Cj&,Cuɻ /H iij;S;AFWC"1p܄Ur+ X'Vp' +`INdy;ylDSC\ռͬa˚e\1u3&"KX.Č[eufb9J+y7@!X& uv*,d]a h n?οEu`p'v&e˂%42WW*VPDr XInn.ѣG_Uת?B-\oZrW [j mcrƧK+}#.@N}z^ X|- >U|˄%PK$ Y=W@+ϫ3n #ja5!`|gFzucq9[YV X|*\g,�_\{D$Tm5k֔ WիWU� 갭EOlM,3Qսx4}Wbcr Xy~4'Պ X�3KQ8c  [V96s?55\j_ KS2\|\gOe^12r+ X7Vπ�dMrit�|W`9lw1({)Flhܼ ğW5<)􄳢h^ـuh ظ}' ;k�VnrLƈ]?2Չ<S� \Gx*pƹI=>ϱcG[&(`UܠJ�&e+ kcL`G%sݒ$Uj?jeqg >-B3QSI,I X[}0ŕ, Z1D<)Q"<h�^S�YGW9mzoVpEbU3� `c& '~gAZ`s5 5.$յnaep0/`-_Lh XOEP,M;^-`1%^ZVpUDTG,U&$� -!z7fV^JfsE+ sːAκrMq܊mРAIp z,) ׯ(*;qts ..6+BB EM 0[V!4X\AҰDqسr'K%,f]!g[Hق `HiBbU30[ X<X"Y%'frrrm bUC=*Bk8넫 Cxߎ^+0h.`kGw.x̵yO\{‵}4"7\$P?mESF>v s,ՅhyBK�V8VJ̎?..sL[)y^@CD.DP2Zΐ>f Xork>ٟ'o!{e~W ㏢pUv_Zu㈙F#\>d8>a:l?H'+ƃ"1<q}]/jgc XB{mI$~W?eq&L۰\,3 ͭ\rjV>Y}"}jefUWfveJ15{=7X=;,nz6hQs XT ):BRȺ XS7pϺfX̂]|ƍ'б]WMGʣCUpŌɹ~êU>@5Pei PP:ƚG~bs%'pjeei0`~Wg{; 8pՍ螔�a/,_Ag[ț !jePu<CAfG a}>4[5OX{- ĔJԑ5 XTM YG3Pa�&`-qL5`m]x -;N'xt-ǦW-usСC0uTSdkjس\P ZX՗/g<l^PX9>j X|eB bsщ],@"f ~M>B2$Ntm vF8?r㿁UDQ/;pu4Pusӛ14v`׻sh5X57Tk)TB!AVA  Q"{aniʯ*|XX<2Pו̕JUÂFͺWsnpiӧf5`uUו_�sk&`P~΂]vY6̰],u(=kwea MYuf;$8f @fQ>׽\lX@' hg]l>i>rS X1Y2P7 -^%ƥDj>AWIJ},KtۃeyǯjSUhhu犫j5고}ZWBfj wu*VݢCo.`rWb5{H/βt ip1k![V- 13¥I3YF+#8 8A`: ӌj@77gxZI $Ód. 擵0"d)W0γ@@ʆy;pߦ A,-Pb{#X(u՟;GݘrP+z UCP)%3qz")gsXnBCC^<.`YޞO]Amj[a;pB0{UQiOG`K|ka^ Q_{s=Z9U,Hý*a(YDꀢϞHp&XU#w/U1\ͧeπD|pr1*`m{o`)2h# X>6DKb#pVaX׈+~3 |R'j'Cd:ueZXX�#M/f<k)lk;.rߌ?#6˶(޿zh�0ny~:\ {ROC],h13Ԩ}\[F)C>a K*(p!PmYfNA+eAE?߽Q2*f噻#%zǰ5>K,@n< , :gpEePMp5c ;w!xU�pCW۽Qu~Ԭ W^Y+p.U4k2HZؘذap!>{wp@ 5/SvÈhgBL?nBu.#AQ1Qъpe'1jܸo {AO!qC gpyQ1]K}'ULU=kqXy<e7y,v-MMثޠ~03ܳ@}M X"耵g9I}x.,_rFvC� {$] ΕX(ǜ#9{,+{uM�8`-}@963 de˄,}�+x/ˆ}~/k 1!\޺ '`YXq?Z[:CkSm@e, 3VU\T.@%i/`<O ,T XBog,,q�)Ze r JHvFG!UOvNw`мlGҠDB yf5\۷R7wTWa>Mxڂq7`楺m>c;ek7=�9ٳp;l>LL=aOHjWP`px6V6C?VEg\H_*R:G/\,} 0Uz]0pZ86 10hZ:"8LnÄfGaRc9 MCM8bO=l{ zGCg+(W?W :y^Z3]� uR^wlӅ իW SeVͻrk�`:m.po̶. Xn0�kGxUܺ`יkeXcuGNJ 7?FZx|ne~5.Mjրuǰ̟ 7þQ۶0:UU&|pD̅g`i:'.@ūp]/=|v<�K 3`س@`5pC3wp<VSG2P%P*±+zebu,%�epXAUkvt6y]lY`ǟ`UGXN`Ss{�CFـ9^4l۶M WwVdgE yFu6y1hSe4cQX[%A/9訞̹e]κРcZbmff }oqf˗/#~ w/ X~ &wy m;rb>)|5&@h9MݞZ>O4`BV UhJπ5Rf&Eӵ�kbc#\~'rIIfd`k?uSqϧێ^|Upm?!զ=-zi F.` -D@e ]o<x yy 2xמT>jXC޹|Wa�Z1,"cBR=__z5K; JU; aI2;w4Zͨuڹ']42dH <ynG;S(`qP,$ E W/NUŸ0g@g�ˏ^WlJՂ+Ԕv, t6lz,?:v䅬#a BB:uNBYw׆/CpVp�jjE}&s.`?(½( ] LyLN29lQՎ;ETk|`5`bjA֞+" x]#^TO@jKgKة\1WJ%O_e<u^+A) 7fx@ԖL5xn[t^峍`}$ș :+X9ZR~U嶣|,)~Lτ^&&SS6d_Q'@z, XKˁJ\<΅>*oiߠD^BMĶjX21+ QKSA+?rgg/>%AD^nsTX'ό7G p5k,xZɧd?'Ov@xJ&_�C~I^z<H9qZ'<rPUKVFE w4r~\Y642wCpJy&,f!0aH8O5VARZ؝|rQz0gظRݛ־U!}-[ (T3vc!-GIb&jQ |5sWK;NB$9WS/)vx~~S\,'MX5$NLݢ٥1)&,&sG$16.d-rM+N;z YhX,YIȧe9 P)R7\6?�˗kAjհ/8$^̫,xv]8,"@@2d.$Gq�k`YƃNù=^iyCAfXr ˏ&YAsoLtW*F^ a^ k4 *=Q9.^w3Es)_|b,[E<*Լk.[xEK*H zv,2<B>p`LNlvT|&؎2:`ͷU <+x^WnMaP)K&+J^vT ^ Z8OIpfo 'rKʌؤ~#x*Ts()<8The@� W5\mj^ /\a^$`y#T\C5@ >x$S>2Jh:pLj$I.!f$R¦փǰ;tEEe0`kX_3#[fdzf} vf6-ںᬢm9g 'Vb>Z1'h9=Ka@F;1*aJ-Rɐg$K˂M;v�kҹX;ݵʘ \k>2{�wς֦6Bu>'O[y;jN?krY;1L5ay lXnò[y�fÁӐCâbYQTVG+\)X"-EE?` &X�#T&nX|sjY9D\S-3:\Yf4o"iߛvKTImݳO>ݡb/!ͭ <#x-GoF_YCp"/i,n.X璑jY܂}yzh A%Fφ巒LڌUAIL& qp2+"heA]7 se_P҅+UEE7`y5 ʟ=44SE` Y~=w:<n8LU nu 6A楛H+3*~\jjHtJ/!ѩ3vH?auCcWSD^V(:MhZ2Ƃ+\Y5y<ֺ+e Xa{8l0ZpHV*I9iHϻ ˜ZP`3XijOHٻݕ>u=}^ZQH*4"b $G9aU[蛥yNj!= zK70U`{=e٫@8}ZzalB L^3э{D܀04wՐ&FBm.Z roĎ VހŔ??@>ieSaUToCchS;mỸ&ۘ}\RN t}�Ht8IIJ#^uD"8ϋ �o\κيix~17}<{/'<\XNKihH7h->@z ǂM;‘ԓ&J#=޲ }Q:\#%#PYϪ=6L/A|g( >s{ԁ* W촂Ҝ1o k;|:s, A,m2sS%l|p0j?7?sq'fuAGH8gqXrL Wr�KSAųK}.SX> ƧPxH^Yլ! ̾u{.,1&̽'N3OEɤ>)8b!xNު6Nr [** I|k਩|R�[.Nc H:pVSp5Sfew xcg.9\�K$'2̚ 4zб^`eD o{C'h/QHdNP&|DAk&+}Kъ\=?/\)n XTT�k!1q5e7!-aϪ}99' T-ȉ+c!v8r^Ҿ +k_^.߇r&ɁŎiЪ -YI WA+ e>bB3RCn1>:&|Gp#"Js!n~687YU[yѦ*k=w"ds,ՆVz%TC)xYd!H P/yid4 ,ܾ xFwKZ9%<()YH:w(`QQI,=Qȼɢ"pJ{e娲W*oۘ'K5K|rݦ ڤRM24>0l٫/\VVm95/űnL2;]@]`}\<Vś՜ j@ɫ< 0stgYE0mYfX(,V~DҴh֡3:VɧK¥IÉ_>D!k~?� c$ 2w%+N,3ٟ{`W,u+;F|-RJ^!l 9{>s~^OeBp5:<РcLtWe"_DWǓ.N1Ł0}p?_aAm-aeʰgX0 qcE",IiYx2o)1.>||D%`ᆮNK:L<+Z#CJ `1rhBw1بs y]1/ !)ti8sע dÛyuyi$ixxK0].`j6ā̆�_sX& OW w%I|U%Xu7nxo9bs,CP{'N?g6ძB+ ˑN !šҖ#DiQp.z'<2Vř`h]EfnR q k\!e"lNrl0�Vh}a0>p|g{#^cfǺ!8`ب 1A.3%�֚YZcg^c.ZgCՎx،=w>)V{4i&eW2>: m:i]W&f5ݽ4u/KvREIUYy)k pcX+]penURJzʘ{"N3ǔX篪Wʕlnp�J96=ZAC'HynR X>,k_)3˛;.re ٌ͎KRsHOǙԪް4D&dFK2AgRa 2BТCoi?bBV^"uxtYv܂"S!M MT XCS.rvX�,vM7J;{Qqjg mR >:?X}^:p G|[T׈Ϋeΰ$IR3q X8FshwKWD$=ܖ;Aqؿ"$*0wbl ؽ)WKcb6tT {MXC9Q{}!+/pjȳe}4`Hn2c 0rм0KKiXu9KY|A"ʘ\t4qE>>Zk :G ˿v_{:U**AB?j{LQn/!-+>2o\wq2U>'`צ p, $_%v;ל`l+a.ZpҶk8r K;kÕMX45yv4>GD5wWD(,\yY@+y-ffc/S% <wy/ XA굊X;06IPk}7}KM#˵Yb`y䘯.d;OrU**Aj}Lh!7yWh\{h}_thfz-I,¬I@ N1oG:xB.3Kwkl 9b,C΃B}Zb0۸`$4meuލCg&A@TE5+)łM�KteTTTRvƝȚ3- \+0h�3-)"<sWr̀ot!{à9;F* `!ôڋ?p\Uh\Z,!RZC<-,aT0RRY{JVj-𘷜976lpJљLϝo]!@u K*ZAJcⲤZasE,5= hݼm ,Urёƍ3Q BcBBۮ!W .ѠJE X$XWD,}f~՞Y o^ FhAcKK#bV+pCAA|6УhXax 1 ۏ=G+0wA~9]__=̷ r0pξ#/vGT�XSeMR}nihL%ofu2f"xiPLwBީ pšRd53XÛ5 )z<k(fX@pb\6y >} \ ;-¢zJn$ |O n|(46'Г>)>2 ܷUK#^+= ˈ)XYJ*'Lc?]p$3{hP,7UКI u3[ 8`Z-Aj"f>b Ld ZUo!sՐ'sA0%t>ݻ^I:70!Zm P}9_ XXڽXK7`MaEE%졉KWv3T K,?E8xa1S#[j˧üQ XE, hێ+X*-�6Xк4P�ι dFC#’8O XX-&>ǚ9^ TTl"u;%CJ{\μQF !89w-)׳�Kdت AQ~b!ƗJw<ZBnM;a8,.}? P"Bt K8G XXBe#w\H;=eT�GV#W쑠?S_vVIDc|y͂1IYR4KXRaL@jj|>TlG=e.jŸt^1%GӰ 4JYv",p'p?5YҢEӹ (URj#M.D;UDzGs3BBWbcqLM8PEt<�`�k{lp+xQ4RQiVG�g�ݳwA`l!*Z=cK¥J %ˆ^ڦd RJVk7߫# K\"`Dt'7 ˦gqa1Jsdt^GDlj )|_4Q00| Pi5*1w8^{ * C}X>ޣ[p8{4RQi4Urѳ4&h=.+r/u]hʺ?ltY.]`Rcpj{VfMR2Zn,eި`U~sVcTZ}:nCh UV4?L@wD ] bDVDuJW*Z(xl XLXqW8SY"hP@5kpuswl~T19&t 39<B] jE,M 'AC.տBz-Z-+z=Xg ju(#Vb7ϵ *8.Uz6 X X89v@]- Ѝ9֡\,o4RQiV*P-(`b L)QX:1UÍt dm�75sy9tn m6CYШI7gیNSa�CVZPR͡G% \ m[eu@m? qCs(`Qe�`5/#D:i" d+ <{,phP@䒡(`񹹯;™cp5d-ZuZ_:1f0F<`W6S.lJS<Q:lcxM27+Y-Z3#Sp$H;, XdVw9 8}4Ѯ "cCGو5L9C ff?Ys%Z$ "MJgؕB2; b$Ah<UԞUW .4Pe|F˹FREK`C?*MM JJ jw39IB ܁ ;9M8'hZV;fTO`F tfhPXM.]K~>!iZeBhR Xir>,|c̳s2X(`Qjy./SE�G{[W [hUW;U' TT,9$YjsI1&KU=k>z�۾ Gy/fwl`iuzc0X*Ԑ5I}>,j4JF9żJSVڀ5{jUM XTT5Fh }KMJ3̗ AXD)`YI)IMR;0vmZ0ŧua4SEK!Uc5OTX-tO@;Ca7w~,q+f I`~ToիX Ƥq8UiTQ}ծ$ۄ3YSEK! l Xn[p XTT Rj_n欗 PZy-Giփֵe֘$2%(`QR�ڀ5}w]' TT,ک R#tѣTq[y#K4Ehþ.Sg(` zJVHJ)0_48w'sC0^�k jOK)]B_=հ(`QR�V7 ۫|' TT,QcJ@*5ScLo[7|&aLq)htX>d5Jww6klX8x4>73,f̃ĆuYBo+\x&`FMY4Z#``mLF\8ifɺpX[z[g2]_U(`Q2&`�OX{I* .zeɅ� r KI99ƀĴ.Ǚ-wF3Ob?2N*H^3, �-D@0cv%BO16K"'k_<W ,mn1)֬ZrR;3}W5fܟC0LJREKoƓܢa"KU**`ղIiҽ<$y`i. f>cyGߨCq JV5A:,MeX?K,E} mx {&:mU**`V+,upӥŰg@3zejH \;DU3i'hõsLIs8yh]Zz5z ˅aX^{=3'p߻ҫQ'wn ZӞ; 6NLU**`=\EO=?2H=Q5"+D}FM#Jz]M$"lB*C? v $!DvDA5M򳶚8-;~ a)PXZi >#\a&K T;eH(`Qe�`lkWVEd? >4RQ�f ~@ln�\w4sJHƵ]HmK<\u=Όq\"lf;Esu3NQ&B �( &O1UR[sV_&%\mд[ Q6򞵚׃fdTmg E{`?K˂ AmLw8JFRv Zd}y>iP* \Zj6 K'1st6{e$Qù_V::g <=�=,ȲZIzE g`G@ ޹=WcXpYEKIf6+w|ҠJEU& mgzexKN͏LZAЫ<XY8,=4}X]e bE 0pʾ:V49V=KX"?UJ]^Ս,}됝%hED>>4RQ�+} 1YLhu6NiYa<"?Aer X(iZ}C$-٢}KʦF{ZeA lWyEK`JJ^V9COTXfl. ]CK# p\vHb%K$/y ajj.B101L&Jp"tA+wO,xe?ce�,7r-bǔf }Ah6:k!&xf݇f%Cvh\}ل86C-} +y:Hq9T;cSSC ͲN}V'X.޺J+DM }>iPb;3uTiy TrX(s,F'+zw)yDV2]/h%t eلD#)`QQj4` ZF' TT,j U0I Ֆ Ù 1F͘+`a;g8k6=,JCl1=C; FQjuJb)`Qe8`!Xm$MU**`GġS&<}ZXFe\Fj"|Fcp6,W L`h[wCWKWN&&9>U҂jll} bҫQe `"N1OTʄ \;J "KssH!t XP\q{,DzU.4 lS6D ˺`W&Фt =,?DIDPEK`ϻI`j1`|ҠJEXxp6si4D#֭3TousKw�F~X=U6�.8ƘGvCHrDl,Unʿ}+X޻"iU**6`BPB3g'Œ߻eۄi}9jicMj0P5LLɂ Jx+ Wɗo˖P XTT X=(@'ħ\푟b#ʒkI7䮌*jM"B 2�?%2jXsG)`ZW XTT X�;p"De~7VV'6f?'�D.d; XdFhI75'h"Dɪ ~!&> )hK)px&S*�}A3WrW~^#Lt~;HdL`28,Z�kp.7$^/ByWM˃$ էT Yg c{8J9 '^)<A!R XTT Xp4b#j.a=pt'X%XLNaD]‚`#7,YPosރoc~ X Ƥ¤+/qa�yx0c@@*<z7L#@v1s. [@i�Xe G4XtU**TMTD.-!Tn /5T7#h p�`4k |a l6Y{ / ")f*{D89�\B #nz(SU YW\!P#QAPK\ш? s'2pZlŀY0[YSZ3#7͹QZun $zRJŇ.Qs^\ҠJE?`6[ t~͠zXb*Ml.I8Gr0S[ւ}=r 5N׫�G%+5-B[Ń/RPQz&iPUڷu3X:  PRe$*W5`qv,{]iJ&/h5!ZEt)WN7 %z<ET*,`0Xoi:˗'`e"9M1j����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/cross-inverse.svg���������������������������������������������������������������������0000666�����������������00000000324�15214156733�0012650 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg width="21" height="21" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-user-registration.png������������������������������������������������������0000666�����������������00000007416�15214156733�0015543 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTE>IZ~|3>Q9DV4@R<GXxۆP[jYcq:EW:FYgo|rz1<O~6CX6BTJUd3@XاHP\~θvBM]?J[{ltׄhada|_ivFQaMWgҲ/>W.:L凎cmzwmR\kklcU[^ܬzWapT^m̨|՞}:EX؍jwueOV^ߏzqlwt|սwİtrk~zfxsowޣ[``%2Gкvș{Y݃�� IDATx���������������������������������fn^8?}XJ=Tц֢[ "Kt# *F$QB.{iܖJg]>ӗ�����ЪYMzoY@p,/o֠&G9>dNa4 Kfϫݖy'']pas N/FT?D/rAoJ B5 "o8AD&!D{=D~6F?}~9 EzE[[cҨ[pp%:'@p=<+;+]6,gSu& +/t>?z,XfЧTiq]רbEX>D0?>p_^,3$??(4e ?bzBu=! Ha@4xjH@Ո>IEXK2,C2q"wK,ұ6Kfϻd4O̻EF', Av\)K Avv 7i!H�712㍅ $\2M H@12ᭅ &#HPdBA!AAAAAAQAAAQAAAQAAAQAAޝqTSN[]EU5+xFch<ϘiLڦw6QdW}y<,;~ 怜o{ inz Hw:uuv[N0P<M]:M Fi ѥ_ Y0B$Fd{ACl!#A=` !H? 0BDta rU-r ??U_uLߘv (P?0:;4UKG|Qת^%*JRY     A!ȁlleANDkffng]ؘv[rb 6nJSSCoVvd�,lU;M&jwI6Aq/6L@X`jCUA/V77r bv#2ٗ5ͽYm'Gfr<D%&`/ \^_cC@a>F@l+v—A(޴`CAܣ gԾCeAlQk n=-bɂUf mA޴N DUG*75r6@!;IHd)ڝ= L$5 i0J$憌 ʁ QX?DA'&2,@l\$"E@]7IIn b &qn| AiK ;2(b$n[nQuSe+(b b)ƀP�1 !R -(Yh3@AE2 Ih?GY,7P+a;Uc~]]yR GeQ{A S^,v5_ 6=W;&ruhRÍ j{ nUBzNJ 3M!*݂M%̵CE@/C Pf (b\(~q/w#2 ;զ{OJ v!($a+#̱b!2 Tқ�}hAF%@.`K @ 4E09@|L42|ϚrF2 Ħw$ru ]Ur3 ab %թ{V]J4/ rN[ Vd4�q6dL!N `7( =\? n<*Mܻi"(q5 'Ӫ.@"V԰5@.7NP nG{!xoA@HN.o@m6Q^j~Q-pxN P:@A2aeZn,zf "8+@I e)B"`T1o AN�DF} �F? r" x/"ɀ ~FSOrɻa5ڝϴ+yA eB['QEAN :%AN�R̼mFA,8$o5 ]"—vטDȖϩ+�" 9@&ۮz:.501pJ"Sy|hڐ�)RLҦ7D6pP\%R`2ϔ~i =n߲Z!z?Lãւ$};'n)mzg.b�5[qqp1u 煥9XV*pWjx$% #�5 ).,�o?+ A<gB\�z4b19.H˨21 (M@gr<O6WC pV1/'^/<z9p)j``y4:/79eg"jv@yl2܁=< 3^iOiX툾]$P-u =cAd0+Dz</!Wh+2@:Vho ϟBT#!\VQ<* HR LqxʧLI d8D5*n͖HzI d�bIc<HDC -B$)\q@5*\W~`R>73pTo${ ^G?Nd ~b!98D^>c񙯓,k >K->CL<ʝ1< ]]CTRJj*8 UD;] FFJd!H KӜK$Iey $2K_ĴG@{,h!nHmS-?HTg!H kfHLmmBK?PD-qp}^4[c8C?7N]+/X {u b_^j<@~ߣ֕3fs]!Ǵ}aO?0ҕN"oitB$ 3D&]/9ԞX A>` !H? 0B$F_{ul0EQӠ P0 JMD4u Wzo O; RءĚ#fr-+&hFL(r>L|Fyg^��������������������������������>Bᖳ����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-geolocation.png������������������������������������������������������������0000666�����������������00000027773�15214156733�0014370 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a��PLTEUHU #SQ   "&LRV%*NJN OSLQ)-Y4805V?C+07;-2VGL<@XEI`9>BCGYU)?d\G޶iٹmӣDؕzᾡKMAFIt"ݮP޲quܩӄۥz%׏EԋL۠ٚ^ݴOgQUY؟ɞ<VVM͗8ѐ3ħAK؃+ևN~(AEnfSQғP{<Չ/P'ψmqH>Ԛp̀wp6\-̈*GiC\SLz}XGw Ed1p䭵kH–1^beE9iĞ8eiQSx浽o0ܔmUX}EuEAEhD14݅˚vacE;4vmxDB# ֿ꿲ɹeBڲepDڐCU]B#ҪaeBT a^/N"㺍۬tt~c_ʞ\IJNB诃UlG_L;`6:)!A��,IDATx���������������������������������fu�OA Ԙ`F FBx #jC"ies%myr0?8wY8|.B!B!B!B!s](C]8[^9!/rj'Mu+XshyPٿJT<^š9*c\.…{\>'r"_dn꺾6*>>?$} m {/U%%9%K(~3Sc@Aq9v琍9qarc4%'ԜdjKc7Rµ#@JSd7?HX)_Jb7QDаȫ{(˨[hHa&ž%y)k({R #uh|^۷;1E,7 H=#=8Β-SvX;S$ ?c~ۛ$Nm֙"x[4渄lU2#W<zL9zKaU]`� bUp趌T~XuOz<qH! Tޢ =]ɇT‚(,ƽa`HCݰ�D*-ޮ X)';ؔexa@{@axTؔ1 aD*Đ-8,i)Kg{ "|ګ51! Uu.ݬf,Rk-$3zLED[ɷ,_Ƹ+a&ZQtMD qͪSNRJ`tH9N}'5iTU(%W,2[!5yta).3un=#RۥcLꀘN]+1k.R#b3/͕ }Zi=FM*"k S&yԆBI3&6uH'. 21)3~a&)G" iFcVpT.6A9jԤI#Qk�ZJAKB qKH!ל�bkD|PxX:m$6�3,t$H{yJq"$t#A?ػcVa0"yY(2 qGx'آ ,ҭy㛺 Eʜ<)f~&пmpg} [X{*R;ousq A\X񇴙I ݬYo&A7%6'v"H>r83U۾y;)57TSAlk_IE=J \yotcRXT|$l &qM ,\Rs9R5dk5ڥk`kcuigc[Ӧ\,Aw8`lvY9P /Y01ձBs@ǩ}6Fue[MV[HR& K5Ր,QC<t,iO"Qd.p+LK #:ZE !#C V^)ֵhsX); P\DO[Jֆd�3Q)Du>=-Zהk#Ʌ*ꯏZ 1e>.U~jl\#ragz s]mg1zVű\Nwrq8N}+luFXl@:C\DItg~ y,G�$BQȰ,B5f2(F0;b#DҮFuC^-KAT4¥)/`ǯK<ȁͯt[" f9 4 Ü M[,ptM:u^R@ހMepH1}9TznA;0sȘ82qC%flI5r`iePnwM}5 _āH$H "H3vJw+e̼O;i꬙3S 33(UЌ{W֟+8vQR++N;)dӦG`@ w\ kjFl'S ;}FC6U(X(Eht^D7J7Q"ZTb>wF5t|cȫbtob=xF oU`82bT]_}UdUW4o ]Ng D؋ u!ZE"Ă1rXPX&�MWS.b6FC%U EE 9-° oD% -&{c rDYK4TTh:!7yuGzp"RP(&t^IddaY~v հ&I<** d]Xc( ǽ 0bxbipͰ<2&wl@ŧ]Nc^?x7�.$<&KͶZyG׋;~-ЌKnI47~E0,OFi{rɦwKwwwWWGG:֖I@Q0 "rW'eB�ϸnܖ_0=m !dLt90YY)@@_OO-Nwttuuworj'Y 谐ȕq? n�[V 0;ŃjYFAkKE["h58J#dMb(,`B.@>,IS "80<"| c$r7uV+DyX##W|:2&hvlD{=TIL:FUFk>GV4um-yoŷT2QFHQ(`!5 ',OT Y/Q4GzLjY?g}x2(Sq&qN1v9diTm+ \/26L/ݶXm`y  R+}[7N:>!K V8YvWzD=C`ey޼~ͮTK!Ε8"ΣݺYZw9G:}k:R[0ľ2$l`2m.>l Y}#5 n ;ډbr9qQˏyReҢ8ЛH ڐ"2HsFiY%HNy` 9{T&/…t,Lj<rbwaMMyLk0) 5BFzp`ټAz$]N!N"Q /yvaL RY"iĔxtXFds�_zYɧcM1FzE1"_:El(IlIux<;29)c'{պb W8ۇ'VzP?AF%N^m*Ԥ/"]--PXFV( їJ|l:|xÇ!!Halr*t,_4[Q>b:'HØ[lKez]|Î2O\tIaފθV6˴FbKWTTL ;gҢa62C_-vJʇщ,Mn#1b:E;<?.F+ONdaB:Jkue]]1lp 0D™M{D61c!mfqy z$ؖz }i50(,2 ju0I7@ k8"n*{=`!^\2|F s+(@쇧Y ԕ" }2rlF@aѬR҅Ju,U a)Iğи-_}ls,Yԝ vXPN ceL3{Zdw?baBd!,ci#o8u%^-ٹf\5޿{ZYoXӺ.|0$xECVSK~9k}{sLqQ]abZKJ:G* ܐ[(\@PڱBT8:Eֆ]X-53x Gp ѦHfJErμMw#o/~B3;E KvۑA?Ak`݂ͭ ov*,2KH̆`a| Օ!)EZJgI's٭[_ɽ%ƼZ&AzvY6o5n i¤/hN+R Lq kMȋn5!Ͻ&w hF/̝ilEc+R6B"Jem;Eqql;$N\Jp4TiD顪( JPKrOq߇x3?oIi!LQAĝiܘEb6yLV@z |PɢwW%E9H݊4gkk'uKYܭbWpcQocL8k-uåy-<a6yX 0"Lġpq͕tD^E?|`:dvy')إ")f`X6I(-C5WJA]d<c<n`s" ,se@ W!)˝*|9]Q:B]wr%;ly5"|S%BRaHn(Ō ~pN9o72d#&KPIUdnH5]LhH #1ATs"NRoVFEOD1L$ N\f7o<cj֩Jt^(\T3�AşָD d9vpzxRN'JIEܕW26Cyqv׌+7zXT'#kpC cpVdlByibL 긓UJ쎔RMesHd_h5+^MvG@jo1hHi@0ACR脺)qhNbޱdO5:ARhJ~^ѵi~u6"nb|٥c[`|ѩ!7AȀ" H莩;˂,c"J +Rl1[,o*q+f3Kvkqe#eUU*\�FbNP$,An;wA]6TSwWktv%4zM`˽? ovǡ]=I'Ti|5$aE >IC #Qɨ)oIɷ7Nn'R:"ҫZ I6b1Nynw̛~m{vL<>{#Lx`(3q7ҕIIx/ WH! Cx괓{JKZgByccB@sˬB 8k#!`I<0J WTkH�=A h{u}@DJHV4F"%IӪILWe ,}zEmoٽ}{woaLJ$o@1N�(\a^ uZ@XB;zqb]vrut1ZI1Yi^`U˂dٚD$4voio{^Įu(bK,+X8E.;(+!%=dZ@HL &mƽo3#6iSB1Ls'V7�aIL /X^-Ja1r�+bփКV <Hihjk۲{G\ 7bsev C 2"HQ+{H h,mWDr [h;!)]_ 01J(28Y�,N=vFDV@1cMi+}?ANH`lT@)fn'%}ﱇN#É$eA"j;vSyMqU/DB(xRv 21wv `v6\%I )&AKOd[$w"&-G ?C1 R: "ݺXT7ۣ0}^d} uh 1F@tLR+t:݇|(95Lm{,NH/T֐~�:SQg j%�@ F5u?�3)Do#` ۪NHq.ychs4"xJ[k#=1W${lOo+tzl֚L}6x qز=c =b(s!C7J)^ep3c*iDD1=-zt& NJX#;.۬S\~ hH BF w41Au}urc8j Z.YT[YI16xMSoQ&؆k6@ R5)ܐ2"JGGy(jS�dKKl#m2YebvICX2&mh4JHhJm4V!i|ydBp:lJEId )c R:Dx:=:�"^<PGzJIͷ7dWo&n:<D;z;L(ehP ]恦*6Yс/c2׌L.,� pC8xpb9:�!:ڊ,wl\)[׮n]y1\QRjR9+%2 RvlXr?ڏ0\ZNf.+et[%$xߦ%W�`Rǀ2}9N�ȋb& "DW+䮸B?HI* jdL5[mb ?Xn݊lii§\=Eu2DT&hJ$pP(Dnod|{O7Jh:!|إV+d4QR\//!xJG߾T4REE(xb[_^nź[*7vZ&S!z%~msdNn-/ДIP%RDw)&AV6ԉ�C*7vlNF(*z+nv@'d* M-wyw㟭XO<w}˝- Odյc ^j츽uJHOXxm4 j5N~3_0 =gEʃ#e dR3yǚDw8+6tt\qMM4 teS 8}zs%~jɟ 8x/: !D0N?LZK6ă] J$D@g4N�g5ԅZI, a47|u`W7&=^^khRzSR7zB_0"-{ɖQI.$~:/TUj袞G'B*h뒆]r Yka f7 hFPZ$`0x$+?S{B(yP .E@xy>z;\q5S]B{Z;N$@B.daAtp]1kCRM Ӽ]O4xr)$7]|ڎ]\LTэasp<Y$8eH* [3a▘V@ �)ZÁ;(2;A'z yDBYYF3YKSn. ) (HxZ.՝ꢷc{+s^K,9C{nV𫎟> ϻi!5֗ctrKB8),N!>dY+נ8n@a I3 tLZ]Djc9U,C۰M,z9F t5Slĩfù$"x s�-Y\u�ٰi6*:Vdzop@jM /3 jlԶF,d=E4#i& 9(m{墦a2mqVb>Tw c ZhuOc"fOU>#$  }ϸ(` =)91OwVca*=\1].RSCy*k' N2&"8P6�$<"9}.@ڷkgI@Cf Qb k,6}w2t0�"[25?>.Q[ = Ya86An*>w mGnmc9F?5TCaГFPx:fr=m} 0r ۄ[,Hku'{V׎;éހkm]S,[dEzp0Ěa%*Wx4ݨ홾i>׌ӻN DEN`U?DLMWӘ>*b8q$Ѿ5`,?-l/`P6$:}:013"/G;EQRʋ%=4's|&Y`ՍB(p`U,Bvxers#YSFC$ |=8j}ZaRn r ha*sRJ2B@t<6ל`l,[D]v':(OvI^z&*6qߊ,фt|113WL"* +v 6Hhm qlSs,2. @L,bŬM[[x4?bJLkMÝň3)f⚂_Ŗ>+~ܠ֯_?t:փ)w휞c1Ծ/?ER:GsQ0| :AZ/=m[ 뙽ϴk'h"O#.akFKѣG}^&Z<PoEV5,HJ<Ol!1JJ5DgPWXO ,{ Ɇ= niC/}PyɫrϢU_u?yjzdDCWheO >#SͮpT@&)6j/[)ƵfjX�ek'N¢^G#2QL*>eY.^VŢLx*E43SL6}'teBX|=я H�c ΢]P+!JnufF4qB>oXZva$^ئű@N|3 <(|M  ĮN;q⥏cs;QYAk\Z@4R ߎ~Kކ+Kb o8*TmTU,y%J Q*,M2w%8؊,ʘ ybCC^>#Y0`)Pd2;?! #@$��مߦv:atM阇(FxC0'ēm{*'CŅ^|s(->H2,I=dE&\$܍yO#wFdC9ޢa|k M|CSۀŹfr/|l{"ZF?3`WZˡ5-Bfπ]@%%�7- ,hHfns%,`p˦mHR&c*M-ңQ7g/|Z�RCh*\c` }u.?aF1bv &I`C&@ cּ龅OhZ<ACP{xx '`833$L*4avXi^-oEn (DȱEB!,R^EX}0' Dr"PDZQ0H>;8yxĺQn(i=*%zy~Z Y${A=ݝyܳ#0|�6‡(3qv '߹l5X2ߺo+7{!uXx}}y@c|8F!&c^."-"<ǬM@J%w#‚L|�(yBb;TE3+P9Z-<2Ic ]堺+(.<PkWG7U zlXlCR{VlT� dSX)[:ed~S74ff= YbZ"c ?Xi#0xek\Y9nkK/6drkwNƘhɾ{\ИUNi,rp[`eccaVZWڬH}e+ekl$77NeBCp~lbv:<}Ohc*܊\+^v]RJS\wXtF !`05c5o*2p|<|x HM=g,2uGȿ�{<ָ ~Yw{$G-"˴GLoo\hd?jkT6UKީQ3 PɪIФU.$Fgఊ =Tۊd?Nf\ݜ.YuX\0ضq|՟9jg^ռjҍ-C>'_3G|]0ЂŬ Z6ըпΠFB9KY;*F ;vIFlneM@VEIt[^3Cd["<ٵP1)ILҳ�FgF!(xەЍb-Â*Jnskf5D#p�ǻP1^ܺtu1Y4;dt{K`Iz r2v:[lQ+pM! S#˖`RNr$Zlq0J._JMJY@+O:/]#'SˈX3gY8�O "Dn v"Y9&p_Q=^ _>mXqQ@7N%A֮޵f{y޿S"c(BA�aeج b7<w ] 3 " Se9,,ß;|h1LCۖ ANfBQ[;�����������������������������������G[�ۭ\N����IENDB`�����assets/images/placeholder-200x125.png���������������������������������������������������������������0000666�����������������00000000363�15214156733�0013237 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������}���ݑ���PLTEWptr���IDATHб 0 2HcF \ >=KSC<.<eXQST"]sH_�ꦲF&n!+ cbr7^Jn2|iIL@W`(֞hRh8ʢ RjJxU?<ϻto1"o:����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-drip.png�������������������������������������������������������������������0000666�����������������00000016221�15214156733�0013005 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������ݡ��XIDATxEcxyI`PFE&̌0 *AQf<Aq\:re "  �!&z޼GHH^r}>p߽]ۧ]˫j�*��������� ,�����a� ,��� ��a� ,�@X�� ��a��@X�� ����@X���������a� ,��� ��a� ,�@X�� ��a��@X�� ���‚^bv@X:ՖJ$]=Q ճF/8% ,wZm5q-R%9 ա'cK(: |crSl5q-P=|�a7*5:ƯQ%&�a[%g736ɯgf%H}`?Y.o+go%_B KRV<UYaV;! ,hVjas:Ya[قƯJM`귕ߎƯJ~< ,eqc7 1x@X06}6p ,~SjYKuy3z+jY+tGH‚icn2peoe@X0[=gŭ2O,@Xpl[4ȯ/ $`f3ՄΌG*ћՄΊYPZ^fxt@X0ѷ*ltnFT΍ꔂe|$ VU?),۝:tƯ .Wjʮ(5sEq_#``QmnyV7h‚c8 al3^ah~S?‚^cltJu[M8dmaA艭&&!L+[M8뜨N(]}ӏĄҏ,6DXЛU&xB3&#,ōEm5~)kݦzR\ZLt@XY>LDe<î hFƏ8 m.Sž]V._FDtc&I՟*_AdR!l3o>OqKyz fWLt@X0f5AvQ"GMtx c|mW>g|ˍ3;yi 4[6zj=`>Eی B"f}Fc‚`ӝ)#VߎWaA�,mо@w`cr[U vt@Xx<N"dCcNv <a[ܛsٜ_7g^zY V(uJ/Dt^ \]m\-C5ʟ �!K'%yPD/ az!^Fu)>K�aA۶7Kyv>u,vxQO?(ny@Ft^Īm}g=.G}^E�aA |YSJg*OyRFӒڅV[}Vmb<e|D",hBmD׵ m>'jDt4b+o'J/yWbͰ >'$Hp‚CW?Nv4\N|!{#,&Ōy\0Xi}z=̮QxC#A3�2)#,ɇ|tu#Ek0k=)#,iGI3ξ` ioM`ڡ/8q<rVq, ӿ>U#*,*g33!=j#‚)H/:E^Yf!,8vjͯ=^晀Bv-7/d!,��� ��a� ,�@X�� ��a��@X�� ����@X���������a���� ,�����a� ,��� ��a� ,�@X�� ��a��@X�� ����@X���������Vxezz]=I‚("^GokZq/]#J-V$%'}em.Q"}VI\'|KVKKKK `B*)&),)2)8)>@XsUzI_kǼj~<5jcUd 'D-"r^$Z Qz&Yܞ5O%Ke4}BF|<m$K%cg. *5,[+} :aFHȨʯ5%qIJSV/lltfԌ^#n!6ѺNyB+pBΌۘ^ma7i] 1;Mʗn+YJRyY[m3jjmL9-i`SpdZLwhFLVOc-Z1jj;!jk7!6zn;!R8 au+n58ʐ_bّϵrh=#CzYm_ mMd̾LHYK )n,\&D*��au귕Z\6D1zzEi9EN@I5- l u|8i<!{b m<!G j@[@Xwf?|k2;dU[=%dDO7ٽaf?}Ȅ<N' ajmcuQWBuQ]$[|%DR5/ VeY2HIuio YA /a[8pPn,='dcC 9!R%h+p摼Qa|v7!r͌ߓMT  m =VO\rCx;VB1aGʿh<mB;1z.ݥv>_= k03#�a ?'!"ցGT! -筟dX8u+;#�usHaGRՃA|`؎;HŠu ,5뉰_ ,V6 ^hc=.<h|, &~@;_5<ƴCOkoz7/"�,$ `M˜8 IdaZ[X7Y-3| k] @>yL|7UY3,7!R%h+QvO{5+͑(O`WV>WhnsaSG}wC5Q )n4QM>/n+|m,?`B$[|-i4#7k, m<!9V':Y?ɪ67?٧TYV{"'Հw9rplm%!:=68i+!n Pm f+Ez&y!"duJ rml3.^qGq>+`9g"RYlu$7||$Q' rBFTAܺ^߀e{˶.jxBOVmm@Iqsr*Rp ^?@ Ytz^ )b)hj;i55z7v+(7;nf;nO M p?VXG>QϾ "G*!ѓWf+3VOIB-.%@O8Ǟguy{<!˕a,Z(Y*@g+CUveVO5xc9 #6#U,:e|@>&? 1%e-,Y6}B&#z֔,Y׳⦢HT yޔ.ӑ}|-+tV,JKHAL$䫙G����� ,�����a� ,��� ��a� ,�@X�� ��a��@X�� ����@X���� ,�����a� ,��XZ|znH$BX a!,@X  ,%X꣰$EYK",�a!,5־h2&׈0R z.l]Xj1ꗰb+ں.DXpJ["e_DX֋V#FX @ٽ_kX[U aNua*!eXۮ9R9juOօ5S_aXۮ9-Yzj]XǩWkRTNa|8y7+AIV#Wv7~W$K>k:XHa9XV*rOHXJ aEX̆`_*TK}utj" EHduVq'{ a9"QH.IԿꌬR*TKaZEaOt1Z ab*UV<R &a;š[ |#y0kr3]OH!IaMNr{|a,XӋ_HaMN9}c'�~` )w{&Xqܬy;&܉qQMt)>'Ns tqN^joᩆ c]7FH!֔arU骖s,5fq$$U8;kՎjdz93H;#af;š5^Z5Pg’"s:,5nFsT/#՝ۥI%$'^])N誖rkVꂯ~\8Rp5-ZN<ֹ{"Wkg v YXS*fD5z}ak) g-e֬KguTbPW 7K'&6š.cƬPpHH8kšNq6W)\ց3,~@X<a\VVH l7n%yT�5)\8-)}5i'K10 c0x{襲k(vt^pNLqOUKA8<ex낰&zI- e];cDž.ՌGXMt^zۇ(q�%Z91Vw?fvѻa$]/k|S֋6ys\H1I-jI#Vpi`S$ݗ2 F mCzh0+>XG 6u^8a4\8q4#x =n$ݗo!G*_/36m%8wJE#bVڻ-Vh/*ՉGXm>w/5{["kpVӶ2V2W2sa]S#YJWifg̽BXW-O6$Hޟ*GBR(;'6ԉd#UR@X6ij5<LY2cqrMPuvD?kv}+:e'@XI?4mwᬙjL[jRm(zگ^y\OS`%RK,_5EY*8sae>bҁƥ)+Oҳӏ! zW3yWCtVd3s0$C$[B($53V(QD8^Uu~}.B %A efAe/cP,+?F\ws1UՒpI~8e!CmaT LhTmj*XIrh ց fWzFy`cއ{:, %bu彄V:2 ?kuݼm-IFf{vE : Y( :܎ gՉ(V4IYakKnXJBd�R h #Cÿѱ`Ķ/fXo3^)zcTW }/ I@?Mʭzu")A[@fON/d՟[ Kuv)tj>hξuY\ocl^~Zn@nCnCY'-U7#n]uwp&2/ZӸZ~H~N~y%E^|Ѭ:tF8~-R5:ZɆcCͥSl˪3.8(IJz#6ON[+|8:??/GH֬nFX=sVrIѱW?EFr ;AV+BX}ҹyS<%gKϚ#.M:;~I!ršTu6KwknQZ5ܹȘˎjOQ\39Uz.vUkpA5J 漳lWף̙+(b",8@Y_B޵PIBaֺ' )hii`V.Als."h`fp]+h v L91 <U* X+i6,5+N'3h̒ɒ7 ӫR&=7qA1 ‚&1M4|>cXj‚(rS =%<@46FנO l.!,pĦl0$$? &L}Δ( m1t%"#YD=AX˫Kת ‚PelqcՈ$_2:‚`vxC<8~dVJ%>‚nRKLJ29aAOe1`Yb:=DIP‚4d}2o% Ja\涸H>Do=5_Mʭ mSv 6e]^cZӏ( qy+�a$.[⯱ENsrrD�a ךm|,n,d`aȗWʗO &c(@X<vy֘RUVUӖJ>&?tC����� ,�����a� ,��� ��a� ,�@X�� ��a��@X��@X�� ����@X���������� ,�����a� ,��� ��a� ,�@X�� ��a��hvk" Qh����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/settings-email-html.png���������������������������������������������������������������0000666�����������������00000001052�15214156733�0013721 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR������������IDATx=0qnBVD(YܜBoo_Ю?Ƭ MXMhPVY[պ Oȧ(}:ʤ||"[a+ي[Tgz 6lذaÆ-1gQUi`;kڪY[ocηYoG\&@3e ^d̨ h8ذa[d-lذaÆ 6lǰ]N:]@qU *toٔה>v6 3$ͦ)̷ x۔ה>ņ 6lվEFR)[fimMJܻB)4޶/`f3x[=~R9c^P;Zl7}ozU�es͐4y,lذaFEEEVg@lذaÆ 7l,ZU\WC ����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/icon-graph.png������������������������������������������������������������������������0000666�����������������00000000734�15214156733�0012067 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���%������iU���PLTE���㵸٬¯ȱ���tRNS�&vĺlfF:4szy���IDAT8˥َ0 a })$ oQHFHէ:(^2,z$ .O_/+Xf9r+o%VUlIS#v_1M?}14$Tc0E6$ĵ+ _o&BM17\Q3N0KU`EgP3bz˄J38]`IFnQ{d5*\Q����IENDB`������������������������������������assets/images/times-solid-white.svg�����������������������������������������������������������������0000666�����������������00000001132�15214156733�0013413 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<svg aria-hidden="true" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="#fff" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/addon-icon-form-pages.png�������������������������������������������������������������0000666�����������������00000002375�15214156733�0014114 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR�������a���uPLTE.587lp]ൾW]_ϼȱ5<?ޫygHNP;BD򥛉򥜅 <��CIDATxZ@XNE0'HLffjQH$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$ن  @袃 @� @�$"d_H6 GC @x|H@&\M�e�d/ @||,궽@N  @2.T9/8߰{ R)?Tm18 |~Ҷz:r7D]|CNSڬcTzL eq[i9qu.CκMd92WkT*ʾNIH/HzE HJ8 5AZ2sR)Grl〤z &9@RX/Grn|6n!=.O  @� �ɲ� @�_  @� @� @�1~ @�7s@� @� @� @�@.m @� @� @� @� @� @� @� @� @� @� @t *Gw@rw 9@r/ @� @�q04:bhn @� @� ́8 [/mT4^<x)ȁK8 )<:G1W^X-{\cZDkUבjUDlwnw=vϪ_sm<}8@}nF@ {6n䡵mkP|E^%(&ZISG~uv|kŶ\U&W۾51⬽;jo57:q95<jw^ްͯ!h~c+it_ν'1}$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I_@DWs����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/images/builder-default-arrow.png�������������������������������������������������������������0000666�����������������00000004511�15214156733�0014235 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��)�����=#���3PLTE���Cߏx���tRNS�@0` PpЍ��IDATxɺ FAH̃in҅ee7rA V'�Z"jF*n:�y�/9i8J_%+z~  }j5L tO<*b/2E%Ķ ՄF!K:ZV5lsJ81 EXTfS�`%k&HR K t1 tmTHYu66x23 2O�-iK]1r|c 36ȈDuz9hC%~D;<aME-+W;bYD`7 � 7I6�n?�BD_+K6'3a%7,f~: lBHt,P .<žb zTcmTC?ԍDSǽڅ:jD\^ѮDE/?~?eb5W8zzм {gx+V{t-˅Tc<a͡*/U9" c�b "v%kU?ʹoj 7і~]>Lg >}H_v*㕟/$q  XH O-U.AJMjғGQY0WU'^񅙈|Uʴ +lX^ 42yJEK?]UQ$ԕ@т 'xA9dޅ@^B]WW %vrT* r.ƕ񼂢AjT]_V 4W)+#ϕW$J@@ jo.k$"uE,Wn{J:+%A1*|gC 9qe'5ΤÉr-Ѻ4q$1C0뇪Ŧ@UY C0|ꍮj}g]G9T8,&鍪gxNJY#+yh1vO:qIHYxb ue n~zh&ɧxd7?@?w'Pe0)ڙ+=ӛSs;[!{|Nor=VP="7ӳUe#00?+77\Չi\1V=¼;_aeғgʂg]�.?~3q(e0)3v%t\-{+(n-`Oh⌹v!@쯡%_1y30qv*rz DSz+{eM2q~[9;kڕ(9RTZ6z(J> <e?STpV0A'v=oQMKu&R:#!=O;:@d6O$ϛ,VUaܺL+K/%R\d zx 2eHU Ū8gY6]~TW,'@o˓&jJ}ZRӒ Jw#yffU}^s;$TK{>vA&JmՃiUljj!զaV! ށ;_I*J[HE}߇e@Ѣ m4TV (R {]IU& @ <' Տ MFR)p>  R}Z&.XhBiB0B4`M^@bLm" R{p0AHR<QS0&fUIpUBp0(}XK:R 7=fBT6;)dE'eC'DW$j0UB" (F/B&u)HpB ς:lp B"jzR MXTڻaĄ_(_m%6{&#'zN-*(,*j͢V jE5ZsZm)@>ջ쨿*sRW?2}BIUOB=g|3_&fF*{v#tOwv\~Ov'T UV[/aӜ0iLVst;mQNPCg&*(<FC- UtCAt&1gZK)oJL4&@LPw73G꓂j96X ⧊MQ1G<?[R@!����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-notifications.css������������������������������������������������������������������0000666�����������������00000025242�15214156734�0013330 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms-notifications { position: relative; background: #FFFFFF 0 0 no-repeat padding-box; box-shadow: 0px 5px 15px #0000000D; border-radius: 6px; opacity: 1; min-height: 48px; padding: 15px 102px 15px 72px; margin: 0 0 14px 0; } #wpforms-notifications * { box-sizing: border-box; } #wpforms-notifications .bell { position: absolute; top: 15px; left: 15px; width: 42px; height: 48px; } #wpforms-notifications .messages .message { display: none; } #wpforms-notifications .messages .message.current { display: block; } #wpforms-notifications .messages .message .title { font-weight: bold; font-size: 17px; line-height: 20px; margin: 0; color: #444; } #wpforms-notifications .messages .message .content { font-weight: normal; font-size: 13px; line-height: 20px; margin: 6px 0 40px 0; } #wpforms-notifications .messages .message .buttons { margin: -30px 80px 0 0; } #wpforms-notifications .messages .message .buttons a { margin: 0 6px 0 0; padding: 8px 10px; line-height: 13px; font-size: 13px; min-height: unset; } #wpforms-notifications .messages .message .buttons .button-secondary { border: 1px solid #0071A1; } #wpforms-notifications .dismiss { position: absolute; top: 15px; right: 15px; width: 16px; height: 16px; color: #72777C; font-size: 16px; cursor: pointer; text-align: center; vertical-align: middle; line-height: 16px; } #wpforms-notifications .dismiss:hover { color: #dc3232; } #wpforms-notifications .navigation { position: absolute; bottom: 15px; right: 15px; width: 63px; height: 30px; } #wpforms-notifications .navigation a { display: block; width: 30px; height: 30px; border: 1px solid #7E8993; border-radius: 3px; font-size: 8px; text-align: center; vertical-align: middle; line-height: 30px; cursor: pointer; background-color: #ffffff; color: #41454A; } #wpforms-notifications .navigation a:hover { background-color: #f1f1f1; } #wpforms-notifications .navigation .prev { float: left; } #wpforms-notifications .navigation .next { float: right; } #wpforms-notifications .navigation .disabled { border-color: #dddddd; color: #A0A5AA; cursor: default; } #wpforms-notifications .navigation .disabled:hover { background-color: #ffffff; } @media screen and (max-width: 768px) { #wpforms-notifications { padding: 15px 15px 15px 72px; } #wpforms-notifications .messages .message .title { margin: 0 30px 0 0; } #wpforms-notifications .messages .message .content { font-size: 16px; line-height: 24px; } #wpforms-notifications .messages .message .buttons { margin: -30px 80px 0 0; } #wpforms-notifications .messages .message .buttons a { margin: 0; display: table; } #wpforms-notifications .messages .message .buttons .button-secondary { margin-top: 6px; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi1ub3RpZmljYXRpb25zLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYWRtaW4tbm90aWZpY2F0aW9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEFkbWluIG5vdGlmaWNhdGlvbiBzdHlsZXMuXG5cbiN3cGZvcm1zLW5vdGlmaWNhdGlvbnMge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRib3gtc2hhZG93OiAwcHggNXB4IDE1cHggIzAwMDAwMDBEO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG9wYWNpdHk6IDE7XG5cdG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDE1cHggMTAycHggMTVweCA3MnB4O1xuXHRtYXJnaW46IDAgMCAxNHB4IDA7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5iZWxsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHR9XG5cblx0Lm1lc3NhZ2VzIHtcblx0XHQubWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiA2cHggMCA0MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0bWFyZ2luOiAtMzBweCA4MHB4IDAgMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNnB4IDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNzFBMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kaXNtaXNzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRjb2xvcjogIzcyNzc3Qztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2RjMzIzMjtcblx0XHR9XG5cdH1cblxuXHQubmF2aWdhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHR3aWR0aDogNjNweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjN0U4OTkzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6ICM0MTQ1NEE7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmV2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuXHRcdFx0Y29sb3I6ICNBMEE1QUE7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdCN3cGZvcm1zLW5vdGlmaWNhdGlvbnMge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDcycHg7XG5cblx0XHQubWVzc2FnZXMge1xuXG5cdFx0XHQubWVzc2FnZSB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9ucyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMzBweCA4MHB4IDAgMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ1dHRvbi1zZWNvbmRhcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxBQUFBLHNCQUFzQixDQUFDO0VBRXRCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxpQ0FBaUM7RUFDN0MsVUFBVSxFQUFFLHNCQUFzQjtFQUNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxvQkFBb0I7RUFDN0IsTUFBTSxFQUFFLFVBQVU7Q0FxSGxCOztBQTlIRCxBQVdDLHNCQVhxQixDQVdyQixDQUFDLENBQUM7RUFDRCxVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QUFiRixBQWVDLHNCQWZxQixDQWVyQixLQUFLLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNaOztBQXJCRixBQXdCRSxzQkF4Qm9CLENBdUJyQixTQUFTLENBQ1IsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7Q0FvQ2I7O0FBN0RILEFBMkJHLHNCQTNCbUIsQ0F1QnJCLFNBQVMsQ0FDUixRQUFRLEFBR04sUUFBUSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUE3QkosQUErQkcsc0JBL0JtQixDQXVCckIsU0FBUyxDQUNSLFFBQVEsQ0FPUCxNQUFNLENBQUM7RUFDTixXQUFXLEVBQUUsSUFBSTtFQUNq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 */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/entry-print.css��������������������������������������������������������������������������0000666�����������������00000101744�15214156734�0011666 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } html, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } body { background-color: #f1f1f1; color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.625; } .site { text-align: center; font-size: 12px; } .site a { text-decoration: none; } h1, h2, h3, h4, h5, h6 { color: #333; font-weight: 700; line-height: 1.2; margin: 0; margin-bottom: 16px; padding: 0; } a { color: #0073aa; } a:hover, a:active, a:focus { color: #0096dd; } #print { border-top: 1px solid #eee; background-color: #fff; box-shadow: 0 1px 2px #ccc; margin: 30px auto 20px auto; overflow: auto; padding: 30px; max-width: 780px; } #print h1 { font-size: 24px; font-weight: 600; margin: 0 0 16px 0; } #print h1 span { font-weight: 400; } #print .buttons { float: right; } #print .buttons .button { font-weight: normal; width: 70px; text-align: center; font-size: 14px; margin-left: 10px; } #print .actions { text-align: right; margin: 0 0 26px 0; font-size: 11px; } #print .fields { border: 1px solid #eee; } #print .fields.empty { display: none; } #print .field-name, #print .note-byline { font-weight: 600; background: #ebf3fb; padding: 8px 12px; margin: 0; } #print .field-value, #print .note-text { background: #fff; padding: 8px 12px; margin: 0; } #print .notes-head { margin: 26px 0 16px 0; display: none; } #print .notes { border: 1px solid #eee; display: none; } #print .notes p { margin: 0 0 10px 0; } #print .notes p:last-of-type { margin: 0; } #print.compact { font-size: 12px; line-height: 1.4; padding: 15px; margin-bottom: 10px; } #print.compact h1 { font-size: 16px !important; } #print.compact .field { border-top: 1px solid #eee; overflow: hidden; clear: both; position: relative; } #print.compact .field::after { content: ""; clear: both; display: table; } #print.compact .fields { border-top: 0; } #print.compact .field-name { width: 30%; float: left; height: 100%; } #print.compact .field-value { width: 70%; float: right; } #print.compact .notes-head { font-size: 16px; margin: 16px 0 10px 0; } @media print { #print { border: none; box-shadow: none; padding: 30px 0 15px; margin: 0; width: 100%; max-width: 100%; } #print h1 { text-align: center; } #print .buttons, #print .actions { display: none; } #print .fields, #print .notes { border: 1px solid #ccc; } #print .field, #print .note { border-top: 1px solid #ccc; border-color: #ccc !important; } #print .field:first-of-type, #print .note:first-of-type { border: none; } #print .field-name, #print .note-byline { padding: 8px 12px 0 8px; } #print .field-value, #print .note-text { padding-top: 6px; } #print.compact { padding: 15px; font-size: 11px; } #print.compact .fields { border-top: none; } #print.compact .field:first-of-type { border-top: 1px solid #ccc; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9lbnRyeS1wcmludC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2VudHJ5LXByaW50LnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZlbmRvci9wYXJ0aWFscy9ub3JtYWxpemUnO1xuXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6ICAgIGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4uc2l0ZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2l0ZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5hIHtcblx0Y29sb3I6ICMwMDczYWE7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcblx0Y29sb3I6ICMwMDk2ZGQ7XG59XG5cbiNwcmludCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcblx0bWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMzBweDtcblx0bWF4LXdpZHRoOiA3ODBweDtcblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAyNnB4IDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cblx0LmZpZWxkcyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuXHRcdCYuZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtbmFtZSxcblx0Lm5vdGUtYnlsaW5lIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGJhY2tncm91bmQ6ICNlYmYzZmI7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmZpZWxkLXZhbHVlLFxuXHQubm90ZS10ZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5ub3Rlcy1oZWFkIHtcblx0XHRtYXJnaW46IDI2cHggMCAxNnB4IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ub3RlcyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5vdGVzIHAge1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBhY3Qge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuZmllbGQ6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblxuXHRcdC5maWVsZHMge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZmllbGQtbmFtZSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLXZhbHVlIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Lm5vdGVzLWhlYWQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMTBweCAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCNwcmludCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMzBweCAwIDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYnV0dG9ucyxcblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5maWVsZHMsXG5cdFx0Lm5vdGVzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLFxuXHRcdC5ub3RlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkOmZpcnN0LW9mLXR5cGUsXG5cdFx0Lm5vdGU6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLW5hbWUsXG5cdFx0Lm5vdGUtYnlsaW5lIHtcblx0XHRcdHBhZGRpbmc6IDhweCAxMnB4IDAgOHB4O1xuXHRcdH1cblxuXHRcdC5maWVsZC12YWx1ZSxcblx0XHQubm90ZS10ZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5jb21wYWN0IHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cblx0XHRcdC5maWVsZHMge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGJvZHkge1xuXHRtYXJnaW46IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG4gIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbiAgaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBiLFxuICBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcblx0dG9wOiAtMC41ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBpbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICBmaWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG4gIHByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG4gIGRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbiAgdGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuICBbaGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFRixBQUFBLElBQUksQ0FBQztFQUNMLFdBQVcsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUMxQix3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTztDQUNyQzs7QUFFRDsrRUFDNkU7QUFFN0U7O0tBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0NBQ1A7O0FBRUQ7O0tBRUc7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 */ ����������������������������assets/css/admin-global.css�������������������������������������������������������������������������0000666�����������������00000000444�15214156734�0011714 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi1nbG9iYWwuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9hZG1pbi1nbG9iYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHbG9iYWwgYWRtaW4gc3R5bGVzLlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIifQ== */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/jquery.timepicker.css��������������������������������������������������������������������0000666�����������������00000002732�15214156734�0013042 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.ui-timepicker-wrapper { overflow-y: auto; height: 142px; width: 6.5em; background: #fff; border: 1px solid #e6e6e6; border-radius: 3px; outline: none; z-index: 10001; margin: 0; } .ui-timepicker-wrapper.ui-timepicker-with-duration { width: 13em; } .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 { width: 11em; } .ui-timepicker-list { margin: 0; padding: 0; list-style: none; } .ui-timepicker-duration { margin-left: 5px; color: #888; } .ui-timepicker-list:hover .ui-timepicker-duration { color: #888; } .ui-timepicker-list li { padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #393939; list-style: none; margin: 0; font-size: 14px; } .ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #393939; } li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover { background: #446cb3; color: #fff; } li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; } .ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { color: #888; cursor: default; } .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { background: #f2f2f2; }��������������������������������������assets/css/emails/general.css�����������������������������������������������������������������������0000666�����������������00000110626�15214156734�0012261 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body, .body { height: 100% !important; margin: 0; Margin: 0; padding: 0; width: 100% !important; min-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; } img { outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; clear: both; display: block; } a img { border: none; } p { margin: 0 0 10px 0; Margin: 0 0 10px 0; } table { border-collapse: collapse; border-spacing: 0; } td { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; border-collapse: collapse !important; } table, tr, td { padding: 0; vertical-align: top; text-align: left; } h1, h2, h3, h4, h5, h6 { margin: 0; Margin: 0; padding: 0; } .ReadMsgBody, .ExternalClass { width: 100%; } .ExternalClass { width: 100%; } .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div { line-height: 100%; } table, td { mso-table-lspace: 0pt; mso-table-rspace: 0pt; } #outlook a { padding: 0; } img { -ms-interpolation-mode: bicubic; } body, table, td, p, a, li, blockquote { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body, table.body, h1, h2, h3, h4, h5, h6, p, td, th, a { color: #444444; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 0; margin: 0; Margin: 0; text-align: left; mso-line-height-rule: exactly; line-height: 1.4; line-height: 140%; } h1, h2, h3, h4, h5, h6 { color: #444444; word-wrap: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 0 15px 0; Margin: 0 0 15px 0; mso-line-height-rule: exactly; line-height: 1.3; line-height: 130%; } h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal { font-weight: normal; } h1 { font-size: 32px; } h2 { font-size: 30px; } h3 { font-size: 28px; } h4 { font-size: 24px; } h5 { font-size: 20px; } h6 { font-size: 18px; } body, table.body, p, td, th { font-size: 14px; mso-line-height-rule: exactly; line-height: 1.4; line-height: 140%; } p { margin: 0 0 15px 0; Margin: 0 0 15px 0; } p.large, p.text-large { font-size: 16px; } p.bold, p.text-bold { font-weight: 700; } p a { Margin: inherit; margin: inherit; } small { font-size: 80%; } center { width: 100%; } a { color: #1c75a6; } a:visited { color: #1c75a6; } a:hover, a:active { color: #0d374f; } h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { color: #1c75a6; } table.text-center, th.text-center, td.text-center, h1.text-center, h2.text-center, h3.text-center, h4.text-center, h5.text-center, h6.text-center, p.text-center, span.text-center { text-align: center; } table.text-left, th.text-left, td.text-left, h1.text-left, h2.text-left, h3.text-left, h4.text-left, h5.text-left, h6.text-left, p.text-left, span.text-left { text-align: left; } table.text-right, th.text-right, td.text-right, h1.text-right, h2.text-right, h3.text-right, h4.text-right, h5.text-right, h6.text-right, p.text-right, span.text-right { text-align: right; } table.primary, th.primary, td.primary, h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary, p.primary, span.primary { color: #e27730; } table.orange, th.orange, td.orange, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange, span.orange { color: #e27730; } table.blue, th.blue, td.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, p.blue, span.blue { color: #509fe2; } span.text-center { display: block; width: 100%; text-align: center; } ol, ul { margin: 0 0 15px 20px; Margin: 0 0 15px 20px; padding: 0; } ol li, ul li { list-style-type: decimal; padding-top: 5px; } ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 !important; } table.button { width: auto; } table.button td { mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button td.button-inner { padding: 20px 0 20px 0; } table.button table td { text-align: center; color: #ffffff; background: #e27730; border: 1px solid #c45e1b; border-bottom: 3px solid #c45e1b; mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button table td a { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center; display: inline-block; padding: 10px 16px 8px 16px; border: 0 solid #c45e1b; mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button:hover table tr td a, table.button:active table tr td a, table.button table tr td a:visited, table.button.tiny:hover table tr td a, table.button.tiny:active table tr td a, table.button.tiny table tr td a:visited, table.button.small:hover table tr td a, table.button.small:active table tr td a, table.button.small table tr td a:visited, table.button.large:hover table tr td a, table.button.large:active table tr td a, table.button.large table tr td a:visited { color: #ffffff; text-decoration: none !important; } table.button.small table td, table.button.small table a { padding: 5px 10px 5px 10px; font-size: 12px; } table.button.large table a { padding: 14px 20px 12px 20px; font-size: 20px; } table.button.expand, table.button.full, table.button.expanded { width: 100% !important; } table.button.expand table, table.button.full table, table.button.expanded table { width: 100% !important; } table.button.expand table a, table.button.full table a, table.button.expanded table a { text-align: center; width: 100%; padding-left: 0; padding-right: 0; } table.button:hover table td, table.button:active table td { background: #c45e1b; color: #fefefe; } table.button:hover table a, table.button:active table a { border: 0 solid #c45e1b; } table.button.blue table td { color: #ffffff; background: #509fe2; border: 1px solid #2487db; border-bottom: 3px solid #2487db; } table.button.blue table a { color: #ffffff; border: 0 solid #2487db; } table.button.blue:hover table td, table.button.blue:active table td { color: #ffffff; background-color: #2487db; } table.button.green table td { color: #ffffff; background: #74ae5e; border: 1px solid #5c9049; border-bottom: 3px solid #5c9049; } table.button.green table a { color: #ffffff; border: 0 solid #5c9049; } table.button.green:hover table td, table.button.green:active table td { color: #ffffff; background-color: #5c9049; } body, .body { background-color: #f1f1f1; text-align: center; } .body-inner { text-align: center; } .container { width: 600px; margin: 0 auto 0 auto; Margin: 0 auto 0 auto; text-align: inherit; } .header { text-align: center; padding: 30px 30px 22px 30px; } .header img { display: inline-block !important; } .content { background-color: #ffffff; padding: 60px 75px 45px 75px; border-top: 3px solid #e27730; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; } .aside { background-color: #f8f8f8; padding: 50px 75px 35px 75px; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; } .footer { padding: 30px; color: #72777c; font-size: 12px; text-align: center; } .footer a { color: #72777c; text-decoration: underline; } .footer a:hover { color: #444444; } a { text-decoration: none; } @media only screen and (max-width: 599px) { table.body .container { width: 95% !important; } .header { padding: 15px 15px 12px 15px !important; } .header img { width: 200px !important; height: auto !important; } .content, .aside { padding: 30px 40px 20px 40px !important; } .upsell-pro table.features td { width: 100% !important; display: block !important; } table.receipt-details td.receipt-details-inner { padding: 30px 0px 20px 0px !important; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9lbWFpbHMvZ2VuZXJhbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2VtYWlscy9nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX3Jlc2V0cy5zY3NzIiwiYXNzZXRzL3Njc3MvZW1haWxzL3BhcnRpYWxzL190ZXh0LnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiYXNzZXRzL3Njc3MvZW1haWxzL3BhcnRpYWxzL21lZGlhX3F1ZXJpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcHJpbWFyeTogI2UyNzczMDtcbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYmx1ZTogIzUwOWZlMjtcbiRncmVlbjogIzc0YWU1ZTtcbiRib3JkZXJHcmF5OiAjZGRkZGRkO1xuJGJhY2tncm91bmRDb2xvcjogI2YxZjFmMTtcbiRmb250U2l6ZTogMTRweDtcbiRmb250Q29sb3I6ICM0NDQ0NDQ7XG4kZm9udENvbG9yTGlnaHQ6ICM3Nzc3Nzc7XG4kZm9udEZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRsaW5rQ29sb3I6ICMxYzc1YTY7XG4kbGlua0NvbG9ySG92ZXI6IGRhcmtlbiggJGxpbmtDb2xvciwgMjAlICk7XG4kbWFyZ2luQm90dG9tOiAxNXB4O1xuJGJ1dHRvblByaW1hcnk6ICRwcmltYXJ5O1xuJGJ1dHRvblByaW1hcnlIb3ZlcjogZGFya2VuKCAkcHJpbWFyeSwgMTAlICk7XG4kYnV0dG9uQmx1ZTogJGJsdWU7XG4kYnV0dG9uQmx1ZUhvdmVyOiBkYXJrZW4oICRibHVlLCAxMCUgKTtcbiRidXR0b25HcmVlbjogJGdyZWVuO1xuJGJ1dHRvbkdyZWVuSG92ZXI6IGRhcmtlbiggJGdyZWVuLCAxMCUgKTtcblxuQGltcG9ydCAncGFydGlhbHMvcmVzZXRzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3RleHQnO1xuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9nZW5lcmFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21lZGlhX3F1ZXJpZXMnO1xuIiwiYm9keSxcbi5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0TWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0TWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdGh5cGhlbnM6IGF1dG87XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbn1cblxudGFibGUsXG50cixcbnRkIHtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRNYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5SZWFkTXNnQm9keSxcbi5FeHRlcm5hbENsYXNzIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5FeHRlcm5hbENsYXNzIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5FeHRlcm5hbENsYXNzLFxuLkV4dGVybmFsQ2xhc3MgcCxcbi5FeHRlcm5hbENsYXNzIHNwYW4sXG4uRXh0ZXJuYWxDbGFzcyBmb250LFxuLkV4dGVybmFsQ2xhc3MgdGQsXG4uRXh0ZXJuYWxDbGFzcyBkaXYge1xuXHRsaW5lLWhlaWdodDogMTAwJTtcbn1cblxudGFibGUsXG50ZCB7XG5cdG1zby10YWJsZS1sc3BhY2U6IDBwdDtcblx0bXNvLXRhYmxlLXJzcGFjZTogMHB0O1xufVxuXG4jb3V0bG9vayBhIHtcblx0cGFkZGluZzogMDtcbn1cblxuaW1nIHtcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuYm9keSwgdGFibGUsIHRkLCBwLCBhLCBsaSwgYmxvY2txdW90ZSB7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59IiwiYm9keSxcbnRhYmxlLmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudGQsXG50aCxcbmEge1xuXHRjb2xvcjogJGZvbnRDb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdE1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjb2xvcjogIzQ0NDQ0NDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogMCAwICRtYXJnaW5Cb3R0b20gMDtcblx0TWFyZ2luOiAwIDAgJG1hcmdpbkJvdHRvbSAwO1xuXHRtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cblx0Ji5ub3JtYWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuaDEge1xuXHRmb250LXNpemU6IDMycHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keSxcbnRhYmxlLmJvZHksXG5wLFxudGQsXG50aCB7XG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDA7XG5cdE1hcmdpbjogMCAwICRtYXJnaW5Cb3R0b20gMDtcblxuXHQmLmxhcmdlLFxuXHQmLnRleHQtbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCYuYm9sZCxcblx0Ji50ZXh0LWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHRhIHtcblx0XHRNYXJnaW46IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiBpbmhlcml0O1xuXHR9XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbmNlbnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcblx0Y29sb3I6ICRsaW5rQ29sb3I7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGxpbmtDb2xvcjtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGxpbmtDb2xvckhvdmVyO1xuXHR9XG59XG5cbmgxIGEsXG5oMSBhOnZpc2l0ZWQsXG5oMiBhLFxuaDIgYTp2aXNpdGVkLFxuaDMgYSxcbmgzIGE6dmlzaXRlZCxcbmg0IGEsXG5oNCBhOnZpc2l0ZWQsXG5oNSBhLFxuaDUgYTp2aXNpdGVkLFxuaDYgYSxcbmg2IGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkbGlua0NvbG9yO1xufVxuXG50YWJsZS50ZXh0LWNlbnRlcixcbnRoLnRleHQtY2VudGVyLFxudGQudGV4dC1jZW50ZXIsXG5oMS50ZXh0LWNlbnRlcixcbmgyLnRleHQtY2VudGVyLFxuaDMudGV4dC1jZW50ZXIsXG5oNC50ZXh0LWNlbnRlcixcbmg1LnRleHQtY2VudGVyLFxuaDYudGV4dC1jZW50ZXIsXG5wLnRleHQtY2VudGVyLFxuc3Bhbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUudGV4dC1sZWZ0LFxudGgudGV4dC1sZWZ0LFxudGQudGV4dC1sZWZ0LFxuaDEudGV4dC1sZWZ0LFxuaDIudGV4dC1sZWZ0LFxuaDMudGV4dC1sZWZ0LFxuaDQudGV4dC1sZWZ0LFxuaDUudGV4dC1sZWZ0LFxuaDYudGV4dC1sZWZ0LFxucC50ZXh0LWxlZnQsXG5zcGFuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLnRleHQtcmlnaHQsXG50aC50ZXh0LXJpZ2h0LFxudGQudGV4dC1yaWdodCxcbmgxLnRleHQtcmlnaHQsXG5oMi50ZXh0LXJpZ2h0LFxuaDMudGV4dC1yaWdodCxcbmg0LnRleHQtcmlnaHQsXG5oNS50ZXh0LXJpZ2h0LFxuaDYudGV4dC1yaWdodCxcbnAudGV4dC1yaWdodCxcbnNwYW4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5wcmltYXJ5LFxudGgucHJpbWFyeSxcbnRkLnByaW1hcnksXG5oMS5wcmltYXJ5LFxuaDIucHJpbWFyeSxcbmgzLnByaW1hcnksXG5oNC5wcmltYXJ5LFxuaDUucHJpbWFyeSxcbmg2LnByaW1hcnksXG5wLnByaW1hcnksXG5zcGFuLnByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbnRhYmxlLm9yYW5nZSxcbnRoLm9yYW5nZSxcbnRkLm9yYW5nZSxcbmgxLm9yYW5nZSxcbmgyLm9yYW5nZSxcbmgzLm9yYW5nZSxcbmg0Lm9yYW5nZSxcbmg1Lm9yYW5nZSxcbmg2Lm9yYW5nZSxcbnAub3JhbmdlLFxuc3Bhbi5vcmFuZ2Uge1xuXHRjb2xvcjogJG9yYW5nZTtcbn1cblxudGFibGUuYmx1ZSxcbnRoLmJsdWUsXG50ZC5ibHVlLFxuaDEuYmx1ZSxcbmgyLmJsdWUsXG5oMy5ibHVlLFxuaDQuYmx1ZSxcbmg1LmJsdWUsXG5oNi5ibHVlLFxucC5ibHVlLFxuc3Bhbi5ibHVlIHtcblx0Y29sb3I6ICRibHVlO1xufVxuXG5zcGFuLnRleHQtY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDIwcHg7XG5cdE1hcmdpbjogMCAwICRtYXJnaW5Cb3R0b20gMjBweDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwidGFibGUuYnV0dG9uIHtcblx0d2lkdGg6IGF1dG87XG5cdC8vIG1hcmdpbjogMzBweCAwIDMwcHggMDtcblx0Ly8gTWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuXG5cdHRkIHtcblx0XHRtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblxuXHRcdCYuYnV0dG9uLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUgdGQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uUHJpbWFyeUhvdmVyO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnV0dG9uUHJpbWFyeUhvdmVyO1xuXHRcdG1zby1saW5lLWhlaWdodC1ydWxlOiBleGFjdGx5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHggOHB4IDE2cHg7XG5cdFx0XHRib3JkZXI6IDAgc29saWQgJGJ1dHRvblByaW1hcnlIb3Zlcjtcblx0XHRcdG1zby1saW5lLWhlaWdodC1ydWxlOiBleGFjdGx5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHRhYmxlIHRyIHRkIGEsXG5cdCY6YWN0aXZlIHRhYmxlIHRyIHRkIGEsXG5cdHRhYmxlIHRyIHRkIGE6dmlzaXRlZCxcblx0Ji50aW55OmhvdmVyIHRhYmxlIHRyIHRkIGEsXG5cdCYudGlueTphY3RpdmUgdGFibGUgdHIgdGQgYSxcblx0Ji50aW55IHRhYmxlIHRyIHRkIGE6dmlzaXRlZCxcblx0Ji5zbWFsbDpob3ZlciB0YWJsZSB0ciB0ZCBhLFxuXHQmLnNtYWxsOmFjdGl2ZSB0YWJsZSB0ciB0ZCBhLFxuXHQmLnNtYWxsIHRhYmxlIHRyIHRkIGE6dmlzaXRlZCxcblx0Ji5sYXJnZTpob3ZlciB0YWJsZSB0ciB0ZCBhLFxuXHQmLmxhcmdlOmFjdGl2ZSB0YWJsZSB0ciB0ZCBhLFxuXHQmLmxhcmdlIHRhYmxlIHRyIHRkIGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnNtYWxsIHRhYmxlIHRkLFxuXHQmLnNtYWxsIHRhYmxlIGEge1xuXHQgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuXHQgIGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdCYubGFyZ2UgdGFibGUgYSB7XG5cdCAgcGFkZGluZzogMTRweCAyMHB4IDEycHggMjBweDtcblx0ICBmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQmLmV4cGFuZCxcblx0Ji5mdWxsLFxuXHQmLmV4cGFuZGVkIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHRhYmxlIHRkLFxuICBcdCY6YWN0aXZlIHRhYmxlIHRkIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUHJpbWFyeUhvdmVyO1xuXHRcdGNvbG9yOiAjZmVmZWZlO1xuXHR9XG5cblx0Jjpob3ZlciB0YWJsZSBhLFxuIFx0JjphY3RpdmUgdGFibGUgYSB7XG5cdFx0Ym9yZGVyOiAwIHNvbGlkICRidXR0b25QcmltYXJ5SG92ZXI7XG5cdH1cblxuXHQmLmJsdWUgIHtcblx0XHR0YWJsZSB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uQmx1ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkJsdWVIb3Zlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRidXR0b25CbHVlSG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyOiAwIHNvbGlkICRidXR0b25CbHVlSG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uQmx1ZUhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmVlbiB7XG5cdFx0dGFibGUge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkdyZWVuO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uR3JlZW5Ib3Zlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRidXR0b25HcmVlbkhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogMCBzb2xpZCAkYnV0dG9uR3JlZW5Ib3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25HcmVlbkhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LFxuLmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib2R5LWlubmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdE1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzBweCAzMHB4IDIycHggMzBweDtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogNjBweCA3NXB4IDQ1cHggNzVweDtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyR3JheTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJHcmF5O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJHcmF5O1xufVxuXG4uYXNpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRwYWRkaW5nOiA1MHB4IDc1cHggMzVweCA3NXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGNvbG9yOiAjNzI3NzdjO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRjb2xvcjogIzcyNzc3Yztcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHR9XG5cdH1cbn1cbiIsImEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIFRoaXMgb25lIGlzIG5lZWRlZCBmb3IgT3V0bG9vayBjb21wYXRpYmlsaXR5LlxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cblx0dGFibGUuYm9keSAuY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTJweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyIGltZyB7XG5cdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmFzaWRlIHtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHggMjBweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudXBzZWxsLXBybyB0YWJsZS5mZWF0dXJlcyB0ZCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0dGFibGUucmVjZWlwdC1kZXRhaWxzIHRkLnJlY2VpcHQtZGV0YWlscy1pbm5lciB7XG5cdFx0cGFkZGluZzogMzBweCAwcHggMjBweCAwcHggIWltcG9ydGFudDtcblx0fVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLElBQUk7QUFDSixLQUFLLENBQUM7RUFDTCxNQUFNLEVBQUUsZUFBZTtFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxVQUFVO0VBQzNCLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsc0JBQXNCLEVBQUUsc0JBQXNCO0VBQzlDLHVCQUF1QixFQUFFLG9CQUFvQjtDQUM3Qzs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNILE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLElBQUk7RUFDckIsc0JBQXNCLEVBQUUsT0FBTztFQUMvQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztDQUNkOztBQUVELEFBQUEsQ0FBQyxDQUFDLEdBQUcsQ0FBQztFQUNMLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRCxNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsVUFBVTtDQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNMLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGNBQWMsRUFBRSxDQUFDO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLFVBQVU7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsbUJBQW1CO0NBQ3BDOztBQUVELEFBQUEsS0FBSztBQUNMLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQUVELEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFFRCxBQUFBLFlBQVk7QUFDWixjQUFjLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFFRCxBQUFBLGNBQWM7QUFDZCxjQUFjLENBQUMsQ0FBQztBQUNoQixjQUFjLENBQUMsSUFBSTtBQUNuQixjQUFjLENBQUMsSUFBSTtBQUNuQixjQUFjLENBQUMsRUFBRTtBQUNqQixjQUFjLENBQUMsR0FBRyxDQUFDO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsS0FBSztBQUNMLEVBQUUsQ0FBQztFQUNGLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsZ0JBQWdCLEVBQUUsR0FBRztDQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztDQUNWOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0gsc0JBQXNCLEVBQUUsT0FBTztDQUMvQjs7QUFFRCxBQUFBLElBQUksRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLFVBQVUsQ0FBQztFQUNyQyxvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7Q0FDOUI7O0FDckdELEFBQUEsSUFBSTtBQUNKLEtBQUssQUFBQSxLQUFLO0FBQ1YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsQ0FBQztBQUNELEVBQUU7QUFDRixFQUFFO0FBQ0YsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFRkxNLE9BQU87RUVNbEIsV0FBVyxFRkpDLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVTtFRUsxRCxXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUZ2QkMsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VFd0IxRCxXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0Z0QkcsSUFBSSxDRXNCUSxDQUFDO0VBQzNCLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDRnZCRyxJQUFJLENFdUJRLENBQUM7RUFDM0Isb0JBQW9CLEVBQUUsT0FBTztFQUM3QixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtDQUtqQjs7QUFuQkQsQUFnQkMsRUFoQkMsQUFnQkEsT0FBTztBQWZULEVBQUUsQUFlQSxPQUFPO0FBZFQsRUFBRSxBQWNBLE9BQU87QUFiVCxFQUFFLEFBYUEsT0FBTztBQVpULEVBQUUsQUFZQSxPQUFPO0FBWFQsRUFBRSxBQVdBLE9BQU8sQ0FBQztFQUNSLFdBQVcsRUFBRSxNQUFNO0NBQ25COztBQUdGLEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQUFBQSxLQUFLO0FBQ1YsQ0FBQztBQUNELEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixTQUFTLEVGcEVDLElBQUk7RUVxRWQsb0JBQW9CLEVBQUUsT0FBTztFQUM3QixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDRnJFRyxJQUFJLENFcUVRLENBQUM7RUFDM0IsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENGdEVHLElBQUksQ0VzRVEsQ0FBQztDQWdCM0I7O0FBbEJELEFBSUMsQ0FKQSxBQUlDLE1BQU0sRUFKUixDQUFDLEFBS0MsV0FBVyxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFQRixBQVNDLENBVEEsQUFTQyxLQUFLLEVBVFAsQ0FBQyxBQVVDLFVBQVUsQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQVpGLEFBY0MsQ0FkQSxDQWNBLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QUFHRixBQUFBLEtBQUssQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHO0NBQ2Q7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFRm5HTSxPQUFPO0NFNkdsQjs7QUFYRCxBQUdDLENBSEEsQUFHQyxRQUFRLENBQUM7RUFDVCxLQUFLLEVGdEdLLE9BQU87Q0V1R2pCOztBQUxGLEFBT0MsQ0FQQSxBQU9DLE1BQU0sRUFQUixDQUFDLEFBUUMsT0FBTyxDQUFDO0VBQ1IsS0FBSyxFRjFHVSxPQUF5QjtDRTJHeEM7O0FBR0YsQUFBQSxFQUFFLENBQUMsQ0FBQztBQUNKLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQUNaLEVBQUUsQ0FBQyxDQUFDO0FBQ0osRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRO0FBQ1osRUFBRSxDQUFDLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUFDWixFQUFFLENBQUMsQ0FBQztBQUNKLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQUNaLEVBQUUsQ0FBQyxDQUFDO0FBQ0osRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRO0FBQ1osRUFBRSxDQUFDLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNaLEtBQUssRUYzSE0sT0FBTztDRTRIbEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsWUFBWTtBQUNqQixFQUFFLEFBQUEsWUFBWTtBQUNkLEVBQUUsQUFBQSxZQUFZO0FBQ2QsRUFBRSxBQUFBLFlBQVk7QUFDZCxFQUFFLEFBQUEsWUFBWTtBQUNkLEVBQUUsQUFBQSxZQUFZO0FBQ2QsRUFBRSxBQUFBLFlBQVk7QUFDZCxFQUFFLEFBQUEsWUFBWTtBQUNkLEVBQUUsQUFBQSxZQUFZO0FBQ2QsQ0FBQyxBQUFBLFlBQVk7QUFDYixJQUFJLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUVELEFBQUEsS0FBSyxBQUFBLFVBQVU7QUFDZixFQUFFLEFBQUEsVUFBVTtBQUNaLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVU7QUFDWixFQUFFLEFBQUEsVUFBVTtBQUNaLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVU7QUFDWixFQUFFLEFBQUEsVUFBVTtBQUNaLEVBQUUsQUFBQSxVQUFVO0FBQ1osQ0FBQyxBQUFBLFVBQVU7QUFDWCxJQUFJLEFBQUEsVUFBVSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsV0FBVztBQUNoQixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXO0FBQ2IsRUFBRSxBQUFBLFdBQVc7QUFDYixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXO0FBQ2IsRUFBRSxBQUFBLFdBQVc7QUFDYixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXO0FBQ2IsQ0FBQyxBQUFBLFdBQVc7QUFDWixJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ2YsVUFBVSxFQUFFLEtBQUs7Q0FDakI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsUUFBUTtBQUNiLEVBQUUsQUFBQSxRQUFRO0FBQ1YsRUFBRSxBQUFBLFFBQVE7QUFDVixFQUFFLEFBQUEsUUFBUTtBQUNWLEVBQUUsQUFBQSxRQUFRO0FBQ1YsRUFBRSxBQUFBLFFBQVE7QUFDVixFQUFFLEFBQUEsUUFBUTtBQUNWLEVBQUUsQUFBQSxRQUFRO0FBQ1YsRUFBRSxBQUFBLFFBQVE7QUFDVixDQUFDLEFBQUEsUUFBUTtBQUNULElBQUksQUFBQSxRQUFRLENBQUM7RUFDWixLQUFLLEVGN0xJLE9BQU87Q0U4TGhCOztBQUVELEFBQUEsS0FBSyxBQUFBLE9BQU87QUFDWixFQUFFLEFBQUEsT0FBTztBQUNULEVBQUUsQUFBQSxPQUFPO0FBQ1QsRUFBRSxBQUFBLE9BQU87QUFDVCxFQUFFLEFBQUEsT0FBTztBQUNULEVBQUUsQUFBQSxPQUFPO0FBQ1QsRUFBRSxBQUFBLE9BQU87QUFDVCxFQUFFLEFBQUEsT0FBTztBQUNULEVBQUUsQUFBQSxPQUFPO0FBQ1QsQ0FBQyxBQUFBLE9BQU87QUFDUixJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ1gsS0FBSyxFRjFNRyxPQUFPO0NFMk1mOztBQUVELEFBQUEsS0FBSyxBQUFBLEtBQUs7QUFDVixFQUFFLEFBQUEsS0FBSztBQUNQLEVBQUUsQUFBQSxLQUFLO0FBQ1AsRUFBRSxBQUFBLEtBQUs7QUFDUCxFQUFFLEFBQUEsS0FBSztBQUNQLEVBQUUsQUFBQSxLQUFLO0FBQ1AsRUFBRSxBQUFBLEtBQUs7QUFDUCxFQUFFLEFBQUEsS0FBSztBQUNQLEVBQUUsQUFBQSxLQUFLO0FBQ1AsQ0FBQyxBQUFBLEtBQUs7QUFDTixJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ1QsS0FBSyxFRnZOQyxPQUFPO0NFd05iOztBQUVELEFBQUEsSUFBSSxBQUFBLFlBQVksQ0FBQztFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENGeE5HLElBQUksQ0V3TlEsSUFBSTtFQUM5QixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0Z6TkcsSUFBSSxDRXlOUSxJQUFJO0VBQzlCLE9BQU8sRUFBRSxDQUFDO0NBV1Y7O0FBZkQsQUFNQyxFQU5DLENBTUQsRUFBRTtBQUxILEVBQUUsQ0FLRCxFQUFFLENBQUM7RUFDRixlQUFlLEVBQUUsT0FBTztFQUN4QixXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFURixBQVdDLEVBWEMsQ0FXRCxFQUFFO0FBWEgsRUFBRSxDQVlELEVBQUU7QUFYSCxFQUFFLENBVUQsRUFBRTtBQVZILEVBQUUsQ0FXRCxFQUFFLENBQUM7RUFDRixhQUFhLEVBQUUsWUFBWTtDQUMzQjs7QUNoUEYsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FrSlg7O0FBbkpELEFBS0MsS0FMSSxBQUFBLE9BQU8sQ0FLWCxFQUFFLENBQUM7RUFDRixvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLElBQUk7Q0FLakI7O0FBYkYsQUFVRSxLQVZHLEFBQUEsT0FBTyxDQUtYLEVBQUUsQUFLQSxhQUFhLENBQUM7RUFDZCxPQUFPLEVBQUUsYUFBYTtDQUN0Qjs7QUFaSCxBQWVDLEtBZkksQUFBQSxPQUFPLENBZVgsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFSGxCRixPQUFPO0VHbUJmLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSExFLE9BQXVCO0VHTTFDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSE5MLE9BQXVCO0VHTzFDLG9CQUFvQixFQUFFLE9BQU87RUFDN0IsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSTtDQWdCakI7O0FBdkNGLEFBeUJFLEtBekJHLEFBQUEsT0FBTyxDQWVYLEtBQUssQ0FBQyxFQUFFLENBVVAsQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFQUFFLDRCQUE0QjtFQUN6QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0hwQkcsT0FBdUI7RUdxQnpDLG9CQUFvQixFQUFFLE9BQU87RUFDN0IsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUF0Q0gsQUF5Q0MsS0F6Q0ksQUFBQSxPQUFPLEFBeUNWLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBekN0QixLQUFLLEFBQUEsT0FBTyxBQTBDVixPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQTFDdkIsS0FBSyxBQUFBLE9BQU8sQ0EyQ1gsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUEzQ3RCLEtBQUssQUFBQSxPQUFPLEFBNENWLEtBQUssQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQTVDM0IsS0FBSyxBQUFBLE9BQU8sQUE2Q1YsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBN0M1QixLQUFLLEFBQUEsT0FBTyxBQThDVixLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUE5QzdCLEtBQUssQUFBQSxPQUFPLEFBK0NWLE1BQU0sQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQS9DNUIsS0FBSyxBQUFBLE9BQU8sQUFnRFYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBaEQ3QixLQUFLLEFBQUEsT0FBTyxBQWlEVixNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUFqRDlCLEtBQUssQUFBQSxPQUFPLEFBa0RWLE1BQU0sQUFBQSxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQWxENUIsS0FBSyxBQUFBLE9BQU8sQUFtRFYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBbkQ3QixLQUFLLEFBQUEsT0FBTyxBQW9EVixNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUM3QixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxlQUFlO0NBQ2hDOztBQXZERixBQXlEQyxLQXpESSxBQUFBLE9BQU8sQUF5RFYsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBekRqQixLQUFLLEFBQUEsT0FBTyxBQTBEVixNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNkLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBN0RGLEFBK0RDLEtBL0RJLEFBQUEsT0FBTyxBQStEVixNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNkLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBbEVGLEFBb0VDLEtBcEVJLEFBQUEsT0FBTyxBQW9FVixPQUFPLEVBcEVULEtBQUssQUFBQSxPQUFPLEFBcUVWLEtBQUssRUFyRVAsS0FBSyxBQUFBLE9BQU8sQUFzRVYsU0FBUyxDQUFDO0VBQ1YsS0FBSyxFQUFFLGVBQWU7Q0FZdEI7O0FBbkZGLEFBeUVFLEtBekVHLEFBQUEsT0FBTyxBQW9FVixPQUFPLENBS1AsS0FBSyxFQXpFUCxLQUFLLEFBQUEsT0FBTyxBQXFFVixLQUFLLENBSUwsS0FBSyxFQXpFUCxLQUFLLEFBQUEsT0FBTyxBQXNFVixTQUFTLENBR1QsS0FBSyxDQUFDO0VBQ0wsS0FBSyxFQUFFLGVBQWU7Q0FRdEI7O0FBbEZILEFBNEVHLEtBNUVFLEFBQUEsT0FBTyxBQW9FVixPQUFPLENBS1AsS0FBSyxDQUdKLENBQUMsRUE1RUosS0FBSyxBQUFBLE9BQU8sQUFxRVYsS0FBSyxDQUlMLEtBQUssQ0FHSixDQUFDLEVBNUVKLEtBQUssQUFBQSxPQUFPLEFBc0VWLFNBQVMsQ0FHVCxLQUFLLENBR0osQ0FBQyxDQUFDO0VBQ0QsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQWpGSixBQXFGQyxLQXJGSSxBQUFBLE9BQU8sQUFxRlYsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBckZqQixLQUFLLEFBQUEsT0FBTyxBQXNGUixPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNuQixVQUFVLEVIekVTLE9BQXVCO0VHMEUxQyxLQUFLLEVBQUUsT0FBTztDQUNkOztBQXpGRixBQTJGQyxLQTNGSSxBQUFBLE9BQU8sQUEyRlYsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBM0ZoQixLQUFLLEFBQUEsT0FBTyxBQTRGVCxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNqQixNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0gvRUksT0FBdUI7Q0dnRjFDOztBQTlGRixBQWtHRyxLQWxHRSxBQUFBLE9BQU8sQUFnR1YsS0FBSyxDQUNMLEtBQUssQ0FDSixFQUFFLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUhsR1AsT0FBTztFR21HVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hyRkgsT0FBb0I7RUdzRmxDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSHRGVixPQUFvQjtDR3VGbEM7O0FBdkdKLEFBeUdHLEtBekdFLEFBQUEsT0FBTyxBQWdHVixLQUFLLENBQ0wsS0FBSyxDQVFKLENBQUMsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENIM0ZELE9BQW9CO0NHNEZsQzs7QUE1R0osQUFrSEksS0FsSEMsQUFBQSxPQUFPLEFBZ0dWLEtBQUssQUFlSixNQUFNLENBRU4sS0FBSyxDQUNKLEVBQUUsRUFsSE4sS0FBSyxBQUFBLE9BQU8sQUFnR1YsS0FBSyxBQWdCSixPQUFPLENBQ1AsS0FBSyxDQUNKLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVIcEdILE9BQW9CO0NHcUdqQzs7QUFySEwsQUE0SEcsS0E1SEUsQUFBQSxPQUFPLEFBMEhWLE1BQU0sQ0FDTixLQUFLLENBQ0osRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVIM0hOLE9BQU87RUc0SFgsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIN0dGLE9BQXFCO0VHOEdwQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0g5R1QsT0FBcUI7Q0crR3BDOztBQWpJSixBQW1JRyxLQW5JRSxBQUFBLE9BQU8sQUEwSFYsTUFBTSxDQUNOLEtBQUssQ0FRSixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDSG5IQSxPQUFxQjtDR29IcEM7O0FBdElKLEFBNElJLEtBNUlDLEFBQUEsT0FBTyxBQTBIVixNQUFNLEFBZUwsTUFBTSxDQUVOLEtBQUssQ0FDSixFQUFFLEVBNUlOLEtBQUssQUFBQSxPQUFPLEFBMEhWLE1BQU0sQUFnQkwsT0FBTyxDQUNQLEtBQUssQ0FDSixFQUFFLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFSDVIRixPQUFxQjtDRzZIbkM7O0FDL0lMLEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBQztFQUNMLGdCQUFnQixFSkdDLE9BQU87RUlGeEIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLGFBQWE7RUFDckIsTUFBTSxFQUFFLGFBQWE7RUFDckIsVUFBVSxFQUFFLE9BQU87Q0FDbkI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsbUJBQW1CO0NBSzVCOztBQVBELEFBSUMsT0FKTSxDQUlOLEdBQUcsQ0FBQztFQUNILE9BQU8sRUFBRSx1QkFBdUI7Q0FDaEM7O0FBR0YsQUFBQSxRQUFRLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKN0JaLE9BQU87RUk4QmhCLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDSjFCWCxPQUFPO0VJMkJuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ozQlosT0FBTztFSTRCbkIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKNUJWLE9BQU87Q0k2Qm5COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsWUFBWSxFQUFFLGlCQUFpQjtFQUMvQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLFdBQVcsRUFBRSxpQkFBaUI7Q0FDOUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtDQVVsQjs7QUFkRCxBQU1DLE9BTk0sQ0FNTixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBQyxTQUFTO0NBS3pCOztBQWJGLEFBVUUsT0FWSyxDQU1OLENBQUMsQUFJQyxNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsT0FBTztDQUNkOztBQ3hESCxBQUFBLENBQUMsQ0FBQztFQUNELGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBQUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFdkMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLFVBQVUsQ0FBQztJQUNyQixLQUFLLEVBQUUsY0FBYztHQUNyQjtFQUVELEFBQUEsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLDhCQUE4QjtHQUN2QztFQUVELEFBQUEsT0FBTyxDQUFDLEdBQUcsQ0FBQztJQUNYLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsTUFBTSxFQUFFLGVBQWU7R0FDdkI7RUFFRCxBQUFBLFFBQVE7RUFDUixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsOEJBQThCO0dBQ3ZDO0VBRUQsQUFBQSxXQUFXLENBQUMsS0FBSyxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7SUFDN0IsS0FBSyxFQUFFLGVBQWU7SUFDdEIsT0FBTyxFQUFFLGdCQUFnQjtHQUN6QjtFQUVELEFBQUEsS0FBSyxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQztJQUM5QyxPQUFPLEVBQUUsNEJBQTRCO0dBQ3JDIn0= */ ����������������������������������������������������������������������������������������������������������assets/css/emails/general.min.css�������������������������������������������������������������������0000666�����������������00000015402�15214156734�0013037 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body,.body{height:100% !important;margin:0;Margin:0;padding:0;width:100% !important;min-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}img{outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;clear:both;display:block}a img{border:none}p{margin:0 0 10px 0;Margin:0 0 10px 0}table{border-collapse:collapse;border-spacing:0}td{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;border-collapse:collapse !important}table,tr,td{padding:0;vertical-align:top;text-align:left}h1,h2,h3,h4,h5,h6{margin:0;Margin:0;padding:0}.ReadMsgBody,.ExternalClass{width:100%}.ExternalClass{width:100%}.ExternalClass,.ExternalClass p,.ExternalClass span,.ExternalClass font,.ExternalClass td,.ExternalClass div{line-height:100%}table,td{mso-table-lspace:0pt;mso-table-rspace:0pt}#outlook a{padding:0}img{-ms-interpolation-mode:bicubic}body,table,td,p,a,li,blockquote{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,table.body,h1,h2,h3,h4,h5,h6,p,td,th,a{color:#444444;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;padding:0;margin:0;Margin:0;text-align:left;mso-line-height-rule:exactly;line-height:1.4;line-height:140%}h1,h2,h3,h4,h5,h6{color:#444444;word-wrap:normal;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;margin:0 0 15px 0;Margin:0 0 15px 0;mso-line-height-rule:exactly;line-height:1.3;line-height:130%}h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-weight:normal}h1{font-size:32px}h2{font-size:30px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}body,table.body,p,td,th{font-size:14px;mso-line-height-rule:exactly;line-height:1.4;line-height:140%}p{margin:0 0 15px 0;Margin:0 0 15px 0}p.large,p.text-large{font-size:16px}p.bold,p.text-bold{font-weight:700}p a{Margin:inherit;margin:inherit}small{font-size:80%}center{width:100%}a{color:#1c75a6}a:visited{color:#1c75a6}a:hover,a:active{color:#0d374f}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{color:#1c75a6}table.text-center,th.text-center,td.text-center,h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center,p.text-center,span.text-center{text-align:center}table.text-left,th.text-left,td.text-left,h1.text-left,h2.text-left,h3.text-left,h4.text-left,h5.text-left,h6.text-left,p.text-left,span.text-left{text-align:left}table.text-right,th.text-right,td.text-right,h1.text-right,h2.text-right,h3.text-right,h4.text-right,h5.text-right,h6.text-right,p.text-right,span.text-right{text-align:right}table.primary,th.primary,td.primary,h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary,p.primary,span.primary{color:#e27730}table.orange,th.orange,td.orange,h1.orange,h2.orange,h3.orange,h4.orange,h5.orange,h6.orange,p.orange,span.orange{color:#e27730}table.blue,th.blue,td.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue,p.blue,span.blue{color:#509fe2}span.text-center{display:block;width:100%;text-align:center}ol,ul{margin:0 0 15px 20px;Margin:0 0 15px 20px;padding:0}ol li,ul li{list-style-type:decimal;padding-top:5px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0 !important}table.button{width:auto}table.button td{mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button td.button-inner{padding:20px 0 20px 0}table.button table td{text-align:center;color:#ffffff;background:#e27730;border:1px solid #c45e1b;border-bottom:3px solid #c45e1b;mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button table td a{font-family:Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;color:#ffffff;text-decoration:none;text-align:center;display:inline-block;padding:10px 16px 8px 16px;border:0 solid #c45e1b;mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button:hover table tr td a,table.button:active table tr td a,table.button table tr td a:visited,table.button.tiny:hover table tr td a,table.button.tiny:active table tr td a,table.button.tiny table tr td a:visited,table.button.small:hover table tr td a,table.button.small:active table tr td a,table.button.small table tr td a:visited,table.button.large:hover table tr td a,table.button.large:active table tr td a,table.button.large table tr td a:visited{color:#ffffff;text-decoration:none !important}table.button.small table td,table.button.small table a{padding:5px 10px 5px 10px;font-size:12px}table.button.large table a{padding:14px 20px 12px 20px;font-size:20px}table.button.expand,table.button.full,table.button.expanded{width:100% !important}table.button.expand table,table.button.full table,table.button.expanded table{width:100% !important}table.button.expand table a,table.button.full table a,table.button.expanded table a{text-align:center;width:100%;padding-left:0;padding-right:0}table.button:hover table td,table.button:active table td{background:#c45e1b;color:#fefefe}table.button:hover table a,table.button:active table a{border:0 solid #c45e1b}table.button.blue table td{color:#ffffff;background:#509fe2;border:1px solid #2487db;border-bottom:3px solid #2487db}table.button.blue table a{color:#ffffff;border:0 solid #2487db}table.button.blue:hover table td,table.button.blue:active table td{color:#ffffff;background-color:#2487db}table.button.green table td{color:#ffffff;background:#74ae5e;border:1px solid #5c9049;border-bottom:3px solid #5c9049}table.button.green table a{color:#ffffff;border:0 solid #5c9049}table.button.green:hover table td,table.button.green:active table td{color:#ffffff;background-color:#5c9049}body,.body{background-color:#f1f1f1;text-align:center}.body-inner{text-align:center}.container{width:600px;margin:0 auto 0 auto;Margin:0 auto 0 auto;text-align:inherit}.header{text-align:center;padding:30px 30px 22px 30px}.header img{display:inline-block !important}.content{background-color:#ffffff;padding:60px 75px 45px 75px;border-top:3px solid #e27730;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}.aside{background-color:#f8f8f8;padding:50px 75px 35px 75px;border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}.footer{padding:30px;color:#72777c;font-size:12px;text-align:center}.footer a{color:#72777c;text-decoration:underline}.footer a:hover{color:#444444}a{text-decoration:none}@media only screen and (max-width: 599px){table.body .container{width:95% !important}.header{padding:15px 15px 12px 15px !important}.header img{width:200px !important;height:auto !important}.content,.aside{padding:30px 40px 20px 40px !important}.upsell-pro table.features td{width:100% !important;display:block !important}table.receipt-details td.receipt-details-inner{padding:30px 0px 20px 0px !important}} ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/emails/partials/media_queries.css��������������������������������������������������������0000666�����������������00000004511�15214156734�0015272 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a { text-decoration: none; } @media only screen and (max-width: 599px) { table.body .container { width: 95% !important; } .header { padding: 15px 15px 12px 15px !important; } .header img { width: 200px !important; height: auto !important; } .content, .aside { padding: 30px 40px 20px 40px !important; } .upsell-pro table.features td { width: 100% !important; display: block !important; } table.receipt-details td.receipt-details-inner { padding: 30px 0px 20px 0px !important; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9lbWFpbHMvcGFydGlhbHMvbWVkaWFfcXVlcmllcy5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9tZWRpYV9xdWVyaWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gVGhpcyBvbmUgaXMgbmVlZGVkIGZvciBPdXRsb29rIGNvbXBhdGliaWxpdHkuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblxuXHR0YWJsZS5ib2R5IC5jb250YWluZXIge1xuXHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMnB4IDE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXIgaW1nIHtcblx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuYXNpZGUge1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCAyMHB4IDQwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC51cHNlbGwtcHJvIHRhYmxlLmZlYXR1cmVzIHRkIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZS5yZWNlaXB0LWRldGFpbHMgdGQucmVjZWlwdC1kZXRhaWxzLWlubmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDBweCAyMHB4IDBweCAhaW1wb3J0YW50O1xuXHR9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsQ0FBQyxDQUFDO0VBQ0QsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUV2QyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDO0lBQ3JCLEtBQUssRUFBRSxjQUFjO0dBQ3JCO0VBRUQsQUFBQSxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsOEJBQThCO0dBQ3ZDO0VBRUQsQUFBQSxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ1gsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixNQUFNLEVBQUUsZUFBZTtHQUN2QjtFQUVELEFBQUEsUUFBUTtFQUNSLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSw4QkFBOEI7R0FDdkM7RUFFRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUM3QixLQUFLLEVBQUUsZUFBZTtJQUN0QixPQUFPLEVBQUUsZ0JBQWdCO0dBQ3pCO0VBRUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDO0lBQzlDLE9BQU8sRUFBRSw0QkFBNEI7R0FDckMifQ== */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/emails/partials/media_queries.min.css����������������������������������������������������0000666�����������������00000000657�15214156734�0016063 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a{text-decoration:none}@media only screen and (max-width: 599px){table.body .container{width:95% !important}.header{padding:15px 15px 12px 15px !important}.header img{width:200px !important;height:auto !important}.content,.aside{padding:30px 40px 20px 40px !important}.upsell-pro table.features td{width:100% !important;display:block !important}table.receipt-details td.receipt-details-inner{padding:30px 0px 20px 0px !important}} ���������������������������������������������������������������������������������assets/css/emails/summary.min.css�������������������������������������������������������������������0000666�����������������00000023075�15214156734�0013124 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body,.body{height:100% !important;margin:0;Margin:0;padding:0;width:100% !important;min-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}img{outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;clear:both;display:block}a img{border:none}p{margin:0 0 10px 0;Margin:0 0 10px 0}table{border-collapse:collapse;border-spacing:0}td{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;border-collapse:collapse !important}table,tr,td{padding:0;vertical-align:top;text-align:left}h1,h2,h3,h4,h5,h6{margin:0;Margin:0;padding:0}.ReadMsgBody,.ExternalClass{width:100%}.ExternalClass{width:100%}.ExternalClass,.ExternalClass p,.ExternalClass span,.ExternalClass font,.ExternalClass td,.ExternalClass div{line-height:100%}table,td{mso-table-lspace:0pt;mso-table-rspace:0pt}#outlook a{padding:0}img{-ms-interpolation-mode:bicubic}body,table,td,p,a,li,blockquote{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,table.body,h1,h2,h3,h4,h5,h6,p,td,th,a{color:#444444;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;padding:0;margin:0;Margin:0;text-align:left;mso-line-height-rule:exactly;line-height:1.4;line-height:140%}h1,h2,h3,h4,h5,h6{color:#444444;word-wrap:normal;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;margin:0 0 15px 0;Margin:0 0 15px 0;mso-line-height-rule:exactly;line-height:1.3;line-height:130%}h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-weight:normal}h1{font-size:32px}h2{font-size:30px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}body,table.body,p,td,th{font-size:14px;mso-line-height-rule:exactly;line-height:1.4;line-height:140%}p{margin:0 0 15px 0;Margin:0 0 15px 0}p.large,p.text-large{font-size:16px}p.bold,p.text-bold{font-weight:700}p a{Margin:inherit;margin:inherit}small{font-size:80%}center{width:100%}a{color:#1c75a6}a:visited{color:#1c75a6}a:hover,a:active{color:#0d374f}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{color:#1c75a6}table.text-center,th.text-center,td.text-center,h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center,p.text-center,span.text-center{text-align:center}table.text-left,th.text-left,td.text-left,h1.text-left,h2.text-left,h3.text-left,h4.text-left,h5.text-left,h6.text-left,p.text-left,span.text-left{text-align:left}table.text-right,th.text-right,td.text-right,h1.text-right,h2.text-right,h3.text-right,h4.text-right,h5.text-right,h6.text-right,p.text-right,span.text-right{text-align:right}table.primary,th.primary,td.primary,h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary,p.primary,span.primary{color:#e27730}table.orange,th.orange,td.orange,h1.orange,h2.orange,h3.orange,h4.orange,h5.orange,h6.orange,p.orange,span.orange{color:#e27730}table.blue,th.blue,td.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue,p.blue,span.blue{color:#509fe2}span.text-center{display:block;width:100%;text-align:center}ol,ul{margin:0 0 15px 20px;Margin:0 0 15px 20px;padding:0}ol li,ul li{list-style-type:decimal;padding-top:5px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0 !important}table.button{width:auto}table.button td{mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button td.button-inner{padding:20px 0 20px 0}table.button table td{text-align:center;color:#ffffff;background:#e27730;border:1px solid #c45e1b;border-bottom:3px solid #c45e1b;mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button table td a{font-family:Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;color:#ffffff;text-decoration:none;text-align:center;display:inline-block;padding:10px 16px 8px 16px;border:0 solid #c45e1b;mso-line-height-rule:exactly;line-height:1;line-height:100%}table.button:hover table tr td a,table.button:active table tr td a,table.button table tr td a:visited,table.button.tiny:hover table tr td a,table.button.tiny:active table tr td a,table.button.tiny table tr td a:visited,table.button.small:hover table tr td a,table.button.small:active table tr td a,table.button.small table tr td a:visited,table.button.large:hover table tr td a,table.button.large:active table tr td a,table.button.large table tr td a:visited{color:#ffffff;text-decoration:none !important}table.button.small table td,table.button.small table a{padding:5px 10px 5px 10px;font-size:12px}table.button.large table a{padding:14px 20px 12px 20px;font-size:20px}table.button.expand,table.button.full,table.button.expanded{width:100% !important}table.button.expand table,table.button.full table,table.button.expanded table{width:100% !important}table.button.expand table a,table.button.full table a,table.button.expanded table a{text-align:center;width:100%;padding-left:0;padding-right:0}table.button:hover table td,table.button:active table td{background:#c45e1b;color:#fefefe}table.button:hover table a,table.button:active table a{border:0 solid #c45e1b}table.button.blue table td{color:#ffffff;background:#509fe2;border:1px solid #2487db;border-bottom:3px solid #2487db}table.button.blue table a{color:#ffffff;border:0 solid #2487db}table.button.blue:hover table td,table.button.blue:active table td{color:#ffffff;background-color:#2487db}table.button.green table td{color:#ffffff;background:#74ae5e;border:1px solid #5c9049;border-bottom:3px solid #5c9049}table.button.green table a{color:#ffffff;border:0 solid #5c9049}table.button.green:hover table td,table.button.green:active table td{color:#ffffff;background-color:#5c9049}body,.body{background-color:#f1f1f1;text-align:center}.body-inner{text-align:center}.container{width:600px;margin:0 auto 0 auto;Margin:0 auto 0 auto;text-align:inherit}.header{text-align:center;padding:30px 30px 22px 30px}.header img{display:inline-block !important}.content{background-color:#ffffff;padding:60px 75px 45px 75px;border-top:3px solid #e27730;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}.aside{background-color:#f8f8f8;padding:50px 75px 35px 75px;border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}.footer{padding:30px;color:#72777c;font-size:12px;text-align:center}.footer a{color:#72777c;text-decoration:underline}.footer a:hover{color:#444444}a{text-decoration:none}@media only screen and (max-width: 599px){table.body .container{width:95% !important}.header{padding:15px 15px 12px 15px !important}.header img{width:200px !important;height:auto !important}.content,.aside{padding:30px 40px 20px 40px !important}.upsell-pro table.features td{width:100% !important;display:block !important}table.receipt-details td.receipt-details-inner{padding:30px 0px 20px 0px !important}}table.summary-container{width:100%}table.summary-container h1,table.summary-container h2,table.summary-container h3,table.summary-container h4,table.summary-container h5,table.summary-container h6{color:#444444}table.summary-container p,table.summary-container span,table.summary-container th,table.summary-container td{color:#777777}table.summary-container .greeting{margin:0 0 3px 0;Margin:0 0 3px 0}table.summary-container .text-large{font-size:16px}table.summary-container .email-summaries{width:100%;margin:38px 0 0 0;Margin:38px 0 0 0}table.summary-container .email-summaries th{font-weight:700;color:#777777;background:#f1f1f1;border:1px solid #f1f1f1;padding:17px 20px 17px 20px}table.summary-container .email-summaries .entries-column{width:1px;white-space:nowrap}table.summary-container .email-summaries td{border-top:none;border-right:none;border-bottom:1px solid #f1f1f1;border-left:none;color:#444444;padding:17px 20px 17px 20px}table.summary-container .email-summaries td.entry-count{text-align:center;color:#e27730}table.summary-container .email-summaries td.entry-count span{color:#e27730;text-align:center}table.summary-container .email-summaries td.entry-count a{color:#e27730;text-decoration:none}table.summary-container .email-summaries td.entry-count a:visited{color:#e27730}table.summary-container .email-summaries td.entry-count a:hover,table.summary-container .email-summaries td.entry-count a:active{color:#e27730}table.summary-container .lite-disclaimer{font-size:14px;margin:25px 0 25px 0;Margin:25px 0 25px 0}table.summary-container table.summary-info-table{margin:38px 0 0 0;Margin:38px 0 0 0;font-size:15px;border:1px solid #dddddd;border-radius:6px;display:block}table.summary-container table.summary-info-table td.summary-info-content{padding:25px 30px 30px 30px}table.summary-container table.summary-info-table td.summary-info-content.button-container{padding:0 30px 30px 30px}table.summary-container table.summary-info-table h1,table.summary-container table.summary-info-table h2,table.summary-container table.summary-info-table h3,table.summary-container table.summary-info-table h4,table.summary-container table.summary-info-table h5,table.summary-container table.summary-info-table h6,table.summary-container table.summary-info-table p,table.summary-container table.summary-info-table span{text-align:inherit}table.summary-container table.summary-info-table h6{margin:0 0 20px 0;Margin:0 0 20px 0}table.summary-container table.summary-info-table p{font-size:15px}table.summary-container table.summary-info-table p:last-child{margin:0 0 0 0;Margin:0 0 0 0}table.summary-container table.summary-info-table .button.rounded-button{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden}table.summary-container table.summary-info-table a{padding:17px 30px 15px 30px} �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/emails/summary.css�����������������������������������������������������������������������0000666�����������������00000136715�15214156734�0012350 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body, .body { height: 100% !important; margin: 0; Margin: 0; padding: 0; width: 100% !important; min-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; } img { outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; clear: both; display: block; } a img { border: none; } p { margin: 0 0 10px 0; Margin: 0 0 10px 0; } table { border-collapse: collapse; border-spacing: 0; } td { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; border-collapse: collapse !important; } table, tr, td { padding: 0; vertical-align: top; text-align: left; } h1, h2, h3, h4, h5, h6 { margin: 0; Margin: 0; padding: 0; } .ReadMsgBody, .ExternalClass { width: 100%; } .ExternalClass { width: 100%; } .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div { line-height: 100%; } table, td { mso-table-lspace: 0pt; mso-table-rspace: 0pt; } #outlook a { padding: 0; } img { -ms-interpolation-mode: bicubic; } body, table, td, p, a, li, blockquote { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body, table.body, h1, h2, h3, h4, h5, h6, p, td, th, a { color: #444444; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 0; margin: 0; Margin: 0; text-align: left; mso-line-height-rule: exactly; line-height: 1.4; line-height: 140%; } h1, h2, h3, h4, h5, h6 { color: #444444; word-wrap: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 0 15px 0; Margin: 0 0 15px 0; mso-line-height-rule: exactly; line-height: 1.3; line-height: 130%; } h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal { font-weight: normal; } h1 { font-size: 32px; } h2 { font-size: 30px; } h3 { font-size: 28px; } h4 { font-size: 24px; } h5 { font-size: 20px; } h6 { font-size: 18px; } body, table.body, p, td, th { font-size: 14px; mso-line-height-rule: exactly; line-height: 1.4; line-height: 140%; } p { margin: 0 0 15px 0; Margin: 0 0 15px 0; } p.large, p.text-large { font-size: 16px; } p.bold, p.text-bold { font-weight: 700; } p a { Margin: inherit; margin: inherit; } small { font-size: 80%; } center { width: 100%; } a { color: #1c75a6; } a:visited { color: #1c75a6; } a:hover, a:active { color: #0d374f; } h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { color: #1c75a6; } table.text-center, th.text-center, td.text-center, h1.text-center, h2.text-center, h3.text-center, h4.text-center, h5.text-center, h6.text-center, p.text-center, span.text-center { text-align: center; } table.text-left, th.text-left, td.text-left, h1.text-left, h2.text-left, h3.text-left, h4.text-left, h5.text-left, h6.text-left, p.text-left, span.text-left { text-align: left; } table.text-right, th.text-right, td.text-right, h1.text-right, h2.text-right, h3.text-right, h4.text-right, h5.text-right, h6.text-right, p.text-right, span.text-right { text-align: right; } table.primary, th.primary, td.primary, h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary, p.primary, span.primary { color: #e27730; } table.orange, th.orange, td.orange, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange, span.orange { color: #e27730; } table.blue, th.blue, td.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, p.blue, span.blue { color: #509fe2; } span.text-center { display: block; width: 100%; text-align: center; } ol, ul { margin: 0 0 15px 20px; Margin: 0 0 15px 20px; padding: 0; } ol li, ul li { list-style-type: decimal; padding-top: 5px; } ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 !important; } table.button { width: auto; } table.button td { mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button td.button-inner { padding: 20px 0 20px 0; } table.button table td { text-align: center; color: #ffffff; background: #e27730; border: 1px solid #c45e1b; border-bottom: 3px solid #c45e1b; mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button table td a { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center; display: inline-block; padding: 10px 16px 8px 16px; border: 0 solid #c45e1b; mso-line-height-rule: exactly; line-height: 1; line-height: 100%; } table.button:hover table tr td a, table.button:active table tr td a, table.button table tr td a:visited, table.button.tiny:hover table tr td a, table.button.tiny:active table tr td a, table.button.tiny table tr td a:visited, table.button.small:hover table tr td a, table.button.small:active table tr td a, table.button.small table tr td a:visited, table.button.large:hover table tr td a, table.button.large:active table tr td a, table.button.large table tr td a:visited { color: #ffffff; text-decoration: none !important; } table.button.small table td, table.button.small table a { padding: 5px 10px 5px 10px; font-size: 12px; } table.button.large table a { padding: 14px 20px 12px 20px; font-size: 20px; } table.button.expand, table.button.full, table.button.expanded { width: 100% !important; } table.button.expand table, table.button.full table, table.button.expanded table { width: 100% !important; } table.button.expand table a, table.button.full table a, table.button.expanded table a { text-align: center; width: 100%; padding-left: 0; padding-right: 0; } table.button:hover table td, table.button:active table td { background: #c45e1b; color: #fefefe; } table.button:hover table a, table.button:active table a { border: 0 solid #c45e1b; } table.button.blue table td { color: #ffffff; background: #509fe2; border: 1px solid #2487db; border-bottom: 3px solid #2487db; } table.button.blue table a { color: #ffffff; border: 0 solid #2487db; } table.button.blue:hover table td, table.button.blue:active table td { color: #ffffff; background-color: #2487db; } table.button.green table td { color: #ffffff; background: #74ae5e; border: 1px solid #5c9049; border-bottom: 3px solid #5c9049; } table.button.green table a { color: #ffffff; border: 0 solid #5c9049; } table.button.green:hover table td, table.button.green:active table td { color: #ffffff; background-color: #5c9049; } body, .body { background-color: #f1f1f1; text-align: center; } .body-inner { text-align: center; } .container { width: 600px; margin: 0 auto 0 auto; Margin: 0 auto 0 auto; text-align: inherit; } .header { text-align: center; padding: 30px 30px 22px 30px; } .header img { display: inline-block !important; } .content { background-color: #ffffff; padding: 60px 75px 45px 75px; border-top: 3px solid #e27730; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; } .aside { background-color: #f8f8f8; padding: 50px 75px 35px 75px; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; } .footer { padding: 30px; color: #72777c; font-size: 12px; text-align: center; } .footer a { color: #72777c; text-decoration: underline; } .footer a:hover { color: #444444; } a { text-decoration: none; } @media only screen and (max-width: 599px) { table.body .container { width: 95% !important; } .header { padding: 15px 15px 12px 15px !important; } .header img { width: 200px !important; height: auto !important; } .content, .aside { padding: 30px 40px 20px 40px !important; } .upsell-pro table.features td { width: 100% !important; display: block !important; } table.receipt-details td.receipt-details-inner { padding: 30px 0px 20px 0px !important; } } table.summary-container { width: 100%; } table.summary-container h1, table.summary-container h2, table.summary-container h3, table.summary-container h4, table.summary-container h5, table.summary-container h6 { color: #444444; } table.summary-container p, table.summary-container span, table.summary-container th, table.summary-container td { color: #777777; } table.summary-container .greeting { margin: 0 0 3px 0; Margin: 0 0 3px 0; } table.summary-container .text-large { font-size: 16px; } table.summary-container .email-summaries { width: 100%; margin: 38px 0 0 0; Margin: 38px 0 0 0; } table.summary-container .email-summaries th { font-weight: 700; color: #777777; background: #f1f1f1; border: 1px solid #f1f1f1; padding: 17px 20px 17px 20px; } table.summary-container .email-summaries .entries-column { width: 1px; white-space: nowrap; } table.summary-container .email-summaries td { border-top: none; border-right: none; border-bottom: 1px solid #f1f1f1; border-left: none; color: #444444; padding: 17px 20px 17px 20px; } table.summary-container .email-summaries td.entry-count { text-align: center; color: #e27730; } table.summary-container .email-summaries td.entry-count span { color: #e27730; text-align: center; } table.summary-container .email-summaries td.entry-count a { color: #e27730; text-decoration: none; } table.summary-container .email-summaries td.entry-count a:visited { color: #e27730; } table.summary-container .email-summaries td.entry-count a:hover, table.summary-container .email-summaries td.entry-count a:active { color: #e27730; } table.summary-container .lite-disclaimer { font-size: 14px; margin: 25px 0 25px 0; Margin: 25px 0 25px 0; } table.summary-container table.summary-info-table { margin: 38px 0 0 0; Margin: 38px 0 0 0; font-size: 15px; border: 1px solid #dddddd; border-radius: 6px; display: block; } table.summary-container table.summary-info-table td.summary-info-content { padding: 25px 30px 30px 30px; } table.summary-container table.summary-info-table td.summary-info-content.button-container { padding: 0 30px 30px 30px; } table.summary-container table.summary-info-table h1, table.summary-container table.summary-info-table h2, table.summary-container table.summary-info-table h3, table.summary-container table.summary-info-table h4, table.summary-container table.summary-info-table h5, table.summary-container table.summary-info-table h6, table.summary-container table.summary-info-table p, table.summary-container table.summary-info-table span { text-align: inherit; } table.summary-container table.summary-info-table h6 { margin: 0 0 20px 0; Margin: 0 0 20px 0; } table.summary-container table.summary-info-table p { font-size: 15px; } table.summary-container table.summary-info-table p:last-child { margin: 0 0 0 0; Margin: 0 0 0 0; } table.summary-container table.summary-info-table .button.rounded-button { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; } table.summary-container table.summary-info-table a { padding: 17px 30px 15px 30px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9lbWFpbHMvc3VtbWFyeS5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2VtYWlscy9zdW1tYXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvZ2VuZXJhbC5zY3NzIiwiYXNzZXRzL3Njc3MvZW1haWxzL3BhcnRpYWxzL19yZXNldHMuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9fdGV4dC5zY3NzIiwiYXNzZXRzL3Njc3MvZW1haWxzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2VtYWlscy9wYXJ0aWFscy9tZWRpYV9xdWVyaWVzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbWFpbHMvcGFydGlhbHMvX3N1bW1hcnkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdnZW5lcmFsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3N1bW1hcnknO1xuIiwiJHByaW1hcnk6ICNlMjc3MzA7XG4kb3JhbmdlOiAjZTI3NzMwO1xuJGJsdWU6ICM1MDlmZTI7XG4kZ3JlZW46ICM3NGFlNWU7XG4kYm9yZGVyR3JheTogI2RkZGRkZDtcbiRiYWNrZ3JvdW5kQ29sb3I6ICNmMWYxZjE7XG4kZm9udFNpemU6IDE0cHg7XG4kZm9udENvbG9yOiAjNDQ0NDQ0O1xuJGZvbnRDb2xvckxpZ2h0OiAjNzc3Nzc3O1xuJGZvbnRGYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbGlua0NvbG9yOiAjMWM3NWE2O1xuJGxpbmtDb2xvckhvdmVyOiBkYXJrZW4oICRsaW5rQ29sb3IsIDIwJSApO1xuJG1hcmdpbkJvdHRvbTogMTVweDtcbiRidXR0b25QcmltYXJ5OiAkcHJpbWFyeTtcbiRidXR0b25QcmltYXJ5SG92ZXI6IGRhcmtlbiggJHByaW1hcnksIDEwJSApO1xuJGJ1dHRvbkJsdWU6ICRibHVlO1xuJGJ1dHRvbkJsdWVIb3ZlcjogZGFya2VuKCAkYmx1ZSwgMTAlICk7XG4kYnV0dG9uR3JlZW46ICRncmVlbjtcbiRidXR0b25HcmVlbkhvdmVyOiBkYXJrZW4oICRncmVlbiwgMTAlICk7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3Jlc2V0cyc7XG5AaW1wb3J0ICdwYXJ0aWFscy90ZXh0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZWRpYV9xdWVyaWVzJztcbiIsImJvZHksXG4uYm9keSB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cdE1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuXHRvdXRsaW5lOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdE1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHRoeXBoZW5zOiBhdXRvO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLFxudHIsXG50ZCB7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMDtcblx0TWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uUmVhZE1zZ0JvZHksXG4uRXh0ZXJuYWxDbGFzcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uRXh0ZXJuYWxDbGFzcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uRXh0ZXJuYWxDbGFzcyxcbi5FeHRlcm5hbENsYXNzIHAsXG4uRXh0ZXJuYWxDbGFzcyBzcGFuLFxuLkV4dGVybmFsQ2xhc3MgZm9udCxcbi5FeHRlcm5hbENsYXNzIHRkLFxuLkV4dGVybmFsQ2xhc3MgZGl2IHtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbnRhYmxlLFxudGQge1xuXHRtc28tdGFibGUtbHNwYWNlOiAwcHQ7XG5cdG1zby10YWJsZS1yc3BhY2U6IDBwdDtcbn1cblxuI291dGxvb2sgYSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmJvZHksIHRhYmxlLCB0ZCwgcCwgYSwgbGksIGJsb2NrcXVvdGUge1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufSIsImJvZHksXG50YWJsZS5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRkLFxudGgsXG5hIHtcblx0Y29sb3I6ICRmb250Q29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRNYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1zby1saW5lLWhlaWdodC1ydWxlOiBleGFjdGx5O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y29sb3I6ICM0NDQ0NDQ7XG5cdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDA7XG5cdE1hcmdpbjogMCAwICRtYXJnaW5Cb3R0b20gMDtcblx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdCYubm9ybWFsIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHksXG50YWJsZS5ib2R5LFxucCxcbnRkLFxudGgge1xuXHRmb250LXNpemU6ICRmb250U2l6ZTtcblx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJG1hcmdpbkJvdHRvbSAwO1xuXHRNYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDA7XG5cblx0Ji5sYXJnZSxcblx0Ji50ZXh0LWxhcmdlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLmJvbGQsXG5cdCYudGV4dC1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0YSB7XG5cdFx0TWFyZ2luOiBpbmhlcml0O1xuXHRcdG1hcmdpbjogaW5oZXJpdDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5jZW50ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkbGlua0NvbG9yO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRsaW5rQ29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRsaW5rQ29sb3JIb3Zlcjtcblx0fVxufVxuXG5oMSBhLFxuaDEgYTp2aXNpdGVkLFxuaDIgYSxcbmgyIGE6dmlzaXRlZCxcbmgzIGEsXG5oMyBhOnZpc2l0ZWQsXG5oNCBhLFxuaDQgYTp2aXNpdGVkLFxuaDUgYSxcbmg1IGE6dmlzaXRlZCxcbmg2IGEsXG5oNiBhOnZpc2l0ZWQge1xuXHRjb2xvcjogJGxpbmtDb2xvcjtcbn1cblxudGFibGUudGV4dC1jZW50ZXIsXG50aC50ZXh0LWNlbnRlcixcbnRkLnRleHQtY2VudGVyLFxuaDEudGV4dC1jZW50ZXIsXG5oMi50ZXh0LWNlbnRlcixcbmgzLnRleHQtY2VudGVyLFxuaDQudGV4dC1jZW50ZXIsXG5oNS50ZXh0LWNlbnRlcixcbmg2LnRleHQtY2VudGVyLFxucC50ZXh0LWNlbnRlcixcbnNwYW4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLnRleHQtbGVmdCxcbnRoLnRleHQtbGVmdCxcbnRkLnRleHQtbGVmdCxcbmgxLnRleHQtbGVmdCxcbmgyLnRleHQtbGVmdCxcbmgzLnRleHQtbGVmdCxcbmg0LnRleHQtbGVmdCxcbmg1LnRleHQtbGVmdCxcbmg2LnRleHQtbGVmdCxcbnAudGV4dC1sZWZ0LFxuc3Bhbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS50ZXh0LXJpZ2h0LFxudGgudGV4dC1yaWdodCxcbnRkLnRleHQtcmlnaHQsXG5oMS50ZXh0LXJpZ2h0LFxuaDIudGV4dC1yaWdodCxcbmgzLnRleHQtcmlnaHQsXG5oNC50ZXh0LXJpZ2h0LFxuaDUudGV4dC1yaWdodCxcbmg2LnRleHQtcmlnaHQsXG5wLnRleHQtcmlnaHQsXG5zcGFuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUucHJpbWFyeSxcbnRoLnByaW1hcnksXG50ZC5wcmltYXJ5LFxuaDEucHJpbWFyeSxcbmgyLnByaW1hcnksXG5oMy5wcmltYXJ5LFxuaDQucHJpbWFyeSxcbmg1LnByaW1hcnksXG5oNi5wcmltYXJ5LFxucC5wcmltYXJ5LFxuc3Bhbi5wcmltYXJ5IHtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG50YWJsZS5vcmFuZ2UsXG50aC5vcmFuZ2UsXG50ZC5vcmFuZ2UsXG5oMS5vcmFuZ2UsXG5oMi5vcmFuZ2UsXG5oMy5vcmFuZ2UsXG5oNC5vcmFuZ2UsXG5oNS5vcmFuZ2UsXG5oNi5vcmFuZ2UsXG5wLm9yYW5nZSxcbnNwYW4ub3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG59XG5cbnRhYmxlLmJsdWUsXG50aC5ibHVlLFxudGQuYmx1ZSxcbmgxLmJsdWUsXG5oMi5ibHVlLFxuaDMuYmx1ZSxcbmg0LmJsdWUsXG5oNS5ibHVlLFxuaDYuYmx1ZSxcbnAuYmx1ZSxcbnNwYW4uYmx1ZSB7XG5cdGNvbG9yOiAkYmx1ZTtcbn1cblxuc3Bhbi50ZXh0LWNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAwIDAgJG1hcmdpbkJvdHRvbSAyMHB4O1xuXHRNYXJnaW46IDAgMCAkbWFyZ2luQm90dG9tIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsInRhYmxlLmJ1dHRvbiB7XG5cdHdpZHRoOiBhdXRvO1xuXHQvLyBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG5cdC8vIE1hcmdpbjogMzBweCAwIDMwcHggMDtcblxuXHR0ZCB7XG5cdFx0bXNvLWxpbmUtaGVpZ2h0LXJ1bGU6IGV4YWN0bHk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmJ1dHRvbi1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHRkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblByaW1hcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvblByaW1hcnlIb3Zlcjtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJ1dHRvblByaW1hcnlIb3Zlcjtcblx0XHRtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNnB4IDhweCAxNnB4O1xuXHRcdFx0Ym9yZGVyOiAwIHNvbGlkICRidXR0b25QcmltYXJ5SG92ZXI7XG5cdFx0XHRtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB0YWJsZSB0ciB0ZCBhLFxuXHQmOmFjdGl2ZSB0YWJsZSB0ciB0ZCBhLFxuXHR0YWJsZSB0ciB0ZCBhOnZpc2l0ZWQsXG5cdCYudGlueTpob3ZlciB0YWJsZSB0ciB0ZCBhLFxuXHQmLnRpbnk6YWN0aXZlIHRhYmxlIHRyIHRkIGEsXG5cdCYudGlueSB0YWJsZSB0ciB0ZCBhOnZpc2l0ZWQsXG5cdCYuc21hbGw6aG92ZXIgdGFibGUgdHIgdGQgYSxcblx0Ji5zbWFsbDphY3RpdmUgdGFibGUgdHIgdGQgYSxcblx0Ji5zbWFsbCB0YWJsZSB0ciB0ZCBhOnZpc2l0ZWQsXG5cdCYubGFyZ2U6aG92ZXIgdGFibGUgdHIgdGQgYSxcblx0Ji5sYXJnZTphY3RpdmUgdGFibGUgdHIgdGQgYSxcblx0Ji5sYXJnZSB0YWJsZSB0ciB0ZCBhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zbWFsbCB0YWJsZSB0ZCxcblx0Ji5zbWFsbCB0YWJsZSBhIHtcblx0ICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcblx0ICBmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmLmxhcmdlIHRhYmxlIGEge1xuXHQgIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4IDIwcHg7XG5cdCAgZm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0Ji5leHBhbmQsXG5cdCYuZnVsbCxcblx0Ji5leHBhbmRlZCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB0YWJsZSB0ZCxcbiAgXHQmOmFjdGl2ZSB0YWJsZSB0ZCB7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblByaW1hcnlIb3Zlcjtcblx0XHRjb2xvcjogI2ZlZmVmZTtcblx0fVxuXG5cdCY6aG92ZXIgdGFibGUgYSxcbiBcdCY6YWN0aXZlIHRhYmxlIGEge1xuXHRcdGJvcmRlcjogMCBzb2xpZCAkYnV0dG9uUHJpbWFyeUhvdmVyO1xuXHR9XG5cblx0Ji5ibHVlICB7XG5cdFx0dGFibGUge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkJsdWU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25CbHVlSG92ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnV0dG9uQmx1ZUhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogMCBzb2xpZCAkYnV0dG9uQmx1ZUhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkJsdWVIb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZ3JlZW4ge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25HcmVlbjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkdyZWVuSG92ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnV0dG9uR3JlZW5Ib3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IDAgc29saWQgJGJ1dHRvbkdyZWVuSG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uR3JlZW5Ib3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiYm9keSxcbi5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9keS1pbm5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRNYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHggMzBweCAyMnB4IDMwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDYwcHggNzVweCA0NXB4IDc1cHg7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckdyYXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyR3JheTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyR3JheTtcbn1cblxuLmFzaWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0cGFkZGluZzogNTBweCA3NXB4IDM1cHggNzVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRjb2xvcjogIzcyNzc3Yztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICM3Mjc3N2M7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0fVxuXHR9XG59XG4iLCJhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBUaGlzIG9uZSBpcyBuZWVkZWQgZm9yIE91dGxvb2sgY29tcGF0aWJpbGl0eS5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXG5cdHRhYmxlLmJvZHkgLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhlYWRlciB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDEycHggMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhlYWRlciBpbWcge1xuXHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbnRlbnQsXG5cdC5hc2lkZSB7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4IDIwcHggNDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnVwc2VsbC1wcm8gdGFibGUuZmVhdHVyZXMgdGQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdHRhYmxlLnJlY2VpcHQtZGV0YWlscyB0ZC5yZWNlaXB0LWRldGFpbHMtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJ0YWJsZS5zdW1tYXJ5LWNvbnRhaW5lciB7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Y29sb3I6ICRmb250Q29sb3I7XG5cdH1cblxuXHRwLFxuXHRzcGFuLFxuXHR0aCxcblx0dGQge1xuXHRcdGNvbG9yOiAkZm9udENvbG9yTGlnaHQ7XG5cdH1cblxuXHQuZ3JlZXRpbmcge1xuXHRcdG1hcmdpbjogMCAwIDNweCAwO1xuXHRcdE1hcmdpbjogMCAwIDNweCAwO1xuXHR9XG5cblx0LnRleHQtbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5lbWFpbC1zdW1tYXJpZXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMzhweCAwIDAgMDtcblx0XHRNYXJnaW46IDM4cHggMCAwIDA7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRmb250Q29sb3JMaWdodDtcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuXHRcdFx0cGFkZGluZzogMTdweCAyMHB4IDE3cHggMjBweDtcblx0XHR9XG5cblx0XHQuZW50cmllcy1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGZvbnRDb2xvcjtcblx0XHRcdHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDIwcHg7XG5cdFx0fVxuXG5cdFx0dGQuZW50cnktY291bnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGl0ZS1kaXNjbGFpbWVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuXHRcdE1hcmdpbjogMjVweCAwIDI1cHggMDtcblx0fVxuXG5cdHRhYmxlLnN1bW1hcnktaW5mby10YWJsZSB7XG5cdFx0bWFyZ2luOiAzOHB4IDAgMCAwO1xuXHRcdE1hcmdpbjogMzhweCAwIDAgMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlckdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0dGQuc3VtbWFyeS1pbmZvLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcblxuXHRcdFx0Ji5idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuXHRcdHAsXG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdE1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0XHRNYXJnaW46IDAgMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi5yb3VuZGVkLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDMwcHggMTVweCAzMHB4O1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBLEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBQztFQUNMLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLFVBQVU7RUFDM0Isa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixVQUFVLEVBQUUsVUFBVTtFQUN0QixzQkFBc0IsRUFBRSxzQkFBc0I7RUFDOUMsdUJBQXVCLEVBQUUsb0JBQW9CO0NBQzdDOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsSUFBSTtFQUNyQixzQkFBc0IsRUFBRSxPQUFPO0VBQy9CLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBRUQsQUFBQSxDQUFDLENBQUMsR0FBRyxDQUFDO0VBQ0wsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE1BQU0sRUFBRSxVQUFVO0NBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0wsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFFLENBQUM7Q0FDakI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsVUFBVTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxtQkFBbUI7Q0FDcEM7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztDQUNWOztBQUVELEFBQUEsWUFBWTtBQUNaLGNBQWMsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUVELEFBQUEsY0FBYztBQUNkLGNBQWMsQ0FBQyxDQUFDO0FBQ2hCLGNBQWMsQ0FBQyxJQUFJO0FBQ25CLGNBQWMsQ0FBQyxJQUFJO0FBQ25CLGNBQWMsQ0FBQyxFQUFFO0FBQ2pCLGNBQWMsQ0FBQyxHQUFHLENBQUM7RUFDbEIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQixnQkFBZ0IsRUFBRSxHQUFHO0NBQ3JCOztBQUVELEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDSCxzQkFBc0IsRUFBRSxPQUFPO0NBQy9COztBQUVELEFBQUEsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsVUFBVSxDQUFDO0VBQ3JDLG9CQUFvQixFQUFFLElBQUk7RUFDMUIsd0JBQXdCLEVBQUUsSUFBSTtDQUM5Qjs7QUNyR0QsQUFBQSxJQUFJO0FBQ0osS0FBSyxBQUFBLEtBQUs7QUFDVixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDLENBQUM7RUFDRCxLQUFLLEVGTE0sT0FBTztFRU1sQixXQUFXLEVGSkMsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VFSzFELFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLG9CQUFvQixFQUFFLE9BQU87RUFDN0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFRnZCQyxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVU7RUV3QjFELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDRnRCRyxJQUFJLENFc0JRLENBQUM7RUFDM0IsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENGdkJHLElBQUksQ0V1QlEsQ0FBQztFQUMzQixvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0NBS2pCOztBQW5CRCxBQWdCQyxFQWhCQyxBQWdCQSxPQUFPO0FBZlQsRUFBRSxBQWVBLE9BQU87QUFkVCxFQUFFLEFBY0EsT0FBTztBQWJULEVBQUUsQUFhQSxPQUFPO0FBWlQsRUFBRSxBQVlBLE9BQU87QUFYVCxFQUFFLEFBV0EsT0FBTyxDQUFDO0VBQ1IsV0FBVyxFQUFFLE1BQU07Q0FDbkI7O0FBR0YsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBRUQsQUFBQSxJQUFJO0FBQ0osS0FBSyxBQUFBLEtBQUs7QUFDVixDQUFDO0FBQ0QsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUZwRUMsSUFBSTtFRXFFZCxvQkFBb0IsRUFBRSxPQUFPO0VBQzdCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENGckVHLElBQUksQ0VxRVEsQ0FBQztFQUMzQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0Z0RUcsSUFBSSxDRXNFUSxDQUFDO0NBZ0IzQjs7QUFsQkQsQUFJQyxDQUpBLEFBSUMsTUFBTSxFQUpSLENBQUMsQUFLQyxXQUFXLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQVBGLEFBU0MsQ0FUQSxBQVNDLEtBQUssRUFUUCxDQUFDLEFBVUMsVUFBVSxDQUFDO0VBQ1gsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBWkYsQUFjQyxDQWRBLENBY0EsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsT0FBTztDQUNmOztBQUdGLEFBQUEsS0FBSyxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUc7Q0FDZDs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRCxLQUFLLEVGbkdNLE9BQU87Q0U2R2xCOztBQVhELEFBR0MsQ0FIQSxBQUdDLFFBQVEsQ0FBQztFQUNULEtBQUssRUZ0R0ssT0FBTztDRXVHakI7O0FBTEYsQUFPQyxDQVBBLEFBT0MsTUFBTSxFQVBSLENBQUMsQUFRQyxPQUFPLENBQUM7RUFDUixLQUFLLEVGMUdVLE9BQXlCO0NFMkd4Qzs7QUFHRixBQUFBLEVBQUUsQ0FBQyxDQUFDO0FBQ0osRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRO0FBQ1osRUFBRSxDQUFDLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUFDWixFQUFFLENBQUMsQ0FBQztBQUNKLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQUNaLEVBQUUsQ0FBQyxDQUFDO0FBQ0osRUFBRSxDQUFDLENBQUMsQUFBQSxRQUFRO0FBQ1osRUFBRSxDQUFDLENBQUM7QUFDSixFQUFFLENBQUMsQ0FBQyxBQUFBLFFBQVE7QUFDWixFQUFFLENBQUMsQ0FBQztBQUNKLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ1osS0FBSyxFRjNITSxPQUFPO0NFNEhsQjs7QUFFRCxBQUFBLEtBQUssQUFBQSxZQUFZO0FBQ2pCLEVBQUUsQUFBQSxZQUFZO0FBQ2QsRUFBRSxBQUFBLFlBQVk7QUFDZCxFQUFFLEFBQUEsWUFBWTtBQUNkLEVBQUUsQUFBQSxZQUFZO0FBQ2QsRUFBRSxBQUFBLFlBQVk7QUFDZCxFQUFFLEFBQUEsWUFBWTtBQUNkLEVBQUUsQUFBQSxZQUFZO0FBQ2QsRUFBRSxBQUFBLFlBQVk7QUFDZCxDQUFDLEFBQUEsWUFBWTtBQUNiLElBQUksQUFBQSxZQUFZLENBQUM7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsVUFBVTtBQUNmLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVU7QUFDWixFQUFFLEFBQUEsVUFBVTtBQUNaLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVU7QUFDWixFQUFFLEFBQUEsVUFBVTtBQUNaLEVBQUUsQUFBQSxVQUFVO0FBQ1osRUFBRSxBQUFBLFVBQVU7QUFDWixDQUFDLEFBQUEsVUFBVTtBQUNYLElBQUksQUFBQSxVQUFVLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFFRCxBQUFBLEtBQUssQUFBQSxXQUFXO0FBQ2hCLEVBQUUsQUFBQSxXQUFXO0FBQ2IsRUFBRSxBQUFBLFdBQVc7QUFDYixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXO0FBQ2IsRUFBRSxBQUFBLFdBQVc7QUFDYixFQUFFLEFBQUEsV0FBVztBQUNiLEVBQUUsQUFBQSxXQUFXO0FBQ2IsRUFBRSxBQUFBLFdBQVc7QUFDYixDQUFDLEFBQUEsV0FBVztBQUNaLElBQUksQUFBQSxXQUFXLENBQUM7RUFDZixVQUFVLEVBQUUsS0FBSztDQUNqQjs7QUFFRCxBQUFBLEtBQUssQUFBQSxRQUFRO0FBQ2IsRUFBRSxBQUFBLFFBQVE7QUFDVixFQUFFLEFBQUEsUUFBUTtBQUNWLEVBQUUsQUFBQSxRQUFRO0FBQ1YsRUFBRSxBQUFBLFFBQVE7QUFDVixFQUFFLEFBQUEsUUFBUTtBQUNWLEVBQUUsQUFBQSxRQUFRO0FBQ1YsRUFBRSxBQUFBLFFBQVE7QUFDVixFQUFFLEFBQUEsUUFBUTtBQUNWLENBQUMsQUFBQSxRQUFRO0FBQ1QsSUFBSSxBQUFBLFFBQVEsQ0FBQztFQUNaLEtBQUssRUY3TEksT0FBTztDRThMaEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUNaLEVBQUUsQUFBQSxPQUFPO0FBQ1QsRUFBRSxBQUFBLE9BQU87QUFDVCxFQUFFLEFBQUEsT0FBTztBQUNULEVBQUUsQUFBQSxPQUFPO0FBQ1QsRUFBRSxBQUFBLE9BQU87QUFDVCxFQUFFLEFBQUEsT0FBTztBQUNULEVBQUUsQUFBQSxPQUFPO0FBQ1QsRUFBRSxBQUFBLE9BQU87QUFDVCxDQUFDLEFBQUEsT0FBTztBQUNSLElBQUksQUFBQSxPQUFPLENBQUM7RUFDWCxLQUFLLEVGMU1HLE9BQU87Q0UyTWY7O0FBRUQsQUFBQSxLQUFLLEFBQUEsS0FBSztBQUNWLEVBQUUsQUFBQSxLQUFLO0FBQ1AsRUFBRSxBQUFBLEtBQUs7QUFDUCxFQUFFLEFBQUEsS0FBSztBQUNQLEVBQUUsQUFBQSxLQUFLO0FBQ1AsRUFBRSxBQUFBLEtBQUs7QUFDUCxFQUFFLEFBQUEsS0FBSztBQUNQLEVBQUUsQUFBQSxLQUFLO0FBQ1AsRUFBRSxBQUFBLEtBQUs7QUFDUCxDQUFDLEFBQUEsS0FBSztBQUNOLElBQUksQUFBQSxLQUFLLENBQUM7RUFDVCxLQUFLLEVGdk5DLE9BQU87Q0V3TmI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0Z4TkcsSUFBSSxDRXdOUSxJQUFJO0VBQzlCLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDRnpORyxJQUFJLENFeU5RLElBQUk7RUFDOUIsT0FBTyxFQUFFLENBQUM7Q0FXVjs7QUFmRCxBQU1DLEVBTkMsQ0FNRCxFQUFFO0FBTEgsRUFBRSxDQUtELEVBQUUsQ0FBQztFQUNGLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQVRGLEFBV0MsRUFYQyxDQVdELEVBQUU7QUFYSCxFQUFFLENBWUQsRUFBRTtBQVhILEVBQUUsQ0FVRCxFQUFFO0FBVkgsRUFBRSxDQVdELEVBQUUsQ0FBQztFQUNGLGFBQWEsRUFBRSxZQUFZO0NBQzNCOztBQ2hQRixBQUFBLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtDQWtKWDs7QUFuSkQsQUFLQyxLQUxJLEFBQUEsT0FBTyxDQUtYLEVBQUUsQ0FBQztFQUNGLG9CQUFvQixFQUFFLE9BQU87RUFDN0IsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSTtDQUtqQjs7QUFiRixBQVVFLEtBVkcsQUFBQSxPQUFPLENBS1gsRUFBRSxBQUtBLGFBQWEsQ0FBQztFQUNkLE9BQU8sRUFBRSxhQUFhO0NBQ3RCOztBQVpILEFBZUMsS0FmSSxBQUFBLE9BQU8sQ0FlWCxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVIbEJGLE9BQU87RUdtQmYsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENITEUsT0FBdUI7RUdNMUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENITkwsT0FBdUI7RUdPMUMsb0JBQW9CLEVBQUUsT0FBTztFQUM3QixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxJQUFJO0NBZ0JqQjs7QUF2Q0YsQUF5QkUsS0F6QkcsQUFBQSxPQUFPLENBZVgsS0FBSyxDQUFDLEVBQUUsQ0FVUCxDQUFDLENBQUM7RUFDRCxXQUFXLEVBQUUsNEJBQTRCO0VBQ3pDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDSHBCRyxPQUF1QjtFR3FCekMsb0JBQW9CLEVBQUUsT0FBTztFQUM3QixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQXRDSCxBQXlDQyxLQXpDSSxBQUFBLE9BQU8sQUF5Q1YsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUF6Q3RCLEtBQUssQUFBQSxPQUFPLEFBMENWLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBMUN2QixLQUFLLEFBQUEsT0FBTyxDQTJDWCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQTNDdEIsS0FBSyxBQUFBLE9BQU8sQUE0Q1YsS0FBSyxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBNUMzQixLQUFLLEFBQUEsT0FBTyxBQTZDVixLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUE3QzVCLEtBQUssQUFBQSxPQUFPLEFBOENWLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQTlDN0IsS0FBSyxBQUFBLE9BQU8sQUErQ1YsTUFBTSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBL0M1QixLQUFLLEFBQUEsT0FBTyxBQWdEVixNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFoRDdCLEtBQUssQUFBQSxPQUFPLEFBaURWLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUTtBQWpEOUIsS0FBSyxBQUFBLE9BQU8sQUFrRFYsTUFBTSxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBbEQ1QixLQUFLLEFBQUEsT0FBTyxBQW1EVixNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFuRDdCLEtBQUssQUFBQSxPQUFPLEFBb0RWLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQzdCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLGVBQWU7Q0FDaEM7O0FBdkRGLEFBeURDLEtBekRJLEFBQUEsT0FBTyxBQXlEVixNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUU7QUF6RGpCLEtBQUssQUFBQSxPQUFPLEFBMERWLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2QsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUE3REYsQUErREMsS0EvREksQUFBQSxPQUFPLEFBK0RWLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2QsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUFsRUYsQUFvRUMsS0FwRUksQUFBQSxPQUFPLEFBb0VWLE9BQU8sRUFwRVQsS0FBSyxBQUFBLE9BQU8sQUFxRVYsS0FBSyxFQXJFUCxLQUFLLEFBQUEsT0FBTyxBQXNFVixTQUFTLENBQUM7RUFDVixLQUFLLEVBQUUsZUFBZTtDQVl0Qjs7QUFuRkYsQUF5RUUsS0F6RUcsQUFBQSxPQUFPLEFBb0VWLE9BQU8sQ0FLUCxLQUFLLEVBekVQLEtBQUssQUFBQSxPQUFPLEFBcUVWLEtBQUssQ0FJTCxLQUFLLEVBekVQLEtBQUssQUFBQSxPQUFPLEFBc0VWLFNBQVMsQ0FHVCxLQUFLLENBQUM7RUFDTCxLQUFLLEVBQUUsZUFBZTtDQVF0Qjs7QUFsRkgsQUE0RUcsS0E1RUUsQUFBQSxPQUFPLEFBb0VWLE9BQU8sQ0FLUCxLQUFLLENBR0osQ0FBQyxFQTVFSixLQUFLLEFBQUEsT0FBTyxBQXFFVixLQUFLLENBSUwsS0FBSyxDQUdKLENBQUMsRUE1RUosS0FBSyxBQUFBLE9BQU8sQUFzRVYsU0FBUyxDQUdULEtBQUssQ0FHSixDQUFDLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FBakZKLEFBcUZDLEtBckZJLEFBQUEsT0FBTyxBQXFGVixNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFyRmpCLEtBQUssQUFBQSxPQUFPLEFBc0ZSLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ25CLFVBQVUsRUh6RVMsT0FBdUI7RUcwRTFDLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBekZGLEFBMkZDLEtBM0ZJLEFBQUEsT0FBTyxBQTJGVixNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUEzRmhCLEtBQUssQUFBQSxPQUFPLEFBNEZULE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDSC9FSSxPQUF1QjtDR2dGMUM7O0FBOUZGLEFBa0dHLEtBbEdFLEFBQUEsT0FBTyxBQWdHVixLQUFLLENBQ0wsS0FBSyxDQUNKLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFSGxHUCxPQUFPO0VHbUdWLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSHJGSCxPQUFvQjtFR3NGbEMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENIdEZWLE9BQW9CO0NHdUZsQzs7QUF2R0osQUF5R0csS0F6R0UsQUFBQSxPQUFPLEFBZ0dWLEtBQUssQ0FDTCxLQUFLLENBUUosQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0gzRkQsT0FBb0I7Q0c0RmxDOztBQTVHSixBQWtISSxLQWxIQyxBQUFBLE9BQU8sQUFnR1YsS0FBSyxBQWVKLE1BQU0sQ0FFTixLQUFLLENBQ0osRUFBRSxFQWxITixLQUFLLEFBQUEsT0FBTyxBQWdHVixLQUFLLEFBZ0JKLE9BQU8sQ0FDUCxLQUFLLENBQ0osRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUhwR0gsT0FBb0I7Q0dxR2pDOztBQXJITCxBQTRIRyxLQTVIRSxBQUFBLE9BQU8sQUEwSFYsTUFBTSxDQUNOLEtBQUssQ0FDSixFQUFFLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUgzSE4sT0FBTztFRzRIWCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0g3R0YsT0FBcUI7RUc4R3BDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSDlHVCxPQUFxQjtDRytHcEM7O0FBaklKLEFBbUlHLEtBbklFLEFBQUEsT0FBTyxBQTBIVixNQUFNLENBQ04sS0FBSyxDQVFKLENBQUMsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENIbkhBLE9BQXFCO0NHb0hwQzs7QUF0SUosQUE0SUksS0E1SUMsQUFBQSxPQUFPLEFBMEhWLE1BQU0sQUFlTCxNQUFNLENBRU4sS0FBSyxDQUNKLEVBQUUsRUE1SU4sS0FBSyxBQUFBLE9BQU8sQUEwSFYsTUFBTSxBQWdCTCxPQUFPLENBQ1AsS0FBSyxDQUNKLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVINUhGLE9BQXFCO0NHNkhuQzs7QUMvSUwsQUFBQSxJQUFJO0FBQ0osS0FBSyxDQUFDO0VBQ0wsZ0JBQWdCLEVKR0MsT0FBTztFSUZ4QixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsYUFBYTtFQUNyQixNQUFNLEVBQUUsYUFBYTtFQUNyQixVQUFVLEVBQUUsT0FBTztDQUNuQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxtQkFBbUI7Q0FLNUI7O0FBUEQsQUFJQyxPQUpNLENBSU4sR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLHVCQUF1QjtDQUNoQzs7QUFHRixBQUFBLFFBQVEsQ0FBQztFQUNSLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0o3QlosT0FBTztFSThCaEIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKMUJYLE9BQU87RUkyQm5CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSjNCWixPQUFPO0VJNEJuQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0o1QlYsT0FBTztDSTZCbkI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsV0FBVyxFQUFFLGlCQUFpQjtDQUM5Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0NBVWxCOztBQWRELEFBTUMsT0FOTSxDQU1OLENBQUMsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFDLFNBQVM7Q0FLekI7O0FBYkYsQUFVRSxPQVZLLENBTU4sQ0FBQyxBQUlDLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FDeERILEFBQUEsQ0FBQyxDQUFDO0VBQ0QsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUV2QyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDO0lBQ3JCLEtBQUssRUFBRSxjQUFjO0dBQ3JCO0VBRUQsQUFBQSxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsOEJBQThCO0dBQ3ZDO0VBRUQsQUFBQSxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ1gsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixNQUFNLEVBQUUsZUFBZTtHQUN2QjtFQUVELEFBQUEsUUFBUTtFQUNSLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSw4QkFBOEI7R0FDdkM7RUFFRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQztJQUM3QixLQUFLLEVBQUUsZUFBZTtJQUN0QixPQUFPLEVBQUUsZ0JBQWdCO0dBQ3pCO0VBRUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDO0lBQzlDLE9BQU8sRUFBRSw0QkFBNEI7R0FDckM7OztBQy9CRixBQUFBLEtBQUssQUFBQSxrQkFBa0IsQ0FBQztFQUV2QixLQUFLLEVBQUUsSUFBSTtDQWdJWDs7QUFsSUQsQUFJQyxLQUpJLEFBQUEsa0JBQWtCLENBSXRCLEVBQUUsRUFKSCxLQUFLLEFBQUEsa0JBQWtCLENBSWxCLEVBQUUsRUFKUCxLQUFLLEFBQUEsa0JBQWtCLENBSWQsRUFBRSxFQUpYLEtBQUssQUFBQSxrQkFBa0IsQ0FJVixFQUFFLEVBSmYsS0FBSyxBQUFBLGtCQUFrQixDQUlOLEVBQUUsRUFKbkIsS0FBSyxBQUFBLGtCQUFrQixDQUlGLEVBQUUsQ0FBQztFQUN0QixLQUFLLEVORUssT0FBTztDTURqQjs7QUFORixBQVFDLEtBUkksQUFBQSxrQkFBa0IsQ0FRdEIsQ0FBQztBQVJGLEtBQUssQUFBQSxrQkFBa0IsQ0FTdEIsSUFBSTtBQVRMLEtBQUssQUFBQSxrQkFBa0IsQ0FVdEIsRUFBRTtBQVZILEtBQUssQUFBQSxrQkFBa0IsQ0FXdEIsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFTkpVLE9BQU87Q01LdEI7O0FBYkYsQUFlQyxLQWZJLEFBQUEsa0JBQWtCLENBZXRCLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE1BQU0sRUFBRSxTQUFTO0NBQ2pCOztBQWxCRixBQW9CQyxLQXBCSSxBQUFBLGtCQUFrQixDQW9CdEIsV0FBVyxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUF0QkYsQUF3QkMsS0F4QkksQUFBQSxrQkFBa0IsQ0F3QnRCLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLFVBQVU7Q0ErQ2xCOztBQTFFRixBQTZCRSxLQTdCRyxBQUFBLGtCQUFrQixDQXdCdEIsZ0JBQWdCLENBS2YsRUFBRSxDQUFDO0VBQ0YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFTnZCUyxPQUFPO0VNd0JyQixVQUFVLEVOM0JLLE9BQU87RU00QnRCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDTjVCRixPQUFPO0VNNkJ0QixPQUFPLEVBQUUsbUJBQW1CO0NBQzVCOztBQW5DSCxBQXFDRSxLQXJDRyxBQUFBLGtCQUFrQixDQXdCdEIsZ0JBQWdCLENBYWYsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsTUFBTTtDQUNuQjs7QUF4Q0gsQUEwQ0UsS0ExQ0csQUFBQSxrQkFBa0IsQ0F3QnRCLGdCQUFnQixDQWtCZixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ054Q1QsT0FBTztFTXlDdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFTnhDSSxPQUFPO0VNeUNoQixPQUFPLEVBQUUsbUJBQW1CO0NBQzVCOztBQWpESCxBQW1ERSxLQW5ERyxBQUFBLGtCQUFrQixDQXdCdEIsZ0JBQWdCLENBMkJmLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVOckRFLE9BQU87Q015RWQ7O0FBekVILEFBdURHLEtBdkRFLEFBQUEsa0JBQWtCLENBd0J0QixnQkFBZ0IsQ0EyQmYsRUFBRSxBQUFBLFlBQVksQ0FJYixJQUFJLENBQUM7RUFDSixLQUFLLEVOeERDLE9BQU87RU15RGIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBMURKLEFBNERHLEtBNURFLEFBQUEsa0JBQWtCLENBd0J0QixnQkFBZ0IsQ0EyQmYsRUFBRSxBQUFBLFlBQVksQ0FTYixDQUFDLENBQUM7RUFDRCxLQUFLLEVON0RDLE9BQU87RU04RGIsZUFBZSxFQUFFLElBQUk7Q0FVckI7O0FBeEVKLEFBZ0VJLEtBaEVDLEFBQUEsa0JBQWtCLENBd0J0QixnQkFBZ0IsQ0EyQmYsRUFBRSxBQUFBLFlBQVksQ0FTYixDQUFDLEFBSUMsUUFBUSxDQUFDO0VBQ1QsS0FBSyxFTmpFQSxPQUFPO0NNa0VaOztBQWxFTCxBQW9FSSxLQXBFQyxBQUFBLGtCQUFrQixDQXdCdEIsZ0JBQWdCLENBMkJmLEVBQUUsQUFBQSxZQUFZLENBU2IsQ0FBQyxBQVFDLE1BQU0sRUFwRVgsS0FBSyxBQUFBLGtCQUFrQixDQXdCdEIsZ0JBQWdCLENBMkJmLEVBQUUsQUFBQSxZQUFZLENBU2IsQ0FBQyxBQVNDLE9BQU8sQ0FBQztFQUNSLEtBQUssRU50RUEsT0FBTztDTXVFWjs7QUF2RUwsQUE0RUMsS0E1RUksQUFBQSxrQkFBa0IsQ0E0RXRCLGdCQUFnQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGFBQWE7RUFDckIsTUFBTSxFQUFFLGFBQWE7Q0FDckI7O0FBaEZGLEFBa0ZDLEtBbEZJLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBQUM7RUFDeEIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ05sRk4sT0FBTztFTW1GbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEtBQUs7Q0F5Q2Q7O0FBaklGLEFBMEZFLEtBMUZHLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBUXZCLEVBQUUsQUFBQSxxQkFBcUIsQ0FBQztFQUN2QixPQUFPLEVBQUUsbUJBQW1CO0NBSzVCOztBQWhHSCxBQTZGRyxLQTdGRSxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQVF2QixFQUFFLEFBQUEscUJBQXFCLEFBR3JCLGlCQUFpQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxnQkFBZ0I7Q0FDekI7O0FBL0ZKLEFBa0dFLEtBbEdHLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBZ0J2QixFQUFFLEVBbEdKLEtBQUssQUFBQSxrQkFBa0IsQ0FrRnRCLEtBQUssQUFBQSxtQkFBbUIsQ0FnQm5CLEVBQUUsRUFsR1IsS0FBSyxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQWdCZixFQUFFLEVBbEdaLEtBQUssQUFBQSxrQkFBa0IsQ0FrRnRCLEtBQUssQUFBQSxtQkFBbUIsQ0FnQlgsRUFBRSxFQWxHaEIsS0FBSyxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQWdCUCxFQUFFLEVBbEdwQixLQUFLLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBZ0JILEVBQUU7QUFsR3hCLEtBQUssQUFBQSxrQkFBa0IsQ0FrRnRCLEtBQUssQUFBQSxtQkFBbUIsQ0FpQnZCLENBQUM7QUFuR0gsS0FBSyxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQWtCdkIsSUFBSSxDQUFDO0VBQ0osVUFBVSxFQUFFLE9BQU87Q0FDbkI7O0FBdEdILEFBd0dFLEtBeEdHLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBc0J2QixFQUFFLENBQUM7RUFDRixNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsVUFBVTtDQUNsQjs7QUEzR0gsQUE2R0UsS0E3R0csQUFBQSxrQkFBa0IsQ0FrRnRCLEtBQUssQUFBQSxtQkFBbUIsQ0EyQnZCLENBQUMsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0NBTWY7O0FBcEhILEFBZ0hHLEtBaEhFLEFBQUEsa0JBQWtCLENBa0Z0QixLQUFLLEFBQUEsbUJBQW1CLENBMkJ2QixDQUFDLEFBR0MsV0FBVyxDQUFDO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsT0FBTztDQUNmOztBQW5ISixBQXNIRSxLQXRIRyxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQW9DdkIsT0FBTyxBQUFBLGVBQWUsQ0FBQztFQUN0QixzQkFBc0IsRUFBRSxHQUFHO0VBQzNCLHVCQUF1QixFQUFFLEdBQUc7RUFDNUIseUJBQXlCLEVBQUUsR0FBRztFQUM5QiwwQkFBMEIsRUFBRSxHQUFHO0VBQy9CLFFBQVEsRUFBRSxNQUFNO0NBQ2hCOztBQTVISCxBQThIRSxLQTlIRyxBQUFBLGtCQUFrQixDQWtGdEIsS0FBSyxBQUFBLG1CQUFtQixDQTRDdkIsQ0FBQyxDQUFDO0VBQ0QsT0FBTyxFQUFFLG1CQUFtQjtDQUM1QiJ9 */ ���������������������������������������������������assets/css/lity.min.css�����������������������������������������������������������������������������0000666�����������������00000004442�15214156734�0011133 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Lity - v3.0.0-dev - 2018-07-09 * http://sorgalla.com/lity/ * Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */.lity-active,.lity-active body{overflow:hidden}.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/jquery.minicolors.css��������������������������������������������������������������������0000666�����������������00000013647�15214156734�0013073 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.minicolors { position: relative; } .minicolors-sprite { background-image: url(../images/jquery.minicolors.png); } .minicolors-swatch { position: absolute; vertical-align: middle; background-position: -80px 0; border: solid 1px #ccc; cursor: text; padding: 0; margin: 0; display: inline-block; } .minicolors-swatch-color { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .minicolors input[type=hidden] + .minicolors-swatch { width: 28px; position: static; cursor: pointer; } .minicolors input[type=hidden][disabled] + .minicolors-swatch { cursor: default; } /* Panel */ .minicolors-panel { position: absolute; width: 173px; background: white; border: solid 1px #CCC; box-shadow: 0 0 20px rgba(0, 0, 0, .2); z-index: 99999; box-sizing: content-box; display: none; } .minicolors-panel.minicolors-visible { display: block; } /* Panel positioning */ .minicolors-position-top .minicolors-panel { top: -154px; } .minicolors-position-right .minicolors-panel { right: 0; } .minicolors-position-bottom .minicolors-panel { top: auto; } .minicolors-position-left .minicolors-panel { left: 0; } .minicolors-with-opacity .minicolors-panel { width: 194px; } .minicolors .minicolors-grid { position: relative; top: 1px; left: 1px; width: 150px; height: 150px; background-position: -120px 0; cursor: crosshair; } .minicolors .minicolors-grid-inner { position: absolute; top: 0; left: 0; width: 150px; height: 150px; } .minicolors-slider-saturation .minicolors-grid { background-position: -420px 0; } .minicolors-slider-saturation .minicolors-grid-inner { background-position: -270px 0; background-image: inherit; } .minicolors-slider-brightness .minicolors-grid { background-position: -570px 0; } .minicolors-slider-brightness .minicolors-grid-inner { background-color: black; } .minicolors-slider-wheel .minicolors-grid { background-position: -720px 0; } .minicolors-slider, .minicolors-opacity-slider { position: absolute; top: 1px; left: 152px; width: 20px; height: 150px; background-color: white; background-position: 0 0; cursor: row-resize; } .minicolors-slider-saturation .minicolors-slider { background-position: -60px 0; } .minicolors-slider-brightness .minicolors-slider { background-position: -20px 0; } .minicolors-slider-wheel .minicolors-slider { background-position: -20px 0; } .minicolors-opacity-slider { left: 173px; background-position: -40px 0; display: none; } .minicolors-with-opacity .minicolors-opacity-slider { display: block; } /* Pickers */ .minicolors-grid .minicolors-picker { position: absolute; top: 70px; left: 70px; width: 12px; height: 12px; border: solid 1px black; border-radius: 10px; margin-top: -6px; margin-left: -6px; background: none; } .minicolors-grid .minicolors-picker > div { position: absolute; top: 0; left: 0; width: 8px; height: 8px; border-radius: 8px; border: solid 2px white; box-sizing: content-box; } .minicolors-picker { position: absolute; top: 0; left: 0; width: 18px; height: 2px; background: white; border: solid 1px black; margin-top: -2px; box-sizing: content-box; } /* Swatches */ .minicolors-swatches, .minicolors-swatches li { margin: 5px 0 3px 5px; padding: 0; list-style: none; overflow: hidden; } .minicolors-swatches .minicolors-swatch { position: relative; float: left; cursor: pointer; margin:0 4px 0 0; } .minicolors-with-opacity .minicolors-swatches .minicolors-swatch { margin-right: 7px; } .minicolors-swatch.selected { border-color: #000; } /* Inline controls */ .minicolors-inline { display: inline-block; } .minicolors-inline .minicolors-input { display: none !important; } .minicolors-inline .minicolors-panel { position: relative; top: auto; left: auto; box-shadow: none; z-index: auto; display: inline-block; } /* Default theme */ .minicolors-theme-default .minicolors-swatch { top: 5px; left: 5px; width: 18px; height: 18px; } .minicolors-theme-default .minicolors-swatches .minicolors-swatch { margin-bottom: 2px; top: 0; left: 0; width: 18px; height: 18px; } .minicolors-theme-default.minicolors-position-right .minicolors-swatch { left: auto; right: 5px; } .minicolors-theme-default.minicolors { width: auto; display: inline-block; } .minicolors-theme-default .minicolors-input { height: 20px; width: auto; display: inline-block; padding-left: 26px; } .minicolors-theme-default.minicolors-position-right .minicolors-input { padding-right: 26px; padding-left: inherit; } /* Bootstrap theme */ .minicolors-theme-bootstrap .minicolors-swatch { z-index: 2; top: 3px; left: 3px; width: 28px; height: 28px; border-radius: 3px; } .minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch { margin-bottom: 2px; top: 0; left: 0; width: 20px; height: 20px; } .minicolors-theme-bootstrap .minicolors-swatch-color { border-radius: inherit; } .minicolors-theme-bootstrap.minicolors-position-right > .minicolors-swatch { left: auto; right: 3px; } .minicolors-theme-bootstrap .minicolors-input { float: none; padding-left: 44px; } .minicolors-theme-bootstrap.minicolors-position-right .minicolors-input { padding-right: 44px; padding-left: 12px; } .minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch { top: 4px; left: 4px; width: 37px; height: 37px; border-radius: 5px; } .minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch { width: 24px; height: 24px; } .minicolors-theme-bootstrap .minicolors-input.input-xs + .minicolors-swatch { width: 18px; height: 18px; } .input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input { border-top-left-radius: 0; border-bottom-left-radius: 0; } /* Semantic Ui theme */ .minicolors-theme-semanticui .minicolors-swatch { top: 0; left: 0; padding: 18px; } .minicolors-theme-semanticui input { text-indent: 30px; } �����������������������������������������������������������������������������������������assets/css/wpforms-full.css�������������������������������������������������������������������������0000666�����������������00000130573�15214156734�0012032 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Theme - standard form styling ========================================================================== */ .wpforms-clear:before { content: " "; display: table; } .wpforms-clear:after { clear: both; content: " "; display: table; } /* Resets ----------------------------------------------------------------------------- */ div.wpforms-container-full, div.wpforms-container-full .wpforms-form * { background:none; border:0 none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; float:none; font-size:100%; height:auto; letter-spacing:normal; list-style:none; outline:none; position:static; text-decoration:none; text-indent:0; text-shadow:none; text-transform:none; width:auto; visibility:visible; overflow:visible; margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; } div.wpforms-container-full { margin-left: auto; margin-right: auto; } div.wpforms-container-full .wpforms-form amp-img > img { position: absolute; /* Override position:static from previous rule, to prevent breaking AMP layout. */ } div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form label, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form button, div.wpforms-container-full .wpforms-form textarea { margin:0; border:0; padding:0; display: inline-block; vertical-align: middle; background: none; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } div.wpforms-container-full .wpforms-form textarea { width: 100%; } div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li { background: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; list-style: none !important; } div.wpforms-container-full .wpforms-form ul li { margin-bottom: 5px !important; } div.wpforms-container-full .wpforms-form ul li:last-of-type { margin-bottom: 0 !important; } div.wpforms-container-full .wpforms-form hr { border-top: 1px solid #ccc; margin: 0.5em auto; } /* Basic Field properties ----------------------------------------------------------------------------- */ /* Field sizes - medium */ div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium { max-width: 60%; } div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { height: 120px; } /* Field sizes - small */ div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small { max-width: 25%; } div.wpforms-container-full .wpforms-form textarea.wpforms-field-small { height: 70px; } /* Field sizes - large */ div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large { max-width: 100%; } div.wpforms-container-full .wpforms-form textarea.wpforms-field-large { height: 220px; } /* Field container */ div.wpforms-container-full .wpforms-form .wpforms-field { padding: 10px 0; clear: both; } /* Field Description */ div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text { font-size: 13px; line-height: 1.3; margin: 8px 0 0 0; } div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description { background-color: #fff; border: 1px solid #ddd; color: #444; padding: 15px 15px 0; margin-top: 15px; height: 125px; overflow-y: scroll; overflow-x: hidden; font-size: 12px } div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p { color: #444; font-size: 12px; line-height: 18px; margin-bottom: 15px; } div.wpforms-container-full .wpforms-form .wpforms-field-description-before, div.wpforms-container-full .wpforms-form .wpforms-field-description.before { margin: 0 0 8px 0; } /* Labels and sub-labels */ div.wpforms-container-full .wpforms-form .wpforms-field-label { display: block; font-weight: 700; font-size: 16px; float: none; line-height: 1.3; margin: 0 0 4px 0; padding: 0; } div.wpforms-container-full .wpforms-form .wpforms-field-sublabel { display: block; font-size: 13px; float: none; font-weight: 400; line-height: 1.3; margin: 4px 0 0; padding: 0; } div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before { margin: 0 0 4px 0; } div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-size: 16px; font-weight: 400; line-height: 1.3; } div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; left: -99999px; } div.wpforms-container-full .wpforms-form .wpforms-required-label { color: #ff0000; font-weight: 400; } /* Rows (multi-line fields: address, credit card, etc) ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-row { margin-bottom: 8px; position: relative; } div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type { margin-bottom: 0; } /* Clear each row */ div.wpforms-container-full .wpforms-form .wpforms-field-row:before { content: " "; display: table; } div.wpforms-container-full .wpforms-form .wpforms-field-row:after { clear: both; content: " "; display: table; } /* Columns ----------------------------------------------------------------------------- */ /* User column classes */ div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds { float: left; margin-left: 4%; clear: none; } div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths { width: 48%; } div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths { width: 30.6666666667%; } div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds { width: 65.3333333333%; } div.wpforms-container-full .wpforms-form .wpforms-one-fourth { width: 22%; } div.wpforms-container-full .wpforms-form .wpforms-three-fourths { width: 74%; } div.wpforms-container-full .wpforms-form .wpforms-one-fifth { width: 16.8%; } div.wpforms-container-full .wpforms-form .wpforms-two-fifths { width: 37.6%; } div.wpforms-container-full .wpforms-form .wpforms-three-fifths { width: 58.4%; } div.wpforms-container-full .wpforms-form .wpforms-four-fifths { width: 79.2%; } div.wpforms-container-full .wpforms-form .wpforms-one-sixth { width: 13.3333333333%; } div.wpforms-container-full .wpforms-form .wpforms-five-sixths { width: 82.6666666667%; } div.wpforms-container-full .wpforms-form .wpforms-first { clear: both !important; margin-left: 0 !important; } /* User list column classes */ div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul { display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li { width: 50%; display: block; padding-right: 26px !important; } div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li { width: 33.3333%; display: block; padding-right: 26px !important; } div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li { display: inline-block; vertical-align: top; margin-right: 20px !important; } /* Legacy, for BC */ div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-half { float: left; width: 48%; clear: both; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-half { float: right; width: 48%; clear: none; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-third { float: left; width: 30.666666667%; clear: both; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-middle-third { float: left; width: 30.666666667%; margin-left: 4%; clear: none; } div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-third { float: right; width: 30.666666667%; clear: none; } div.wpforms-container-full .wpforms-form div.wpforms-last { float: right !important; margin-right: 0 !important; clear: none; } /* Preset Layouts ----------------------------------------------------------------------------- */ /* Single line */ div.wpforms-container-full.inline-fields { overflow: hidden; } div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container { display: table; width: calc(100% - 160px); float: left; } div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field { display: table-cell; padding-right: 2%; vertical-align: top; } div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container { float: right; width: 160px; clear: none; } div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit { display: block; width: 100%; } div.wpforms-container-full.inline-fields .wpforms-form input.wpforms-field-medium, div.wpforms-container-full.inline-fields .wpforms-form select.wpforms-field-medium, div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-row.wpforms-field-medium { max-width: 100%; } /* Set Styles ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; } div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] { border: 1px solid #ccc; background-color: #fff; width: 14px; height: 14px; margin: 0 10px 0 3px; display: inline-block; vertical-align: baseline; } div.wpforms-container-full .wpforms-form input[type=radio] { border-radius: 50%; } div.wpforms-container-full .wpforms-form select { max-width: 100%; text-transform: none; white-space: nowrap; } div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button { background-color: #eee; border: 1px solid #ddd; color: #333; font-size: 1em; padding: 10px 15px; } div.wpforms-container-full .wpforms-form .wpforms-page-button { font-size: 0.9em; font-weight: 400; margin: 0 5px; min-width: 90px; text-align: center; } div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus { background-color: #ddd; border: 1px solid #ccc; cursor: pointer; } div.wpforms-container-full .wpforms-form input[type=submit]:disabled, div.wpforms-container-full .wpforms-form button[type=submit]:disabled, div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled { background-color: #eee; border: 1px solid #ddd; cursor: default; opacity: 0.5; } div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus { border: 1px solid #999; } div.wpforms-container-full .wpforms-form input:disabled, div.wpforms-container-full .wpforms-form textarea:disabled, div.wpforms-container-full .wpforms-form select:disabled { background-color: #f9f9f9; border-color: #ddd; color: #999; cursor: not-allowed; } /* Errors, Warnings, etc ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-error-container, div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript { color: #990000; } div.wpforms-container-full .wpforms-form label.wpforms-error { display: block; color: #990000; font-size: 12px; float: none; } div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid { border: 1px solid #cc0000; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error { display: none !important; } div.wpforms-container-full .wpforms-form .wpforms-error-alert { color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 10px 15px; font-size: 13px; margin: 0 0 10px 0; } /* Confirmation ----------------------------------------------------------------------------- */ /* * Note: The second selector for the following two rules is needed to override the rule with * the selector: `div.wpforms-container-full, div.wpforms-container-full .wpforms-form *`. * The underlying cause is that the .wpforms-confirmation-container-full is not expected * to be located inside of the .wpforms-confirmation-container-full element, since on non-AMP * pages the confirmation message is never displayed on the same page as the form. */ .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full { color: #333; margin: 0 auto 24px; padding: 15px 15px; } .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) { background: #e0ffc7; border: 1px solid #b4d39b; } .wpforms-confirmation-container-full p:last-of-type, div[submit-success] > .wpforms-confirmation-container-full p:last-of-type { margin: 0; } /* * Hide the form fields upon successful submission. This may not be the best approach. * Perhaps more robust: .wpforms-form.amp-form-submit-success > *:not([submit-success]) { display:none } */ .amp-form-submit-success .wpforms-field-container, .amp-form-submit-success .wpforms-submit-container { display: none; } /* reCAPTCHA Area ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding: 10px 0 20px 0; clear: both; } div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe { width: 100%; } /* Form Header area ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-title { font-size: 26px; margin: 0 0 10px 0; } div.wpforms-container-full .wpforms-form .wpforms-description { margin: 0 0 10px 0; } /* Form Footer area ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-submit-container { padding: 10px 0 0 0; clear: both; position: relative; } div.wpforms-container-full .wpforms-form button[type=submit] { } div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { margin-left: 0.5em; display: inline-block; vertical-align: middle; max-width: 26px; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center { text-align: center; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left { text-align: left; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button { margin: 0 10px 0 0; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right { text-align: right; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button { margin: 0 0 0 10px; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev { float: left; margin: 0; } div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next { float: right; margin: 0; } /* Credit Card field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number { margin-right: 100px; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code { position: absolute; right: 0; top: 0; width: 90px; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name { margin-right: 170px; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration { position: absolute; right: 0; top: 0; width: 160px; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select { width: 45%; float: left; display: block; } div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span { float: left; width: 10%; text-align: center; line-height: 38px; } /* Number slider field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { -webkit-appearance: none; appearance: none; height: 10px; background: #fff; border: 1px solid #CCC; border-radius: 5px; outline: none; padding: 0; margin: 10px 0 5px; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-track { color: transparent; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; /* Override default look */ appearance: none; width: 17px; height: 17px; background: #B5B5B5; cursor: pointer; border-radius: 100%; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb { width: 17px; height: 17px; background: #B5B5B5; cursor: pointer; border-radius: 100%; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb { width: 17px; height: 17px; background: #B5B5B5; cursor: pointer; border-radius: 100%; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint { font-size: 13px; } /* Stripe Credit Card field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card-cardnumber, div.wpforms-container-full .wpforms-form input.wpforms-stripe-credit-card-hidden-input { background-color: #fff; box-sizing: border-box; border-radius: 2px; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 8px 10px; height: 38px; width: 100%; line-height: 1.3 } div.wpforms-container-full .wpforms-form .wpforms-stripe-element-invalid { border: 1px solid #cc0000!important; } /* HTML field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-html ul, div.wpforms-container-full .wpforms-form .wpforms-field-html ol { margin: 0 0 20px !important; } div.wpforms-container-full .wpforms-form .wpforms-field-html ul li, div.wpforms-container-full .wpforms-form .wpforms-field-html ol li { margin: 0 0 5px 0 !important; } div.wpforms-container-full .wpforms-form .wpforms-field-html ul li { list-style: disc !important; } div.wpforms-container-full .wpforms-form .wpforms-field-html ol li { list-style: decimal !important; } div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul, div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol { margin: 6px 0 0 20px !important; } /* Date/time field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-field-date-time-date-sep { display: inline-block; padding: 0 5px; } div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-year, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-day, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-month { display: inline-block; width: auto; } div.wpforms-container-full .wpforms-datepicker-wrap { position: relative; } div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear { position: absolute; background-image: url(../images/times-solid-white.svg); background-position: 50% 50%; background-repeat: no-repeat; background-color: #cccccc; background-size: 8px; width: 16px; height: 16px; cursor: pointer; display: block; border-radius: 50%; right: 10px; top: 50%; margin-top: -8px; transition: all 0.3s; } div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover { background-color: red; } div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear { right: calc( 75% + 10px ); } div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear { right: calc( 40% + 10px ); } /* Custom Captcha field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-captcha-math input { display: inline-block; width: 70px; vertical-align: inherit; margin: 0 0 0 5px; } div.wpforms-container-full .wpforms-form .wpforms-captcha-equation { font-size: 16px; } div.wpforms-container-full .wpforms-form .wpforms-captcha-question { margin: 0 0 4px 0; } /* Rating field ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-field-rating-item { padding-right: 6px; } div.wpforms-container-full .wpforms-form .wpforms-field-rating svg { cursor: pointer; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; opacity: 0.60; } div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg, div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg, div.wpforms-container-full .wpforms-form .wpforms-field-rating-item input:focus + svg { -webkit-transform: scale(1.3); transform: scale(1.3); opacity: 1; } /* File upload field ----------------------------------------------------------------------------- */ div.wpforms-field-file-upload .wpforms-hide{ display: none !important; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern { border: 2px dashed rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.02); padding: 20px; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-with-files{ padding: 5px; flex-direction: row; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern svg{ height: 50px; width: 50px; color: #e27730; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-title{ font-weight: bold; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-hint{ color: rgba(0, 0, 0, 0.1); } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-highlighted{ border-color: #e27730; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-text{ display: flex; align-items: center; justify-content: center; flex-direction: column; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block{ width: 100px; height: 100px; border: 1px solid rgba(0, 0, 0, 0.1); background: #fff; background-size: cover !important; margin: 5px; position: relative; display: flex; align-items: center; justify-content: center; cursor: default; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block:hover .wpforms-overlay{ opacity: 1; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close{ position: absolute; right: 5px; top: 5px; cursor: pointer; display: block; width: 18px; height: 18px; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-title{ position: absolute; font-size: 12px; color: #fff; top: 25px; bottom: 10px; left: 5px; right: 5px; overflow-y: auto; line-height: 16px; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left, div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right{ height: 18px; width: 1px; background: #fff; position: absolute; display: block; z-index: 1; right: 9px; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right{ -webkit-transform: rotate(45deg); transform: rotate(45deg); } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block svg{ height: 25px; width: 25px; color: rgba(0, 0, 0, 0.1); } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-progress{ height: 5px; width: 0; position: absolute; bottom: 0; left: 0; background: #e27730; transition: all 0.5s; } div.wpforms-field-file-upload .wpforms-file-upload-builder-modern input[type="file"] { display: none; } /* Image choices ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label { cursor: pointer; } /* Modern style */ div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li { margin: 5px 5px 5px 5px !important; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img { display: inline-block; margin: 0 auto; max-width: 100%; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) { background-color: #fff; display: block; margin: 0 auto; padding: 0; border: 1px solid #fff; border-radius: 3px; padding: 20px 20px 18px 20px; transition: all 0.5s; text-align: center; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus { border:1px solid #ddd; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after { content: "\2714"; font-size: 22px; line-height: 32px; color: #fff; background: green; opacity: 0; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; border-radius: 50%; transition: all 0.5s; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label { font-weight: 700; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 12px; } /* Classic */ div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li { margin: 0 10px 10px 0 !important; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img { display: inline-block; margin: 0 auto; max-width: 100%; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) { background-color: #fff; display: block; margin: 0 auto; padding: 0; border: 2px solid #fff; padding: 10px; text-align: center; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus { border-color: #ddd; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label { border-color: #666 !important; } div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } /* Page Indicator themes ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-form .wpforms-page-indicator { margin: 0 0 20px 0; overflow: hidden; } /** Circles theme **/ div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 15px 10px; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { float: left; margin: 0 20px 0 0; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type { margin: 0; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { height: 40px; width: 40px; border-radius: 50%; display: inline-block; margin: 0 10px 0 0; line-height: 40px; text-align: center; background-color: #ddd; color: #666; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number { color: #fff; } /* Connector theme */ div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page { float: left; text-align: center; font-size: 16px; line-height: 1.2; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { display: block; text-indent: -9999px; height: 6px; background-color: #ddd; margin: 0 0 16px 0; position: relative; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle { position: absolute; top: 100%; left: 50%; width: 0; height: 0; margin-left: -5px; border-style: solid; border-width: 6px 5px 0 5px; border-color: transparent transparent transparent transparent; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title { display: inline-block; padding: 0 15px; font-size: 16px; } /* Progress theme */ div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress { font-size: 18px; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { display: block; width: 100%; background-color: #ddd; height: 18px; border-radius: 10px; overflow: hidden; position: relative; margin: 5px 0 0; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress { height: 18px; position: absolute; left: 0; top: 0; } /* Notices ----------------------------------------------------------------------------- */ div.wpforms-container-full .wpforms-notice { background-color: #fff; border: 1px solid #ddd; border-left-width: 12px; color: #333; font-size: 16px; line-height: 1.5; margin-bottom: 30px; padding: 20px 36px 20px 26px; position: relative; } div.wpforms-container-full .wpforms-notice .wpforms-delete { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; display: inline-block; height: 20px; margin: 0; padding: 0; outline: none; vertical-align: top; width: 20px; position: absolute; right: 10px; top: 10px; } div.wpforms-container-full .wpforms-notice .wpforms-delete:before, div.wpforms-container-full .wpforms-notice .wpforms-delete:after { background-color: #fff; content: ""; display: block; left: 50%; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center; transform-origin: center center; } div.wpforms-container-full .wpforms-notice .wpforms-delete:before { height: 2px; width: 50%; } div.wpforms-container-full .wpforms-notice .wpforms-delete:after { height: 50%; width: 2px; } div.wpforms-container-full .wpforms-notice .wpforms-delete:hover, div.wpforms-container-full .wpforms-notice .wpforms-delete:focus { background-color: rgba(10, 10, 10, 0.3); } div.wpforms-container-full .wpforms-notice a { text-decoration: underline; } div.wpforms-container-full .wpforms-notice p { margin: 0 0 20px 0; } div.wpforms-container-full .wpforms-notice p:last-of-type { margin-bottom: 0; } div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-info { border-color: #3273dc } div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-success { border-color: #23d160 } div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-warning { border-color: #ffdd57 } div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-error { border-color: #ff3860 } div.wpforms-container-full .wpforms-notice .wpforms-notice-actions { margin-top: 20px; } div.wpforms-container-full .wpforms-notice .wpforms-notice-action { border: 2px solid; margin-right: 20px; padding: 5px; text-decoration: none; } div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active { color: #fff; } div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active { background-color: #3273dc; } div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active { background-color: #23d160; } div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active { background-color: #ffdd57; color: inherit; } div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active { background-color: #ff3860; } /* Misc ----------------------------------------------------------------------------- */ div.wpforms-container-full { margin-bottom: 24px; } div.wpforms-container-full .wpforms-form h3 { font-size: 24px; } /* Honeypot Area */ div.wpforms-container-full .wpforms-form .wpforms-field-hp { display: none !important; position: absolute !important; left: -9000px !important; } div.wpforms-container-full .wpforms-form .wpforms-field-hidden { display: none; } div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element { position: absolute !important; clip: rect(0, 0, 0, 0) !important; height: 1px !important; width: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; word-wrap: normal !important; } /* Limit options */ div.wpforms-container-full .wpforms-form .wpforms-limit-text{ font-size: 13px; display: block; } /* Media Queries ----------------------------------------------------------------------------- */ /* Small devices */ @media only screen and (max-width: 600px) { /* Аvoid horizontal scroll on mobiles */ div.wpforms-container-full .wpforms-form .wpforms-field { overflow-x: hidden; } div.wpforms-container-full .wpforms-form .wpforms-field > * { max-width: 100%; } /* Mobile width override */ div.wpforms-container-full .wpforms-form .wpforms-mobile-full { width: 100%; margin-left: 0; float: none; } /* Full width for all sizes */ div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form.wpforms-field-row.wpforms-field-small, div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large { max-width: 100%; } /* User list column classes */ div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li { float: none; width: 100% } /* Page indicator */ div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { margin: 0 10px 0 0; } div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { width: 30px; height: 30px; line-height: 30px; } /* Date-Time field */ div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-one-half { width: 100%; margin-left: 0; float: none; } div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-one-half:first-of-type { margin-bottom: 8px; } /* Preset layout - single line */ div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container, div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field { display: block; width: 100%; } div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container { width: 100%; } /* Number Slider field */ div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] { margin: 20px 0 15px; } div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { width: 30px; height: 30px; } } /* Gutenberg Block ----------------------------------------------------------------------------- */ .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap { align-items: center; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3 { width: 100%; margin: 10px 0 5px; font-weight: 700; font-size: 20px; text-align: center; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img { margin-right: 15px; height: 100px; width: auto; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control { width: 100%; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-placeholder__fieldset { justify-content: center; max-width: 400px; } div.wpforms-gutenberg-form-selector .wpforms-form input:disabled, div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled, div.wpforms-gutenberg-form-selector .wpforms-form select:disabled { background-color: #fff; border-color: #ccc; color: #333; cursor: not-allowed; } div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled { cursor: not-allowed; } div.components-panel__body .wpforms-gutenberg-panel-notice { background-color: #d9edf7; border: 1px solid #bce8f1; color: #31708f; padding: 10px; } /* RTL support ----------------------------------------------------------------------------- */ /* Phone US format */ body.rtl .wpforms-field-phone input[type=tel] { direction: ltr; unicode-bidi: embed; text-align: right; } �������������������������������������������������������������������������������������������������������������������������������������assets/css/challenge.css����������������������������������������������������������������������������0000666�����������������00000121304�15214156734�0011307 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms-welcome .challenge { border-radius: 2px; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); margin-bottom: 30px; background: #444 url("../images/challenge/getting-started.png") center right no-repeat; background-size: contain; } @media all and (max-width: 620px) { #wpforms-welcome .challenge { background: #444; } } #wpforms-welcome .challenge .block { max-width: 480px; } #wpforms-welcome .challenge h1 { color: #fff; text-align: left; margin: 20px 0 22px; } #wpforms-welcome .challenge h6 { font-size: 17px; font-weight: 100; text-align: left; color: #ccc; margin: 0 0 34px; } .wpforms-challenge { display: none; position: fixed; right: 1em; bottom: 55px; max-width: 277px; z-index: 9999; } .wpforms-challenge p { font-size: 14px; line-height: 1.4; margin-top: 0; color: #23282c; } .wpforms-challenge b { font-weight: 500; } .wpforms-challenge.wpforms-challenge-start { display: initial; } .wpforms-challenge .wpforms-challenge-list-block { padding: 15px 20px 20px; margin-bottom: 15px; background-color: white; overflow: hidden; border-radius: 4px; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); } .wpforms-challenge .wpforms-challenge-bar { border-radius: 20px; background-color: #eee; } .wpforms-challenge .wpforms-challenge-bar div { width: 0; height: 20px; border-radius: 20px; background-color: #2576a4; } .wpforms-challenge .wpforms-challenge-list { list-style: none; margin: 17px 0 20px; font-size: 13px; } .wpforms-challenge .wpforms-challenge-list li { margin-bottom: 17px; } .wpforms-challenge .wpforms-challenge-list li:before { display: inline-block; font-family: FontAwesome; content: "\f1db"; font-size: 18px; color: #d6d6d6; margin-right: 8px; line-height: 15px; vertical-align: bottom; border-radius: 50%; } .wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current { font-weight: bold; } .wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current:before { color: #df7739; content: '\f111'; font-size: 17.5px; line-height: 1; text-indent: .5px; } .wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed { font-weight: initial; text-decoration: line-through; } .wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed:before { color: #6ab255; font-size: 18px; background-color: white; content: "\f058"; } .wpforms-challenge .wpforms-challenge-list li .dashicons-yes { display: none; vertical-align: middle; } .wpforms-challenge .wpforms-challenge-start { font-size: 12px; padding: 6px 15px; border: 1px solid #bf5e31; } .wpforms-challenge .wpforms-challenge-start + .wpforms-challenge-cancel, .wpforms-challenge .wpforms-challenge-start + .wpforms-challenge-skip { margin: 6px 0; } .wpforms-challenge .wpforms-challenge-cancel, .wpforms-challenge .wpforms-challenge-skip { float: right; color: #909090; font-size: 12px; font-weight: 100; } .wpforms-challenge .wpforms-btn-md { min-height: initial; } .wpforms-challenge .block-timer { padding: 5px; background-color: #2d2d2d; border-radius: 500px; width: 277px; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); } .wpforms-challenge .block-timer img { width: 50px; height: 50px; border-radius: 50%; } .wpforms-challenge .block-timer h3 { font-size: 14px; font-weight: 500; color: #fff; margin: 0; } .wpforms-challenge .block-timer p { font-size: 14px; font-weight: 100; color: #ababab; margin: 0; } .wpforms-challenge .block-timer .caret-icon { border: 2px solid; border-radius: 50%; color: #6c6c6c; margin: 0 15px; width: 19px; height: 19px; font-size: 20px; cursor: pointer; } .wpforms-challenge .block-timer .caret-icon .fa { width: 100%; text-align: center; -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; } .wpforms-challenge .block-timer .caret-icon.closed .fa { -webkit-transform: rotate(180deg) translateY(1px); -ms-transform: rotate(180deg) translateY(1px); transform: rotate(180deg) translateY(1px); } span.wpforms-challenge-dot { display: inline-block; width: 16px; height: 16px !important; padding: 0 !important; border: 0 !important; border-radius: 50%; background-color: #df7739; box-shadow: 0 0 0 4px rgba(223, 119, 57, 0.15); } span.wpforms-challenge-dot.wpforms-challenge-dot-step1 { margin: 37px 24px; } span.wpforms-challenge-dot.wpforms-challenge-dot-step3 { margin-left: 1em; vertical-align: bottom; } span.wpforms-challenge-dot.wpforms-challenge-dot-step4 { margin-left: 42%; } span.wpforms-challenge-dot.wpforms-challenge-dot-step5 { margin: 3px 10px; } span.wpforms-challenge-dot.wpforms-challenge-dot-next { background-color: #3178a0; box-shadow: 0 0 0 4px rgba(49, 120, 160, 0.15); } span.wpforms-challenge-dot.wpforms-challenge-dot-completed { background-color: #6ab255; box-shadow: 0 0 0 4px rgba(106, 178, 85, 0.15); } .wpforms-challenge-tooltips { display: none; } .wpforms-challenge-popup-container { display: none; background-color: rgba(0, 0, 0, 0.5); height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 9998; overflow: scroll; } .wpforms-challenge-popup { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 600px; border-radius: 8px; background-color: white; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2); z-index: 9999; } .wpforms-challenge-popup-header { width: 100%; height: 212px; border-top-left-radius: 8px; border-top-right-radius: 8px; } .wpforms-challenge-popup-header-congrats { background: #eee url("../images/challenge/popup-congrats.png") no-repeat center; background-size: cover; } .wpforms-challenge-popup-header-contact { background: #eee url("../images/challenge/popup-contact.png") no-repeat center; background-size: auto 57%; } .wpforms-challenge-popup-content { padding: 50px; -webkit-font-smoothing: antialiased; } .wpforms-challenge-popup-content h3 { color: #df7739; margin: 0 0 20px; font-size: 24px; font-family: 'Helvetica Neue'; font-weight: 500; } .wpforms-challenge-popup-content p { font-size: 16px; margin: 0 0 22px; } .wpforms-challenge-popup-content b { font-weight: 500; } .wpforms-challenge-popup-content .wpforms-challenge-contact-message { box-shadow: none; resize: none; margin-bottom: 21px; width: 100%; min-height: 175px; } .wpforms-challenge-popup-content label { font-size: 13.8px; display: block; margin-bottom: 23px; } .wpforms-challenge-popup-content input[type=checkbox] { margin-right: 8px; } .wpforms-challenge-popup-content .rating-stars { color: #fdb72c; font-size: 18px; font-weight: bold; } .wpforms-challenge-popup .fa-times-circle { font-size: 27px; color: #777; float: right; margin: 10px; background-color: #fff; border-radius: 50%; cursor: pointer; } .wpforms-challenge-popup .wpforms-challenge-popup-btn { display: inline-block; border-radius: 2px; cursor: pointer; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; font-size: 15px; font-weight: 600; padding: 14px 25px; border: 1px solid #bf5e31; background-color: #e27730; color: #fff; } .wpforms-challenge-popup .wpforms-challenge-popup-btn:hover { border: 1px solid #b85a1b; background-color: #b85a1b; } .wpforms-challenge-popup .wpforms-challenge-popup-btn .dashicons-external { margin-left: 6px; } @media all and (max-height: 900px) { #wpforms-challenge-contact-popup { margin: 50px 0 20px; } } .wpforms-challenge-tooltip.tooltipster-sidetip { z-index: 100100 !important; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-box { margin-bottom: 18px; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: 8px; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { top: 0; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-box { margin-left: 18px; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { left: 8px; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box { background: white; border: none; border-radius: 4px; box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.25); } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content { color: #444; padding: 16px 20px 18px; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content h3 { font-size: 15px; margin: 0; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content p { margin: 10px 0 0; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .wpforms-challenge-done-btn { border-radius: 3px; cursor: pointer; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; font-size: 13px; font-weight: 600; padding: 7px 18px; border: 1px solid #bf5e31; background-color: #e27730; color: #fff; display: block; margin: 15px auto 0; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .wpforms-challenge-done-btn:hover { border: 1px solid #b85a1b; background-color: #b85a1b; } .wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-arrow-border { border: none; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: white; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: white; } .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: white; } .wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step1 { max-width: 231px; } .wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step2 { max-width: 191px; } .wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step3 { max-width: 251px; } .wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step4 { max-width: 251px; } .wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step5 { max-width: 241px; } .block-editor-page .edit-post-layout .components-notice-list > div { padding-left: 50px; } .block-editor-page span.wpforms-challenge-dot-step5 { margin: 22px 18px; z-index: 9999; } .block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5 { max-width: 233px; z-index: 99980 !important; } #wpforms-builder .wpforms-setup-title.core { display: inline-block; padding-right: 15px; } #wpforms-builder #wpforms-panel-field-settings-notification_enable-wrap { display: inline-block; } .wpforms_page_wpforms-builder .wpforms-challenge { z-index: 100099; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9jaGFsbGVuZ2UuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9jaGFsbGVuZ2Uuc2NzcyIsImFzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4kY2hhbGxlbmdlX2NvbG9yX29yYW5nZTogI2RmNzczOTtcbiRjaGFsbGVuZ2VfY29sb3JfYmx1ZTogIzMxNzhhMDtcbiRjaGFsbGVuZ2VfY29sb3JfZ3JlZW46ICM2YWIyNTU7XG5cbiN3cGZvcm1zLXdlbGNvbWUge1xuXHQuY2hhbGxlbmdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjNDQ0IHVybChcIi4uL2ltYWdlcy9jaGFsbGVuZ2UvZ2V0dGluZy1zdGFydGVkLnBuZ1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xuXHRcdH1cblxuXHRcdC5ibG9jayB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDIycHg7XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdG1hcmdpbjogMCAwIDM0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDFlbTtcblx0Ym90dG9tOiA1NXB4O1xuXHRtYXgtd2lkdGg6IDI3N3B4O1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6ICMyMzI4MmM7XG5cdH1cblxuXHRiIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS1zdGFydCB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1saXN0LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1iYXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3NmE0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMTdweCAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjFkYlwiO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAjZDZkNmQ2O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtaXRlbS1jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNoYWxsZW5nZV9jb2xvcl9vcmFuZ2U7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNy41cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC41cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtaXRlbS1jb21wbGV0ZWQge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNoYWxsZW5nZV9jb2xvcl9ncmVlbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhc2hpY29ucy15ZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1zdGFydCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZjVlMzE7XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2Utc3RhcnQgKyAud3Bmb3Jtcy1jaGFsbGVuZ2UtY2FuY2VsLFxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2Utc3RhcnQgKyAud3Bmb3Jtcy1jaGFsbGVuZ2Utc2tpcCB7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1jYW5jZWwsXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1za2lwIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICM5MDkwOTA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbWQge1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cblxuXHQuYmxvY2stdGltZXIge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuXHRcdHdpZHRoOiAyNzdweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGNvbG9yOiAjYWJhYmFiO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuY2FyZXQtaWNvbiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiAjNmM2YzZjO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5mYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXM7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IDQwMG1zO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiA0MDBtcztcblx0XHRcdH1cblxuXHRcdFx0Ji5jbG9zZWQgLmZhIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc3Bhbi53cGZvcm1zLWNoYWxsZW5nZS1kb3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaGFsbGVuZ2VfY29sb3Jfb3JhbmdlO1xuXHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkY2hhbGxlbmdlX2NvbG9yX29yYW5nZSwgLjE1KTtcblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwMSB7XG5cdFx0bWFyZ2luOiAzN3B4IDI0cHg7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS1kb3Qtc3RlcDQge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MiU7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwNSB7XG5cdFx0bWFyZ2luOiAzcHggMTBweDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LW5leHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFsbGVuZ2VfY29sb3JfYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkY2hhbGxlbmdlX2NvbG9yX2JsdWUsIC4xNSk7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1jb21wbGV0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFsbGVuZ2VfY29sb3JfZ3JlZW47XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGNoYWxsZW5nZV9jb2xvcl9ncmVlbiwgLjE1KTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1jaGFsbGVuZ2UtdG9vbHRpcHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jaGFsbGVuZ2UtcG9wdXAtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjUpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTg7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdCYtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIxMnB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXG5cdFx0Ji1jb25ncmF0cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlIHVybChcIi4uL2ltYWdlcy9jaGFsbGVuZ2UvcG9wdXAtY29uZ3JhdHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCYtY29udGFjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlIHVybChcIi4uL2ltYWdlcy9jaGFsbGVuZ2UvcG9wdXAtY29udGFjdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA1NyU7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjaGFsbGVuZ2VfY29sb3Jfb3JhbmdlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7XG5cdFx0fVxuXG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoYWxsZW5nZS1jb250YWN0LW1lc3NhZ2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTMuOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdC5yYXRpbmctc3RhcnMge1xuXHRcdFx0Y29sb3I6ICNmZGI3MmM7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQuZmEtdGltZXMtY2lyY2xlIHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtcG9wdXAtYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDE0cHggMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmY1ZTMxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrb3JhbmdlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucy1leHRlcm5hbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogOTAwcHgpe1xuXHQjd3Bmb3Jtcy1jaGFsbGVuZ2UtY29udGFjdC1wb3B1cCB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgMjBweDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1jaGFsbGVuZ2UtdG9vbHRpcC50b29sdGlwc3Rlci1zaWRldGlwIHtcblxuXHR6LWluZGV4OiAxMDAxMDAgIWltcG9ydGFudDtcblxuXHQmLnRvb2x0aXBzdGVyLXRvcCB7XG5cdFx0LnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblx0XHQudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXJpZ2h0IHtcblx0XHQudG9vbHRpcHN0ZXItYm94IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdH1cblx0XHQudG9vbHRpcHN0ZXItYXJyb3cge1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG5cdFx0LnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHggMThweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hhbGxlbmdlLWRvbmUtYnRuIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiA3cHggMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZjVlMzE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFya29yYW5nZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdCYudG9vbHRpcHN0ZXItdG9wIHtcblx0XHQudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji50b29sdGlwc3Rlci1yaWdodCB7XG5cdFx0LnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSB7XG5cdFx0LnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXAxIHtcblx0XHRtYXgtd2lkdGg6IDIzMXB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXAyIHtcblx0XHRtYXgtd2lkdGg6IDE5MXB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXAzIHtcblx0XHRtYXgtd2lkdGg6IDI1MXB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXA0IHtcblx0XHRtYXgtd2lkdGg6IDI1MXB4O1xuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXA1IHtcblx0XHRtYXgtd2lkdGg6IDI0MXB4O1xuXHR9XG59XG5cbi5ibG9jay1lZGl0b3ItcGFnZSB7XG5cdC5lZGl0LXBvc3QtbGF5b3V0IHtcblx0XHQuY29tcG9uZW50cy1ub3RpY2UtbGlzdCA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdHNwYW4ud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LXN0ZXA1IHtcblx0XHRtYXJnaW46IDIycHggMThweDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cdC53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwIHtcblx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXAtc3RlcDUge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzNweDtcblx0XHRcdHotaW5kZXg6IDk5OTgwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLWJ1aWxkZXIge1xuXG5cdC53cGZvcm1zLXNldHVwLXRpdGxlLmNvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0I3dwZm9ybXMtcGFuZWwtZmllbGQtc2V0dGluZ3Mtbm90aWZpY2F0aW9uX2VuYWJsZS13cmFwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLndwZm9ybXNfcGFnZV93cGZvcm1zLWJ1aWxkZXIge1xuXHQud3Bmb3Jtcy1jaGFsbGVuZ2Uge1xuXHRcdHotaW5kZXg6IDEwMDA5OTtcblx0fVxufSIsIiRvcmFuZ2U6ICNlMjc3MzA7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxBQUNDLGdCQURlLENBQ2YsVUFBVSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBa0I7RUFDekMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUksQ0FBQyw4Q0FBOEMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVM7RUFDdEYsZUFBZSxFQUFFLE9BQU87Q0F1QnhCOztBQXJCQSxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBUmxDLEFBQ0MsZ0JBRGUsQ0FDZixVQUFVLENBQUM7SUFRVCxVQUFVLEVBQUUsSUFBSTtHQW9CakI7OztBQTdCRixBQVlFLGdCQVpjLENBQ2YsVUFBVSxDQVdULE1B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 */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/font-awesome.min.css���������������������������������������������������������������������0000666�����������������00000074430�15214156734�0012562 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * Font Awesome 4.7.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.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.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}.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: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"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-global.min.css���������������������������������������������������������������������0000666�����������������00000000000�15214156734�0012462 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/dashboard-widget.css���������������������������������������������������������������������0000666�����������������00000075444�15214156734�0012612 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms_reports_widget_lite .inside, #wpforms_reports_widget_pro .inside { margin: 0; padding: 0; } #wpforms_reports_widget_lite .wpforms-dash-widget-block h3, #wpforms_reports_widget_pro .wpforms-dash-widget-block h3 { margin-bottom: 0; font-weight: 500; padding-top: 2px; } .wpforms-dash-widget button:focus { outline: none; } .wpforms-dash-widget .wpforms-dash-widget-block { position: relative; padding: 0 12px; margin-top: 12px; overflow: hidden; } .wpforms-dash-widget .wpforms-dash-widget-block h3 { display: inline-block; line-height: 2; } .wpforms-dash-widget .wpforms-dash-widget-block p { margin-top: 0; margin-bottom: 0; } .wpforms-dash-widget .wpforms-dash-widget-chart-block-container { position: relative; } .wpforms-dash-widget #wpforms-dash-widget-chart-title { display: inline; } .wpforms-dash-widget .wpforms-dash-widget-select-timespan { float: right; } .wpforms-dash-widget .wpforms-dash-widget-chart-block { border-bottom: 1px solid #f3f3f3; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table { width: calc(100% + 24px); margin: 0 -12px; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td { padding: 10px 12px; background-color: #fafafa; border-top: 1px solid #eee; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td:not(:first-child) { text-align: right; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-list-hidden-el { display: none; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more { background: #fff; display: block; margin: 0 -12px; padding: 9px 10px; line-height: 1.6; border: none; border-top: 1px solid #eee; width: calc(100% + 24px); cursor: pointer; text-align: left; color: #23282c; font-weight: 600; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover { color: #0073aa; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover .dashicons { color: #0073aa; } .wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more .dashicons { float: right; color: #72777c; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block { padding: 12px 7px 12px 12px; border-top: 1px solid #f3f3f3; color: #72777c; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block b { color: #23282c; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep { display: inline-block; margin: 0 3px; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep-vertical { color: #dddde0; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block p { margin: 0; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-recommended-plugin { display: inline-block; width: calc( 100% - 24px); } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-recommended-plugin span { display: inline-block; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block { display: inline-block; border: 0; color: grey; opacity: 0.3; vertical-align: baseline; cursor: pointer; background: none; padding: 0 2px; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block:hover { opacity: 1; } .wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block .dashicons { font-size: 16px; height: 16px; width: 16px; } .wpforms-dash-widget .wpforms-error { text-align: center; } .wpforms-dash-widget .wpforms-error-no-data-chart { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; border-bottom: 1px solid #f3f3f3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0); background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)); background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 100%); } .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal { position: absolute; top: calc(50% - 2em); left: 50%; transform: translate(-50%, -50%); padding: 1.5em 2em 2em 2em; box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.08); border-radius: 3px; background-color: #fff; text-align: center; width: 20em; } .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal h2 { padding: 0; margin-bottom: 5px; font-size: 18px; } .wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal p { line-height: 1.3; } .wpforms-dash-widget .wpforms-error-no-data-forms-list { padding-top: 12px; padding-bottom: 24px; } .wpforms-dash-widget .wpforms-dash-widget-block-no-forms { padding: 20px 30px 30px; text-align: center; } .wpforms-dash-widget .wpforms-dash-widget-block-no-forms .wpforms-dash-widget-block-sullie-logo { width: 85px; } .wpforms-dash-widget .wpforms-dash-widget-block-no-forms h2 { font-size: 16px; font-weight: 600; padding: 10px 0 0; line-height: 1.3; } .wpforms-dash-widget .wpforms-dash-widget-block-no-forms p { margin-top: 8px; margin-bottom: 20px; } .wpforms-dash-widget .wpforms-dash-widget-block-no-forms a.button:first-of-type:not(:only-of-type) { margin-right: 9px; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; border-bottom: 1px solid #f3f3f3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, 0); background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)); background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, white 100%); background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 100%); } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 1.5em 3em; box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.08); border-radius: 3px; background-color: #fff; text-align: center; width: 22em; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal h2 { margin-bottom: 18px; font-size: 20px; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal p { margin: 0; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn { background: #e27730; border-radius: 5px; color: #fff; display: inline-block; margin-top: 28px; margin-bottom: 15px; padding: 12px 28px; text-decoration: none; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn:hover { background: #b85a1b; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link { color: #e27730; display: inline-block; margin-bottom: 10px; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link:hover { color: #b85a1b; } .wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-forms-list-block table td { padding-top: 10px; padding-bottom: 10px; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart { border: 0; color: #d22222; opacity: 0.4; vertical-align: baseline; cursor: pointer; background: none; padding: 0 2px; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart:hover { opacity: 1; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart .dashicons { font-size: 16px; height: 16px; width: 16px; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table td.graph { padding: 0; width: 40px; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button { background: #fff url(../images/icon-graph.png) center center no-repeat; background-size: 62%; border: 1px solid #ddd; border-radius: 5px; cursor: pointer; height: 24px; width: 30px; padding: 0; vertical-align: middle; margin: 0 12px; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button:hover { border-color: #666; } .wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-overlay { width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(/wp-includes/images/spinner.gif) no-repeat center calc(50% - 12px); background-color: white; z-index: 10; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9kYXNoYm9hcmQtd2lkZ2V0LmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvZGFzaGJvYXJkLXdpZGdldC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiN3cGZvcm1zX3JlcG9ydHNfd2lkZ2V0X2xpdGUsXG4jd3Bmb3Jtc19yZXBvcnRzX3dpZGdldF9wcm8ge1xuXG5cdC5pbnNpZGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2sge1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1kYXNoLXdpZGdldCB7XG5cblx0YnV0dG9uOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1jaGFydC1ibG9jay1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCN3cGZvcm1zLWRhc2gtd2lkZ2V0LWNoYXJ0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1zZWxlY3QtdGltZXNwYW4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWNoYXJ0LWJsb2NrIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLWxpc3QtYmxvY2sge1xuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWhpZGRlbi1lbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm1zLW1vcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0cGFkZGluZzogOXB4IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMyMzI4MmM7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDczYWE7XG5cblx0XHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDczYWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y29sb3I6ICM3Mjc3N2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtcmVjb21tZW5kZWQtcGx1Z2luLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAxMnB4IDdweCAxMnB4IDEycHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0Y29sb3I6ICM3Mjc3N2M7XG5cblx0XHRiIHtcblx0XHRcdGNvbG9yOiAjMjMyODJjO1xuXHRcdH1cblxuXHRcdC5zZXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHR9XG5cblx0XHQuc2VwLXZlcnRpY2FsIHtcblx0XHRcdGNvbG9yOiAjZGRkZGUwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlY29tbWVuZGVkLXBsdWdpbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDI0cHggKTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1kaXNtaXNzLXJlY29tbWVuZGVkLXBsdWdpbi1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogZ3JleTtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC53cGZvcm1zLWVycm9yLW5vLWRhdGEtY2hhcnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LW1vZGFsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyZW0pO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAyZW0gMmVtIDJlbTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMjBlbTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZXJyb3Itbm8tZGF0YS1mb3Jtcy1saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWJsb2NrLW5vLWZvcm1zIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jay1zdWxsaWUtbG9nbyB7XG5cdFx0XHR3aWR0aDogODVweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRhLmJ1dHRvbjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtbGl0ZSB7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jay11cGdyYWRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1tb2RhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNWVtIDNlbTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDIyZW07XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXVwZ3JhZGUtYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2UyNzczMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI4cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYjg1YTFiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXNpdGUtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjZTI3NzMwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNiODVhMWI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWJsb2NrIHtcblxuXHRcdFx0dGFibGUgdGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLXBybyB7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1yZXNldC1jaGFydCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogI2QyMjIyMjtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1ibG9jayB7XG5cblx0XHRcdHRhYmxlIHtcblxuXHRcdFx0XHR0ZC5ncmFwaCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ljb24tZ3JhcGgucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYyJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTJweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LW92ZXJsYXkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3dwLWluY2x1ZGVzL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUdDLDRCQUgyQixDQUczQixPQUFPO0FBRlIsMkJBQTJCLENBRTFCLE9BQU8sQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFORixBQVVFLDRCQVYwQixDQVEzQiwwQkFBMEIsQ0FFekIsRUFBRTtBQVRKLDJCQUEyQixDQU8xQiwwQkFBMEIsQ0FFekIsRUFBRSxDQUFDO0VBQ0YsYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FD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 */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/wpforms-dashicons.css��������������������������������������������������������������������0000666�����������������00000001004�15214156734�0013025 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@font-face { font-family: 'WPForms'; src: url('../fonts/wpforms.eot'); src: url('../fonts/wpforms.eot#iefix') format('embedded-opentype'), url('../fonts/wpforms.woff2') format('woff2'), url('../fonts/wpforms.woff') format('woff'), url('../fonts/wpforms.ttf') format('truetype'), url('../fonts/wpforms.svg#wpforms') format('svg'); font-weight: normal; font-style: normal; } .dashicons-wpforms { font-family: 'WPForms'; } .dashicons-wpforms:before { content: '\f298'; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-builder-fields.css�����������������������������������������������������������������0000666�����������������00000115521�15214156734�0013351 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Admin Form Builder - Fields panel ========================================================================== */ #wpforms-panel-fields { } #wpforms-panel-fields .wpforms-field-row:before { content: " "; display: table; } #wpforms-panel-fields .wpforms-field-row:after { clear: both; content: " "; display: table; } #wpforms-hidden { display: none; } /* Sidebar -------------------------------------------------------------- */ #wpforms-panel-fields .wpforms-panel-sidebar { background: #ebf3fb; padding-top: 55px; } .wpforms-panel-sidebar .wpforms-help-tooltip, .wpforms-panel-content .wpforms-help-tooltip { display: inline-block; color: rgba( 0, 0, 0, 0.25); margin: 0 0 0 10px; } .wpforms-panel-sidebar .wpforms-help-tooltip:hover, .wpforms-panel-content .wpforms-help-tooltip:hover { cursor: help; color: rgba( 0, 0, 0, 1); } /* Tabs --------------------------------------------- */ #wpforms-panel-fields .wpforms-tabs { margin: 0; padding: 0; background: #fff; border-bottom: 1px solid #b1bac3; position: fixed; top: 125px; left: 95px; width: 400px; z-index: 10; } #wpforms-panel-fields .wpforms-tabs li { float: left; width: 50%; margin: 0; } #wpforms-panel-fields .wpforms-tabs li:last-of-type { float: right; } #wpforms-panel-fields .wpforms-tabs li a { display: block; text-align: center; padding: 18px 10px; font-size: 14px; color: #888; text-decoration: none; } #wpforms-panel-fields .wpforms-tabs li a:hover { color: #666; text-decoration: underline; } #wpforms-panel-fields .wpforms-tabs li a:focus { -webkit-box-shadow: none; box-shadow: none; } #wpforms-panel-fields .wpforms-tabs li i { font-size: 16px; margin-left: 4px; } #wpforms-panel-fields .wpforms-tabs li .active, #wpforms-panel-fields .wpforms-tabs li .active:hover { color: #444; } /* Add Fields */ #wpforms-panel-fields .wpforms-tabs #add-fields .active { background: #ebf3fb; } /* Field Options */ /*#wpforms-panel-fields .wpforms-sidebar#wpforms-sidebar-field-options { background: #effbef; border-right: 1px solid #82e082; }*/ #wpforms-panel-fields .wpforms-tabs #field-options .active { background: #ebf3fb; } /* Tab content --------------------------------------------- */ #wpforms-panel-fields .wpforms-tab-content { padding: 20px; display: none; } #wpforms-panel-fields .wpforms-tab-content.wpforms-add-fields { display: block; } /* Add Fields */ #wpforms-panel-fields .wpforms-add-fields-group { margin: 0; } #wpforms-panel-fields .wpforms-add-fields-group.wpforms-hide { margin: 0; } #wpforms-panel-fields .wpforms-add-fields-group:first-of-type .wpforms-add-fields-heading { border-top: 0; } #wpforms-panel-fields .wpforms-add-fields-group:last-of-type .wpforms-add-fields-heading { border-bottom: 1px solid #b1bac3 !important; } #wpforms-panel-fields .wpforms-add-fields-group.wpforms-hide .wpforms-add-fields-heading { border-bottom: 0; } #wpforms-panel-fields .wpforms-add-fields-buttons { overflow: hidden; padding: 20px 0 12px 0; } #wpforms-panel-fields .wpforms-add-fields-heading { color: #444; display: block; font-size: 16px; margin: 0; padding: 18px 0; border-top: 1px solid #b1bac3; border-bottom: 1px solid #b1bac3; text-decoration: none; outline: 0; } #wpforms-panel-fields .wpforms-add-fields-heading:active, #wpforms-panel-fields .wpforms-add-fields-heading:focus { outline: 0; } #wpforms-panel-fields .wpforms-add-fields-heading .fa { float: right; margin: 0 10px 0 0; } #wpforms-panel-fields .wpforms-add-fields-button { display: block; width: 48%; margin: 0 0 15px 0; float:left; background: #0e6cad; border: none; color: #fff; padding: 12px 5px 12px 18px; border-radius: 2px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #wpforms-panel-fields .wpforms-add-fields-button.upgrade-modal, #wpforms-panel-fields .wpforms-add-fields-button.education-modal, #wpforms-panel-fields .wpforms-add-fields-button:disabled { opacity: 0.6; } #wpforms-panel-fields .wpforms-add-fields-button:nth-child(odd) { margin-right: 2%; } #wpforms-panel-fields .wpforms-add-fields-button:nth-child(even) { margin-left: 2%; } #wpforms-panel-fields .wpforms-add-fields-button i { display: inline-block; margin:0 5px 0 0; } #wpforms-panel-fields .wpforms-add-fields-button:hover { cursor: pointer; background: #2C4D6F; } /* Options and Settings */ #wpforms-panel-fields .wpforms-field-option-row { margin-bottom: 18px; overflow: hidden; } #wpforms-panel-fields .wpforms-field-option-row label { display: block; font-size: 14px; font-weight: 400; margin: 0 0 8px 0; vertical-align: text-top; } #wpforms-panel-fields .wpforms-field-option-row label.inline { display: inline-block; font-weight: normal; margin: 0 0 0 5px; } #wpforms-panel-fields .wpforms-field-option-row input[type=text], #wpforms-panel-fields .wpforms-field-option-row input[type=number], #wpforms-panel-fields .wpforms-field-option-row textarea { width: 99%; } #wpforms-panel-fields .wpforms-field-option-row input[type=number] { width: 20%; } #wpforms-panel-fields .wpforms-field-option-row input[type=text].has-before { float: right; width: 95%; } #wpforms-panel-fields .wpforms-field-option-row .before-input { width: 4%; font-size: 16px; float: left; padding: 7px 0 0; } #wpforms-panel-fields .wpforms-field-option-row.wpforms-field-option-row-code textarea { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 11px; min-height: 120px; } #wpforms-panel-fields .wpforms-field-option-row p { margin: 0; font-size: 14px; } #wpforms-panel-fields .wpforms-field-option-row .meta { font-weight: normal; } #wpforms-panel-fields .wpforms-field-option-row span.id { color: #999; font-size: 12px; } /* Color picker */ #wpforms-panel-fields .wpforms-field-option-row.color-picker-row { overflow: visible; } #wpforms-panel-fields .wpforms-field-option-row .wpforms-color-picker { height: auto; padding-left: 30px !important; } #wpforms-panel-fields .color-picker-row .minicolors-theme-default .minicolors-swatch { height: 24px } /* Toggle */ #wpforms-panel-fields .wpforms-field-option-row .wpforms-toggle-icon { display: block; cursor: pointer; } #wpforms-panel-fields .wpforms-field-option-row .wpforms-toggle-icon i { color: #aaa; font-size: 24px; vertical-align: middle; margin-right: 6px; height: 22px; } #wpforms-panel-fields .wpforms-field-option-row .wpforms-toggle-icon.wpforms-on i { color: #83c11f; } #wpforms-panel-fields .wpforms-field-option-row .wpforms-toggle-icon-label { text-transform: uppercase; vertical-align: middle; font-weight: 600; } #wpforms-panel-fields .wpforms-field-option-row .wpforms-toggle-icon input { display: none; } /* Field Option groups (Basic, Advanced, Conditionals, etc) */ #wpforms-panel-fields .wpforms-field-option-group-toggle { color: #444; display: block; font-size: 16px; margin: 0; padding: 18px 0; border-top: 1px solid #b1bac3; border-bottom: 1px solid #b1bac3; text-decoration: none; outline: 0; } #wpforms-panel-fields .wpforms-field-option-group-toggle.upgrade-modal { opacity: 0.6; } #wpforms-panel-fields .wpforms-field-option-group-toggle span { color: #888; font-weight: 300; font-size: 14px; } #wpforms-panel-fields .wpforms-field-option-group-toggle i { font-size: 16px; float: right; margin: 0 10px 0 0; } #wpforms-panel-fields .wpforms-field-option-group-inner { padding: 15px 0; } #wpforms-panel-fields .wpforms-field-option-group .wpforms-field-option-group-inner { display: none; } #wpforms-panel-fields .wpforms-field-option-group.wpforms-field-option-group-basic .wpforms-field-option-group-inner { display: block; } /* */ #wpforms-panel-fields .wpforms-field-option-group:first-of-type .wpforms-field-option-group-toggle { border-top: 0; } #wpforms-panel-fields .wpforms-field-option-group:last-of-type .wpforms-field-option-group-toggle { border-bottom: 1px solid #b1bac3 !important; } #wpforms-panel-fields .wpforms-field-option-group.wpforms-hide .wpforms-field-option-group-toggle { border-bottom: 0; } /* Dropdown Choices / Multiple choice / Captcha questions */ #wpforms-panel-fields .wpforms-field-option-row-choices ul, #wpforms-panel-fields .wpforms-field-option-row-questions ul { margin-bottom: 0; } #wpforms-panel-fields .wpforms-field-option-row-choices li, #wpforms-panel-fields .wpforms-field-option-row-questions li { border-bottom:1px solid #ddd; overflow: hidden; padding: 8px 0; margin: 0 } #wpforms-panel-fields .wpforms-field-option-row-choices li:first-of-type , #wpforms-panel-fields .wpforms-field-option-row-questions li:first-of-type { padding-top:0; } #wpforms-panel-fields .wpforms-field-option-row-choices li:last-of-type, #wpforms-panel-fields .wpforms-field-option-row-questions li:last-of-type { padding-bottom:0; border: 0; } #wpforms-panel-fields .wpforms-field-option-row-choices li i, #wpforms-panel-fields .wpforms-field-option-row-questions li i { font-size:18px; display: inline-block; margin: 0 5px; } #wpforms-panel-fields .wpforms-field-option-row-choices li .move:hover { cursor: pointer; } #wpforms-panel-fields .wpforms-field-option-row-choices li .move i { margin: 0 10px 0 5px; } #wpforms-panel-fields .wpforms-field-option-row-choices li .add i, #wpforms-panel-fields .wpforms-field-option-row-questions li .add i { margin-left:10px; } #wpforms-panel-fields .wpforms-field-option-row-choices li input[type=text] { display: inline-block; width:68%; } #wpforms-panel-fields .wpforms-field-option-row-choices li input[type=text].value { margin: 10px 0 0 50px; display: none; } #wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text] { display: inline-block; width:82%; margin: 0 0 10px 0; } #wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text]:last-of-type { margin: 0; } #wpforms-panel-fields .wpforms-field-option-row-choices .show-values li input[type=text].value { display:block; } #wpforms-panel-fields .wpforms-field-option-row-choices .wpforms-alert { margin-bottom: 0; } /* Address, Name, Date/Time field */ #wpforms-panel-fields .wpforms-field-option-address .placeholder, #wpforms-panel-fields .wpforms-field-option-address .default, #wpforms-panel-fields .wpforms-field-option-name .placeholder, #wpforms-panel-fields .wpforms-field-option-name .default, #wpforms-panel-fields .wpforms-field-option-date-time .placeholder, #wpforms-panel-fields .wpforms-field-option-date-time .format { float: left; width: 44%; margin-right: 2%; } #wpforms-panel-fields .wpforms-field-option-date-time .type, #wpforms-panel-fields .wpforms-field-option-date-time .interval { float: left; width: 44%; margin-right: 2%; clear: both; } #wpforms-panel-fields .wpforms-field-option-address .default select, #wpforms-panel-fields .wpforms-field-option-date-time .format select, #wpforms-panel-fields .wpforms-field-option-date-time .interval select, #wpforms-panel-fields .wpforms-field-option-date-time .type select { display: block; width: 100%; } #wpforms-panel-fields .wpforms-field-option-address .hide input { margin: 8px 0 0 0; } #wpforms-panel-fields .wpforms-field-option-address .sub-label, #wpforms-panel-fields .wpforms-field-option-name .sub-label, #wpforms-panel-fields .wpforms-field-option-date-time .sub-label, #wpforms-panel-fields .wpforms-field-option-credit-card .sub-label { font-size: 10px; font-weight: 400; } #wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-first, #wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-middle, #wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-last, #wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-simple, #wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-middle, #wpforms-panel-fields .wpforms-field-option-name .format-selected-first-middle-last .wpforms-field-option-row-simple, #wpforms-panel-fields .wpforms-field-option-date-time .format-selected-time .wpforms-field-option-row-date, #wpforms-panel-fields .wpforms-field-option-date-time .format-selected-date .wpforms-field-option-row-time { display: none; } #wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown option.datepicker-only { display: none; } #wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown .wpforms-field-option-row-date .placeholder { display: none; } /* Payment Multiple Items and Dropdown Items */ #wpforms-panel-fields .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices li input[type=text], #wpforms-panel-fields .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices li input[type=text], #wpforms-panel-fields .wpforms-field-option-payment-select .wpforms-field-option-row-choices li input[type=text] { width: 45%; } #wpforms-panel-fields .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices li input[type=text].value, #wpforms-panel-fields .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices li input[type=text].value, #wpforms-panel-fields .wpforms-field-option-payment-select .wpforms-field-option-row-choices li input[type=text].value { margin: 0 0 0 5px; width: 21%; display: inline-block; } /* Email/Password Confirmation */ #wpforms-panel-fields .wpforms-field-option.wpforms-confirm-disabled .wpforms-field-option-row-confirmation_placeholder, #wpforms-panel-fields .wpforms-field-option.wpforms-confirm-disabled .wpforms-field-option-row-sublabel_hide { display: none; } /* After field description */ #wpforms-panel-fields .after-label-description { font-size: 11px; color: #999; text-decoration: none; float: right; } #wpforms-panel-fields .after-label-description:hover { color: #666; text-decoration: underline; } /* Preview (right column) -------------------------------------------------------------- */ #wpforms-panel-fields .no-fields-preview { background: url(../images/builder-default-arrow.png) no-repeat; background-size: 148px 140px; background-position: 50px 40px; text-align: center; padding-top: 210px; padding-bottom: 40px; font-size: 18px; color: #666; font-weight: 700; line-height: normal; } #wpforms-panel-fields .wpforms-title-desc { border: 1px solid #fff; border-bottom: 1px solid #d6d6d6; padding: 0 200px 20px 0; margin: 10px 10px 20px 10px; } #wpforms-panel-fields .wpforms-field { border: 1px solid #fff; padding: 10px; margin: 0 0 5px 0; font-size:14px; position: relative; } #wpforms-panel-fields .wpforms-field.wpforms-field-stick { cursor: default; } #wpforms-panel-fields .wpforms-field .wpforms-field-row { margin: 0 0 10px 0; position: relative; } #wpforms-panel-fields .wpforms-field .wpforms-field-row:last-of-type { margin: 0; } #wpforms-panel-fields .wpforms-field .wpforms-field-duplicate { color: #777; position: absolute; top: 5px; right: 35px; font-size: 16px; width: 20px; height: 20px; text-align: center; background-color: #fff; display: none; z-index: 10; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border-radius: 50%; } #wpforms-panel-fields .wpforms-field:hover .wpforms-field-duplicate, #wpforms-panel-fields .wpforms-field.active .wpforms-field-duplicate { display: block; } #wpforms-panel-fields .wpforms-field .wpforms-field-duplicate i { opacity: 0.45; } #wpforms-panel-fields .wpforms-field .wpforms-field-duplicate:hover i { color: #e27730; opacity: 1; } #wpforms-panel-fields .wpforms-field.wpforms-field-pagebreak .wpforms-field-duplicate { display: none; } #wpforms-panel-fields .wpforms-field .wpforms-field-delete { color: #d22222; position: absolute; top: 5px; right: 10px; font-size: 16px; width: 20px; height: 20px; text-align: center; background-color: #fff; display: none; z-index: 10; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border-radius: 50%; } #wpforms-panel-fields .wpforms-field:hover .wpforms-field-delete, #wpforms-panel-fields .wpforms-field.active .wpforms-field-delete { display: block; } #wpforms-panel-fields .wpforms-field .wpforms-field-delete i { opacity: 0.45; } #wpforms-panel-fields .wpforms-field .wpforms-field-delete:hover i { color: #d22222; opacity: 1; } #wpforms-panel-fields .wpforms-field .wpforms-field-helper { position: absolute; right: 10px; top: 30px; z-index: 10; background-color: #8a8a8a; font-size: 12px; color: #fff; padding: 8px 15px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; opacity: 0; } #wpforms-panel-fields .wpforms-field:hover .wpforms-field-helper { opacity: 1; } #wpforms-panel-fields .wpforms-field.wpforms-field-stick .wpforms-field-delete, #wpforms-panel-fields .wpforms-field.wpforms-field-stick .wpforms-field-helper { display: none !important; } #wpforms-panel-fields .wpforms-field input[readonly], #wpforms-panel-fields .wpforms-field input[disabled], #wpforms-panel-fields .wpforms-field textarea[readonly], #wpforms-panel-fields .wpforms-field textarea[disabled] { background-color: #fff; border: 1px solid #d6d6d6; box-shadow: none; } #wpforms-panel-fields .wpforms-field input[type=text], #wpforms-panel-fields .wpforms-field input[type=range], #wpforms-panel-fields .wpforms-field input[type=email], #wpforms-panel-fields .wpforms-field input[type=url], #wpforms-panel-fields .wpforms-field input[type=password] { padding: 6px 10px; display: block; width: 65%; background-color: #fff; box-shadow: none; border: 1px solid #ccc; border-radius: 2px; height: 38px; font-size: 16px; line-height: 1.3; } #wpforms-panel-fields .wpforms-field input[type=checkbox], #wpforms-panel-fields .wpforms-field input[type=radio] { border: 1px solid #ccc; background-color: #fff; width: 14px; height: 14px; min-width: 14px; margin: 0 10px 0 3px; display: inline-block; } #wpforms-panel-fields .wpforms-field select { display: block; background-color: #fff; box-shadow: none; border: 1px solid #ccc; padding: 6px 24px 6px 6px; height: 38px; font-size: 16px; line-height: 1.3; } #wpforms-panel-fields .wpforms-field.size-large input[type=text], #wpforms-panel-fields .wpforms-field.size-large input[type=range], #wpforms-panel-fields .wpforms-field.size-large input[type=email], #wpforms-panel-fields .wpforms-field.size-large input[type=url], #wpforms-panel-fields .wpforms-field.size-large input[type=password]{ width: 100%; } #wpforms-panel-fields .wpforms-field.size-small input[type=text], #wpforms-panel-fields .wpforms-field.size-small input[type=range], #wpforms-panel-fields .wpforms-field.size-small input[type=email], #wpforms-panel-fields .wpforms-field.size-small input[type=url], #wpforms-panel-fields .wpforms-field.size-small input[type=password]{ width: 25%; } #wpforms-panel-fields .wpforms-field textarea { padding: 6px 10px; display: block; background-color: #fff; box-shadow: none; border: 1px solid #ccc; border-radius: 2px; height: 110px; font-size: 16px; line-height: 1.3; width: 100%; } #wpforms-panel-fields .wpforms-field.size-small textarea { height: 60px; } #wpforms-panel-fields .wpforms-field.size-large textarea { height: 300px; } #wpforms-panel-fields .wpforms-title-desc:hover { cursor: pointer; } #wpforms-panel-fields .wpforms-field:hover { cursor: pointer; border: 1px dashed #ddd; } #wpforms-panel-fields .wpforms-title-desc.active, #wpforms-panel-fields .wpforms-field.active { background-color: #f6f9fc; border: 1px solid #eee; } #wpforms-panel-fields .wpforms-title-desc .wpforms-form-name { padding: 0 0 5px 0; font-size: 24px; font-weight: 600; line-height: 24px; margin: 0; } #wpforms-panel-fields .wpforms-title-desc .wpforms-form-desc { color: #888; font-size: 15px; margin: 10px 0 0; display: block; } #wpforms-panel-fields .wpforms-field .label-title { display:block; font-weight: 600; margin: 0 0 8px 0; } #wpforms-panel-fields .wpforms-field.label_hide .label-title { display: none; } #wpforms-panel-fields .wpforms-field .label-title .required { display: none; color: red; } #wpforms-panel-fields .wpforms-field .label-title .grey { color: #888888; margin: 8px 0 0 0; } #wpforms-panel-fields .wpforms-field.required .label-title .required { display: inline-block; font-weight: 300; margin: 0 0 0 2px; } #wpforms-panel-fields .wpforms-field .description { font-size:12px; color: #666; margin: 5px 0 0 0; clear:both; } #wpforms-panel-fields .wpforms-field .description.disclaimer { background-color: #fff; border: 1px solid #ddd; padding: 15px 15px 0; margin-top: 15px; height: 125px; overflow: scroll; font-size: 12px } #wpforms-panel-fields .wpforms-field .description.disclaimer p { margin: 0 0 15px 0; font-size: 12px; line-height: 18px; } #wpforms-panel-fields .wpforms-field .wpforms-sub-label { font-size: 12px; display: block; } #wpforms-panel-fields .wpforms-field.sublabel_hide .wpforms-sub-label { display: none; } /* Multiple choice field */ #wpforms-panel-fields .wpforms-field-radio .wpforms-alert-dynamic { font-size: 12px; margin: 12px 0 0 0; } /* Dropdown and Dropdown Items payment field */ #wpforms-panel-fields .wpforms-field-select.size-large .primary-input, #wpforms-panel-fields .wpforms-field-payment-select.size-large .primary-input { width: 100%; } #wpforms-panel-fields .wpforms-field-select .primary-input, #wpforms-panel-fields .wpforms-field-select.size-medium .primary-input, #wpforms-panel-fields .wpforms-field-payment-select .primary-input, #wpforms-panel-fields .wpforms-field-payment-select.size-medium .primary-input { width: 65%; } #wpforms-panel-fields .wpforms-field-select.size-small .primary-input, #wpforms-panel-fields .wpforms-field-payment-select.size-small .primary-input { width: 25%; } /* Divider field */ #wpforms-panel-fields .wpforms-field-divider { border-top: 1px solid #ddd; padding-top: 20px; } #wpforms-panel-fields .wpforms-field-divider label { font-size: 18px; } #wpforms-panel-fields .wpforms-field-divider .description { font-size: 14px; padding-top:6px; } /* Name field */ #wpforms-panel-fields .wpforms-field-name { } #wpforms-panel-fields div.wpforms-field-name .format-selected input[type=text] { width: 100%; } #wpforms-panel-fields .wpforms-field-name.size-large .format-selected { width: 100%; } #wpforms-panel-fields .wpforms-field-name .format-selected, #wpforms-panel-fields .wpforms-field-name.size-medium .format-selected { width: 65%; } #wpforms-panel-fields .wpforms-field-name.size-small .format-selected { width: 25%; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-simple, #wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-middle-name, #wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-simple, #wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-first-name, #wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-middle-name, #wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-last-name { display: none; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-first-name { float: left; width: 48%; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-last-name { float: right; width: 48%; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-first-name { float: left; width: 37%; margin-right: 3%; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-middle-name { float: left; width: 20%; } #wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-last-name { float: right; width: 37%; } /* Address field */ #wpforms-panel-fields .wpforms-field-address.size-small .wpforms-address-scheme { width: 25%; } #wpforms-panel-fields .wpforms-field-address.size-medium .wpforms-address-scheme, #wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme { width: 65%; } #wpforms-panel-fields .wpforms-field-address.size-large .wpforms-address-scheme { width: 100%; } #wpforms-panel-fields .wpforms-field-address .wpforms-hide{ display: none; } #wpforms-panel-fields .wpforms-field.wpforms-field-address input[type=text], #wpforms-panel-fields .wpforms-field.wpforms-field-address select { width: 100%; } /* Date Time field */ #wpforms-panel-fields .wpforms-field-date-time .format-selected input[type=text] { width: 100%; } #wpforms-panel-fields .wpforms-field-date-time.size-large .format-selected { width: 100%; } #wpforms-panel-fields .wpforms-field-date-time.size-medium .format-selected, #wpforms-panel-fields .wpforms-field-date-time .format-selected { width: 65%; } #wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected { width: 25%; } #wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-date{ float: left; width: 48%; } #wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-time { float: right; width: 48%; } #wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-time, #wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-date, #wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-sub-label, #wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-sub-label { display: none; } #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown select { display: inline-block; } #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown, #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-date-datepicker { display: none; } #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-date-dropdown, #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-datepicker .wpforms-date-datepicker { display: block; } #wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown span { display: inline-block; padding:0 5px; } /* Page break field */ #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons { text-align: center; margin: 0 0 22px 0; overflow: hidden; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-button { font-size: 14px; background: #ddd; border: none; padding: 6px 5px; color: #000; margin: 0 10px; min-width: 85px; display: inline-block; cursor: pointer; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left { text-align: left; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left .wpforms-pagebreak-button { margin: 0 20px 0 0; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right { text-align: right; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right .wpforms-pagebreak-button { margin: 0 0 0 20px; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-prev { float: left; margin: 0; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-next { float: right; margin: 0; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-divider { position: relative; height: 30px; text-align: center; } #wpforms-panel-fields .wpforms-field-pagebreak .line { display: block; border-top: 1px dashed #aaa; position: absolute; top: 50%; left: 0; width: 100%; } #wpforms-panel-fields .wpforms-field-pagebreak.active .pagebreak-label { background-color: #f6f9fc; } #wpforms-panel-fields .wpforms-field-pagebreak .pagebreak-label { font-size: 14px; font-weight: 600; background-color: #fff; position: relative; padding: 5px 10px; display: inline-block; z-index: 2; } #wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title { font-weight: 400; color: #999; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal { border: none; padding: 0; margin: 0 -30px 20px -30px; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-divider { background-color: #6b6b6b; height: 60px; padding-top: 16px; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .pagebreak-label { background-color: #6b6b6b; color: #eee; font-weight: 400; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-title { color: #ddd; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-divider, #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .pagebreak-label, #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-divider, #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .pagebreak-label { background-color: #777; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active { background-color: #fff; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-buttons { border: 1px solid #fff; padding: 10px; margin: 0 30px 10px; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-buttons { border: 1px dashed #ddd; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-buttons { background-color: #f6f9fc; border: 1px solid #eee; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-delete, #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-helper { right: 40px; } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-bottom .wpforms-pagebreak-divider { /* display: none;*/ } #wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-bottom .wpforms-pagebreak-buttons { margin: 0; } /* Payment single field */ #wpforms-panel-fields .wpforms-field.wpforms-field-payment-single .primary-input, #wpforms-panel-fields .wpforms-field-payment-single .item-price-hidden { display: none; } #wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .primary-input { display: block; } #wpforms-panel-fields .wpforms-field-payment-single .item-price { margin-bottom: 0; } #wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price { display: none; } #wpforms-panel-fields .wpforms-field-payment-single .item-price-hidden { color: #999; font-size: 12px; margin: 0; } #wpforms-panel-fields .wpforms-field-payment-single .format-selected-hidden .item-price-hidden { display: block; } /* Credit Card field */ #wpforms-panel-fields .wpforms-field-credit-card input[type=text], #wpforms-panel-fields .wpforms-field-credit-card select { width: 100%; } #wpforms-panel-fields .wpforms-field-credit-card.size-large .format-selected { width: 100%; } #wpforms-panel-fields .wpforms-field-credit-card .format-selected, #wpforms-panel-fields .wpforms-field-credit-card.size-medium .format-selected { width: 65%; } #wpforms-panel-fields .wpforms-field-credit-card.size-small .format-selected { width: 25%; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-sub-label { display: block; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardnumber { margin-right: 100px; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardcvc { position: absolute; right: 0; top: 0; width: 92px; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardname { margin-right: 140px; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration { position: absolute; right: 0; top: 0; width: 130px; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardmonth, #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardyear { width: 45%; float: left; display: block; } #wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration span { float: left; width: 10%; text-align: center; padding-top: 8px; } /* Custom captcha */ #wpforms-panel-fields .wpforms-field-captcha .format-selected-math { font-size: 16px; } #wpforms-panel-fields .wpforms-field-captcha .format-selected-math input { display: inline-block; width: 70px; } #wpforms-panel-fields .wpforms-field-captcha .format-selected-math .wpforms-question, #wpforms-panel-fields .wpforms-field-captcha .format-selected-qa .wpforms-equation { display: none; } /* Email/Password confirmation */ #wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=email], #wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=email], #wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=password], #wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=password] { width: 100%; } #wpforms-panel-fields .wpforms-field.size-large .wpforms-confirm { width: 100%; } #wpforms-panel-fields .wpforms-field .wpforms-confirm, #wpforms-panel-fields .wpforms-field.size-medium .wpforms-confirm { width: 65%; } #wpforms-panel-fields .wpforms-field.size-small .wpforms-confirm { width: 25%; } #wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-confirmation, #wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-primary .wpforms-sub-label { display: none; } #wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-primary { float: left; width: 48%; } #wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-confirmation { float: right; width: 48%; } /* Choice input layouts */ #wpforms-panel-fields ul.primary-input { margin-bottom: 0; } #wpforms-panel-fields .wpforms-list-2-columns ul, #wpforms-panel-fields .wpforms-list-3-columns ul { display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } #wpforms-panel-fields .wpforms-list-2-columns ul li { width: 50%; display: block; padding-right: 26px; } #wpforms-panel-fields .wpforms-list-3-columns ul li { width: 33.3333%; display: block; padding-right: 26px !important; } #wpforms-panel-fields .wpforms-list-inline ul li { display: inline-block; margin-right: 20px; } /* reCaptcha. */ #wpforms-panel-fields .wpforms-field-recaptcha { position: absolute; top: 56px; right: 35px; display: none; min-width: 165px; background-color: #f6f6f6; border-radius: 25px 0 0 25px; } #wpforms-panel-fields .wpforms-field-recaptcha-wrap { display: -ms-flex; display: -webkit-flex; display: flex; align-items: center; height: 50px; padding: 0 13px; } #wpforms-panel-fields .wpforms-field-recaptcha-wrap-l { margin-top: 4px; margin-right: 10px; } #wpforms-panel-fields .wpforms-field-recaptcha-wrap-r { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } #wpforms-panel-fields .wpforms-field-recaptcha-icon { width: 28px; } #wpforms-panel-fields .wpforms-field-recaptcha-title { margin: 0; font-weight: 600; line-height: 1; } #wpforms-panel-fields .wpforms-field-recaptcha-desc { overflow: hidden; margin: 0; color: #777; line-height: 1.07692308; white-space: nowrap; } #wpforms-panel-fields .wpforms-field-recaptcha-desc-txt, #wpforms-panel-fields .wpforms-field-recaptcha-desc-icon { vertical-align: middle; } #wpforms-panel-fields .wpforms-field-recaptcha-desc-icon { width: 14px; color: #4285f4; } #wpforms-panel-fields .wpforms-field-recaptcha-desc-icon path { fill: currentColor; } /* Submit. */ #wpforms-panel-fields .wpforms-field-submit { padding-left: 10px; } #wpforms-panel-fields .wpforms-field-submit input[type=submit] { font-size:16px; background: #ddd; border: none; padding: 8px 20px; color: #000; cursor: pointer; } /* Drag and Drop -------------------------------------------------------------- */ #wpforms-panel-fields .wpforms-field-dragging { background-color: #f5f5f5; } #wpforms-panel-fields .wpforms-field-drag-out { display: block; width: 48%; margin: 0; background: #0e6cad; border: none; color: #fff; padding: 12px 5px 12px 18px; border-radius: 2px; text-align: left; } #wpforms-panel-fields .wpforms-field-drag-over { border: 1px dashed #ddd; padding: 20px 10px; margin: 0 0 10px 0; font-size: 14px; width: 100%; color: #444; text-align: center; } #wpforms-panel-fields .wpforms-field-drag-pending { background-color: #f6f9fc; border: 1px solid #eee; } #wpforms-panel-fields .wpforms-field-drag-pending .fa { margin-left: 8px; font-size: 18px; color: #666; } /* File uploader */ #wpforms-panel-fields .wpforms-field-file-upload .wpforms-hide { display: none !important; } .wpforms-row-hide { display: none !important; } #wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern { border: 1px dashed #ccc; border-radius: 2px; background: #fcfcfc; padding: 20px; display: flex; align-items: center; justify-content: center; flex-direction: column; line-height: 1.5; } #wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern svg { width: 40px; height: 40px; margin-bottom: 5px; opacity: 0.5; } #wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern .modern-hint { color: rgba(0, 0, 0, 0.4); } /* Number slider */ #wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row { display: flex; } #wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row input { width: 95%; } #wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row label { font-size: 10px; font-weight: 400; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider input[type=range] { -webkit-appearance: none; /* Override default CSS styles */ appearance: none; height: 10px; background: #fff; border: 1px solid #CCC; border-radius: 5px; outline: none; padding: 0; margin: 10px 0; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider input[type=range]::-ms-track { color: transparent; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; /* Override default look */ appearance: none; width: 17px; height: 17px; background: #B5B5B5; border-radius: 100%; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider input[type=range]::-moz-range-thumb { width: 17px; height: 17px; background: #B5B5B5; border-radius: 100%; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider input[type=range]::-ms-thumb { width: 17px; height: 17px; background: #B5B5B5; border-radius: 100%; } #wpforms-panel-fields .wpforms-preview .wpforms-field-number-slider .wpforms-number-slider-hint { display: block; font-size: 12px; } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin.min.css����������������������������������������������������������������������������0000666�����������������00000303502�15214156734�0011241 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.choices{position:relative;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #ddd !important;border-radius:3px !important;background-color:#fff}.choices[data-type*="select-one"] .choices__input:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #0e6cad}.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:1em;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;vertical-align:baseline;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding:1px;padding-left:16px;border-left:1px solid #0a4f7e;background-color:transparent;background-image:url("../images/cross.svg");background-size:8px;background-position:center center;background-repeat:no-repeat;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;min-height:35px;overflow:hidden}.is-open .choices__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open.is-flipped .choices__inner{border-radius:0 0 3px 3px}.is-focused .choices__inner,.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.is-flipped.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:4px 16px 4px 0;font-size:0.875em}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:4px 10px;font-size:.75em;line-height:1.3;font-weight:500;margin-right:3px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaaaaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:.75em;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__list--dropdown .choices__placeholder{display:none}.is-open .choices__list--dropdown{border-color:#016AAB;border-top-color:#c4c4c4;border-bottom-color:#fff;box-shadow:0 1px 0 1px #016AAB}.is-open.is-flipped .choices__list--dropdown{border-top-color:#fff;border-bottom-color:#c4c4c4;box-shadow:0 -1px 0 1px #016AAB}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:.75em;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}.choices__placeholder{opacity:.5}body.rtl .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}body.rtl .choices[data-type*="select-multiple"]:after{right:auto;left:11.5px}body.rtl .choices__list--single{padding-right:4px;padding-left:16px}body.rtl .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}body.rtl .choices__list--multiple .choices__item[data-deletable]{padding-right:10px;padding-left:5px}body.rtl .choices__list--dropdown .choices__item{text-align:right}body.rtl .choices__input{padding-right:2px !important;padding-left:0 !important}body.rtl .choices[data-type*="select-multiple"] .choices__button,body.rtl .choices[data-type*="text"] .choices__button{margin-right:8px;margin-left:-4px;border-right:1px solid #0a4f7e;border-left:none}@media (min-width: 640px){body.rtl .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}body.rtl .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.wpforms-admin-page .wpforms-btn{border:1px;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block;width:100%}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b;color:#fff}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:transparent;border:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.4);top:8px;right:8px}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover{color:rgba(0,0,0,0.8)}body div.jconfirm div.jconfirm-box div.jconfirm-title-c{margin:0 0 26px 0 !important;padding:0 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c{margin:0 !important;color:#c4c4c4 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title{display:block;color:#333}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c+span.jconfirm-title{margin-top:20px !important}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:26px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:inherit}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.4}body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p{font-size:18px;padding:0 20px}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type{margin:0}body div.jconfirm div.jconfirm-box div.jconfirm-content p.large{font-size:18px}body div.jconfirm div.jconfirm-box div.jconfirm-content p.small{font-size:14px}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased{font-size:12px;color:#ccc;text-decoration:none}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover{text-decoration:underline}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased{display:block;font-size:12px;color:#aaa;text-decoration:none;padding-top:20px}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover{color:#999;text-decoration:underline}body div.jconfirm div.jconfirm-box .discount-note{text-align:center;margin:30px 0 0}body div.jconfirm div.jconfirm-box .discount-note p{background-color:#faffac;margin:0 -30px;padding:24px 60px 20px;font-size:15px;color:#4d4d4d;position:relative}body div.jconfirm div.jconfirm-box .discount-note p:after{content:'\f058';display:inline-block;font:normal normal normal 14px/1 FontAwesome;background-color:#fff;font-size:26px;border-radius:50%;padding:5px 6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-20px;right:50%;margin-right:-18px;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note span{font-weight:700;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note a{color:#aaa;display:block;margin-top:12px}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px !important;box-shadow:none;margin:20px 1px 1px 1px !important;line-height:1 !important;outline:0}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box button,body div.jconfirm div.jconfirm-box button.btn-default{color:#666}body div.jconfirm div.jconfirm-box button.btn-block{display:block;text-align:center;width:100%;margin:0 0 10px 0 !important}body div.jconfirm div.jconfirm-box button.btn-normal-case{text-transform:none !important}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .wpforms-error{border:1px solid #ebccd1 !important}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c{font-size:20px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description{font-size:13px;line-height:1.4;margin-top:16px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"]{margin-top:10px}body .choices{text-align:left;font-size:16px}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-admin-page .wpforms-alert{padding:16px;margin-bottom:18px;border:1px solid transparent}.wpforms-admin-page .wpforms-alert h4{margin-top:0;color:inherit}.wpforms-admin-page .wpforms-alert p{margin:0 0 15px 0}.wpforms-admin-page .wpforms-alert p:last-of-type{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-small{font-size:12px}.wpforms-admin-page .wpforms-alert.wpforms-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpforms-admin-page .wpforms-alert.wpforms-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpforms-admin-page .wpforms-alert.wpforms-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpforms-admin-page .wpforms-alert.wpforms-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpforms-flag{width:16px;height:16px;background:url(../images/flags.png) no-repeat;display:inline-block}.wpforms-flag.wpforms-flag-ad{background-position:-16px 0}.wpforms-flag.wpforms-flag-ae{background-position:-32px 0}.wpforms-flag.wpforms-flag-af{background-position:-48px 0}.wpforms-flag.wpforms-flag-ag{background-position:-64px 0}.wpforms-flag.wpforms-flag-ai{background-position:-80px 0}.wpforms-flag.wpforms-flag-al{background-position:-96px 0}.wpforms-flag.wpforms-flag-am{background-position:-112px 0}.wpforms-flag.wpforms-flag-an{background-position:-128px 0}.wpforms-flag.wpforms-flag-ao{background-position:-144px 0}.wpforms-flag.wpforms-flag-ar{background-position:-160px 0}.wpforms-flag.wpforms-flag-as{background-position:-176px 0}.wpforms-flag.wpforms-flag-at{background-position:-192px 0}.wpforms-flag.wpforms-flag-au{background-position:-208px 0}.wpforms-flag.wpforms-flag-aw{background-position:-224px 0}.wpforms-flag.wpforms-flag-az{background-position:0 -16px}.wpforms-flag.wpforms-flag-ba{background-position:-16px -16px}.wpforms-flag.wpforms-flag-bb{background-position:-32px -16px}.wpforms-flag.wpforms-flag-bd{background-position:-48px -16px}.wpforms-flag.wpforms-flag-be{background-position:-64px -16px}.wpforms-flag.wpforms-flag-bf{background-position:-80px -16px}.wpforms-flag.wpforms-flag-bg{background-position:-96px -16px}.wpforms-flag.wpforms-flag-bh{background-position:-112px -16px}.wpforms-flag.wpforms-flag-bi{background-position:-128px -16px}.wpforms-flag.wpforms-flag-bj{background-position:-144px -16px}.wpforms-flag.wpforms-flag-bm{background-position:-160px -16px}.wpforms-flag.wpforms-flag-bn{background-position:-176px -16px}.wpforms-flag.wpforms-flag-bo{background-position:-192px -16px}.wpforms-flag.wpforms-flag-br{background-position:-208px -16px}.wpforms-flag.wpforms-flag-bs{background-position:-224px -16px}.wpforms-flag.wpforms-flag-bt{background-position:0 -32px}.wpforms-flag.wpforms-flag-bw{background-position:-16px -32px}.wpforms-flag.wpforms-flag-by{background-position:-32px -32px}.wpforms-flag.wpforms-flag-bz{background-position:-48px -32px}.wpforms-flag.wpforms-flag-ca{background-position:-64px -32px}.wpforms-flag.wpforms-flag-cd{background-position:-80px -32px}.wpforms-flag.wpforms-flag-cf{background-position:-96px -32px}.wpforms-flag.wpforms-flag-cg{background-position:-112px -32px}.wpforms-flag.wpforms-flag-ch{background-position:-128px -32px}.wpforms-flag.wpforms-flag-ci{background-position:-144px -32px}.wpforms-flag.wpforms-flag-ck{background-position:-160px -32px}.wpforms-flag.wpforms-flag-cl{background-position:-176px -32px}.wpforms-flag.wpforms-flag-cm{background-position:-192px -32px}.wpforms-flag.wpforms-flag-cn{background-position:-208px -32px}.wpforms-flag.wpforms-flag-co{background-position:-224px -32px}.wpforms-flag.wpforms-flag-cr{background-position:0 -48px}.wpforms-flag.wpforms-flag-cu{background-position:-16px -48px}.wpforms-flag.wpforms-flag-cv{background-position:-32px -48px}.wpforms-flag.wpforms-flag-cy{background-position:-48px -48px}.wpforms-flag.wpforms-flag-cz{background-position:-64px -48px}.wpforms-flag.wpforms-flag-de{background-position:-80px -48px}.wpforms-flag.wpforms-flag-dj{background-position:-96px -48px}.wpforms-flag.wpforms-flag-dk{background-position:-112px -48px}.wpforms-flag.wpforms-flag-dm{background-position:-128px -48px}.wpforms-flag.wpforms-flag-do{background-position:-144px -48px}.wpforms-flag.wpforms-flag-dz{background-position:-160px -48px}.wpforms-flag.wpforms-flag-ec{background-position:-176px -48px}.wpforms-flag.wpforms-flag-ee{background-position:-192px -48px}.wpforms-flag.wpforms-flag-eg{background-position:-208px -48px}.wpforms-flag.wpforms-flag-eh{background-position:-224px -48px}.wpforms-flag.wpforms-flag-er{background-position:0 -64px}.wpforms-flag.wpforms-flag-es{background-position:-16px -64px}.wpforms-flag.wpforms-flag-et{background-position:-32px -64px}.wpforms-flag.wpforms-flag-fi{background-position:-48px -64px}.wpforms-flag.wpforms-flag-fj{background-position:-64px -64px}.wpforms-flag.wpforms-flag-fm{background-position:-80px -64px}.wpforms-flag.wpforms-flag-fo{background-position:-96px -64px}.wpforms-flag.wpforms-flag-fr{background-position:-112px -64px}.wpforms-flag.wpforms-flag-ga{background-position:-128px -64px}.wpforms-flag.wpforms-flag-gb{background-position:-144px -64px}.wpforms-flag.wpforms-flag-gd{background-position:-160px -64px}.wpforms-flag.wpforms-flag-ge{background-position:-176px -64px}.wpforms-flag.wpforms-flag-gg{background-position:-192px -64px}.wpforms-flag.wpforms-flag-gh{background-position:-208px -64px}.wpforms-flag.wpforms-flag-gi{background-position:-224px -64px}.wpforms-flag.wpforms-flag-gl{background-position:0 -80px}.wpforms-flag.wpforms-flag-gm{background-position:-16px -80px}.wpforms-flag.wpforms-flag-gn{background-position:-32px -80px}.wpforms-flag.wpforms-flag-gp{background-position:-48px -80px}.wpforms-flag.wpforms-flag-gq{background-position:-64px -80px}.wpforms-flag.wpforms-flag-gr{background-position:-80px -80px}.wpforms-flag.wpforms-flag-gt{background-position:-96px -80px}.wpforms-flag.wpforms-flag-gu{background-position:-112px -80px}.wpforms-flag.wpforms-flag-gw{background-position:-128px -80px}.wpforms-flag.wpforms-flag-gy{background-position:-144px -80px}.wpforms-flag.wpforms-flag-hk{background-position:-160px -80px}.wpforms-flag.wpforms-flag-hn{background-position:-176px -80px}.wpforms-flag.wpforms-flag-hr{background-position:-192px -80px}.wpforms-flag.wpforms-flag-ht{background-position:-208px -80px}.wpforms-flag.wpforms-flag-hu{background-position:-224px -80px}.wpforms-flag.wpforms-flag-id{background-position:0 -96px}.wpforms-flag.wpforms-flag-ie{background-position:-16px -96px}.wpforms-flag.wpforms-flag-il{background-position:-32px -96px}.wpforms-flag.wpforms-flag-im{background-position:-48px -96px}.wpforms-flag.wpforms-flag-in{background-position:-64px -96px}.wpforms-flag.wpforms-flag-iq{background-position:-80px -96px}.wpforms-flag.wpforms-flag-ir{background-position:-96px -96px}.wpforms-flag.wpforms-flag-is{background-position:-112px -96px}.wpforms-flag.wpforms-flag-it{background-position:-128px -96px}.wpforms-flag.wpforms-flag-je{background-position:-144px -96px}.wpforms-flag.wpforms-flag-jm{background-position:-160px -96px}.wpforms-flag.wpforms-flag-jo{background-position:-176px -96px}.wpforms-flag.wpforms-flag-jp{background-position:-192px -96px}.wpforms-flag.wpforms-flag-ke{background-position:-208px -96px}.wpforms-flag.wpforms-flag-kg{background-position:-224px -96px}.wpforms-flag.wpforms-flag-kh{background-position:0 -112px}.wpforms-flag.wpforms-flag-ki{background-position:-16px -112px}.wpforms-flag.wpforms-flag-km{background-position:-32px -112px}.wpforms-flag.wpforms-flag-kn{background-position:-48px -112px}.wpforms-flag.wpforms-flag-kp{background-position:-64px -112px}.wpforms-flag.wpforms-flag-kr{background-position:-80px -112px}.wpforms-flag.wpforms-flag-kw{background-position:-96px -112px}.wpforms-flag.wpforms-flag-ky{background-position:-112px -112px}.wpforms-flag.wpforms-flag-kz{background-position:-128px -112px}.wpforms-flag.wpforms-flag-la{background-position:-144px -112px}.wpforms-flag.wpforms-flag-lb{background-position:-160px -112px}.wpforms-flag.wpforms-flag-lc{background-position:-176px -112px}.wpforms-flag.wpforms-flag-li{background-position:-192px -112px}.wpforms-flag.wpforms-flag-lk{background-position:-208px -112px}.wpforms-flag.wpforms-flag-lr{background-position:-224px -112px}.wpforms-flag.wpforms-flag-ls{background-position:0 -128px}.wpforms-flag.wpforms-flag-lt{background-position:-16px -128px}.wpforms-flag.wpforms-flag-lu{background-position:-32px -128px}.wpforms-flag.wpforms-flag-lv{background-position:-48px -128px}.wpforms-flag.wpforms-flag-ly{background-position:-64px -128px}.wpforms-flag.wpforms-flag-ma{background-position:-80px -128px}.wpforms-flag.wpforms-flag-mc{background-position:-96px -128px}.wpforms-flag.wpforms-flag-md{background-position:-112px -128px}.wpforms-flag.wpforms-flag-me{background-position:-128px -128px}.wpforms-flag.wpforms-flag-mg{background-position:-144px -128px}.wpforms-flag.wpforms-flag-mh{background-position:-160px -128px}.wpforms-flag.wpforms-flag-mk{background-position:-176px -128px}.wpforms-flag.wpforms-flag-ml{background-position:-192px -128px}.wpforms-flag.wpforms-flag-mm{background-position:-208px -128px}.wpforms-flag.wpforms-flag-mn{background-position:-224px -128px}.wpforms-flag.wpforms-flag-mo{background-position:0 -144px}.wpforms-flag.wpforms-flag-mq{background-position:-16px -144px}.wpforms-flag.wpforms-flag-mr{background-position:-32px -144px}.wpforms-flag.wpforms-flag-ms{background-position:-48px -144px}.wpforms-flag.wpforms-flag-mt{background-position:-64px -144px}.wpforms-flag.wpforms-flag-mu{background-position:-80px -144px}.wpforms-flag.wpforms-flag-mv{background-position:-96px -144px}.wpforms-flag.wpforms-flag-mw{background-position:-112px -144px}.wpforms-flag.wpforms-flag-mx{background-position:-128px -144px}.wpforms-flag.wpforms-flag-my{background-position:-144px -144px}.wpforms-flag.wpforms-flag-mz{background-position:-160px -144px}.wpforms-flag.wpforms-flag-na{background-position:-176px -144px}.wpforms-flag.wpforms-flag-nc{background-position:-192px -144px}.wpforms-flag.wpforms-flag-ne{background-position:-208px -144px}.wpforms-flag.wpforms-flag-ng{background-position:-224px -144px}.wpforms-flag.wpforms-flag-ni{background-position:0 -160px}.wpforms-flag.wpforms-flag-nl{background-position:-16px -160px}.wpforms-flag.wpforms-flag-no{background-position:-32px -160px}.wpforms-flag.wpforms-flag-np{background-position:-48px -160px}.wpforms-flag.wpforms-flag-nr{background-position:-64px -160px}.wpforms-flag.wpforms-flag-nz{background-position:-80px -160px}.wpforms-flag.wpforms-flag-om{background-position:-96px -160px}.wpforms-flag.wpforms-flag-pa{background-position:-112px -160px}.wpforms-flag.wpforms-flag-pe{background-position:-128px -160px}.wpforms-flag.wpforms-flag-pf{background-position:-144px -160px}.wpforms-flag.wpforms-flag-pg{background-position:-160px -160px}.wpforms-flag.wpforms-flag-ph{background-position:-176px -160px}.wpforms-flag.wpforms-flag-pk{background-position:-192px -160px}.wpforms-flag.wpforms-flag-pl{background-position:-208px -160px}.wpforms-flag.wpforms-flag-pr{background-position:-224px -160px}.wpforms-flag.wpforms-flag-ps{background-position:0 -176px}.wpforms-flag.wpforms-flag-pt{background-position:-16px -176px}.wpforms-flag.wpforms-flag-pw{background-position:-32px -176px}.wpforms-flag.wpforms-flag-py{background-position:-48px -176px}.wpforms-flag.wpforms-flag-qa{background-position:-64px -176px}.wpforms-flag.wpforms-flag-re{background-position:-80px -176px}.wpforms-flag.wpforms-flag-ro{background-position:-96px -176px}.wpforms-flag.wpforms-flag-rs{background-position:-112px -176px}.wpforms-flag.wpforms-flag-ru{background-position:-128px -176px}.wpforms-flag.wpforms-flag-rw{background-position:-144px -176px}.wpforms-flag.wpforms-flag-sa{background-position:-160px -176px}.wpforms-flag.wpforms-flag-sb{background-position:-176px -176px}.wpforms-flag.wpforms-flag-sc{background-position:-192px -176px}.wpforms-flag.wpforms-flag-sd{background-position:-208px -176px}.wpforms-flag.wpforms-flag-se{background-position:-224px -176px}.wpforms-flag.wpforms-flag-sg{background-position:0 -192px}.wpforms-flag.wpforms-flag-si{background-position:-16px -192px}.wpforms-flag.wpforms-flag-sk{background-position:-32px -192px}.wpforms-flag.wpforms-flag-sl{background-position:-48px -192px}.wpforms-flag.wpforms-flag-sm{background-position:-64px -192px}.wpforms-flag.wpforms-flag-sn{background-position:-80px -192px}.wpforms-flag.wpforms-flag-so{background-position:-96px -192px}.wpforms-flag.wpforms-flag-sr{background-position:-112px -192px}.wpforms-flag.wpforms-flag-st{background-position:-128px -192px}.wpforms-flag.wpforms-flag-sv{background-position:-144px -192px}.wpforms-flag.wpforms-flag-sy{background-position:-160px -192px}.wpforms-flag.wpforms-flag-sz{background-position:-176px -192px}.wpforms-flag.wpforms-flag-tc{background-position:-192px -192px}.wpforms-flag.wpforms-flag-td{background-position:-208px -192px}.wpforms-flag.wpforms-flag-tg{background-position:-224px -192px}.wpforms-flag.wpforms-flag-th{background-position:0 -208px}.wpforms-flag.wpforms-flag-tj{background-position:-16px -208px}.wpforms-flag.wpforms-flag-tl{background-position:-32px -208px}.wpforms-flag.wpforms-flag-tm{background-position:-48px -208px}.wpforms-flag.wpforms-flag-tn{background-position:-64px -208px}.wpforms-flag.wpforms-flag-to{background-position:-80px -208px}.wpforms-flag.wpforms-flag-tr{background-position:-96px -208px}.wpforms-flag.wpforms-flag-tt{background-position:-112px -208px}.wpforms-flag.wpforms-flag-tv{background-position:-128px -208px}.wpforms-flag.wpforms-flag-tw{background-position:-144px -208px}.wpforms-flag.wpforms-flag-tz{background-position:-160px -208px}.wpforms-flag.wpforms-flag-ua{background-position:-176px -208px}.wpforms-flag.wpforms-flag-ug{background-position:-192px -208px}.wpforms-flag.wpforms-flag-us{background-position:-208px -208px}.wpforms-flag.wpforms-flag-uy{background-position:-224px -208px}.wpforms-flag.wpforms-flag-uz{background-position:0 -224px}.wpforms-flag.wpforms-flag-va{background-position:-16px -224px}.wpforms-flag.wpforms-flag-vc{background-position:-32px -224px}.wpforms-flag.wpforms-flag-ve{background-position:-48px -224px}.wpforms-flag.wpforms-flag-vg{background-position:-64px -224px}.wpforms-flag.wpforms-flag-vi{background-position:-80px -224px}.wpforms-flag.wpforms-flag-vn{background-position:-96px -224px}.wpforms-flag.wpforms-flag-vu{background-position:-112px -224px}.wpforms-flag.wpforms-flag-ws{background-position:-128px -224px}.wpforms-flag.wpforms-flag-ye{background-position:-144px -224px}.wpforms-flag.wpforms-flag-za{background-position:-160px -224px}.wpforms-flag.wpforms-flag-zm{background-position:-176px -224px}.wpforms-flag.wpforms-flag-zw{background-position:-192px -224px}#wpforms-header-temp{position:relative;margin:0;position:absolute;top:-1px;left:20px;right:20px;z-index:99}#wpforms-header{border-top:3px solid #e27730;padding:22px 20px}#wpforms-header img{display:block;margin:0;max-width:235px}@media (max-width: 782px){#wpforms-header img{max-width:200px}}.wpforms-admin-wrap .page-title{background-color:#fff;margin:0 0 20px 0;padding:15px 20px}.wpforms-admin-wrap .page-title .add-new-h2{margin-left:28px}.wpforms-admin-tabs{background-color:#fff;margin:0 0 20px 0;padding:0 20px;list-style:none;overflow:auto;font-size:14px}.wpforms-admin-tabs li{margin:0 30px 0 0;padding:0;float:left}.wpforms-admin-tabs li:last-of-type{margin:0}.wpforms-admin-tabs li a{color:#666;display:block;padding:20px 0 18px 0;text-decoration:none;border-bottom:2px solid #fff;box-shadow:none}.wpforms-admin-tabs li a:hover{border-color:#999}.wpforms-admin-tabs li a.active{border-color:#e27730}.wpforms-admin-tabs li a:focus{box-shadow:none}#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}.wpforms-admin-page #screen-meta-links,.wpforms-admin-page #screen-meta{display:none}.wpforms-admin-page .video-container{position:relative;padding-bottom:56.1%;height:0;overflow:hidden}.wpforms-admin-page .video-container iframe,.wpforms-admin-page .video-container object,.wpforms-admin-page .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wpforms-admin-page .wpforms-file-upload input[type=file]{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpforms-admin-page .wpforms-file-upload label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0}.wpforms-admin-page .wpforms-file-upload input[type=file]:focus+label,.wpforms-admin-page .wpforms-file-upload input[type=file].has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpforms-admin-page .wpforms-file-upload .fld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}.wpforms-admin-page .wpforms-file-upload .fld .placeholder{color:#ccc}.wpforms-admin-page .wpforms-file-upload strong .fa{margin-right:8px}.wpforms-admin-page .wpforms-hide{display:none}.wpforms-admin-page .wpforms-h1-placeholder{display:none}.wpforms-admin-page .notice{display:none}.wpforms-admin-page .lity{z-index:999999999;padding:20px}.wpforms-admin-page .lity-close{margin:10px}.wpforms-admin-page .lity-content{max-width:80vw;max-height:80vh}.wpforms-admin-page .lity-content img{max-height:80vh !important;max-width:80vw !important}.wpforms-admin-page input.choices__input{line-height:normal}.wpforms-admin-page input:focus,.wpforms-admin-page select:focus,.wpforms-admin-page textarea:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.wpforms-admin-page a:focus{box-shadow:0 0 2px 1px #016AABCC}.wpforms-admin-wrap{margin:0}.wpforms-admin-wrap .notice{margin-left:20px !important;margin-right:20px !important}.wpforms-admin-content{padding-left:20px;padding-right:20px}.wpforms-admin-content:before{content:" ";display:table}.wpforms-admin-content:after{clear:both;content:" ";display:table}.wpforms-admin-content hr{border:none;border-top:1px solid #e4e4e4;margin:20px 0;background:none}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-admin-columns>div[class*="-column-"]{float:left}.wpforms-admin-columns .wpforms-admin-column-20{width:20%}.wpforms-admin-columns .wpforms-admin-column-33{width:33.33333%}.wpforms-admin-columns .wpforms-admin-column-40{width:40%}.wpforms-admin-columns .wpforms-admin-column-50{width:50%}.wpforms-admin-columns .wpforms-admin-column-60{width:60%}.wpforms-admin-columns .wpforms-admin-column-80{width:80%}.wpforms-admin-columns .wpforms-admin-column-last{float:right !important}.wpforms-admin-columns:after{content:"";display:table;clear:both}.lity-active,.lity-active body.wpforms-admin-page{overflow:scroll}#wpforms-flyout{position:fixed;z-index:99999;transition:all 0.2s ease-in-out;right:40px;bottom:40px;opacity:1}@media (max-width: 959px){#wpforms-flyout{display:none}}#wpforms-flyout .wpforms-flyout-head{display:block}#wpforms-flyout .wpforms-flyout-head img{width:54px;height:54px;display:block;border-radius:50%;border:3px solid #E1772F;overflow:hidden;box-shadow:0 3px 20px rgba(0,0,0,0.2);transition:all 0.2s ease-in-out}#wpforms-flyout .wpforms-flyout-head:hover img{box-shadow:0 3px 30px rgba(0,0,0,0.25)}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{opacity:0;transform:translateY(-50%) scale(0);margin-right:-50px}#wpforms-flyout .wpforms-flyout-head:hover .wpforms-flyout-label{opacity:1;transform:translateY(-50%) scale(1);margin-right:0}#wpforms-flyout .wpforms-flyout-head:focus{box-shadow:none}#wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label{right:calc(100% + 15px)}#wpforms-flyout .wpforms-flyout-label{position:absolute;display:block;top:50%;right:calc(100% + 25px);transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;background:#5F5E5E 0 0 no-repeat padding-box;font-size:12px;white-space:nowrap;padding:5px 10px;height:auto !important;line-height:initial;transition:all 0.2s ease-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#wpforms-flyout .wpforms-flyout-item{position:absolute;left:10px;width:40px;height:40px;opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;transform:scale(0);border-radius:50%;box-shadow:0 3px 20px rgba(0,0,0,0.2);background:#036AAB 0 0 no-repeat padding-box;text-align:center;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item i{color:#ffffff;font-size:20px;line-height:40px;vertical-align:middle}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-0{bottom:75px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-1{bottom:130px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-2{bottom:185px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-3{bottom:240px}#wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-4{bottom:295px}#wpforms-flyout .wpforms-flyout-item:hover{box-shadow:0 3px 30px rgba(0,0,0,0.25);background:#0096F0 0 0 no-repeat padding-box}#wpforms-flyout .wpforms-flyout-item:hover .wpforms-flyout-label{background:#444444 0 0 no-repeat padding-box}#wpforms-flyout.opened .wpforms-flyout-item{opacity:1;visibility:visible;transform:scale(1)}#wpforms-flyout.opened .wpforms-flyout-head .wpforms-flyout-label{display:none}#wpforms-flyout.opened .wpforms-flyout-item-0{transition:transform 0.2s 0ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-1{transition:transform 0.2s 35ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-2{transition:transform 0.2s 70ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-3{transition:transform 0.2s 105ms, background-color 0.2s}#wpforms-flyout.opened .wpforms-flyout-item-4{transition:transform 0.2s 140ms, background-color 0.2s}#wpforms-flyout.out{opacity:0;visibility:hidden}#wpforms-overview .tablenav.top{margin-top:0}#wpforms-overview .wp-list-table .column-id{width:30px}#wpforms-overview .wp-list-table .column-entries{width:70px}#wpforms-overview .wp-list-table .column-shortcode{width:150px}#wpforms-overview .wp-list-table .column-created{width:145px}#wpforms-entries-single #poststuff{padding:0}#wpforms-entries-single .postbox .hndle{cursor:default !important}#wpforms-entries-single .wpforms-entry-navigation{font-size:13px;line-height:29px;float:right;position:relative;padding-top:2px;padding-right:1px;white-space:nowrap}@media (max-width: 600px){#wpforms-entries-single .wpforms-entry-navigation{display:none}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{top:auto;margin:0;padding:4px 0px;text-align:center}@media (max-width: 782px){#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{font-size:13px}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons{font-size:16px;height:auto;width:28px;line-height:29px}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive{opacity:0.5;pointer-events:none;cursor:default}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text{display:inline-block;margin-right:10px}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current{top:auto;margin:0 -5px 0 -3px;text-align:center;padding:4px 10px;position:relative;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;border-radius:2px;background:#fff;font-size:13px;line-height:29px;text-transform:center}#wpforms-entries-single #wpforms-entry-fields h2.hndle{font-size:18px}#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons{font-size:16px;height:16px;width:16px;margin:4px 4px 0 0;color:#e27730}#wpforms-entries-single #wpforms-entry-fields .no-fields{padding:12px;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside p{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name{font-weight:600;background:#ebf3fb;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value{background:#fff;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value{font-style:italic;color:#999}#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle{float:right;text-decoration:none;padding:5px 0 0;font-size:12px}#wpforms-entries-single #wpforms-entry-notes .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new{padding:10px}#wpforms-entries-single #wpforms-entry-notes form{display:none}#wpforms-entries-single #wpforms-entry-notes .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-notes .no-notes{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep{color:#ddd}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete{color:#a00;text-decoration:none}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:red;text-decoration:none}#wpforms-entries-single #wpforms-entry-logs .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-logs form{display:none}#wpforms-entries-single #wpforms-entry-logs .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-logs .no-logs{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type{border-top:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-details .inside,#wpforms-entries-single #wpforms-entry-payment .inside,#wpforms-entries-single #wpforms-entry-actions .inside{margin:0;padding:0}#wpforms-entries-single .wpforms-entry-details-meta,#wpforms-entries-single .wpforms-entry-actions-meta{padding:6px 0 0}#wpforms-entries-single .wpforms-entry-details-meta p,#wpforms-entries-single .wpforms-entry-payment-meta p,#wpforms-entries-single .wpforms-entry-actions-meta p{padding:6px 10px 8px;margin:0}#wpforms-entries-single .wpforms-entry-payment-meta{padding:0}#wpforms-entries-single .wpforms-entry-payment-meta p{border-bottom:1px solid #eee;padding:10px}#wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type{border-bottom:0}#wpforms-entries-single .wpforms-entry-details-meta strong,#wpforms-entries-single .wpforms-entry-actions-meta strong{font-weight:600}#wpforms-entries-single .wpforms-entry-details-meta .dashicons,#wpforms-entries-single .wpforms-entry-actions-meta .dashicons{padding:0 2px 0 0;color:#82878A;top:-1px;left:-1px;position:relative;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:red}#wpforms-entries-single .wpforms-entry-actions-meta a{text-decoration:none}#wpforms-entries-single .wpforms-entry-actions-meta a:hover{text-decoration:underline}#wpforms-entries-single #wpforms-entry-geolocation .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul{margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul li{border-bottom:1px solid #eee;margin:0;overflow:auto}#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type{border-bottom:0}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta{width:85px;float:left;border-right:1px solid #eee;padding:10px 20px 10px 12px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value{display:inline-block;padding:10px 12px 10px 20px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag{vertical-align:text-top;margin-right:4px}#wpforms-entries-list .form-details{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 0 10px}#wpforms-entries-list .form-details .form-details-sub{color:#999;display:block;font-size:10px;text-transform:uppercase;margin:0 0 8px 0}#wpforms-entries-list .form-details .form-details-title{float:left;font-size:18px;font-weight:400;margin:0}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-title{float:none;margin-bottom:10px}}#wpforms-entries-list .form-details .form-selector{position:relative;display:inline-block;vertical-align:middle}#wpforms-entries-list .form-details .form-selector .toggle{border-radius:50%;color:#444;font-size:16px;box-shadow:none}#wpforms-entries-list .form-details .form-selector .toggle:hover,#wpforms-entries-list .form-details .form-selector .toggle.active{background-color:#e3e3e3;outline:none}#wpforms-entries-list .form-details .form-selector .toggle:before{vertical-align:middle}#wpforms-entries-list .form-details .form-selector .form-list{display:none;background:#fff;border-radius:3px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);position:absolute;top:27px;left:-108px;width:230px;padding:10px 0;z-index:9991}#wpforms-entries-list .form-details .form-selector .form-list:before{content:" ";position:absolute;top:-10px;left:110px;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent}#wpforms-entries-list .form-details .form-selector ul{max-height:196px;overflow-x:hidden;padding:0;margin:0}#wpforms-entries-list .form-details .form-selector ul li{list-style:none;margin:0;font-size:13px}#wpforms-entries-list .form-details .form-selector ul li a{display:block;text-decoration:none;padding:5px 15px;color:#444}#wpforms-entries-list .form-details .form-selector ul li a:hover{background-color:#f7f7f7}#wpforms-entries-list .form-details .form-details-actions{float:right}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-actions{float:none}}#wpforms-entries-list .form-details .form-details-actions a{text-decoration:none;display:inline-block;margin:0 12px 0 0}#wpforms-entries-list .form-details .form-details-actions a:last-of-type{margin:0}#wpforms-entries-list .form-details .form-details-actions a .dashicons{width:16px;height:16px;font-size:16px}#wpforms-entries-list .search-box .wpforms-form-search-box-field{max-width:180px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-comparison{max-width:90px;vertical-align:top;margin:0 2px 0 0}#wpforms-entries-list .search-box .wpforms-form-search-box-term{min-height:28px;line-height:normal;margin:0 2px 0 0}#wpforms-entries-list .wpforms-filter-date .wpforms-filter-date-selector{min-height:28px;background-color:#fff;vertical-align:middle;max-width:210px;line-height:normal}#wpforms-entries-list .wpforms-filter-date button{margin:1px 8px 0 0;vertical-align:top}#wpforms-entries-list .wp-list-table .new-entries-notification td{padding:0;text-align:center}#wpforms-entries-list .wp-list-table .new-entries-notification td a{display:none;padding:10px;background-color:#d9edf7}#wpforms-entries-list .wp-list-table .column-indicators{width:35px;text-align:center}#wpforms-entries-list .wp-list-table .column-indicators a:focus{-webkit-box-shadow:none;box-shadow:none}#wpforms-entries-list .wp-list-table .column-indicators .dashicons{width:14px;height:14px;font-size:14px;margin-top:3px}#wpforms-entries-list .wp-list-table .indicator-star .dashicons{margin-right:6px}#wpforms-entries-list .wp-list-table .indicator-star{color:#e4e4e4}#wpforms-entries-list .wp-list-table .indicator-star:hover,#wpforms-entries-list .wp-list-table .indicator-star.unstar{color:#e27730}#wpforms-entries-list .wp-list-table .indicator-read{color:#9ede84}#wpforms-entries-list .wp-list-table .indicator-read:hover,#wpforms-entries-list .wp-list-table .indicator-read.unread{color:#e4e4e4}#wpforms-entries-list .wp-list-table .column-date{width:150px}#wpforms-entries-list .wp-list-table .column-status{width:120px}#wpforms-entries-list .wp-list-table .column-status img{display:inline-block;height:12px;width:auto;margin:0 0 0 3px}#wpforms-entries-list .wp-list-table .column-payment_total{width:100px}#wpforms-entries-list .wp-list-table .column-actions{width:120px}#wpforms-entries-list .wp-list-table .sep{color:#ddd}#wpforms-entries-list .wp-list-table .delete:hover{color:red}#wpforms-entries-list #wpforms-entries-table-edit-columns{float:right;color:#ccc}#wpforms-entries-list #wpforms-entries-table-edit-columns:hover{color:#666}#wpforms-entries-list .wpforms-dash-widget-chart-block{padding:12px 12px 0 8px;background-color:#ffffff;border:1px solid #e5e5e5;margin-top:20px;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list .wpforms-dash-widget-chart-block .wpforms-error-no-data-chart{border:none}#wpforms-entries-list #wpforms-dash-widget-chart-title{margin-left:-12px;font-size:18px}#wpforms-entries-list .wpforms-dash-widget-block:first-child{margin-top:0}#wpforms-entries-list .wpforms-dash-widget-reset-chart{color:#d83638;opacity:1;vertical-align:text-bottom;margin:0 0 -1px 0}#wpforms-entries-list .wpforms-dash-widget-reset-chart:hover{color:#ad2b2c}#wpforms-entries-list .wpforms-dash-widget-reset-chart .dashicons{font-size:20px;height:20px;width:20px}#wpforms-entries-list #wpforms-dash-widget-timespan{margin:5px -12px 0 0}#wpforms-entries-list #wpforms-dash-widget-forms-list-block{overflow:visible}#wpforms-entries-list #wpforms-dash-widget-forms-list-table{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,0.04)}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns td{padding:12px 20px;border-bottom:1px solid #e1e1e1}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tbody{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr{border-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child td{border-top:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:nth-child(even) td{background-color:#f9f9f9}#wpforms-entries-list #wpforms-dash-widget-forms-list-table td{text-align:left;padding:20px 20px;font-size:14px;border:none;color:#555;background-color:#fff}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(2){width:180px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(3){width:60px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(4){width:90px;text-align:center}#wpforms-entries-list #wpforms-dash-widget-forms-list-table tr>td:nth-child(5){width:60px;text-align:center;padding-top:0;padding-bottom:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active td:first-child{border-left:3px solid #0073aa;padding-left:17px}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-single-chart-btn{display:none !important}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-reset-chart{display:inline-block !important;border:none;background:none;margin:0}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns{background-color:#ffffff;border-bottom:1px solid #ddd}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table a:hover{text-decoration:none}#wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-title a{font-weight:600}@media screen and (max-width: 782px){.wpforms-admin-content{padding-left:10px;padding-right:10px}.wp-list-table{margin:0 -10px 0 -10px;width:100vw;table-layout:auto}.wp-list-table.entries .column-indicators{width:auto !important}.wp-list-table.entries .indicators .indicator-star{display:none}.wp-list-table.entries .indicators .indicator-read{display:none}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary{height:8px;padding:0;z-index:+1;margin-right:0;overflow:visible}.wp-list-table.entries .toggle-row{right:5px;top:15px}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary+td{display:block !important}.wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td{margin-right:5px;min-width:50vw}p.search-box{margin:0;width:auto}input[type=checkbox],input[type=radio]{height:16px;width:16px}}body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"]{direction:ltr;unicode-bidi:embed;text-align:right}#wpforms-welcome{border-top:3px solid #e27730;color:#555;padding-top:110px}@media (max-width: 767px){#wpforms-welcome{padding-top:64px}}#wpforms-welcome *,#wpforms-welcome *::before,#wpforms-welcome *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-welcome .container{margin:0 auto;max-width:720px;padding:0}#wpforms-welcome .block{padding:40px}@media (max-width: 767px){#wpforms-welcome .block{padding:20px}}#wpforms-welcome img{max-width:100%;height:auto}#wpforms-welcome h1{color:#222;font-size:24px;text-align:center;margin:0 0 16px 0}#wpforms-welcome h5{color:#222;font-size:16px;margin:0 0 8px 0}#wpforms-welcome h6{font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}#wpforms-welcome p{font-size:14px;margin:0 0 20px 0}#wpforms-welcome .button-wrap{max-width:590px;margin:0 auto 0 auto}#wpforms-welcome .button-wrap .left{float:left;width:50%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .left{float:none;width:100%;padding:0;margin-bottom:20px}}#wpforms-welcome .button-wrap .right{float:right;width:50%;padding-left:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .right{float:none;width:100%;padding:0}}#wpforms-welcome .intro{background-color:#fff;border:2px solid #e1e1e1;border-radius:2px;margin-bottom:30px;position:relative;padding-top:40px}#wpforms-welcome .intro .sullie{background-color:#fff;border:2px solid #e1e1e1;border-radius:50%;height:110px;width:110px;padding:18px 14px 0 14px;position:absolute;top:-58px;left:50%;margin-left:-55px}#wpforms-welcome .intro .video-thumbnail{display:block;margin:0 auto}#wpforms-welcome .intro .button-wrap{margin-top:25px}#wpforms-welcome .features{background-color:#fff;border:2px solid #e1e1e1;border-bottom:0;border-radius:2px 2px 0 0;position:relative;padding-top:20px;padding-bottom:20px}#wpforms-welcome .features .feature-list{margin-top:60px}#wpforms-welcome .features .feature-block{float:left;width:50%;padding-bottom:35px;overflow:auto}@media (max-width: 767px){#wpforms-welcome .features .feature-block{float:none;width:100%}}#wpforms-welcome .features .feature-block.first{padding-right:20px;clear:both}@media (max-width: 767px){#wpforms-welcome .features .feature-block.first{padding-right:0}}#wpforms-welcome .features .feature-block.last{padding-left:20px}@media (max-width: 767px){#wpforms-welcome .features .feature-block.last{padding-left:0}}#wpforms-welcome .features .feature-block img{float:left;max-width:46px}#wpforms-welcome .features .feature-block h5{margin-left:68px}#wpforms-welcome .features .feature-block p{margin:0;margin-left:68px}#wpforms-welcome .features .button-wrap{margin-top:25px;text-align:center}#wpforms-welcome .upgrade-cta{background-color:#000;border:2px solid #e1e1e1;border-top:0;border-bottom:0;color:#fff}#wpforms-welcome .upgrade-cta h2{color:#fff;font-size:20px;margin:0 0 30px 0}#wpforms-welcome .upgrade-cta ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;margin:0;padding:0}#wpforms-welcome .upgrade-cta ul li{display:block;width:50%;margin:0 0 8px 0;padding:0}#wpforms-welcome .upgrade-cta ul li .dashicons{color:#2a9b39;margin-right:5px}#wpforms-welcome .upgrade-cta .left{float:left;width:66.666666%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .left{float:none;width:100%;padding-right:0;margin-bottom:20px}}#wpforms-welcome .upgrade-cta .right{float:right;width:33.333333%;padding:20px 0 0 20px;text-align:center}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .right{float:none;width:100%;padding-left:0}}#wpforms-welcome .upgrade-cta .right h2{text-align:center;margin:0}#wpforms-welcome .upgrade-cta .right h2 span{display:inline-block;border-bottom:1px solid #555;padding:0 15px 12px}#wpforms-welcome .upgrade-cta .right .price{padding:26px 0}#wpforms-welcome .upgrade-cta .right .price .amount{font-size:48px;font-weight:600;position:relative;display:inline-block}#wpforms-welcome .upgrade-cta .right .price .amount:before{content:'$';position:absolute;top:-8px;left:-16px;font-size:18px}#wpforms-welcome .upgrade-cta .right .price .term{font-size:12px;display:inline-block}#wpforms-welcome .testimonials{background-color:#fff;border:2px solid #e1e1e1;border-top:0;padding:20px 0}#wpforms-welcome .testimonials .testimonial-block{margin:50px 0 0 0}#wpforms-welcome .testimonials .testimonial-block img{border-radius:50%;float:left;max-width:100px;box-shadow:0 0 18px rgba(0,0,0,0.2)}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block img{width:65px}}#wpforms-welcome .testimonials .testimonial-block p{font-size:14px;margin:0 0 12px 140px}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block p{margin-left:100px}}#wpforms-welcome .testimonials .testimonial-block p:last-of-type{margin-bottom:0}#wpforms-welcome .footer{background-color:#f1f1f1;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 2px 2px}#wpforms-welcome.pro .features{border:2px solid #e1e1e1;margin-bottom:30px}#wpforms-welcome.pro .upgrade,#wpforms-welcome.pro .footer{display:none}#wpforms-welcome.pro .testimonials{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started .video-container{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started #wpfooter,.dashboard_page_wpforms-getting-started div.notice{display:none !important}#wpforms-admin-addons *,#wpforms-admin-addons *::before,#wpforms-admin-addons *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-addons .addons-container{margin-left:-20px;margin-right:-20px}#wpforms-admin-addons .unlock-msg{padding:0 20px;margin-top:-20px;clear:both}#wpforms-admin-addons #wpforms-admin-addons-search{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;vertical-align:middle;padding:2px 12px;margin:-2px 10px 0 0;width:200px;min-height:30px;float:right}#wpforms-admin-addons #wpforms-admin-addons-search:focus{border-color:#bbb}#wpforms-admin-addons .addon-container{padding:0 20px;float:left;width:33.333333%;margin-bottom:20px}@media (max-width: 1249px){#wpforms-admin-addons .addon-container{width:50%}}@media (max-width: 767px){#wpforms-admin-addons .addon-container{width:100%;margin-bottom:20px}}#wpforms-admin-addons h4{font-size:17px;font-weight:700}#wpforms-admin-addons .addon-item{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin:0}@media (max-width: 767px){#wpforms-admin-addons .addon-item{margin:0 0}}#wpforms-admin-addons .addon-item img{border:1px solid #eee;float:left;max-width:75px}#wpforms-admin-addons .addon-item h5{margin:0 0 10px 100px;font-size:16px}#wpforms-admin-addons .addon-item p{margin:0 0 0 100px}#wpforms-admin-addons .addon-item .details{padding:30px 20px}#wpforms-admin-addons .addon-item .actions{background-color:#f7f7f7;border-top:1px solid #ddd;padding:20px;position:relative}#wpforms-admin-addons .addon-item .actions .msg{background-color:#f7f7f7;position:absolute;text-align:center;font-weight:600;top:0;left:0;height:100%;width:100%;z-index:99;padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;justify-content:center}#wpforms-admin-addons .addon-item .actions .msg.success{color:#2a9b39}#wpforms-admin-addons .addon-item .actions .msg.error{color:red}#wpforms-admin-addons .addon-item .status{float:left;padding-top:8px}#wpforms-admin-addons .addon-item .status .status-inactive{color:red}#wpforms-admin-addons .addon-item .status .status-download{color:#666}#wpforms-admin-addons .addon-item .status .status-active{color:#2a9b39}#wpforms-admin-addons .addon-item .upgrade-button{text-align:center}#wpforms-admin-addons .addon-item .upgrade-button a{font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button{float:right}#wpforms-admin-addons .addon-item .action-button button{background:none;border:1px solid #ddd;border-radius:3px;box-shadow:none;cursor:pointer;font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button button:hover,#wpforms-admin-addons .addon-item .action-button button.loading{background-color:#e9e9e9}#wpforms-admin-addons .addon-item .action-button button .fa{margin-right:8px}#wpforms-admin-addons .addon-item .action-button button .fa.fa-spinner{margin-right:0}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-inactive .fa{color:red}#wpforms-admin-addons .addon-item .action-button button.status-download .fa{color:#999}#wpforms-admin-addons .addon-item .action-button button.disabled{cursor:default}#wpforms-admin-addons .addon-item .action-button button.loading .fa{color:#666}#wpforms-admin-about *,#wpforms-admin-about *::before,#wpforms-admin-about *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-about .wpforms-admin-about-section{margin:0 20px 20px;padding:30px;background:#fff;border:1px solid #DDDDDD;line-height:2}#wpforms-admin-about .wpforms-admin-about-section h1,#wpforms-admin-about .wpforms-admin-about-section h2,#wpforms-admin-about .wpforms-admin-about-section h3,#wpforms-admin-about .wpforms-admin-about-section h4,#wpforms-admin-about .wpforms-admin-about-section h5{margin-top:0;padding-top:0;line-height:1.6}#wpforms-admin-about .wpforms-admin-about-section h2{font-size:24px}#wpforms-admin-about .wpforms-admin-about-section h3{font-size:18px;margin-bottom:30px;color:#23282C}#wpforms-admin-about .wpforms-admin-about-section ul,#wpforms-admin-about .wpforms-admin-about-section p{font-size:16px}#wpforms-admin-about .wpforms-admin-about-section p{margin-bottom:20px}#wpforms-admin-about .wpforms-admin-about-section p.bigger{font-size:18px}#wpforms-admin-about .wpforms-admin-about-section p.smaller{font-size:14px}#wpforms-admin-about .wpforms-admin-about-section p:last-child{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section hr{margin:30px 0}#wpforms-admin-about .wpforms-admin-about-section figure{margin:0}#wpforms-admin-about .wpforms-admin-about-section figure img{width:100%}#wpforms-admin-about .wpforms-admin-about-section figure figcaption{font-size:14px;color:#888888;margin-top:5px;text-align:center;line-height:initial}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{padding-left:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40{width:100%;padding-left:0;padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{padding-right:15px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60{width:100%;padding-right:0}}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain{margin-top:0;margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-plain li{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa{color:#2a9b39;margin:0 8px 0 0}#wpforms-admin-about .wpforms-admin-about-section .fa-star{color:gold}#wpforms-admin-about .wpforms-admin-about-section .no-margin{margin:0 !important}#wpforms-admin-about .wpforms-admin-about-section .no-padding{padding:0 !important}#wpforms-admin-about .wpforms-admin-about-section .centered{text-align:center !important}#wpforms-admin-about .wpforms-admin-about-section-first-form{display:flex}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form{display:block !important}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:1;padding-right:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text{flex:none}}#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video iframe{border:1px solid #DDDDDD}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video{padding-top:20px}}#wpforms-admin-about .wpforms-admin-about-section-hero{padding:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main,#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra{padding:30px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra .wpforms-admin-column-50{float:none;width:100%}}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main{background-color:#FAFAFA;border-bottom:1px solid #DDDDDD}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main.no-border{border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main p{color:#666}#wpforms-admin-about .wpforms-admin-about-section-hero h3.call-to-action{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-hero span.price-20-off{color:#6AB255}#wpforms-admin-about .wpforms-admin-about-section-squashed{margin-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-squashed:not(:last-of-type){border-bottom:0}#wpforms-admin-about .wpforms-admin-about-section-post h2{margin-bottom:-10px}#wpforms-admin-about .wpforms-admin-about-section-post h3{margin-bottom:15px}#wpforms-admin-about .wpforms-admin-about-section-post p:last-of-type{margin-bottom:30px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{padding-right:20px;width:auto}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:270px}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20{width:20%}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img{width:auto;max-width:100%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{padding-left:20px;width:calc(100% - 20px - 270px)}@media (max-width: 767px){#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80{width:80%}}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link{padding:10px 15px;background-color:#DF7739;color:#fff;border-radius:3px;text-decoration:none;margin-top:15px;font-size:14px}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link:hover{background-color:#B85A1B}#wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link .fa{color:#EDBA9E;vertical-align:middle;margin-left:8px}#wpforms-admin-about .wpforms-admin-about-section-table table{border-collapse:collapse}#wpforms-admin-about .wpforms-admin-about-section-table table tr td{border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:30px;vertical-align:top}#wpforms-admin-about .wpforms-admin-about-section-table table tr td:last-of-type{border-right:0}#wpforms-admin-about .wpforms-admin-about-section-table table tr:last-child td{border-bottom:none}#wpforms-admin-about .wpforms-admin-about-section-table table p{background-repeat:no-repeat;background-size:15px auto;background-position:0 6px;margin:0}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-full{padding-left:30px;background-image:url(../images/about/icon-full.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-none{padding-left:30px;background-image:url(../images/about/icon-none.svg)}#wpforms-admin-about .wpforms-admin-about-section-table table p.features-partial{padding-left:30px;background-position:-3px 0;background-size:23px auto;background-image:url(../images/about/icon-partial.svg)}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main{padding:0}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main h3{padding:30px 30px 30px 60px}#wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main .wpforms-admin-column-33:first-child h3{padding:30px}#wpforms-admin-about #wpforms-admin-addons{padding:0 30px}#wpforms-admin-about #wpforms-admin-addons .addon-container{padding:0 10px}#wpforms-admin-about #wpforms-admin-addons .addon-item .details{padding:20px}#wpforms-admin-about #wpforms-admin-addons .addon-item img{padding:10px}#wpforms-admin-about #wpforms-admin-addons .addon-item img[src*="-mi"]{padding:13px}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button{display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;margin:0;padding:0 10px 1px;cursor:pointer;-webkit-appearance:none;border-radius:3px;border:1px solid #cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc;font-weight:normal}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:focus{background:#008ec2;border-color:#006799;color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary .fa-spinner{color:#fff}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary{color:#555;border-color:#cccccc;background:#f7f7f7;box-shadow:0 1px 0 #cccccc}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:hover,#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:focus{background:#fafafa;border-color:#999;color:#23282d}#wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.disabled{cursor:default}@media (min-width: 1250px){#wpforms-admin-community .item{width:calc(33.3333333% - 13.3333333px)}#wpforms-admin-community .item:nth-child(3n){margin-right:0}}@media (max-width: 1249px){#wpforms-admin-community .item{width:calc(50% - 10px)}#wpforms-admin-community .item:nth-child(2n){margin-right:0}}@media (max-width: 767px){#wpforms-admin-community .item{width:100%;margin-right:0}}#wpforms-admin-community *,#wpforms-admin-community *::before,#wpforms-admin-community *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-community .items{display:flex;flex-wrap:wrap;margin:20px}#wpforms-admin-community .item{border:1px solid #DDDDDD;margin:0 20px 20px 0;background-color:#ffffff;position:relative}#wpforms-admin-community .item-cover{width:100%;height:223px;position:relative;display:block}#wpforms-admin-community .item-img{width:auto;height:auto;max-width:100px;max-height:100px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#wpforms-admin-community .item-title{margin:17px 20px 10px 20px;font-size:16px}#wpforms-admin-community .item-description{margin:0 20px 98px 20px;font-size:14px}#wpforms-admin-community .item-footer{position:absolute;width:100%;bottom:0;padding:20px;border-top:1px solid #dddddd;background-color:#F7F7F7}#wpforms-admin-community .button{background-color:#1c75a6;color:#ffffff;font-weight:bold;-webkit-box-shadow:inset 0px -2px 0px 0px #0e6897;-moz-box-shadow:inset 0px -2px 0px 0px #0e6897;box-shadow:inset 0px -2px 0px 0px #0e6897;border:1px solid #0e6897;padding:12px;height:auto;line-height:13px;text-shadow:1px 1px 1.5px rgba(0,0,0,0.35)}#wpforms-admin-community .button:hover{background:#008ec2;border-color:#006799}.wpforms-admin-plugin-landing .notice{display:none !important}.wpforms-admin-plugin-landing .loader{margin:0 auto;position:relative;text-indent:-9999em;border-top:4px solid #969696;border-right:4px solid #969696;border-bottom:4px solid #969696;border-left:4px solid #404040;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;background-color:transparent}.wpforms-admin-plugin-landing .loader,.wpforms-admin-plugin-landing .loader:after{display:block;border-radius:50%;width:50px;height:50px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#wpforms-admin-smtp{width:700px;margin:0 auto}#wpforms-admin-smtp *,#wpforms-admin-smtp *::before,#wpforms-admin-smtp *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-smtp section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-smtp p{font-size:15px}#wpforms-admin-smtp .top{text-align:center}#wpforms-admin-smtp .top img{margin-bottom:38px}#wpforms-admin-smtp .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-smtp .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-smtp .top .updated{display:none}#wpforms-admin-smtp .screenshot>*{vertical-align:middle}#wpforms-admin-smtp .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-smtp .screenshot .cont img{max-width:100%;display:block}#wpforms-admin-smtp .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-smtp .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-smtp .screenshot ul{display:inline-block;margin:0 0 0 30px;list-style-type:none;max-width:calc(100% - 350px)}#wpforms-admin-smtp .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left 3px;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-smtp .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-smtp .step>*{vertical-align:middle}#wpforms-admin-smtp .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-smtp .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-smtp .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-smtp .step h2{font-size:24px;line-height:22px;margin-top:0;margin-bottom:15px}#wpforms-admin-smtp .step p{font-size:16px;color:#777777}#wpforms-admin-smtp .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-smtp .step .button{background-color:#007cba;color:#ffffff;font-weight:500;box-shadow:none;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-smtp .step .button:hover{background:#0071a1}#wpforms-admin-smtp .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;text-shadow:none;color:#9FA5AA}#wpforms-admin-smtp .step .button.disabled{cursor:default}#wpforms-admin-smtp .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-smtp .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-smtp{width:auto;margin:0 20px}#wpforms-admin-smtp .screenshot .cont{width:auto}#wpforms-admin-smtp .screenshot ul{margin:20px 0 0 15px;max-width:100%}#wpforms-admin-smtp .button{white-space:normal}}#wpforms-admin-analytics{width:700px;margin:0 auto}#wpforms-admin-analytics *,#wpforms-admin-analytics *::before,#wpforms-admin-analytics *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-analytics section{margin:50px 0;text-align:left;clear:both}#wpforms-admin-analytics p{font-size:15px}#wpforms-admin-analytics .top{text-align:center}#wpforms-admin-analytics .top img{margin-bottom:38px}#wpforms-admin-analytics .top h1{font-size:26px;font-weight:600;margin-bottom:0;padding:0}#wpforms-admin-analytics .top p{font-size:17px;color:#777777;margin-top:.5em}#wpforms-admin-analytics .top .updated{display:none}#wpforms-admin-analytics .screenshot>*{vertical-align:middle}#wpforms-admin-analytics .screenshot .cont{display:inline-block;position:relative;width:315px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px}#wpforms-admin-analytics .screenshot .cont img{max-width:100%}#wpforms-admin-analytics .screenshot .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(0,0,0,0.15);background-image:url("../images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}#wpforms-admin-analytics .screenshot .cont:hover .hover{opacity:1;transition:all 0.3s}#wpforms-admin-analytics .screenshot ul{display:inline-block;margin-left:30px;list-style-type:none}#wpforms-admin-analytics .screenshot li{margin:16px 0;padding:0 0 0 24px;font-size:15px;background-image:url("../images/arrow-right.svg");background-position:left center;background-repeat:no-repeat;background-size:14px;color:#777777}#wpforms-admin-analytics .step{background-color:#F9F9F9;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border:1px solid #E5E5E5;margin:0 0 25px 0}#wpforms-admin-analytics .step>*{vertical-align:middle}#wpforms-admin-analytics .step .num{display:inline-block;position:relative;width:100px;height:50px;text-align:center}#wpforms-admin-analytics .step .loader{margin-top:-54px;transition:all .3s;opacity:1}#wpforms-admin-analytics .step div{display:inline-block;width:calc(100% - 104px);background-color:#ffffff;padding:30px;border-left:1px solid #eeeeee}#wpforms-admin-analytics .step h2{font-size:24px;margin-top:0;margin-bottom:15px}#wpforms-admin-analytics .step p{font-size:16px;color:#777777}#wpforms-admin-analytics .step .error{font-size:14px;color:#b97474;margin-bottom:0}#wpforms-admin-analytics .step .button{background-color:#007cba;color:#ffffff;font-weight:500;padding:12px;min-width:200px;height:auto;line-height:13px;text-align:center;font-size:15px;border:none;transition:all .3s}#wpforms-admin-analytics .step .button:hover{background:#0071a1}#wpforms-admin-analytics .step .button.grey{background:#F6F6F6;border:1px solid #dddddd;box-shadow:none;text-shadow:none;color:#9FA5AA}#wpforms-admin-analytics .step .button.disabled{cursor:default}#wpforms-admin-analytics .step .hidden{opacity:0;transition:all .3s}#wpforms-admin-analytics .grey{opacity:0.5}@media (max-width: 767px){#wpforms-admin-analytics{width:auto;margin:0 20px}#wpforms-admin-analytics .screenshot .cont{width:auto}#wpforms-admin-analytics .button{white-space:normal}}.wpforms-admin-settings *,.wpforms-admin-settings *::before,.wpforms-admin-settings *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpforms-admin-settings .wpforms-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-row{padding:20px 0}}.wpforms-admin-settings .wpforms-setting-row.section-heading{padding:20px 0}.wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4{margin:0}.wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field{margin:0;max-width:1000px}.wpforms-admin-settings .wpforms-setting-row.tools p,.wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type{margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc{margin:0 0 0 30px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type{margin-top:12px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label,.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-number .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio]{margin:-3px 10px 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label{margin-right:30px;display:inline-block}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before{content:" ";display:block;width:155px;height:180px;margin:0 0 10px 0}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before{background:url(../images/settings-email-html.png) center center}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before{background:url(../images/settings-email-plaintext.png) center center}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img{display:block;margin:0 0 20px 0;max-width:400px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker{padding-left:40px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch{top:7px;left:7px;height:21px;width:21px;border-radius:2px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns{display:flex}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-label{float:none;align-self:center;flex:0 0 200px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-field{margin:0;flex:1}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-columns{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column{margin-right:5px;flex-basis:390px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column>*{width:100%}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column label{display:inline-block;margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column .desc{margin-bottom:10px}.wpforms-admin-settings .wpforms-setting-row h5{font-size:16px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row h4{font-size:20px;font-weight:700;margin:0 0 6px 0}.wpforms-admin-settings .wpforms-setting-row h3{font-size:24px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row p:first-of-type{margin:8px 0 0}.wpforms-admin-settings .wpforms-setting-row p.desc{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row p.discount-note strong{color:green}.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px;line-height:1.3}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password],.wpforms-admin-settings .wpforms-setting-row input[type=number],.wpforms-admin-settings .wpforms-setting-row select{width:300px}}.wpforms-admin-settings .wpforms-setting-row input[type=number]{width:100px}.wpforms-admin-settings .wpforms-setting-row button{margin-right:10px}.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{display:block;max-width:400px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{width:300px}}.wpforms-admin-settings .wpforms-setting-row .progress-bar{background:#fff;border:1px solid #e27730;height:30px;width:100%;position:relative;border-radius:3px;margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete{border:1px solid #2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar{background-color:#2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after{content:none;display:none}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar{display:block;background:#e27730;height:100%;left:0;position:absolute;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}@-webkit-keyframes progress{to{background-position:60px 0}}@-moz-keyframes progress{to{background-position:60px 0}}@keyframes progress{to{background-position:60px 0}}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:progress 1s linear infinite;-moz-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-repeat:repeat-x;background-size:60px 60px;background-image:-webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.wpforms-admin-settings .wpforms-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-label{float:none;width:100%;padding-bottom:15px}}.wpforms-admin-settings .wpforms-setting-label label{display:block;font-weight:600}.wpforms-admin-settings .wpforms-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-field{margin:0}}.wpforms-admin-settings p.submit{margin:0;padding:25px 0}.wpforms-admin-settings .info-area,.wpforms-admin-settings .pre-error{display:block;width:100%;max-width:1000px;height:450px;font-family:Menlo,Monaco,monospace;font-size:12px;background:#fff;box-shadow:none;border:1px solid #ddd;white-space:pre;overflow:auto;padding:20px}.wpforms-admin-settings .pre-error{height:auto;max-height:250px;margin-bottom:20px}.wpforms-admin-settings .checkbox-multiselect-columns{max-width:600px;position:relative}.wpforms-admin-settings .checkbox-multiselect-columns:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.wpforms-admin-settings .checkbox-multiselect-columns:before{content:"\f0ec";color:#999;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:130px;left:50%;margin:0 0 0 -10px}.wpforms-admin-settings .checkbox-multiselect-columns .header{font-weight:600;font-size:13px;margin:0;padding:0 0 5px 0;text-align:center}.wpforms-admin-settings .checkbox-multiselect-columns .first-column,.wpforms-admin-settings .checkbox-multiselect-columns .second-column{width:45%;float:left}.wpforms-admin-settings .checkbox-multiselect-columns .second-column{float:right}.wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li{padding:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;position:relative;height:250px;padding:0;overflow-y:auto;margin:0;list-style-type:none}.wpforms-admin-settings .checkbox-multiselect-columns ul li{border-bottom:1px #eee solid;margin:0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover{background-color:#e27730;color:#fff}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:before{content:"\f0c8";color:#ddd;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:12px;left:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked{opacity:0.6}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{content:"\f14a";color:#2a9b39}.wpforms-admin-settings .checkbox-multiselect-columns ul li input{display:none}.wpforms-admin-settings .checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpforms-admin-settings #wpforms-importer-analyze{display:none}.wpforms-admin-settings #wpforms-importer-analyze .process-count,.wpforms-admin-settings #wpforms-importer-analyze p{font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade{display:none;font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade h5{font-size:18px;font-weight:600;padding:0;margin:30px 0 20px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade hr{border:none;border-bottom:1px solid #e4e4e4;margin:40px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn{margin-right:10px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li{list-style-type:disc;margin-left:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form{list-style-type:none;margin-left:0;font-weight:700}.wpforms-admin-settings #wpforms-tools-entries-export h5{clear:both;margin:20px 0 10px 0}.wpforms-admin-settings #wpforms-tools-entries-export label{clear:both;float:left;margin:3px 0 3px 0}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap{position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap .choices{margin-bottom:0}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-spinner{position:absolute;top:6px;right:-30px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-date-selector{width:200px;cursor:pointer}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-field{width:200px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-comparison{width:140px}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-term{width:300px}.wpforms-admin-settings #wpforms-tools-entries-export section{margin-top:20px}.wpforms-admin-settings #wpforms-tools-entries-export iframe{width:0;height:0;visibility:hidden}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-text{opacity:1;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on{cursor:default;opacity:0.75;position:relative}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-text{opacity:0 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-spinner{opacity:1 !important;transition:all .5s}.wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on:hover{background-color:#e27730;border-color:#e27730}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg{background:#fff;border-left:4px solid #22A0D0;line-height:1.5em;margin:20px 0 0 0;padding:10px}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error{border-color:#dc3232}.wpforms-admin-settings #wpforms-importer-process{display:none}.wpforms-admin-settings #wpforms-importer-process .process-count,.wpforms-admin-settings #wpforms-importer-process .process-completed{font-size:14px}.wpforms-admin-settings #wpforms-importer-process .process-completed{display:none}.wpforms-admin-settings #wpforms-importer-process .status{margin:20px 0 30px;background-color:#fff;border-radius:3px;border:1px solid #ddd;max-height:800px;overflow-y:scroll;display:none}.wpforms-admin-settings #wpforms-importer-process .status .item{border-bottom:1px solid #ddd;padding:20px}.wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type{border:none}.wpforms-admin-settings #wpforms-importer-process .status .item p{font-size:13px;margin:12px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item ul{font-size:13px;margin:12px 0 0 16px}.wpforms-admin-settings #wpforms-importer-process .status .item ul li{list-style:disc}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon{display:inline-block;margin:0 10px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle{color:#00a0d2}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#46b450}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle{color:#ffb900}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:#dc3232}.wpforms-admin-settings #wpforms-importer-process .status .item .name{font-size:14px;float:left}.wpforms-admin-settings #wpforms-importer-process .status .item .actions{font-size:14px;float:right}.wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep{color:#ddd}.wpforms-admin-settings .settings-lite-cta{background-color:#fff;border:1px solid #dadada;padding:25px 20px;margin:10px 0 0 0;position:relative}.wpforms-admin-settings .settings-lite-cta .dismiss{position:absolute;top:10px;right:10px;color:#666;font-size:16px}.wpforms-admin-settings .settings-lite-cta h5{margin:0 0 16px;font-size:18px;font-weight:700}.wpforms-admin-settings .settings-lite-cta h6{font-weight:700;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p{color:#555;font-size:14px;margin:0 0 16px}.wpforms-admin-settings .settings-lite-cta p:last-of-type{margin:0}.wpforms-admin-settings .settings-lite-cta p a{color:#e27730}.wpforms-admin-settings .settings-lite-cta p a:hover{color:#b85a1b}.wpforms-admin-settings .settings-lite-cta ul{margin:0;padding:0;width:50%;float:left}@media (max-width: 600px){.wpforms-admin-settings .settings-lite-cta ul{width:100%;float:none}}.wpforms-admin-settings .settings-lite-cta ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}.wpforms-admin-settings .settings-lite-cta ul li:before{content:'+';position:absolute;top:-1px;left:0}.wpforms-admin-settings .settings-lite-cta .list{margin:0 0 16px 0;overflow:auto;max-width:900px}.wpforms-admin-settings .settings-lite-cta .green{color:#218900;font-weight:700}.wpforms-admin-settings .settings-lite-cta .fa-star{color:#ff982d}#wpforms-settings-providers .wpforms-settings-provider{border-bottom:1px solid #ddd;padding:30px 0}#wpforms-settings-providers .wpforms-settings-provider.focus-out{opacity:0.4}#wpforms-settings-providers .wpforms-settings-provider-header{cursor:pointer;max-width:1000px}#wpforms-settings-providers .wpforms-settings-provider-logo{float:left;position:relative}#wpforms-settings-providers .wpforms-settings-provider-logo .fa{position:absolute;top:50%;margin:-9px 0 0 0;left:10px;color:#666;font-size:18px}#wpforms-settings-providers .wpforms-settings-provider-logo img{background:#fff;border:1px solid #ddd;max-width:90px;display:block;margin:0 0 0 40px}#wpforms-settings-providers .wpforms-settings-provider-info{margin:0 0 0 160px;position:relative;padding:20px 0 0}#wpforms-settings-providers .wpforms-settings-provider-info h3{margin:0 0 10px 0;font-size:20px;font-weight:600}#wpforms-settings-providers .wpforms-settings-provider-info p{margin:0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator{color:#83c11f;width:135px;border:1px solid #83c11f;border-radius:4px;padding:8px 14px;font-size:16px;position:absolute;top:28px;right:0;display:none}#wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts{margin:0 0 0 160px;display:none;max-width:840px}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul{padding:0;margin:0}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li{border-bottom:1px solid #ddd;margin:0;padding:10px 0;font-size:14px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type{border-top:1px solid #ddd}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type{margin-bottom:16px}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label{float:left;width:50%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date{color:#999;float:left;width:35%}#wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove{float:right;width:15%;text-align:right}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect{display:none;padding:20px;background-color:#ebf3fb;border:1px solid #0e6cad}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:block;padding:7px 12px;margin:5px 0;width:400px;min-height:35px;line-height:1.3}#wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect{display:block}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa{display:none}#wpforms-settings-providers .wpforms-settings-provider-accounts-connect p,#wpforms-settings-providers .wpforms-settings-provider-accounts p{margin:0 0 15px 0;font-size:14px} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/choices.min.css��������������������������������������������������������������������������0000666�����������������00000015027�15214156734�0011570 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*=select-one]:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-builder-conditional-logic-core.css�������������������������������������������������0000666�����������������00000004312�15214156734�0016422 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Admin Form Builder - Conditional Fields Styles ========================================================================== */ .wpforms-notification .wpforms-conditional-groups, .wpforms-confirmation .wpforms-conditional-groups { padding: 0 20px; } .wpforms-conditional-block { margin-bottom: 20px; } .wpforms-conditional-block button { cursor: pointer; } .wpforms-conditional-block h4 { margin: 0 0 15px 0; font-size: 14px; } .wpforms-conditional-block h5 { margin: 10px 0; font-size: 14px; font-style: italic; } .wpforms-conditional-block h4 select { display: inline-block; margin: 0 5px 0 0; vertical-align: baseline; box-shadow: none; } .wpforms-conditional-block table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; font-size: 13px; } .wpforms-conditional-block table td { padding: 0 5px 10px 0; } .wpforms-conditional-block .field { width: 130px; } .wpforms-conditional-block .value { } .wpforms-conditional-block .value :disabled { background-color: #f1f1f1; cursor:not-allowed; } .wpforms-conditional-block .operator { width: 68px; } .wpforms-conditional-block .actions { width: 66px; } .wpforms-conditional-block .wpforms-conditional-row input, .wpforms-conditional-block .wpforms-conditional-row select { font-size: 13px; width: 100%; box-shadow: none; margin: 0; } .wpforms-conditional-block .wpforms-conditional-rule-add { color: #fff; background-color: #999; border: none; padding: 2px 4px; height: 26px; vertical-align: middle; font-size: 12px; border-radius: 2px; margin: 0 0 0 3px; } .wpforms-conditional-block .wpforms-conditional-rule-add:hover { background-color: #666; } .wpforms-conditional-block .wpforms-conditional-rule-delete { background-color: transparent; border: none; color: #d22222; opacity: 0.45; font-size: 16px; padding: 0 2px; margin: 0 0 0 3px; height: 26px; vertical-align: middle; } .wpforms-conditional-block .wpforms-conditional-rule-delete:hover { opacity: 1; } .wpforms-conditional-block .wpforms-conditional-groups-add { background-color: #0e6cad; border: none; color: #fff; padding: 6px 12px; border-radius: 2px; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/flatpickr.min.css������������������������������������������������������������������������0000666�����������������00000037122�15214156734�0012132 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/* /*rtl:begin:ignore*/left:0;/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/* /*rtl:begin:ignore*/right:0;/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto;}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/entry-print.min.css����������������������������������������������������������������������0000666�����������������00000010406�15214156734�0012442 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#f1f1f1;color:#333;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.625}.site{text-align:center;font-size:12px}.site a{text-decoration:none}h1,h2,h3,h4,h5,h6{color:#333;font-weight:700;line-height:1.2;margin:0;margin-bottom:16px;padding:0}a{color:#0073aa}a:hover,a:active,a:focus{color:#0096dd}#print{border-top:1px solid #eee;background-color:#fff;box-shadow:0 1px 2px #ccc;margin:30px auto 20px auto;overflow:auto;padding:30px;max-width:780px}#print h1{font-size:24px;font-weight:600;margin:0 0 16px 0}#print h1 span{font-weight:400}#print .buttons{float:right}#print .buttons .button{font-weight:normal;width:70px;text-align:center;font-size:14px;margin-left:10px}#print .actions{text-align:right;margin:0 0 26px 0;font-size:11px}#print .fields{border:1px solid #eee}#print .fields.empty{display:none}#print .field-name,#print .note-byline{font-weight:600;background:#ebf3fb;padding:8px 12px;margin:0}#print .field-value,#print .note-text{background:#fff;padding:8px 12px;margin:0}#print .notes-head{margin:26px 0 16px 0;display:none}#print .notes{border:1px solid #eee;display:none}#print .notes p{margin:0 0 10px 0}#print .notes p:last-of-type{margin:0}#print.compact{font-size:12px;line-height:1.4;padding:15px;margin-bottom:10px}#print.compact h1{font-size:16px !important}#print.compact .field{border-top:1px solid #eee;overflow:hidden;clear:both;position:relative}#print.compact .field::after{content:"";clear:both;display:table}#print.compact .fields{border-top:0}#print.compact .field-name{width:30%;float:left;height:100%}#print.compact .field-value{width:70%;float:right}#print.compact .notes-head{font-size:16px;margin:16px 0 10px 0}@media print{#print{border:none;box-shadow:none;padding:30px 0 15px;margin:0;width:100%;max-width:100%}#print h1{text-align:center}#print .buttons,#print .actions{display:none}#print .fields,#print .notes{border:1px solid #ccc}#print .field,#print .note{border-top:1px solid #ccc;border-color:#ccc !important}#print .field:first-of-type,#print .note:first-of-type{border:none}#print .field-name,#print .note-byline{padding:8px 12px 0 8px}#print .field-value,#print .note-text{padding-top:6px}#print.compact{padding:15px;font-size:11px}#print.compact .fields{border-top:none}#print.compact .field:first-of-type{border-top:1px solid #ccc}} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-builder.css������������������������������������������������������������������������0000666�����������������00000053623�15214156734�0012111 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Admin Form Builder - General Styles ========================================================================== */ body { overflow: hidden !important; } #wpforms-builder { background: #fff; color: #444; z-index: 100099; position: fixed; overflow: hidden; top: 0; bottom: 0; left: 0; right: 0; height: 100%; min-width: 0; cursor: default; margin: 0 !important; } #wpforms-builder * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-builder input[type=text], #wpforms-builder input[type=number], #wpforms-builder input[type=email], #wpforms-builder input[type=url], #wpforms-builder input[type=password], #wpforms-builder input[type=search], #wpforms-builder input[type=tel], #wpforms-builder textarea, #wpforms-builder select { border: 1px solid #d6d6d6; padding: 6px 8px; box-shadow: none; line-height: 18px; color: #444; margin: 1px; } #wpforms-builder input[type=radio], #wpforms-builder input[type=checkbox] { border: 1px solid #d6d6d6; margin: 0 1px 1px 1px; } #wpforms-builder select { padding-right: 24px; } #wpforms-builder input:focus, #wpforms-builder textarea:focus, #wpforms-builder select:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } #wpforms-builder a:focus, #wpforms-builder button:focus { box-shadow: none; outline: none; } #wpforms-builder .wp-editor-wrap .wp-editor-container textarea { margin: 1px 0 0 0; } #wpforms-builder .wpforms-clear:before { content: " "; display: table; } #wpforms-builder .wpforms-clear:after { clear: both; content: " "; display: table; } #wpforms-builder .note { font-size: 12px; color: #666; } #wpforms-builder .wpforms-error { border: 1px solid #ebccd1 !important; } #wpforms-builder .wpforms-loading-inline { display: inline-block; margin: 0 10px; color: #0073aa; } #wpforms-builder #wpforms-builder-form .wpforms-hidden { display: none; } #wpforms-builder .wpforms-one-half { float: left; width: 48%; } #wpforms-builder .wpforms-one-half.last { float: right; } #wpforms-builder .wpforms-one-third { float: left; width: 30.5%; margin: 0 4% 0 0; } #wpforms-builder .wpforms-one-third.last { float: right; width: 30.5%; margin: 0; } #wpforms-builder .wpforms-two-thirds { width: 65.5%; float: left; } #wpforms-builder .wpforms-button-icon { margin-right: 6px; } #wpforms-builder .btn-green { background-color: #83c11f; border: 1px solid #75ac1c; border-radius: 3px; padding: 8px 15px; font-size: 15px; display: inline-block; color: #fff; text-decoration: none; } #wpforms-builder .btn-green:hover { background-color: #75ac1c; text-decoration: none; } /* Mobile notice -------------------------------------------------------------- */ #wpforms-builder-mobile-notice { display: none; justify-content: center; align-items: center; flex-direction: column; background: #0369AA; z-index: 1400005; position: fixed; overflow: scroll; top: 0; bottom: 0; left: 0; right: 0; height: 100%; min-width: 0; cursor: default; font-size: 22px; } #wpforms-builder-mobile-notice img { max-width: 120px; max-height: 120px; background-color: #F1F1F1; border-radius: 50%; border: 5px solid #ffffff; box-shadow: 0 4px 8px rgba(0,0,0,0.25); } #wpforms-builder-mobile-notice h3 { color: #ffffff; font-size: 17px; font-weight: 700; margin: 30px 0 5px 0; } #wpforms-builder-mobile-notice p { color: #CCE0ED; font-size: 16px; line-height: 22px; text-align: center; max-width: 80%; margin: 0; } #wpforms-builder-mobile-notice button { background-color: transparent; border: 2px solid #CCE0ED; border-radius: 4px; color: #CCE0ED; cursor: pointer; text-transform: uppercase; padding: 12px 20px; margin-top: 30px; font-size: 16px; font-weight: 600; } @media (max-width: 750px) { #wpforms-builder-mobile-notice { display: flex; } } /* License Alert -------------------------------------------------------------- */ #wpforms-builder-license-alert { display: flex; justify-content: center; align-items: center; flex-direction: column; background: #0369AA; z-index: 14000050; position: fixed; overflow: hidden; top: 0; bottom: 0; left: 0; right: 0; height: 100%; min-width: 0; cursor: default; font-size: 22px; } #wpforms-builder-license-alert img { max-width: 120px; max-height: 120px; background-color: #F1F1F1; border-radius: 50%; border: 5px solid #ffffff; box-shadow: 0 4px 8px rgba(0,0,0,0.25); } #wpforms-builder-license-alert h3 { color: #ffffff; font-size: 17px; font-weight: 600; margin: 30px 0 5px 0; } #wpforms-builder-license-alert p { color: #CCE0ED; font-size: 16px; font-weight: 300; line-height: 22px; text-align: center; max-width: 600px; margin: 0; } #wpforms-builder-license-alert div { max-width: 80%; margin-top: 30px; } #wpforms-builder-license-alert .button { border-radius: 4px; cursor: pointer; text-transform: uppercase; padding: 12px 20px; margin-top: 30px; font-size: 15px; font-weight: 600; height: auto; display: inline; text-shadow: none; transition: all .3s; } #wpforms-builder-license-alert .button-primary { background-color: #E27730; border: 2px solid #E27730; color: #FFFFFF; box-shadow: 0px 2px 20px #00000033; } #wpforms-builder-license-alert .button-primary:hover { background-color: #ea8745; border-color: #ea8745; box-shadow: 0px 2px 40px #00000033; } #wpforms-builder-license-alert .button-secondary { background-color: transparent; border: 2px solid #ffffff; color: #ffffff; opacity: 0.5; margin-left: 20px; } #wpforms-builder-license-alert .button-secondary:hover { opacity: 1; } #wpforms-builder-license-alert .close, #wpforms-builder-license-alert .dismiss { cursor: pointer; color: #81B5D5; position: absolute; right: 20px; top: 20px; background-color: transparent; width: 31px; height: 31px; overflow: hidden; border: none; background-image: url('../images/times-circle.svg'); opacity: 0.5; transition: all .3s; } #wpforms-builder-license-alert .close:hover, #wpforms-builder-license-alert .dismiss:hover { opacity: 1; } #wpforms-builder-license-alert .close:focus, #wpforms-builder-license-alert .dismiss:focus { outline: none; } /* Overlay -------------------------------------------------------------- */ #wpforms-builder-overlay { background: #f1f1f1; z-index: 140005; position: fixed; overflow: hidden; top: 0; bottom: 0; left: 0; right: 0; height: 100%; min-width: 0; cursor: default; } .wpforms-builder-overlay-content { text-align: center; font-size: 22px; padding-top: 20%; } .wpforms-builder-overlay-content .fa { font-size: 36px; } .wpforms-builder-overlay-content .msg { display: block; margin: 10px 0 0; } /* Toolbar -------------------------------------------------------------- */ #wpforms-builder .wpforms-toolbar { border-bottom: 1px solid #d3d3d3; padding: 28px 10px 0 10px; position: fixed; top: 0; z-index: 140001; width: 100%; background: #fff; text-align: center; height: 75px; /* webkit hack */ -webkit-transform: translateZ(0); transform: translateZ(0); } #wpforms-builder .wpforms-toolbar .wpforms-left { position: absolute; left: 12px; top: 12px; } #wpforms-builder .wpforms-toolbar .wpforms-left img { height: 50px; } #wpforms-builder .wpforms-toolbar .wpforms-center { font-size: 20px; font-weight: 300; /*text-align: left; padding: 0 0 0 100px;*/ } #wpforms-builder .wpforms-toolbar .wpforms-center-form-name { cursor: pointer; } #wpforms-builder .wpforms-toolbar .wpforms-form-name { font-weight: 700; } #wpforms-builder .wpforms-toolbar .wpforms-right { position: absolute; right: 0; top: 0; } #wpforms-builder .wpforms-toolbar #wpforms-embed, #wpforms-builder .wpforms-toolbar #wpforms-preview { background-color: #f6f6f6; border: 1px solid #ccc; color: #6b6b6b; border-radius: 2px; font-size: 16px; font-weight: 500; text-transform: uppercase; display: inline-block; padding: 10px 10px 0 10px; text-decoration: none; height: 40px; margin: 17px 10px 0 0; } #wpforms-builder .wpforms-toolbar #wpforms-embed:hover, #wpforms-builder .wpforms-toolbar #wpforms-preview:hover { background-color: #eee; } #wpforms-builder .wpforms-toolbar #wpforms-save { background-color: #e27730; border: 1px solid #b85a1b; color: #fff; border-radius: 2px; font-size: 16px; font-weight: 500; text-transform: uppercase; display: inline-block; padding: 10px 15px 0 15px; text-decoration: none; height: 40px; margin: 17px 20px 0 0; } #wpforms-builder .wpforms-toolbar #wpforms-save:hover { background-color: #b85a1b; } #wpforms-builder .wpforms-toolbar #wpforms-exit { background-color: #fff; color: #909090; border-left: 1px solid #d3d3d3; height: 74px; display: inline-block; float: right; font-size: 26px; padding: 24px 20px 0 20px; } #wpforms-builder .wpforms-toolbar #wpforms-exit:hover { background-color: #eee; } #wpforms-builder .wpforms-toolbar #wpforms-exit .text { text-indent: -9999px; } /* Panels Toggle Buttons - Left panel navigation -------------------------------------------------------------- */ #wpforms-builder .wpforms-panels-toggle { width: 95px; color: #fff; margin: 0 -100px 0 0; /*z-index: 10;*/ background: #2d2d2d; position: fixed; padding-top: 75px; height: 100%; top:0; left: 0; overflow: auto; text-align: left; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 15; } #wpforms-builder .wpforms-panels-toggle button { color: #fff; background: none; display: block; width: 100%; margin: 0; padding: 12px; border: none; cursor: pointer; appearance:normal; -moz-appearance:normal; -webkit-appearance:normal; border-bottom: 1px solid #444; } #wpforms-builder .wpforms-panels-toggle button.active, #wpforms-builder .wpforms-panels-toggle button.active:hover { background-color: #e27730; } #wpforms-builder .wpforms-panels-toggle button:hover { background-color: #444; } #wpforms-builder .wpforms-panels-toggle .fa { display: block; font-size: 28px; margin: 0 auto 5px auto; text-align: center !important; } #wpforms-builder .wpforms-panels-toggle span { display: block; } /* Panels -------------------------------------------------------------- */ #wpforms-builder .wpforms-panels { } #wpforms-builder .wpforms-panel { display: none; } #wpforms-builder .wpforms-panel.active { display: block; } #wpforms-builder .wpforms-panel-name { background-color: #f6f6f6; text-align: center; font-size: 18px; border-bottom: 1px solid #d3d3d3; padding: 15px 10px 0 10px; position: fixed; z-index: 10; top: 75px; left: 0; overflow: hidden; right: 0; height: 50px; } #wpforms-builder .wpforms-panel-full-content .wpforms-panel-content-wrap, #wpforms-builder .wpforms-panel-sidebar-content .wpforms-panel-content-wrap { background-color: #6b6b6b; position: fixed; top: 125px; left: 95px; overflow: auto; bottom: 0; right: 0; padding: 35px; } #wpforms-builder .wpforms-panel-full-content .wpforms-panel-content, #wpforms-builder .wpforms-panel-sidebar-content .wpforms-panel-content { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.3); padding: 30px; } #wpforms-builder .wpforms-panel-sidebar-content .wpforms-panel-content-wrap { left: 495px; } #wpforms-builder .wpforms-panel-sidebar-content .wpforms-panel-sidebar { background-color: #ebf3fb; position: fixed; top: 125px; left: 95px; overflow: auto; bottom: 0; width: 400px; /*border-right: 1px solid #ddd;*/ } #wpforms-builder .wpforms-panel-field { max-width: 450px; } #wpforms-builder .wpforms-panel-field, #wpforms-panel-fields .wpforms-field-option-row { margin-bottom: 18px; } #wpforms-builder .wpforms-panel-field label, #wpforms-panel-fields .wpforms-field-option-row label { display: block; font-size: 14px; font-weight: 600; margin: 0 0 4px 0; vertical-align: text-top; } #wpforms-builder .wpforms-panel-field label.inline, #wpforms-panel-fields .wpforms-field-option-row label.inline { display: inline-block; font-weight: normal; margin: 0 0 0 5px; } #wpforms-builder .wpforms-panel-field input[type=text], #wpforms-builder .wpforms-panel-field input[type=number], #wpforms-builder .wpforms-panel-field textarea, #wpforms-builder .wpforms-panel-field select { width: 100%; } #wpforms-builder .wpforms-panel-field input[type=number], #wpforms-panel-fields .wpforms-field-option-row input[type=number] { height: auto; } #wpforms-builder .wpforms-panel-field .row { display: block; width: 100%; clear: both; margin-bottom: 6px; } #wpforms-panel-fields .wpforms-field-option-row.wpforms-field-option-row-code textarea { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 11px; min-height: 120px; } /* Panel Sections and Fields -------------------------------------------------------------- */ #wpforms-builder .wpforms-panel-field { max-width: 450px; margin-bottom: 18px; } #wpforms-builder .wpforms-panel-field-tinymce, #wpforms-builder .wpforms-confirmation .wpforms-panel-field-textarea { max-width: 800px; } #wpforms-builder .wpforms-panel-field label { display: block; font-size: 14px; font-weight: 400; margin: 0 0 8px 0; vertical-align: text-top; } #wpforms-builder .wpforms-panel-field label.inline { display: inline-block; font-weight: normal; margin: 0 0 0 5px; } #wpforms-builder .wpforms-panel-field p{ margin: 0; font-size: 14px; } #wpforms-builder .wpforms-panel-field p.note { margin: 8px 0 0; font-size: 12px; color: #666; } #wpforms-builder .wpforms-panel-sidebar-section { color: #444; display: block; font-size: 16px; margin: 0; padding: 18px 25px; border-bottom: 1px solid #b1bac3; text-decoration: none; outline: 0; position: relative; } #wpforms-builder .wpforms-panel-sidebar-section.upgrade-modal, #wpforms-builder .wpforms-panel-sidebar-section.education-modal { opacity: 0.5; } #wpforms-builder .wpforms-panel-sidebar-section.default { display: none; } #wpforms-builder .wpforms-panel-sidebar-section.icon { padding: 25px 25px 25px 82px; } #wpforms-builder .wpforms-panel-sidebar-section.active, #wpforms-builder .wpforms-panel-sidebar-section.active:hover { background-color: #0e6cad; color: #fff; } #wpforms-builder .wpforms-panel-sidebar-section:hover { background-color: #d7e3f0; } #wpforms-builder .wpforms-panel-sidebar-section .fa-angle-right, #wpforms-builder .wpforms-panel-sidebar-section .fa-angle-down { float: right; line-height: 18px; width: 12px; text-align: center; } #wpforms-builder .wpforms-panel-sidebar-section .fa-check-circle-o { float: right; margin: 0 20px 0; color: #46b450; font-size: 18px; } #wpforms-builder .wpforms-panel-sidebar-section img { width: 46px; border: 1px solid #d3d3d3; position: absolute; top: 12px; left: 25px; } #wpforms-builder .wpforms-panel-content-section { display: none; } #wpforms-builder .wpforms-panel-content-section-title { font-size: 24px; margin-bottom: 20px; padding: 0 0 20px 0; border-bottom: 1px solid #d3d3d3; } #wpforms-builder .wpforms-panel-content-section-title button { background-color: #0e6cad; color: #fff; border: none; -webkit-appearance: none; border-radius: 2px; font-size: 14px; font-weight: 500; float: right; padding: 10px; margin-top: -10px; cursor: pointer; } #wpforms-builder .wpforms-panel-content-section-default { background: url(../images/builder-default-arrow.png) no-repeat; background-size: 148px 140px; background-position: 50px 40px; text-align: center; padding-top: 210px; padding-bottom: 100px; } #wpforms-builder .wpforms-panel-content-section-info { text-align: center; padding-top: 100px; padding-bottom: 100px; } #wpforms-builder .wpforms-panel-content-section-default h5, #wpforms-builder .wpforms-panel-content-section-info h5 { max-width: 555px; margin: 0 auto 20px auto; color: #666; font-weight: 700; font-size: 28px; line-height: normal; } #wpforms-builder .wpforms-panel-content-section-default p, #wpforms-builder .wpforms-panel-content-section-info p { max-width: 555px; margin: 0 auto 20px auto; font-size: 16px; color: #666; } /* Search additional templates */ #wpforms-builder .wpforms-setup-template-search-wrap .fa { top: 10px; } #wpforms-builder #wpforms-setup-template-search { padding: 10px 10px 10px 35px !important; } /* Field Map table */ #wpforms-builder .wpforms-field-map-table { margin: 30px 0; } #wpforms-builder .wpforms-field-map-table h3 { margin: 0 0 10px 0; color: #444; } #wpforms-builder .wpforms-field-map-table table, #wpforms-builder .wpforms-field-map-table select, #wpforms-builder .wpforms-field-map-table input { width: 100%; } #wpforms-builder .wpforms-field-map-table td { padding: 4px 0; } #wpforms-builder .wpforms-field-map-table td.field, #wpforms-builder .wpforms-field-map-table td.actions { padding-left: 10px; } #wpforms-builder .wpforms-field-map-table .actions i { font-size: 18px; display: inline-block; } #wpforms-builder .wpforms-field-map-table .actions { width: 50px; } #wpforms-builder .wpforms-field-map-table .actions .add { margin-right: 5px; } #wpforms-builder .wpforms-field-map-table tr:first-of-type .remove { display: none; } /* Bulk Add -------------------------------------------------------------- */ #wpforms-builder .toggle-bulk-add-display { font-size: 11px; color: #999; text-decoration: none; float: right; } #wpforms-builder .toggle-bulk-add-display:hover { color: #666; text-decoration: underline; } #wpforms-builder .bulk-add-display { background-color: #fff; /*height: 122px;*/ overflow: hidden; border: 1px solid #ddd; margin: 0 0 5px 0; display: none; } #wpforms-builder .bulk-add-display .heading { padding: 5px 10px; margin: 0; border-bottom: 1px solid #eee; font-weight: 700; background: #f1f1f1; font-size: 13px; } #wpforms-builder .bulk-add-display .heading a { float: right; display: inline-block; font-weight: 400; text-decoration: none; font-size: 11px; padding-top: 2px; color: #999; } #wpforms-builder .bulk-add-display .heading a:hover { text-decoration: underline; } #wpforms-builder .bulk-add-display ul { margin: 0; display: none; } #wpforms-builder .bulk-add-display li { list-style: none; margin: 0 !important; border: none !important; padding: 0 !important; } #wpforms-builder .bulk-add-display li a { display: block; text-decoration: none; padding: 5px 10px; border-bottom: 1px solid #eee; } #wpforms-builder .bulk-add-display li a:hover { background-color: #f9f9f9; text-decoration: underline; } #wpforms-builder .bulk-add-display textarea { height: 85px; margin: 0; font-size: 12px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; width: 100% !important; padding: 5px 10px !important; display: block; border: none !important; } #wpforms-builder .bulk-add-display button { background-color: #0e6cad; color: #fff; border: none; display: block; -webkit-appearance: none; font-size: 12px; font-weight: 500; padding: 5px; cursor: pointer; text-align: center; width: 100%; } #wpforms-builder .bulk-add-display button:hover { background-color: #0B568A; } /* Layout Selector -------------------------------------------------------------- */ #wpforms-builder .toggle-layout-selector-display { font-size: 11px; color: #999; text-decoration: none; float: right; } #wpforms-builder .toggle-layout-selector-display:hover { color: #666; text-decoration: underline; } #wpforms-builder .layout-selector-display { background-color: #fff; height: 122px; overflow: hidden; border: 1px solid #ddd; margin: 0 0 5px 0; display: none; } #wpforms-builder .layout-selector-display .heading { display:block; padding: 5px 10px; margin: 0; border-bottom: 1px solid #eee; font-weight: 700; background: #f1f1f1; font-size: 13px; } #wpforms-builder .layout-selector-display-layout { width: 25%; float: left; padding: 10px 10px 0 10px; cursor: pointer; } #wpforms-builder .layout-selector-display span { background-color: #b1bac3; height: 30px; float: left; border: 1px solid #fff; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; } #wpforms-builder .layout-selector-display-layout:hover span, #wpforms-builder .layout-selector-display-columns span:hover { background-color: #0073aa; } #wpforms-builder .layout-selector-display span.one-half { width: 50%; } #wpforms-builder .layout-selector-display span.one-third { width: 33.333333%; } #wpforms-builder .layout-selector-display span.two-third { width: 66.666666%; } #wpforms-builder .layout-selector-display span.one-fourth { width: 25%; } #wpforms-builder .layout-selector-display span.two-fourth { width: 50%; } #wpforms-builder .layout-selector-display-columns { padding: 10px 10px 0 10px; } #wpforms-builder .layout-selector-display-columns span { height: 70px; cursor: pointer; border: 2px solid #fff; } /* Smart Tags -------------------------------------------------------------- */ #wpforms-builder .toggle-smart-tags, #wpforms-builder .toggle-smart-tag-display { font-size: 11px; color: #999; text-decoration: none; float: right; } #wpforms-builder .toggle-smart-tags:hover, #wpforms-builder .toggle-smart-tag-display:hover { color: #666; text-decoration: underline; } #wpforms-builder .smart-tags-list, #wpforms-builder .smart-tags-list-display { background-color: #fff; max-height: 100px; overflow-y: scroll; overflow-x: hidden; border: 1px solid #ddd; margin: 0 0 5px 0; display: none; } #wpforms-builder .smart-tags-list li, #wpforms-builder .smart-tags-list-display li { display: block; list-style: none; margin: 0; } #wpforms-builder .smart-tags-list-display li.heading { padding: 5px 10px; border-bottom: 1px solid #eee; font-weight: 700; background: #f1f1f1; } #wpforms-builder .smart-tags-list li a, #wpforms-builder .smart-tags-list-display li a { display: block; text-decoration: none; padding: 5px 10px; border-bottom: 1px solid #eee; } #wpforms-builder .smart-tags-list li a:hover, #wpforms-builder .smart-tags-list-display li a:hover { background-color: #f9f9f9; text-decoration: underline; } �������������������������������������������������������������������������������������������������������������assets/css/builder.min.css��������������������������������������������������������������������������0000666�����������������00000125664�15214156734�0011612 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.4);top:8px;right:8px}body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover{color:rgba(0,0,0,0.8)}body div.jconfirm div.jconfirm-box div.jconfirm-title-c{margin:0 0 26px 0 !important;padding:0 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c{margin:0 !important;color:#c4c4c4 !important}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title{display:block;color:#333}body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c+span.jconfirm-title{margin-top:20px !important}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:26px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:inherit}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.4}body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p{font-size:18px;padding:0 20px}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type{margin:0}body div.jconfirm div.jconfirm-box div.jconfirm-content p.large{font-size:18px}body div.jconfirm div.jconfirm-box div.jconfirm-content p.small{font-size:14px}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased{font-size:12px;color:#ccc;text-decoration:none}body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover{text-decoration:underline}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased{display:block;font-size:12px;color:#aaa;text-decoration:none;padding-top:20px}body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover{color:#999;text-decoration:underline}body div.jconfirm div.jconfirm-box .discount-note{text-align:center;margin:30px 0 0}body div.jconfirm div.jconfirm-box .discount-note p{background-color:#faffac;margin:0 -30px;padding:24px 60px 20px;font-size:15px;color:#4d4d4d;position:relative}body div.jconfirm div.jconfirm-box .discount-note p:after{content:'\f058';display:inline-block;font:normal normal normal 14px/1 FontAwesome;background-color:#fff;font-size:26px;border-radius:50%;padding:5px 6px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-20px;right:50%;margin-right:-18px;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note span{font-weight:700;color:#3abc01}body div.jconfirm div.jconfirm-box .discount-note a{color:#aaa;display:block;margin-top:12px}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px !important;box-shadow:none;margin:20px 1px 1px 1px !important;line-height:1 !important;outline:0}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box button,body div.jconfirm div.jconfirm-box button.btn-default{color:#666}body div.jconfirm div.jconfirm-box button.btn-block{display:block;text-align:center;width:100%;margin:0 0 10px 0 !important}body div.jconfirm div.jconfirm-box button.btn-normal-case{text-transform:none !important}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .wpforms-error{border:1px solid #ebccd1 !important}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c{font-size:20px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description{font-size:13px;line-height:1.4;margin-top:16px}body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"]{margin-top:10px}body .choices{text-align:left;font-size:16px}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-admin-page .wpforms-btn{border:1px;border-style:solid;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block;width:100%}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b;color:#fff}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:transparent;border:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}.wpforms-admin-page .wpforms-alert{padding:16px;margin-bottom:18px;border:1px solid transparent}.wpforms-admin-page .wpforms-alert h4{margin-top:0;color:inherit}.wpforms-admin-page .wpforms-alert p{margin:0 0 15px 0}.wpforms-admin-page .wpforms-alert p:last-of-type{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin{margin:0}.wpforms-admin-page .wpforms-alert.wpforms-alert-small{font-size:12px}.wpforms-admin-page .wpforms-alert.wpforms-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpforms-admin-page .wpforms-alert.wpforms-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpforms-admin-page .wpforms-alert.wpforms-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpforms-admin-page .wpforms-alert.wpforms-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}#wpforms-builder .wpforms-panel-field select{max-width:100%}#wpforms-builder .wpforms-panel-field input[readonly].readonly-active{background-color:white}#wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-images .wpforms-image-upload{display:block}#wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-image-upload{display:none}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls{display:flex;align-items:center}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls.wpforms-hide{display:none}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls input{margin-right:8px}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline .primary-input li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline .primary-input li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline .primary-input li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline .primary-input li{vertical-align:top}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-modern li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-modern li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li{margin:5px}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-classic li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-classic li,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li{margin:0 10px 10px 0}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img{display:inline;margin:0 auto;max-width:100%}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label{background-color:#fff;display:inline-block;margin:0 auto;padding:0;border:1px solid #fff;border-radius:3px;padding:20px 20px 18px 20px;transition:all 0.5s;text-align:center}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label:hover{border:1px solid #ddd}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image{display:block;position:relative}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after{content:"\2714";font-size:22px;line-height:32px;color:#fff;background:green;opacity:0;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;transition:all 0.5s}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label{display:block;margin-top:12px}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label{box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after{opacity:1}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label{font-weight:700}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img{display:inline;margin:0 auto;max-width:100%}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label{background-color:#fff;display:inline-block;margin:0 auto;padding:0;border:2px solid #fff;padding:10px;text-align:center}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label:hover,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label:hover{border-color:#ddd}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-image,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image{display:block}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label{display:block;margin-top:8px}#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label,#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label{border-color:#666}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload{margin:6px 0 0 50px;width:68%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview{background-color:rgba(255,255,255,0.65);display:block;width:100%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a{display:block;position:relative}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after{content:"\f057";font-family:FontAwesome;width:25px;height:25px;border:1px solid red;position:absolute;top:50%;left:50%;margin:-12.5px 0 0 -12.5px;font-size:30px;color:red;background-color:#fff;vertical-align:unset;line-height:0.8;border-radius:50%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview img{display:block;margin:0 auto;max-width:100%;max-height:100px}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default{display:none}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text]{width:99%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload{margin:6px 0 0 50px;width:68%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview{background-color:rgba(255,255,255,0.65);display:block;width:100%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a{display:block;position:relative}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after{content:"\f057";font-family:FontAwesome;width:25px;height:25px;border:1px solid red;position:absolute;top:50%;left:50%;margin:-12.5px 0 0 -12.5px;font-size:30px;color:red;background-color:#fff;vertical-align:unset;line-height:0.8;border-radius:50%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview img{display:block;margin:0 auto;max-width:100%;max-height:100px}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload{margin:6px 0 0 50px;width:70%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview{background-color:rgba(255,255,255,0.65);display:block;width:100%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a{display:block;position:relative}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after{content:"\f057";font-family:FontAwesome;width:25px;height:25px;border:1px solid red;position:absolute;top:50%;left:50%;margin:-12.5px 0 0 -12.5px;font-size:30px;color:red;background-color:#fff;vertical-align:unset;line-height:0.8;border-radius:50%}#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview img,#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview img{display:block;margin:0 auto;max-width:100%;max-height:100px}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block{border:1px solid #d3d3d3;margin:0 0 20px 0}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block .wpforms-panel-field{padding:0 20px}#wpforms-panel-settings .wpforms-panel-content .wpforms-panel-content-section select{width:auto}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header{background-color:#f1f1f1;padding:10px 20px;font-size:16px;margin:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder{display:block;margin-right:100px}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit{display:none;margin-top:-6px;margin-bottom:-6px;width:100%}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit.active{display:inline-block}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit input{width:100%}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions{display:inline-block;float:right;text-align:right;width:100px}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button{-webkit-appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button.wpforms-builder-settings-block-delete{color:#d22222;padding-right:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-content{margin-top:20px}#wpforms-panel-settings .wpforms-panel-content .wpforms-confirmation-default .wpforms-builder-settings-block-delete,#wpforms-panel-settings .wpforms-panel-content .wpforms-confirmation-default .wpforms-conditional-block-panel{display:none}#wpforms-panel-settings .wpforms-panel-content .wpforms-panel-field-radio .row>label{margin-bottom:0}#wpforms-panel-payments .wpforms-panel-content h2{color:#444;margin:18px 0 16px 0;padding:0;font-size:16px}.wpforms-builder-provider .wpforms-builder-provider-title{font-size:24px;margin-bottom:20px;padding:0 0 20px 0;border-bottom:1px solid #d3d3d3}.wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner{color:grey;display:none;font-size:80%}.wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-add{background-color:#0e6cad;color:#fff;border:none;-webkit-appearance:none;border-radius:2px;font-size:14px;font-weight:500;float:right;padding:10px;margin-top:-10px;cursor:pointer}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection{border:1px solid #d3d3d3;margin:0 0 20px 0}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block{padding:0 20px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block h4{margin:16px 0 16px 0;padding:0;font-size:15px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description{margin:6px 0 0;color:#666;font-size:12px;max-width:450px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description.before{margin:0 0 12px 0}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block select{width:100%;max-width:450px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting{margin:16px 0 16px;max-width:450px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting label{display:block;font-size:14px;font-weight:400;margin:0 0 8px 0;vertical-align:text-top}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=checkbox]+label,.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=radio]+label{display:inline-block;margin:0}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=text],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=number],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=email],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting textarea{width:100%;border:1px solid #d6d6d6;padding:6px 8px;box-shadow:none;line-height:18px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting select{width:100%}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined{display:table}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined>.text-btn-inlined-text{display:table-cell;vertical-align:middle;padding-right:10px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined>.text-btn-inlined-btn{display:table-cell;vertical-align:middle}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title{background-color:#f1f1f1;padding:10px 20px;font-size:16px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title .wpforms-builder-provider-connection-delete{background-color:transparent;cursor:pointer;-webkit-appearance:none;border:none;font-size:16px;color:#d22222;line-height:1;margin-top:-2px;float:right}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table{width:100%;border:1px solid #eee;border-collapse:collapse;margin:16px 0 0}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table+p.description{margin-bottom:16px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table .required{color:red;font-weight:700}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead{font-size:11px;font-weight:700;text-transform:uppercase}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead th{background-color:#f1f1f1;padding:5px 10px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td{width:50%}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=text],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=number],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=email],.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td textarea{width:100%;border:1px solid #d6d6d6;padding:6px 8px;box-shadow:none;line-height:18px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button,.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button{margin:0;border:none;background:none;padding:0;box-shadow:none;line-height:1;height:auto;color:#0073aa}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button i,.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button i{font-size:18px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td{border-top:1px solid #eee;padding:10px 0 10px 10px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td:last-of-type{padding-right:10px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input{padding:4px}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input,.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table select{width:100%;max-width:100%}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-conditional-block{padding:0 20px 20px !important;margin-top:16px !important}.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connections-error{color:red;font-size:16px}.wpforms-builder-provider.loading .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner{display:inline}.wpforms-builder-provider.loading .wpforms-builder-provider-connections{pointer-events:none;opacity:0.75}@media screen and (max-width: 1023px){.wpforms-dyk-row{display:none !important}}.wpforms-dyk .wpforms-dyk-fbox{background-color:#ebf3fb;padding:12px 12px 12px 20px;border-left:4px solid #176eab;align-items:center;align-content:stretch;justify-content:flex-start;display:flex;opacity:1;transition:all .3s}.wpforms-dyk .wpforms-dyk-fbox.out{opacity:0;transform:scaleY(0)}.wpforms-dyk .wpforms-dyk-message b{font-weight:700}.wpforms-dyk .wpforms-dyk-buttons{margin-left:auto;vertical-align:middle}.wpforms-dyk .wpforms-dyk-buttons>*{vertical-align:middle;margin-left:15px}.wpforms-dyk .wpforms-dyk-buttons .dismiss{border:none;padding:3px;margin-left:7px;background:0 0;cursor:pointer;color:#B1B6BB}.wpforms-dyk .wpforms-dyk-buttons .dismiss:hover{color:#DC3232}.wpforms-dyk .wpforms-dyk-buttons .dismiss:before{background:0 0;content:"\f153";display:block;font:normal 16px/16px dashicons;speak:none;height:16px;text-align:center;width:16px;-webkit-font-smoothing:antialiased}.wpforms-dyk .wpforms-dyk-buttons .learn-more{text-decoration:underline}.wpforms-dyk .wpforms-dyk-buttons .learn-more:hover{color:#444}.wpforms-dyk .wpforms-dyk-buttons .wpforms-btn-md{min-height:auto}.choices{position:relative;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none !important}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__input{display:block;width:calc(100% - 20px) !important;margin:10px !important;padding:7px 12px !important;box-sizing:border-box !important;border:1px solid #ddd !important;border-radius:3px !important;background-color:#fff}.choices[data-type*="select-one"] .choices__input:focus{border:1px solid #016AAB !important;box-shadow:0 0 0 1px #016AAB !important;outline:none !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0 0 0 2px #0e6cad}.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner{padding-right:24px}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:currentColor transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:1em;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent currentColor transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;vertical-align:baseline;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding:1px;padding-left:16px;border-left:1px solid #0a4f7e;background-color:transparent;background-image:url("../images/cross.svg");background-size:8px;background-position:center center;background-repeat:no-repeat;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;min-height:35px;overflow:hidden}.is-open .choices__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open.is-flipped .choices__inner{border-radius:0 0 3px 3px}.is-focused .choices__inner,.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.is-flipped.is-open .choices__inner{border-color:#016AAB;box-shadow:0 0 0 1px #016AAB;outline:none}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;vertical-align:baseline;width:100%;padding:4px 16px 4px 0;font-size:0.875em}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:4px 10px;font-size:.75em;line-height:1.3;font-weight:500;margin-right:3px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaaaaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;vertical-align:top;padding:10px;font-size:.875em}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:.75em;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__list--dropdown .choices__placeholder{display:none}.is-open .choices__list--dropdown{border-color:#016AAB;border-top-color:#c4c4c4;border-bottom-color:#fff;box-shadow:0 1px 0 1px #016AAB}.is-open.is-flipped .choices__list--dropdown{border-top-color:#fff;border-bottom-color:#c4c4c4;box-shadow:0 -1px 0 1px #016AAB}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:.75em;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:transparent;margin:0 0 2px 0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices .choices__inner input.choices__input:focus{outline:none !important;box-shadow:none !important;border:none !important}.choices__placeholder{opacity:.5}body.rtl .choices[data-type*="select-multiple"] .choices__inner{padding-right:4px;padding-left:24px}body.rtl .choices[data-type*="select-multiple"]:after{right:auto;left:11.5px}body.rtl .choices__list--single{padding-right:4px;padding-left:16px}body.rtl .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}body.rtl .choices__list--multiple .choices__item[data-deletable]{padding-right:10px;padding-left:5px}body.rtl .choices__list--dropdown .choices__item{text-align:right}body.rtl .choices__input{padding-right:2px !important;padding-left:0 !important}body.rtl .choices[data-type*="select-multiple"] .choices__button,body.rtl .choices[data-type*="text"] .choices__button{margin-right:8px;margin-left:-4px;border-right:1px solid #0a4f7e;border-left:none}@media (min-width: 640px){body.rtl .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}body.rtl .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.wpforms-screen-reader-element{position:absolute !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;width:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;word-wrap:normal !important}.wpforms_page_wpforms-builder .flatpickr-calendar.open{z-index:99999999999} ����������������������������������������������������������������������������assets/css/tooltipster.css��������������������������������������������������������������������������0000666�����������������00000022561�15214156734�0011762 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* This is the core CSS of Tooltipster */ /* GENERAL STRUCTURE RULES (do not edit this section) */ .tooltipster-base { /* this ensures that a constrained height set by functionPosition, if greater that the natural height of the tooltip, will be enforced in browsers that support display:flex */ display: flex; pointer-events: none; /* this may be overriden in JS for fixed position origins */ position: absolute; } .tooltipster-box { /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10- and flex-basis auto for IE11- (at least) */ flex: 1 1 auto; } .tooltipster-content { /* prevents an overflow if the user adds padding to the div */ box-sizing: border-box; /* these make sure we'll be able to detect any overflow */ max-height: 100%; max-width: 100%; overflow: auto; } .tooltipster-ruler { /* these let us test the size of the tooltip without overflowing the window */ bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; visibility: hidden; } /* ANIMATIONS */ /* Open/close animations */ /* fade */ .tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; } .tooltipster-fade.tooltipster-show { opacity: 1; } /* grow */ .tooltipster-grow { -webkit-transform: scale(0,0); -moz-transform: scale(0,0); -o-transform: scale(0,0); -ms-transform: scale(0,0); transform: scale(0,0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; } .tooltipster-grow.tooltipster-show { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); } /* swing */ .tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; } .tooltipster-swing.tooltipster-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); } /* fall */ .tooltipster-fall { -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); } .tooltipster-fall.tooltipster-initial { top: 0 !important; } .tooltipster-fall.tooltipster-show { } .tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0 !important; opacity: 0; } /* slide */ .tooltipster-slide { -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); } .tooltipster-slide.tooltipster-initial { left: -40px !important; } .tooltipster-slide.tooltipster-show { } .tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0 !important; opacity: 0; } /* Update animations */ /* We use animations rather than transitions here because transition durations may be specified in the style tag due to animationDuration, and we try to avoid collisions and the use of !important */ /* fade */ @keyframes tooltipster-fading { 0% { opacity: 0; } 100% { opacity: 1; } } .tooltipster-update-fade { animation: tooltipster-fading 400ms; } /* rotate */ @keyframes tooltipster-rotating { 25% { transform: rotate(-2deg); } 75% { transform: rotate(2deg); } 100% { transform: rotate(0); } } .tooltipster-update-rotate { animation: tooltipster-rotating 600ms; } /* scale */ @keyframes tooltipster-scaling { 50% { transform: scale(1.1); } 100% { transform: scale(1); } } .tooltipster-update-scale { animation: tooltipster-scaling 600ms; } /** * DEFAULT STYLE OF THE SIDETIP PLUGIN * * All styles are "namespaced" with .tooltipster-sidetip to prevent * conflicts between plugins. */ /* .tooltipster-box */ .tooltipster-sidetip .tooltipster-box { background: #565656; border: 2px solid black; border-radius: 4px; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-box { margin-top: 8px; } .tooltipster-sidetip.tooltipster-left .tooltipster-box { margin-right: 8px; } .tooltipster-sidetip.tooltipster-right .tooltipster-box { margin-left: 8px; } .tooltipster-sidetip.tooltipster-top .tooltipster-box { margin-bottom: 8px; } /* .tooltipster-content */ .tooltipster-sidetip .tooltipster-content { color: white; line-height: 18px; padding: 6px 14px; } .tooltipster-sidetip .tooltipster-content a { color: white; } /* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that corresponds to the arrow we want to display */ .tooltipster-sidetip .tooltipster-arrow { overflow: hidden; position: absolute; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow { height: 10px; /* half the width, for centering */ margin-left: -10px; top: 0; width: 20px; } .tooltipster-sidetip.tooltipster-left .tooltipster-arrow { height: 20px; margin-top: -10px; right: 0; /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not been positioned yet */ top: 0; width: 10px; } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow { height: 20px; margin-top: -10px; left: 0; /* same as .tooltipster-left .tooltipster-arrow */ top: 0; width: 10px; } .tooltipster-sidetip.tooltipster-top .tooltipster-arrow { bottom: 0; height: 10px; margin-left: -10px; width: 20px; } /* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */ .tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border { height: 0; position: absolute; width: 0; } /* .tooltipster-arrow-background */ .tooltipster-sidetip .tooltipster-arrow-background { border: 10px solid transparent; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: #565656; left: 0; top: 3px; } .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background { border-left-color: #565656; left: -3px; top: 0; } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background { border-right-color: #565656; left: 3px; top: 0; } .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background { border-top-color: #565656; left: 0; top: -3px; } /* .tooltipster-arrow-border */ .tooltipster-sidetip .tooltipster-arrow-border { border: 10px solid transparent; left: 0; top: 0; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: black; } .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { border-left-color: black; } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { border-right-color: black; } .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border { border-top-color: black; } /* tooltipster-arrow-uncropped */ .tooltipster-sidetip .tooltipster-arrow-uncropped { position: relative; } .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped { top: -10px; } .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped { left: -10px; } �����������������������������������������������������������������������������������������������������������������������������������������������assets/css/dashboard-widget.min.css�����������������������������������������������������������������0000666�����������������00000020721�15214156734�0013360 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms_reports_widget_lite .inside,#wpforms_reports_widget_pro .inside{margin:0;padding:0}#wpforms_reports_widget_lite .wpforms-dash-widget-block h3,#wpforms_reports_widget_pro .wpforms-dash-widget-block h3{margin-bottom:0;font-weight:500;padding-top:2px}.wpforms-dash-widget button:focus{outline:none}.wpforms-dash-widget .wpforms-dash-widget-block{position:relative;padding:0 12px;margin-top:12px;overflow:hidden}.wpforms-dash-widget .wpforms-dash-widget-block h3{display:inline-block;line-height:2}.wpforms-dash-widget .wpforms-dash-widget-block p{margin-top:0;margin-bottom:0}.wpforms-dash-widget .wpforms-dash-widget-chart-block-container{position:relative}.wpforms-dash-widget #wpforms-dash-widget-chart-title{display:inline}.wpforms-dash-widget .wpforms-dash-widget-select-timespan{float:right}.wpforms-dash-widget .wpforms-dash-widget-chart-block{border-bottom:1px solid #f3f3f3}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block table{width:calc(100% + 24px);margin:0 -12px}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td{padding:10px 12px;background-color:#fafafa;border-top:1px solid #eee}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block table td:not(:first-child){text-align:right}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-list-hidden-el{display:none}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more{background:#fff;display:block;margin:0 -12px;padding:9px 10px;line-height:1.6;border:none;border-top:1px solid #eee;width:calc(100% + 24px);cursor:pointer;text-align:left;color:#23282c;font-weight:600}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover{color:#0073aa}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more:hover .dashicons{color:#0073aa}.wpforms-dash-widget .wpforms-dash-widget-forms-list-block .wpforms-dash-widget-forms-more .dashicons{float:right;color:#72777c}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block{padding:12px 7px 12px 12px;border-top:1px solid #f3f3f3;color:#72777c}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block b{color:#23282c}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep{display:inline-block;margin:0 3px}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .sep-vertical{color:#dddde0}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block p{margin:0}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-recommended-plugin{display:inline-block;width:calc( 100% - 24px)}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-recommended-plugin span{display:inline-block}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block{display:inline-block;border:0;color:grey;opacity:0.3;vertical-align:baseline;cursor:pointer;background:none;padding:0 2px}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block:hover{opacity:1}.wpforms-dash-widget .wpforms-dash-widget-recommended-plugin-block .wpforms-dash-widget-dismiss-recommended-plugin-block .dashicons{font-size:16px;height:16px;width:16px}.wpforms-dash-widget .wpforms-error{text-align:center}.wpforms-dash-widget .wpforms-error-no-data-chart{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;border-bottom:1px solid #f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0);background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, white));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:radial-gradient(ellipse at center, rgba(255,255,255,0) 0%, white 100%)}.wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal{position:absolute;top:calc(50% - 2em);left:50%;transform:translate(-50%, -50%);padding:1.5em 2em 2em 2em;box-shadow:0 0 25px 10px rgba(0,0,0,0.08);border-radius:3px;background-color:#fff;text-align:center;width:20em}.wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal h2{padding:0;margin-bottom:5px;font-size:18px}.wpforms-dash-widget .wpforms-error-no-data-chart .wpforms-dash-widget-modal p{line-height:1.3}.wpforms-dash-widget .wpforms-error-no-data-forms-list{padding-top:12px;padding-bottom:24px}.wpforms-dash-widget .wpforms-dash-widget-block-no-forms{padding:20px 30px 30px;text-align:center}.wpforms-dash-widget .wpforms-dash-widget-block-no-forms .wpforms-dash-widget-block-sullie-logo{width:85px}.wpforms-dash-widget .wpforms-dash-widget-block-no-forms h2{font-size:16px;font-weight:600;padding:10px 0 0;line-height:1.3}.wpforms-dash-widget .wpforms-dash-widget-block-no-forms p{margin-top:8px;margin-bottom:20px}.wpforms-dash-widget .wpforms-dash-widget-block-no-forms a.button:first-of-type:not(:only-of-type){margin-right:9px}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;border-bottom:1px solid #f3f3f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0);background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, white));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, white 100%);background:radial-gradient(ellipse at center, rgba(255,255,255,0) 0%, white 100%)}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:1.5em 3em;box-shadow:0 0 25px 10px rgba(0,0,0,0.08);border-radius:3px;background-color:#fff;text-align:center;width:22em}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal h2{margin-bottom:18px;font-size:20px}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-modal p{margin:0}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn{background:#e27730;border-radius:5px;color:#fff;display:inline-block;margin-top:28px;margin-bottom:15px;padding:12px 28px;text-decoration:none}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-upgrade-btn:hover{background:#b85a1b}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link{color:#e27730;display:inline-block;margin-bottom:10px}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-block-upgrade .wpforms-dash-widget-site-link:hover{color:#b85a1b}.wpforms-dash-widget.wpforms-lite .wpforms-dash-widget-forms-list-block table td{padding-top:10px;padding-bottom:10px}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart{border:0;color:#d22222;opacity:0.4;vertical-align:baseline;cursor:pointer;background:none;padding:0 2px}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart:hover{opacity:1}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-reset-chart .dashicons{font-size:16px;height:16px;width:16px}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table td.graph{padding:0;width:40px}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button{background:#fff url(../images/icon-graph.png) center center no-repeat;background-size:62%;border:1px solid #ddd;border-radius:5px;cursor:pointer;height:24px;width:30px;padding:0;vertical-align:middle;margin:0 12px}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-forms-list-block table button:hover{border-color:#666}.wpforms-dash-widget.wpforms-pro .wpforms-dash-widget-overlay{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wp-includes/images/spinner.gif) no-repeat center calc(50% - 12px);background-color:white;z-index:10} �����������������������������������������������assets/css/wpforms-base.css�������������������������������������������������������������������������0000666�����������������00000273046�15214156734�0012005 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Base - basic bare bones styling ========================================================================== */ /* Errors, Warnings, etc ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-error-container, .wpforms-container noscript.wpforms-error-noscript { color: #990000; } .wpforms-container label.wpforms-error { display: block; color: #990000; font-size: 0.9em; float: none; } .wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field input.user-invalid, .wpforms-container .wpforms-field textarea.wpforms-error, .wpforms-container .wpforms-field textarea.user-invalid, .wpforms-container .wpforms-field select.wpforms-error, .wpforms-container .wpforms-field select.user-invalid { border: 1px solid #cc0000; } .wpforms-container .wpforms-field-credit-card-expiration label.wpforms-error, .wpforms-container .wpforms-field-credit-card-code label.wpforms-error { display: none !important; } .wpforms-container .wpforms-error-alert { color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 10px 15px; font-size: 14px; margin: 0 0 10px 0; } /* Page Indicator themes ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-page-indicator { margin: 0 0 20px 0; overflow: hidden; } /** Circles theme **/ .wpforms-container .wpforms-page-indicator.circles { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 15px 10px; } .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page { float: left; margin: 0 20px 0 0; } .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type { margin: 0; } .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { height: 40px; width: 40px; border-radius: 50%; display: inline-block; margin: 0 10px 0 0; line-height: 40px; text-align: center; background-color: #ddd; color: #666; } .wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number { color: #fff; } /* Connector theme */ .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page { float: left; text-align: center; line-height: 1.2; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { display: block; text-indent: -9999px; height: 6px; background-color: #ddd; margin: 0 0 16px 0; position: relative; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle { position: absolute; top: 100%; left: 50%; width: 0; height: 0; margin-left: -5px; border-style: solid; border-width: 6px 5px 0 5px; border-color: transparent transparent transparent transparent; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title { display: inline-block; padding: 0 15px; font-size: 16px; } /* Progress theme */ .wpforms-container .wpforms-page-indicator.progress { font-size: 18px; } .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { display: block; width: 100%; background-color: #ddd; height: 18px; border-radius: 10px; overflow: hidden; position: relative; margin: 5px 0 0; } .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress { height: 18px; position: absolute; left: 0; top: 0; } /* Notices ----------------------------------------------------------------------------- */ div.wpforms-container .wpforms-notice { background-color: #fff; border: 1px solid #ddd; border-left-width: 12px; color: #333; font-size: 16px; line-height: 1.5; margin-bottom: 30px; padding: 20px 36px 20px 26px; position: relative; } div.wpforms-container .wpforms-notice .wpforms-delete { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 290486px; cursor: pointer; display: inline-block; height: 20px; margin: 0; padding: 0; outline: none; vertical-align: top; width: 20px; position: absolute; right: 10px; top: 10px; } div.wpforms-container .wpforms-notice .wpforms-delete:before, div.wpforms-container .wpforms-notice .wpforms-delete:after { background-color: #fff; content: ""; display: block; left: 50%; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center; transform-origin: center center; } div.wpforms-container .wpforms-notice .wpforms-delete:before { height: 2px; width: 50%; } div.wpforms-container .wpforms-notice .wpforms-delete:after { height: 50%; width: 2px; } div.wpforms-container .wpforms-notice .wpforms-delete:hover, div.wpforms-container .wpforms-notice .wpforms-delete:focus { background-color: rgba(10, 10, 10, 0.3); } div.wpforms-container .wpforms-notice a { text-decoration: underline; } div.wpforms-container .wpforms-notice p { margin: 0 0 20px 0; } div.wpforms-container .wpforms-notice p:last-of-type { margin-bottom: 0; } div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-info { border-color: #3273dc; } div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-success { border-color: #23d160; } div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-warning { border-color: #ffdd57; } div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-error { border-color: #ff3860; } div.wpforms-container-full .wpforms-notice .wpforms-notice-actions { margin-top: 20px; } div.wpforms-container-full .wpforms-notice .wpforms-notice-action { border: 2px solid; margin-right: 20px; padding: 5px; text-decoration: none; } div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active { color: #fff; } div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active { background-color: #3273dc; } div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active { background-color: #23d160; } div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active { background-color: #ffdd57; color: inherit; } div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active { background-color: #ff3860; } /* Form Header area ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-title { font-size: 26px; margin: 0 0 10px 0; } .wpforms-container .wpforms-description { margin: 0 0 10px 0; } /* Form Footer area ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-submit-container { padding: 10px 0 0 0; position: relative; } .wpforms-container .wpforms-submit-spinner { margin-left: 0.5em; } /* Misc ----------------------------------------------------------------------------- */ .wpforms-container { margin-bottom: 26px; } /* Honeypot Area */ .wpforms-container .wpforms-field-hp { display: none !important; position: absolute !important; left: -9000px !important; } .wpforms-container .wpforms-field-hidden { display: none; } .wpforms-container .wpforms-screen-reader-element { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; word-wrap: normal !important; } /* * Hide the form fields upon successful submission. This may not be the best approach. * Perhaps more robust: .wpforms-form.amp-form-submit-success > *:not([submit-success]) { display:none } */ .amp-form-submit-success .wpforms-field-container, .amp-form-submit-success .wpforms-submit-container { display: none; } /* Media Queries ----------------------------------------------------------------------------- */ /* Small devices */ @media only screen and (max-width: 600px) { /* Avoid horizontal scroll on mobiles. Skip for phone field, otherwise country dropdown (Smart format) would be cropped. */ .wpforms-container .wpforms-field:not(.wpforms-field-phone) { overflow-x: hidden; } .wpforms-container .wpforms-field > * { max-width: 100%; } /* Mobile width override */ .wpforms-container .wpforms-mobile-full { width: 100%; margin-left: 0; float: none; } /* Full width for all sizes */ .wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container.wpforms-field-row.wpforms-field-small, .wpforms-container input.wpforms-field-large, .wpforms-container select.wpforms-field-large, .wpforms-container .wpforms-field-row.wpforms-field-large { max-width: 100%; } /* User list column classes */ .wpforms-container .wpforms-checkbox-2-columns ul li, .wpforms-container .wpforms-multiplechoice-2-columns ul li, .wpforms-container .wpforms-list-2-columns ul li, .wpforms-container .wpforms-checkbox-3-columns ul li, .wpforms-container .wpforms-multiplechoice-3-columns ul li, .wpforms-container .wpforms-list-3-columns ul li { float: none; width: 100%; } /* Page indicator */ .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page { float: none; display: block; margin: 0 0 10px 0; } .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { width: 30px; height: 30px; line-height: 30px; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page { width: 100% !important; padding: 5px 10px; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page.active { font-weight: 700; } .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { display: none; } /* Date-Time field */ .wpforms-container .wpforms-field-date-time .wpforms-one-half { width: 100%; margin-left: 0; float: none; } .wpforms-container .wpforms-field-date-time .wpforms-one-half:first-of-type { margin-bottom: 8px; } /* Preset layout - single line */ .wpforms-container.inline-fields .wpforms-field-container, .wpforms-container.inline-fields .wpforms-field { display: block; width: 100%; } .wpforms-container.inline-fields .wpforms-submit-container { width: 100%; } } /* Gutenberg Block ----------------------------------------------------------------------------- */ .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3 { width: 100%; margin: 10px 0 5px; font-weight: 700; font-size: 20px; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img { margin-right: 25px; width: initial; } .edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control { width: 100%; } div.wpforms-gutenberg-form-selector .wpforms-form input:disabled, div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled, div.wpforms-gutenberg-form-selector .wpforms-form select:disabled, div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled { cursor: not-allowed; } /* RTL support ----------------------------------------------------------------------------- */ /* Phone US format */ body.rtl .wpforms-field-phone input[type=tel] { direction: ltr; unicode-bidi: embed; text-align: right; } /* ========================================================================== Base - basic bare bones styling ========================================================================== */ .wpforms-clear:before { content: " "; display: table; } .wpforms-clear:after { clear: both; content: " "; display: table; } .wpforms-container ul, .wpforms-container ul li { background: none; border: 0; margin: 0; list-style: none; } /* Basic Field proprties ----------------------------------------------------------------------------- */ /* Field sizes - medium */ .wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 60%; } .wpforms-container textarea.wpforms-field-medium { height: 120px; } /* Field sizes - small */ .wpforms-container input.wpforms-field-small, .wpforms-container select.wpforms-field-small, .wpforms-container .wpforms-field-row.wpforms-field-small { max-width: 25%; } .wpforms-container textarea.wpforms-field-small { height: 70px; } /* Field sizes - medium */ .wpforms-container input.wpforms-field-large, .wpforms-container select.wpforms-field-large, .wpforms-container .wpforms-field-row.wpforms-field-large { max-width: 100%; } .wpforms-container textarea.wpforms-field-large { height: 220px; } /* Field container*/ .wpforms-container .wpforms-field { padding: 10px 0; position: relative; } /* Field description */ .wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-limit-text { font-size: 0.85em; margin: 5px 0 0 0; } .wpforms-container .wpforms-field-description.wpforms-disclaimer-description { background-color: #fff; border: 1px solid #ddd; padding: 15px 15px 0; height: 125px; overflow-y: scroll; overflow-x: hidden; } .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p { margin: 0 0 15px 0; } .wpforms-container .wpforms-field-description-before, .wpforms-container .wpforms-field-description.before { font-size: 0.85em; margin: 0 0 5px 0; } /* Labels and sub-labels */ .wpforms-container .wpforms-field-label { display: block; font-weight: 700; float: none; } .wpforms-container .wpforms-field-sublabel { display: block; font-size: 0.85em; float: none; } .wpforms-container .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-weight: 400; } .wpforms-container .wpforms-field-label.wpforms-label-hide, .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; left: -99999px; } .wpforms-container .wpforms-required-label { color: #ff0000; font-weight: normal; } /* Rows (multi-line fields: address, credit card, etc) ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-field-row { margin-bottom: 8px; position: relative; } .wpforms-container .wpforms-field .wpforms-field-row:last-of-type { margin-bottom: 0; } .wpforms-container .wpforms-field-row:before { content: " "; display: table; } .wpforms-container .wpforms-field-row:after { clear: both; content: " "; display: table; } /* Columns ----------------------------------------------------------------------------- */ /* User column classes */ .wpforms-container .wpforms-five-sixths, .wpforms-container .wpforms-four-sixths, .wpforms-container .wpforms-four-fifths, .wpforms-container .wpforms-one-fifth, .wpforms-container .wpforms-one-fourth, .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-one-sixth, .wpforms-container .wpforms-one-third, .wpforms-container .wpforms-three-fourths, .wpforms-container .wpforms-three-fifths, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths, .wpforms-container .wpforms-two-fifths, .wpforms-container .wpforms-two-sixths, .wpforms-container .wpforms-two-thirds { float: left; margin-left: 4%; clear: none; } .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths { width: 48%; } .wpforms-container .wpforms-one-third, .wpforms-container .wpforms-two-sixths { width: 30.6666666667%; } .wpforms-container .wpforms-four-sixths, .wpforms-container .wpforms-two-thirds { width: 65.3333333333%; } .wpforms-container .wpforms-one-fourth { width: 22%; } .wpforms-container .wpforms-three-fourths { width: 74%; } .wpforms-container .wpforms-one-fifth { width: 16.8%; } .wpforms-container .wpforms-two-fifths { width: 37.6%; } .wpforms-container .wpforms-three-fifths { width: 58.4%; } .wpforms-container .wpforms-four-fifths { width: 79.2%; } .wpforms-container .wpforms-one-sixth { width: 13.3333333333%; } .wpforms-container .wpforms-five-sixths { width: 82.6666666667%; } .wpforms-container .wpforms-first { clear: both !important; margin-left: 0 !important; } /* User list column classes */ .wpforms-container .wpforms-checkbox-2-columns ul, .wpforms-container .wpforms-multiplechoice-2-columns ul, .wpforms-container .wpforms-list-2-columns ul, .wpforms-container .wpforms-checkbox-3-columns ul, .wpforms-container .wpforms-multiplechoice-3-columns ul, .wpforms-container .wpforms-list-3-columns ul { display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .wpforms-container .wpforms-checkbox-2-columns ul li, .wpforms-container .wpforms-multiplechoice-2-columns ul li, .wpforms-container .wpforms-list-2-columns ul li { width: 50%; display: block; padding-right: 26px; } .wpforms-container .wpforms-checkbox-3-columns ul li, .wpforms-container .wpforms-multiplechoice-3-columns ul li, .wpforms-container .wpforms-list-3-columns ul li { width: 33.3333%; display: block; padding-right: 26px; } .wpforms-container .wpforms-list-inline ul li { display: inline-block; margin-right: 20px; vertical-align: top; } /* Legacy, for BC */ .wpforms-container .wpforms-first-half { float: left; width: 48%; clear: both; } .wpforms-container .wpforms-last-half { float: right; width: 48%; clear: none; } .wpforms-container .wpforms-first-third { float: left; width: 30.666666667%; clear: both; } .wpforms-container .wpforms-middle-third { float: left; width: 30.666666667%; margin-left: 4%; clear: none; } .wpforms-container .wpforms-last-third { float: right; width: 30.666666667%; clear: none; } .wpforms-container .wpforms-last { float: right !important; margin-right: 0 !important; clear: none; } /* Preset Layouts ----------------------------------------------------------------------------- */ /* Single line */ .wpforms-container.inline-fields { overflow: hidden; } .wpforms-container.inline-fields .wpforms-field-container { display: table; width: calc(100% - 160px); float: left; } .wpforms-container.inline-fields .wpforms-field { display: table-cell; padding-right: 2%; vertical-align: top; } .wpforms-container.inline-fields .wpforms-submit-container { float: right; width: 160px; } .wpforms-container.inline-fields .wpforms-submit { display: block; width: 100%; } .wpforms-container.inline-fields input.wpforms-field-medium, .wpforms-container.inline-fields select.wpforms-field-medium, .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium { max-width: 100%; } /* Set Styles ----------------------------------------------------------------------------- */ .wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea { display: block; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: none; } .wpforms-container input[type=checkbox], .wpforms-container input[type=radio] { width: 13px; height: 13px; margin: 2px 10px 0 3px; display: inline-block; vertical-align: baseline; } .wpforms-container amp-img > img { position: absolute; /* Override position:static from previous rule, to prevent breaking AMP layout. */ } /* reCAPTCHA Area ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-recaptcha-container { padding: 10px 0 20px 0; clear: both; } /* Date/time field ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-field-date-time-date-sep { display: inline-block; padding: 0 5px; } .wpforms-container .wpforms-field-date-time-date-year, .wpforms-container .wpforms-field-date-time-date-day, .wpforms-container .wpforms-field-date-time-date-month { display: inline-block; width: auto; } /* Rating field ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-field-rating-item { padding: 0 6px 0 0; margin: 0; display: inline-block; } .wpforms-container .wpforms-field-rating svg { cursor: pointer; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; opacity: 0.60; } .wpforms-container .wpforms-field-rating-item.selected svg, .wpforms-container .wpforms-field-rating-item.hover svg, .wpforms-container .wpforms-field-rating-item input:focus + svg { -webkit-transform: scale(1.3); transform: scale(1.3); opacity: 1; } /* Date/time field ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-field-date-time-date-sep { display: inline-block; padding: 0 5px; } .wpforms-container .wpforms-field-date-time-date-year, .wpforms-container .wpforms-field-date-time-date-day, .wpforms-container .wpforms-field-date-time-date-month { display: inline-block; width: auto; } .wpforms-container .wpforms-datepicker-wrap { position: relative; } .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear { position: absolute; background-image: url(../images/times-solid-white.svg); background-position: 50% 50%; background-repeat: no-repeat; background-color: #cccccc; background-size: 8px; width: 16px; height: 16px; cursor: pointer; display: block; border-radius: 50%; right: 10px; top: 50%; margin-top: -8px; transition: all 0.3s; } .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover { background-color: red; } .wpforms-container .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear { right: calc( 75% + 10px); } .wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear { right: calc( 40% + 10px); } /* Rating field ----------------------------------------------------------------------------- */ .wpforms-container .wpforms-field-rating-item { padding: 0 6px 0 0; margin: 0; display: inline-block; } .wpforms-container .wpforms-field-rating svg { cursor: pointer; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; opacity: 0.60; } .wpforms-container .wpforms-field-rating-item.selected svg, .wpforms-container .wpforms-field-rating-item.hover svg, .wpforms-container .wpforms-field-rating-item input:focus + svg { -webkit-transform: scale(1.3); transform: scale(1.3); opacity: 1; } /* Image choices ----------------------------------------------------------------------------- */ /* Modern style */ .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li { margin: 5px 5px 5px 5px; } .wpforms-container .wpforms-image-choices-modern img { display: inline-block; margin: 0 auto; max-width: 100%; } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { background-color: #fff; display: inline-block; margin: 0 auto; padding: 0; cursor: pointer; border: 1px solid #fff; border-radius: 3px; padding: 20px 20px 18px 20px; transition: all 0.5s; text-align: center; } .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover { border: 1px solid #ddd; } .wpforms-container .wpforms-image-choices-modern .wpforms-selected label { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after { content: "\2714"; font-size: 22px; line-height: 32px; color: #fff; background: green; opacity: 0; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; border-radius: 50%; transition: all 0.5s; } .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label { font-weight: 700; } .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 12px; } /* Classic */ .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li { margin: 0 10px 10px 0 !important; } .wpforms-container .wpforms-image-choices-classic img { display: inline-block; margin: 0 auto; max-width: 100%; } .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) { background-color: #fff; display: inline-block; margin: 0 auto; padding: 0; cursor: pointer; border: 2px solid #fff; padding: 10px; text-align: center; } .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover { border-color: #ddd; } .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } .wpforms-container .wpforms-image-choices-classic .wpforms-selected label { border-color: #666 !important; } .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy93cGZvcm1zLWJhc2UuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy93cGZvcm1zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19mcm9udGVuZC1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fZmllbGRzLWJhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBXUEZvcm1zIEJhc2UgZnJvbnRlbmQgc3R5bGVzLlxuXG5AaW1wb3J0ICdwYXJ0aWFscy9mcm9udGVuZC1iYXNlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2ZpZWxkcy1iYXNlJztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIC0gYmFzaWMgYmFyZSBib25lcyBzdHlsaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBFcnJvcnMsIFdhcm5pbmdzLCBldGNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZXJyb3ItY29udGFpbmVyLFxuLndwZm9ybXMtY29udGFpbmVyIG5vc2NyaXB0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRjb2xvcjogIzk5MDAwMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM5OTAwMDA7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQud3Bmb3Jtcy1lcnJvcixcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dC51c2VyLWludmFsaWQsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEud3Bmb3Jtcy1lcnJvcixcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYS51c2VyLWludmFsaWQsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0LndwZm9ybXMtZXJyb3IsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0LnVzZXItaW52YWxpZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIGxhYmVsLndwZm9ybXMtZXJyb3IsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSBsYWJlbC53cGZvcm1zLWVycm9yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZXJyb3ItYWxlcnQge1xuXHRjb2xvcjogI2I5NGE0ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZDNkNztcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4vKiBQYWdlIEluZGljYXRvciB0aGVtZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqIENpcmNsZXMgdGhlbWUgKiovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLmNpcmNsZXMgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC5hY3RpdmUgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogQ29ubmVjdG9yIHRoZW1lICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10cmlhbmdsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIFByb2dyZXNzIHRoZW1lICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IucHJvZ3Jlc3Mge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDVweCAwIDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5wcm9ncmVzcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzIHtcblx0aGVpZ2h0OiAxOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLyogTm90aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDM2cHggMjBweCAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmJlZm9yZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmJlZm9yZSB7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTphZnRlciB7XG5cdGhlaWdodDogNTAlO1xuXHR3aWR0aDogMnB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLWRlbGV0ZTpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtZGVsZXRlOmZvY3VzICB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4zKTtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1ub3RpY2UgcCB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW5vdGljZSBwOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWluZm8gLndwZm9ybXMtbm90aWNlLWFjdGlvbixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWluZm8ge1xuXHRib3JkZXItY29sb3I6ICMzMjczZGNcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyB7XG5cdGJvcmRlci1jb2xvcjogIzIzZDE2MFxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIC53cGZvcm1zLW5vdGljZS1hY3Rpb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy13YXJuaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZkZDU3XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWVycm9yIC53cGZvcm1zLW5vdGljZS1hY3Rpb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMzg2MFxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbiB7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2UgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZSAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1pbmZvIC53cGZvcm1zLW5vdGljZS1hY3Rpb246YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmZvY3VzLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtc3VjY2VzcyAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyM2QxNjA7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpmb2N1cyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLXdhcm5pbmcgLndwZm9ybXMtbm90aWNlLWFjdGlvbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDU3O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtbm90aWNlLndwZm9ybXMtZXJyb3IgLndwZm9ybXMtbm90aWNlLWFjdGlvbjpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLW5vdGljZS53cGZvcm1zLWVycm9yIC53cGZvcm1zLW5vdGljZS1hY3Rpb246Zm9jdXMsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1ub3RpY2Uud3Bmb3Jtcy1lcnJvciAud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG59XG5cbi8qIEZvcm0gSGVhZGVyIGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cblxuLyogRm9ybSBGb290ZXIgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1zcGlubmVyIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKiBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4vKiBIb25leXBvdCBBcmVhICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtaHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtc2NyZWVuLXJlYWRlci1lbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRib3JkZXI6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi4gVGhpcyBtYXkgbm90IGJlIHRoZSBiZXN0IGFwcHJvYWNoLlxuICogUGVyaGFwcyBtb3JlIHJvYnVzdDogLndwZm9ybXMtZm9ybS5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyA+ICo6bm90KFtzdWJtaXQtc3VjY2Vzc10pIHsgZGlzcGxheTpub25lIH1cbiAqL1xuLmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcbi5hbXAtZm9ybS1zdWJtaXQtc3VjY2VzcyAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTbWFsbCBkZXZpY2VzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblx0LyogQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0ICAgU2tpcCBmb3IgcGhvbmUgZmllbGQsIG90aGVyd2lzZSBjb3VudHJ5IGRyb3Bkb3duIChTbWFydCBmb3JtYXQpIHdvdWxkIGJlIGNyb3BwZWQuXG5cdCovXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZDpub3QoLndwZm9ybXMtZmllbGQtcGhvbmUpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogTW9iaWxlIHdpZHRoIG92ZXJyaWRlICovXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1tb2JpbGUtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQvKiBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMgKi9cblx0LndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0LndwZm9ybXMtY29udGFpbmVyIHNlbGVjdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHQud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0LndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdC53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvKiBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMgICovXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMgdWwgbGksXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMgdWwgbGksXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bCBsaSxcblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyB1bCBsaSxcblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyB1bCBsaSxcblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsIGxpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFBhZ2UgaW5kaWNhdG9yICovXG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jaXJjbGVzIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxuXHQud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY2lyY2xlcyAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0fVxuXHQud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3IuY29ubmVjdG9yIC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UuYWN0aXZlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWluZGljYXRvci5jb25uZWN0b3IgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiBEYXRlLVRpbWUgZmllbGQgKi9cblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSAud3Bmb3Jtcy1vbmUtaGFsZiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSAud3Bmb3Jtcy1vbmUtaGFsZjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQvKiBQcmVzZXQgbGF5b3V0IC0gc2luZ2xlIGxpbmUgKi9cblx0LndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtZmllbGQtY29udGFpbmVyLFxuXHQud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyAud3Bmb3Jtcy1maWVsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogR3V0ZW5iZXJnIEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3Itd3JhcCBoMyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDEwcHggMCA1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLXdyYXAgaW1nIHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLXdyYXAgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yIC53cGZvcm1zLWZvcm0gaW5wdXQ6ZGlzYWJsZWQsXG5kaXYud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3RvciAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhOmRpc2FibGVkLFxuZGl2LndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3IgLndwZm9ybXMtZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG5kaXYud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3RvciAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBSVEwgc3VwcG9ydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogUGhvbmUgVVMgZm9ybWF0ICovXG5ib2R5LnJ0bCAud3Bmb3Jtcy1maWVsZC1waG9uZSBpbnB1dFt0eXBlPXRlbF0ge1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dW5pY29kZS1iaWRpOiBlbWJlZDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSAtIGJhc2ljIGJhcmUgYm9uZXMgc3R5bGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndwZm9ybXMtY2xlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3Bmb3Jtcy1jbGVhcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB1bCxcbi53cGZvcm1zLWNvbnRhaW5lciB1bCBsaSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi8qIEJhc2ljIEZpZWxkIHByb3BydGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmllbGQgc2l6ZXMgLSBtZWRpdW0gKi9cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0bWF4LXdpZHRoOiA2MCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi8qIEZpZWxkIHNpemVzIC0gc21hbGwgKi9cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuLndwZm9ybXMtY29udGFpbmVyIHNlbGVjdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0aGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBGaWVsZCBzaXplcyAtIG1lZGl1bSAqL1xuLndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0aGVpZ2h0OiAyMjBweDtcbn1cblxuLyogRmllbGQgY29udGFpbmVyKi9cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBGaWVsZCBkZXNjcmlwdGlvbiAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0bWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMDtcblx0aGVpZ2h0OiAxMjVweDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24gcCB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLWJlZm9yZSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRmb250LXNpemU6IDAuODVlbTtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi8qIExhYmVscyBhbmQgc3ViLWxhYmVscyAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbC53cGZvcm1zLWxhYmVsLWhpZGUsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtc3VibGFiZWwud3Bmb3Jtcy1zdWJsYWJlbC1oaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OTlweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcblx0Y29sb3I6ICNmZjAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLndwZm9ybXMtZmllbGQtcm93Omxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4vKiBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBVc2VyIGNvbHVtbiBjbGFzc2VzICAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpdmUtc2l4dGhzLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvdXItc2l4dGhzLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvdXItZmlmdGhzLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW9uZS1maWZ0aCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1vbmUtZm91cnRoLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW9uZS1zaXh0aCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1vbmUtdGhpcmQsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdGhyZWUtZm91cnRocyxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXR3by1mb3VydGhzLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXR3by1maWZ0aHMsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdHdvLXNpeHRocyxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiA0JTtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1vbmUtaGFsZixcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuXHR3aWR0aDogNDglO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXR3by1zaXh0aHMge1xuXHR3aWR0aDogMzAuNjY2NjY2NjY2NyU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0d2lkdGg6IDY1LjMzMzMzMzMzMzMlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtb25lLWZvdXJ0aCB7XG5cdHdpZHRoOiAyMiU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IDc0JTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdHdpZHRoOiAxNi44JTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXR3by1maWZ0aHMge1xuXHR3aWR0aDogMzcuNiU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aHJlZS1maWZ0aHMge1xuXHR3aWR0aDogNTguNCU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiA3OS4yJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdHdpZHRoOiAxMy4zMzMzMzMzMzMzJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IDgyLjY2NjY2NjY2NjclO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmlyc3Qge1xuXHRjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMgICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zIHVsLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyB1bCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bCxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMgdWwsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zIHVsLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsIHtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyB1bCBsaSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMgdWwgbGksXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwgbGkge1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyB1bCBsaSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMgdWwgbGksXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgdWwgbGkge1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogTGVnYWN5LCBmb3IgQkMgKi9cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maXJzdC1oYWxmIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA0OCU7XG5cdGNsZWFyOiBib3RoO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxhc3QtaGFsZiB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDQ4JTtcblx0Y2xlYXI6IG5vbmU7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmlyc3QtdGhpcmQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDMwLjY2NjY2NjY2NyU7XG5cdGNsZWFyOiBib3RoO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLW1pZGRsZS10aGlyZCAge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDMwLjY2NjY2NjY2NyU7XG5cdG1hcmdpbi1sZWZ0OiA0JTtcblx0Y2xlYXI6IG5vbmU7XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGFzdC10aGlyZCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDMwLjY2NjY2NjY2NyU7XG5cdGNsZWFyOiBub25lO1xufVxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxhc3Qge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGNsZWFyOiBub25lO1xufVxuXG4vKiBQcmVzZXQgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU2luZ2xlIGxpbmUgKi9cbi53cGZvcm1zLWNvbnRhaW5lci5pbmxpbmUtZmllbGRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtZmllbGQtY29udGFpbmVyICB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtZmllbGQgIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZy1yaWdodDogMiU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci5pbmxpbmUtZmllbGRzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLmlubGluZS1maWVsZHMgLndwZm9ybXMtc3VibWl0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIuaW5saW5lLWZpZWxkcyBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cGZvcm1zLWNvbnRhaW5lci5pbmxpbmUtZmllbGRzIHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cGZvcm1zLWNvbnRhaW5lci5pbmxpbmUtZmllbGRzIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vKiBTZXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPW1vbnRoXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9dGltZV0sXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdLFxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0W3R5cGU9d2Vla10sXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LFxuLndwZm9ybXMtY29udGFpbmVyIHRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbjogMnB4IDEwcHggMCAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgYW1wLWltZyA+IGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogT3ZlcnJpZGUgcG9zaXRpb246c3RhdGljIGZyb20gcHJldmlvdXMgcnVsZSwgdG8gcHJldmVudCBicmVha2luZyBBTVAgbGF5b3V0LiAqL1xufVxuXG4vKiByZUNBUFRDSEEgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLXJlY2FwdGNoYS1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG4vKiBEYXRlL3RpbWUgZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAgLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLWRhdGUtc2VwIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6MCA1cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLWRheSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1tb250aCB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDphdXRvO1xufVxuXG5cbi8qIFJhdGluZyBmaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtIHtcblx0cGFkZGluZzogMCA2cHggMCAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZyBzdmcge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHRib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAwLjYwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0uc2VsZWN0ZWQgc3ZnLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtLmhvdmVyIHN2Zyxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbSBpbnB1dDpmb2N1cyArIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLyogRGF0ZS90aW1lIGZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3Bmb3Jtcy1jb250YWluZXIgIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLXNlcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLWRheSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1tb250aCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aW1lcy1zb2xpZC13aGl0ZS5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAgLndwZm9ybXMtZmllbGQtc21hbGwgKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0cmlnaHQ6IGNhbGMoIDc1JSArIDEwcHggKTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWRhdGVwaWNrZXItd3JhcCAud3Bmb3Jtcy1maWVsZC1tZWRpdW0gKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0cmlnaHQ6IGNhbGMoIDQwJSArIDEwcHggKTtcbn1cblxuXG4vKiBSYXRpbmcgZmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbSB7XG5cdHBhZGRpbmc6IDAgNnB4IDAgMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYXRpbmcgc3ZnIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcblx0Ym94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMC42MDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtLnNlbGVjdGVkIHN2Zyxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbS5ob3ZlciBzdmcsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0gaW5wdXQ6Zm9jdXMgKyBzdmcge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi8qIEltYWdlIGNob2ljZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIE1vZGVybiBzdHlsZSAqL1xuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxpIHtcblx0bWFyZ2luOiA1cHggNXB4IDVweCA1cHggO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMThweCAyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gbGFiZWw6bm90KC53cGZvcm1zLWVycm9yKTpob3ZlciB7XG5cdGJvcmRlcjoxcHggc29saWQgI2RkZDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLXNlbGVjdGVkIGxhYmVsIHtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtc2VsZWN0ZWQgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIC53cGZvcm1zLXNlbGVjdGVkIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vKiBDbGFzc2ljICovXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtbGlzdC1pbmxpbmUgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGxpIHtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIGxhYmVsOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsYWJlbDpub3QoLndwZm9ybXMtZXJyb3IpOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyAud3Bmb3Jtcy1zZWxlY3RlZCBsYWJlbCB7XG5cdGJvcmRlci1jb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogOHB4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQUNoRixBQUFBLGtCQUFrQixDQUFDLHdCQUF3QjtBQUMzQyxrQkFBa0IsQ0FBQyxRQUFRLEFBQUEsdUJBQXVCLENBQUM7RUFDbEQsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLEtBQUssQUFBQSxjQUFjLENBQUM7RUFDdEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsS0FBSyxBQUFBLGNBQWM7QUFDckQsa0JBQWtCLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxhQUFhO0FBQ3BELGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxRQUFRLEFBQUEsY0FBYztBQUN4RCxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsUUFBUSxBQUFBLGFBQWE7QUFDdkQsa0JBQWtCLENBQUMsY0FBYyxDQUFDLE1BQU0sQUFBQSxjQUFjO0FBQ3RELGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ3JELE1BQU0sRUFBRSxpQkFBaUI7Q0FDekI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxxQ0FBcUMsQ0FBQyxLQUFLLEFBQUEsY0FBYztBQUM1RSxrQkFBa0IsQ0FB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 */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-builder-setup.css������������������������������������������������������������������0000666�����������������00000007566�15214156734�0013254 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Admin Form Builder - Setup panel ========================================================================== */ #wpforms-panel-setup { } #wpforms-panel-setup .wpforms-panel-content { padding: 0; } #wpforms-panel-setup .wpforms-panel-full-content .wpforms-panel-content { padding: 0; padding-bottom: 30px; } #wpforms-setup-form-name { border-bottom: 1px solid #d6d6d6; overflow: auto; } #wpforms-setup-form-name span { display: inline-block; font-size: 16px; height: 90px; float: left; border-right: 1px solid #d6d6d6; line-height: 90px; padding: 0 30px; } #wpforms-builder #wpforms-setup-name { float: left; margin: 17px 0 18px 18px; height: 55px; box-shadow: none; border: 1px solid #d6d6d6; font-size: 18px; width: 420px; padding: 0 20px; } #wpforms-builder #wpforms-setup-name:focus { border: 1px solid #999; } #wpforms-builder #wpforms-setup-name.error { border-color: red; } #wpforms-setup-template-search { box-shadow: none; display: block; width: 100%; border: 1px solid #d6d6d6; font-size: 16px; padding: 10px 10px 10px 35px; } .wpforms-setup-template-search-wrap { padding: 0 31px 0 29px; position: relative; } .wpforms-setup-template-search-wrap .fa { color: #ccc; position: absolute; top: 9px; left: 40px; font-size: 20px; } .wpforms-setup-title { font-size: 24px; padding: 40px 30px 2px 30px; } .wpforms-setup-title.additional { padding-top: 12px; } .wpforms-setup-title .count { color: #ccc; } .wpforms-setup-desc { padding: 15px 30px; color: #666; font-size: 16px; margin: 0; } .wpforms-setup-desc.core { padding-bottom: 0; } .wpforms-setup-templates { padding: 0 15px 0 15px; margin-top: 30px; } .wpforms-setup-templates .wpforms-template { float: left; width: 33.333333%; padding: 0 15px; } .wpforms-setup-templates .wpforms-template-inner { border: 1px solid #d6d6d6; padding: 20px; position: relative; margin-bottom: 30px; } .wpforms-setup-templates .wpforms-template.selected .wpforms-template-inner { background-color: #fff4ec; border-color: #e27730; } .wpforms-setup-templates .wpforms-template-name { font-size: 18px; line-height: 1.3; margin: 0; } .wpforms-setup-templates .wpforms-template-name .selected { background-color: #e27730; color: #fff; border-radius: 2px; font-size: 12px; display: inline-block; padding: 5px; vertical-align: text-top; text-transform: uppercase; line-height: 1; margin: 0 0 0 6px; } .wpforms-setup-templates .wpforms-template-details { margin: 10px 0 0; } .wpforms-setup-templates .wpforms-template-details p { font-size: 14px; color: #888; line-height: 1.5; margin: 0; } .wpforms-setup-templates .wpforms-template-overlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.85); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; text-align: center; padding: 10px; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .wpforms-setup-templates .wpforms-template:hover .wpforms-template-overlay { opacity: 1; } .wpforms-setup-templates .wpforms-template-select { background-color: #e27730; border: 1px solid #b85a1b; color: #fff; border-radius: 3px; font-size: 15px; font-weight: 500; display: inline-block; padding: 10px; text-decoration: none; position: relative; } .wpforms-setup-templates .wpforms-template-select:hover { background-color: #b85a1b; text-decoration: none; } #wpforms-setup-templates-additional { max-height: 450px; overflow: auto; } ������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin.css��������������������������������������������������������������������������������0000666�����������������00001516445�15214156734�0010474 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.choices { position: relative; margin-bottom: 24px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__input { display: block; width: calc(100% - 20px) !important; margin: 10px !important; padding: 7px 12px !important; box-sizing: border-box !important; border: 1px solid #ddd !important; border-radius: 3px !important; background-color: #fff; } .choices[data-type*="select-one"] .choices__input:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } .choices[data-type*="select-one"] .choices__button { background-image: url("../images/cross-inverse.svg"); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: .5; } .choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #0e6cad; } .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner { padding-right: 24px; } .choices[data-type*="select-multiple"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 1em; pointer-events: none; } .choices[data-type*="select-multiple"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; vertical-align: baseline; margin-top: 0; margin-right: -4px; margin-bottom: 0; margin-left: 8px; padding: 1px; padding-left: 16px; border-left: 1px solid #0a4f7e; background-color: transparent; background-image: url("../images/cross.svg"); background-size: 8px; background-position: center center; background-repeat: no-repeat; width: 8px; line-height: 1; opacity: .75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #fff; padding: 4px 7.5px 1px; border: 1px solid #ddd; border-radius: 3px; min-height: 35px; overflow: hidden; } .is-open .choices__inner { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .is-open.is-flipped .choices__inner { border-radius: 0 0 3px 3px; } .is-focused .choices__inner, .is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .is-flipped.is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; vertical-align: baseline; width: 100%; padding: 4px 16px 4px 0; font-size: 0.875em; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 3px; padding: 4px 10px; font-size: .75em; line-height: 1.3; font-weight: 500; margin-right: 3px; margin-top: 0px; margin-bottom: 3px; background-color: #0e6cad; border: 1px solid #0c5d95; color: #FFFFFF; word-break: break-all; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } .choices__list--multiple .choices__item.is-highlighted { background-color: #0c5d95; border: 1px solid #0a4f7e; } .is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; } .choices__list--dropdown { display: none; z-index: 1; position: absolute; width: 100%; background-color: #fff; border: 1px solid #ddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; word-break: break-all; } .choices__list--dropdown.is-active { display: block; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; vertical-align: top; padding: 10px; font-size: .875em; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: .75em; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: .5; } .choices__list--dropdown .choices__placeholder { display: none; } .is-open .choices__list--dropdown { border-color: #016AAB; border-top-color: #c4c4c4; border-bottom-color: #fff; box-shadow: 0 1px 0 1px #016AAB; } .is-open.is-flipped .choices__list--dropdown { border-top-color: #fff; border-bottom-color: #c4c4c4; box-shadow: 0 -1px 0 1px #016AAB; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: .25rem .25rem 0 0; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; user-select: none; opacity: .5; } .choices__heading { font-weight: 600; font-size: .75em; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline !important; background-color: transparent; margin: 0 0 2px 0 !important; border: 0 !important; border-radius: 0 !important; max-width: 100%; min-height: 0 !important; width: auto !important; padding: 4px 0 4px 2px !important; } .choices .choices__inner input.choices__input:focus { outline: none !important; box-shadow: none !important; border: none !important; } .choices__placeholder { opacity: .5; } body.rtl .choices[data-type*="select-multiple"] .choices__inner { padding-right: 4px; padding-left: 24px; } body.rtl .choices[data-type*="select-multiple"]:after { right: auto; left: 11.5px; } body.rtl .choices__list--single { padding-right: 4px; padding-left: 16px; } body.rtl .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } body.rtl .choices__list--multiple .choices__item[data-deletable] { padding-right: 10px; padding-left: 5px; } body.rtl .choices__list--dropdown .choices__item { text-align: right; } body.rtl .choices__input { padding-right: 2px !important; padding-left: 0 !important; } body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button { margin-right: 8px; margin-left: -4px; border-right: 1px solid #0a4f7e; border-left: none; } @media (min-width: 640px) { body.rtl .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } body.rtl .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .wpforms-admin-page .wpforms-btn { border: 1px; border-style: solid; border-radius: 3px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; } .wpforms-admin-page .wpforms-btn-block { display: block; width: 100%; } .wpforms-admin-page .wpforms-btn-md { font-size: 13px; font-weight: 600; padding: 8px 12px; min-height: 35px; } .wpforms-admin-page .wpforms-btn-lg { font-size: 16px; font-weight: 600; padding: 16px 28px; } .wpforms-admin-page .wpforms-btn-orange { background-color: #e27730; border-color: #e27730; color: #fff; } .wpforms-admin-page .wpforms-btn-orange:hover { background-color: #b85a1b; border-color: #b85a1b; color: #fff; } .wpforms-admin-page .wpforms-btn-grey { background-color: #eee; border-color: #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-grey:hover { background-color: #d7d7d7; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-light-grey { background-color: #f5f5f5; border: 1px solid #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-light-grey:hover { background-color: #eee; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-trans-green { background-color: transparent; border: none; color: #2a9b39; } .wpforms-admin-page .wpforms-btn-trans-green:hover { background-color: #2a9b39; color: #fff; } .wpforms-admin-page .wpforms-btn-trans-green .underline { position: relative; } .wpforms-admin-page .wpforms-btn-trans-green .underline:after { content: " "; border-bottom: 1px dashed #2a9b39; position: absolute; bottom: -5px; left: 0; width: 100%; } .wpforms-admin-page .wpforms-btn-trans-green .dashicons { height: 18px; } body div.jconfirm *, body div.jconfirm *::before, body div.jconfirm *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box { border-radius: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.4); top: 8px; right: 8px; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover { color: rgba(0, 0, 0, 0.8); } body div.jconfirm div.jconfirm-box div.jconfirm-title-c { margin: 0 0 26px 0 !important; padding: 0 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c { margin: 0 !important; color: #c4c4c4 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title { display: block; color: #333; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c + span.jconfirm-title { margin-top: 20px !important; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane { margin-bottom: 26px; display: block; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: inherit; } body div.jconfirm div.jconfirm-box div.jconfirm-content { font-size: 16px; color: #555; line-height: 1.4; } body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p { font-size: 18px; padding: 0 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p { margin: 0 0 16px; font-size: 16px; line-height: 1.5; } body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type { margin: 0; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.large { font-size: 18px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.small { font-size: 14px; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased { font-size: 12px; color: #ccc; text-decoration: none; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover { text-decoration: underline; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased { display: block; font-size: 12px; color: #aaa; text-decoration: none; padding-top: 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover { color: #999; text-decoration: underline; } body div.jconfirm div.jconfirm-box .discount-note { text-align: center; margin: 30px 0 0; } body div.jconfirm div.jconfirm-box .discount-note p { background-color: #faffac; margin: 0 -30px; padding: 24px 60px 20px; font-size: 15px; color: #4d4d4d; position: relative; } body div.jconfirm div.jconfirm-box .discount-note p:after { content: '\f058'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; background-color: #fff; font-size: 26px; border-radius: 50%; padding: 5px 6px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: -20px; right: 50%; margin-right: -18px; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note span { font-weight: 700; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note a { color: #aaa; display: block; margin-top: 12px; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input) { display: block; width: 99%; border: 1px solid #d6d6d6; padding: 10px !important; box-shadow: none; margin: 20px 1px 1px 1px !important; line-height: 1 !important; outline: 0; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus { border-color: #007cba; box-shadow: 0 0 0 1px #007cba; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode { margin: 20px 0; text-align: center; font-size: 24px; padding: 8px 5px; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled { color: #333; } body div.jconfirm div.jconfirm-box button.btn-confirm { background-color: #e27730; color: #fff; outline: none; } body div.jconfirm div.jconfirm-box button.btn-confirm:hover { background-color: #b85a1b; border-color: #b85a1b; } body div.jconfirm div.jconfirm-box button, body div.jconfirm div.jconfirm-box button.btn-default { color: #666; } body div.jconfirm div.jconfirm-box button.btn-block { display: block; text-align: center; width: 100%; margin: 0 0 10px 0 !important; } body div.jconfirm div.jconfirm-box button.btn-normal-case { text-transform: none !important; } body div.jconfirm div.jconfirm-box .error { display: none; color: red; } body div.jconfirm div.jconfirm-box .wpforms-error { border: 1px solid #ebccd1 !important; } body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transition: none !important; transition: none !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; font-size: 45px !important; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c { font-size: 20px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description { font-size: 13px; line-height: 1.4; margin-top: 16px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"] { margin-top: 10px; } body .choices { text-align: left; font-size: 16px; } body .choices input[type=text].choices__input { display: inline-block !important; } .wpforms-admin-page .wpforms-alert { padding: 16px; margin-bottom: 18px; border: 1px solid transparent; } .wpforms-admin-page .wpforms-alert h4 { margin-top: 0; color: inherit; } .wpforms-admin-page .wpforms-alert p { margin: 0 0 15px 0; } .wpforms-admin-page .wpforms-alert p:last-of-type { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-small { font-size: 12px; } .wpforms-admin-page .wpforms-alert.wpforms-alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .wpforms-admin-page .wpforms-alert.wpforms-alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .wpforms-admin-page .wpforms-alert.wpforms-alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .wpforms-admin-page .wpforms-alert.wpforms-alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .wpforms-flag { width: 16px; height: 16px; background: url(../images/flags.png) no-repeat; display: inline-block; } .wpforms-flag.wpforms-flag-ad { background-position: -16px 0; } .wpforms-flag.wpforms-flag-ae { background-position: -32px 0; } .wpforms-flag.wpforms-flag-af { background-position: -48px 0; } .wpforms-flag.wpforms-flag-ag { background-position: -64px 0; } .wpforms-flag.wpforms-flag-ai { background-position: -80px 0; } .wpforms-flag.wpforms-flag-al { background-position: -96px 0; } .wpforms-flag.wpforms-flag-am { background-position: -112px 0; } .wpforms-flag.wpforms-flag-an { background-position: -128px 0; } .wpforms-flag.wpforms-flag-ao { background-position: -144px 0; } .wpforms-flag.wpforms-flag-ar { background-position: -160px 0; } .wpforms-flag.wpforms-flag-as { background-position: -176px 0; } .wpforms-flag.wpforms-flag-at { background-position: -192px 0; } .wpforms-flag.wpforms-flag-au { background-position: -208px 0; } .wpforms-flag.wpforms-flag-aw { background-position: -224px 0; } .wpforms-flag.wpforms-flag-az { background-position: 0 -16px; } .wpforms-flag.wpforms-flag-ba { background-position: -16px -16px; } .wpforms-flag.wpforms-flag-bb { background-position: -32px -16px; } .wpforms-flag.wpforms-flag-bd { background-position: -48px -16px; } .wpforms-flag.wpforms-flag-be { background-position: -64px -16px; } .wpforms-flag.wpforms-flag-bf { background-position: -80px -16px; } .wpforms-flag.wpforms-flag-bg { background-position: -96px -16px; } .wpforms-flag.wpforms-flag-bh { background-position: -112px -16px; } .wpforms-flag.wpforms-flag-bi { background-position: -128px -16px; } .wpforms-flag.wpforms-flag-bj { background-position: -144px -16px; } .wpforms-flag.wpforms-flag-bm { background-position: -160px -16px; } .wpforms-flag.wpforms-flag-bn { background-position: -176px -16px; } .wpforms-flag.wpforms-flag-bo { background-position: -192px -16px; } .wpforms-flag.wpforms-flag-br { background-position: -208px -16px; } .wpforms-flag.wpforms-flag-bs { background-position: -224px -16px; } .wpforms-flag.wpforms-flag-bt { background-position: 0 -32px; } .wpforms-flag.wpforms-flag-bw { background-position: -16px -32px; } .wpforms-flag.wpforms-flag-by { background-position: -32px -32px; } .wpforms-flag.wpforms-flag-bz { background-position: -48px -32px; } .wpforms-flag.wpforms-flag-ca { background-position: -64px -32px; } .wpforms-flag.wpforms-flag-cd { background-position: -80px -32px; } .wpforms-flag.wpforms-flag-cf { background-position: -96px -32px; } .wpforms-flag.wpforms-flag-cg { background-position: -112px -32px; } .wpforms-flag.wpforms-flag-ch { background-position: -128px -32px; } .wpforms-flag.wpforms-flag-ci { background-position: -144px -32px; } .wpforms-flag.wpforms-flag-ck { background-position: -160px -32px; } .wpforms-flag.wpforms-flag-cl { background-position: -176px -32px; } .wpforms-flag.wpforms-flag-cm { background-position: -192px -32px; } .wpforms-flag.wpforms-flag-cn { background-position: -208px -32px; } .wpforms-flag.wpforms-flag-co { background-position: -224px -32px; } .wpforms-flag.wpforms-flag-cr { background-position: 0 -48px; } .wpforms-flag.wpforms-flag-cu { background-position: -16px -48px; } .wpforms-flag.wpforms-flag-cv { background-position: -32px -48px; } .wpforms-flag.wpforms-flag-cy { background-position: -48px -48px; } .wpforms-flag.wpforms-flag-cz { background-position: -64px -48px; } .wpforms-flag.wpforms-flag-de { background-position: -80px -48px; } .wpforms-flag.wpforms-flag-dj { background-position: -96px -48px; } .wpforms-flag.wpforms-flag-dk { background-position: -112px -48px; } .wpforms-flag.wpforms-flag-dm { background-position: -128px -48px; } .wpforms-flag.wpforms-flag-do { background-position: -144px -48px; } .wpforms-flag.wpforms-flag-dz { background-position: -160px -48px; } .wpforms-flag.wpforms-flag-ec { background-position: -176px -48px; } .wpforms-flag.wpforms-flag-ee { background-position: -192px -48px; } .wpforms-flag.wpforms-flag-eg { background-position: -208px -48px; } .wpforms-flag.wpforms-flag-eh { background-position: -224px -48px; } .wpforms-flag.wpforms-flag-er { background-position: 0 -64px; } .wpforms-flag.wpforms-flag-es { background-position: -16px -64px; } .wpforms-flag.wpforms-flag-et { background-position: -32px -64px; } .wpforms-flag.wpforms-flag-fi { background-position: -48px -64px; } .wpforms-flag.wpforms-flag-fj { background-position: -64px -64px; } .wpforms-flag.wpforms-flag-fm { background-position: -80px -64px; } .wpforms-flag.wpforms-flag-fo { background-position: -96px -64px; } .wpforms-flag.wpforms-flag-fr { background-position: -112px -64px; } .wpforms-flag.wpforms-flag-ga { background-position: -128px -64px; } .wpforms-flag.wpforms-flag-gb { background-position: -144px -64px; } .wpforms-flag.wpforms-flag-gd { background-position: -160px -64px; } .wpforms-flag.wpforms-flag-ge { background-position: -176px -64px; } .wpforms-flag.wpforms-flag-gg { background-position: -192px -64px; } .wpforms-flag.wpforms-flag-gh { background-position: -208px -64px; } .wpforms-flag.wpforms-flag-gi { background-position: -224px -64px; } .wpforms-flag.wpforms-flag-gl { background-position: 0 -80px; } .wpforms-flag.wpforms-flag-gm { background-position: -16px -80px; } .wpforms-flag.wpforms-flag-gn { background-position: -32px -80px; } .wpforms-flag.wpforms-flag-gp { background-position: -48px -80px; } .wpforms-flag.wpforms-flag-gq { background-position: -64px -80px; } .wpforms-flag.wpforms-flag-gr { background-position: -80px -80px; } .wpforms-flag.wpforms-flag-gt { background-position: -96px -80px; } .wpforms-flag.wpforms-flag-gu { background-position: -112px -80px; } .wpforms-flag.wpforms-flag-gw { background-position: -128px -80px; } .wpforms-flag.wpforms-flag-gy { background-position: -144px -80px; } .wpforms-flag.wpforms-flag-hk { background-position: -160px -80px; } .wpforms-flag.wpforms-flag-hn { background-position: -176px -80px; } .wpforms-flag.wpforms-flag-hr { background-position: -192px -80px; } .wpforms-flag.wpforms-flag-ht { background-position: -208px -80px; } .wpforms-flag.wpforms-flag-hu { background-position: -224px -80px; } .wpforms-flag.wpforms-flag-id { background-position: 0 -96px; } .wpforms-flag.wpforms-flag-ie { background-position: -16px -96px; } .wpforms-flag.wpforms-flag-il { background-position: -32px -96px; } .wpforms-flag.wpforms-flag-im { background-position: -48px -96px; } .wpforms-flag.wpforms-flag-in { background-position: -64px -96px; } .wpforms-flag.wpforms-flag-iq { background-position: -80px -96px; } .wpforms-flag.wpforms-flag-ir { background-position: -96px -96px; } .wpforms-flag.wpforms-flag-is { background-position: -112px -96px; } .wpforms-flag.wpforms-flag-it { background-position: -128px -96px; } .wpforms-flag.wpforms-flag-je { background-position: -144px -96px; } .wpforms-flag.wpforms-flag-jm { background-position: -160px -96px; } .wpforms-flag.wpforms-flag-jo { background-position: -176px -96px; } .wpforms-flag.wpforms-flag-jp { background-position: -192px -96px; } .wpforms-flag.wpforms-flag-ke { background-position: -208px -96px; } .wpforms-flag.wpforms-flag-kg { background-position: -224px -96px; } .wpforms-flag.wpforms-flag-kh { background-position: 0 -112px; } .wpforms-flag.wpforms-flag-ki { background-position: -16px -112px; } .wpforms-flag.wpforms-flag-km { background-position: -32px -112px; } .wpforms-flag.wpforms-flag-kn { background-position: -48px -112px; } .wpforms-flag.wpforms-flag-kp { background-position: -64px -112px; } .wpforms-flag.wpforms-flag-kr { background-position: -80px -112px; } .wpforms-flag.wpforms-flag-kw { background-position: -96px -112px; } .wpforms-flag.wpforms-flag-ky { background-position: -112px -112px; } .wpforms-flag.wpforms-flag-kz { background-position: -128px -112px; } .wpforms-flag.wpforms-flag-la { background-position: -144px -112px; } .wpforms-flag.wpforms-flag-lb { background-position: -160px -112px; } .wpforms-flag.wpforms-flag-lc { background-position: -176px -112px; } .wpforms-flag.wpforms-flag-li { background-position: -192px -112px; } .wpforms-flag.wpforms-flag-lk { background-position: -208px -112px; } .wpforms-flag.wpforms-flag-lr { background-position: -224px -112px; } .wpforms-flag.wpforms-flag-ls { background-position: 0 -128px; } .wpforms-flag.wpforms-flag-lt { background-position: -16px -128px; } .wpforms-flag.wpforms-flag-lu { background-position: -32px -128px; } .wpforms-flag.wpforms-flag-lv { background-position: -48px -128px; } .wpforms-flag.wpforms-flag-ly { background-position: -64px -128px; } .wpforms-flag.wpforms-flag-ma { background-position: -80px -128px; } .wpforms-flag.wpforms-flag-mc { background-position: -96px -128px; } .wpforms-flag.wpforms-flag-md { background-position: -112px -128px; } .wpforms-flag.wpforms-flag-me { background-position: -128px -128px; } .wpforms-flag.wpforms-flag-mg { background-position: -144px -128px; } .wpforms-flag.wpforms-flag-mh { background-position: -160px -128px; } .wpforms-flag.wpforms-flag-mk { background-position: -176px -128px; } .wpforms-flag.wpforms-flag-ml { background-position: -192px -128px; } .wpforms-flag.wpforms-flag-mm { background-position: -208px -128px; } .wpforms-flag.wpforms-flag-mn { background-position: -224px -128px; } .wpforms-flag.wpforms-flag-mo { background-position: 0 -144px; } .wpforms-flag.wpforms-flag-mq { background-position: -16px -144px; } .wpforms-flag.wpforms-flag-mr { background-position: -32px -144px; } .wpforms-flag.wpforms-flag-ms { background-position: -48px -144px; } .wpforms-flag.wpforms-flag-mt { background-position: -64px -144px; } .wpforms-flag.wpforms-flag-mu { background-position: -80px -144px; } .wpforms-flag.wpforms-flag-mv { background-position: -96px -144px; } .wpforms-flag.wpforms-flag-mw { background-position: -112px -144px; } .wpforms-flag.wpforms-flag-mx { background-position: -128px -144px; } .wpforms-flag.wpforms-flag-my { background-position: -144px -144px; } .wpforms-flag.wpforms-flag-mz { background-position: -160px -144px; } .wpforms-flag.wpforms-flag-na { background-position: -176px -144px; } .wpforms-flag.wpforms-flag-nc { background-position: -192px -144px; } .wpforms-flag.wpforms-flag-ne { background-position: -208px -144px; } .wpforms-flag.wpforms-flag-ng { background-position: -224px -144px; } .wpforms-flag.wpforms-flag-ni { background-position: 0 -160px; } .wpforms-flag.wpforms-flag-nl { background-position: -16px -160px; } .wpforms-flag.wpforms-flag-no { background-position: -32px -160px; } .wpforms-flag.wpforms-flag-np { background-position: -48px -160px; } .wpforms-flag.wpforms-flag-nr { background-position: -64px -160px; } .wpforms-flag.wpforms-flag-nz { background-position: -80px -160px; } .wpforms-flag.wpforms-flag-om { background-position: -96px -160px; } .wpforms-flag.wpforms-flag-pa { background-position: -112px -160px; } .wpforms-flag.wpforms-flag-pe { background-position: -128px -160px; } .wpforms-flag.wpforms-flag-pf { background-position: -144px -160px; } .wpforms-flag.wpforms-flag-pg { background-position: -160px -160px; } .wpforms-flag.wpforms-flag-ph { background-position: -176px -160px; } .wpforms-flag.wpforms-flag-pk { background-position: -192px -160px; } .wpforms-flag.wpforms-flag-pl { background-position: -208px -160px; } .wpforms-flag.wpforms-flag-pr { background-position: -224px -160px; } .wpforms-flag.wpforms-flag-ps { background-position: 0 -176px; } .wpforms-flag.wpforms-flag-pt { background-position: -16px -176px; } .wpforms-flag.wpforms-flag-pw { background-position: -32px -176px; } .wpforms-flag.wpforms-flag-py { background-position: -48px -176px; } .wpforms-flag.wpforms-flag-qa { background-position: -64px -176px; } .wpforms-flag.wpforms-flag-re { background-position: -80px -176px; } .wpforms-flag.wpforms-flag-ro { background-position: -96px -176px; } .wpforms-flag.wpforms-flag-rs { background-position: -112px -176px; } .wpforms-flag.wpforms-flag-ru { background-position: -128px -176px; } .wpforms-flag.wpforms-flag-rw { background-position: -144px -176px; } .wpforms-flag.wpforms-flag-sa { background-position: -160px -176px; } .wpforms-flag.wpforms-flag-sb { background-position: -176px -176px; } .wpforms-flag.wpforms-flag-sc { background-position: -192px -176px; } .wpforms-flag.wpforms-flag-sd { background-position: -208px -176px; } .wpforms-flag.wpforms-flag-se { background-position: -224px -176px; } .wpforms-flag.wpforms-flag-sg { background-position: 0 -192px; } .wpforms-flag.wpforms-flag-si { background-position: -16px -192px; } .wpforms-flag.wpforms-flag-sk { background-position: -32px -192px; } .wpforms-flag.wpforms-flag-sl { background-position: -48px -192px; } .wpforms-flag.wpforms-flag-sm { background-position: -64px -192px; } .wpforms-flag.wpforms-flag-sn { background-position: -80px -192px; } .wpforms-flag.wpforms-flag-so { background-position: -96px -192px; } .wpforms-flag.wpforms-flag-sr { background-position: -112px -192px; } .wpforms-flag.wpforms-flag-st { background-position: -128px -192px; } .wpforms-flag.wpforms-flag-sv { background-position: -144px -192px; } .wpforms-flag.wpforms-flag-sy { background-position: -160px -192px; } .wpforms-flag.wpforms-flag-sz { background-position: -176px -192px; } .wpforms-flag.wpforms-flag-tc { background-position: -192px -192px; } .wpforms-flag.wpforms-flag-td { background-position: -208px -192px; } .wpforms-flag.wpforms-flag-tg { background-position: -224px -192px; } .wpforms-flag.wpforms-flag-th { background-position: 0 -208px; } .wpforms-flag.wpforms-flag-tj { background-position: -16px -208px; } .wpforms-flag.wpforms-flag-tl { background-position: -32px -208px; } .wpforms-flag.wpforms-flag-tm { background-position: -48px -208px; } .wpforms-flag.wpforms-flag-tn { background-position: -64px -208px; } .wpforms-flag.wpforms-flag-to { background-position: -80px -208px; } .wpforms-flag.wpforms-flag-tr { background-position: -96px -208px; } .wpforms-flag.wpforms-flag-tt { background-position: -112px -208px; } .wpforms-flag.wpforms-flag-tv { background-position: -128px -208px; } .wpforms-flag.wpforms-flag-tw { background-position: -144px -208px; } .wpforms-flag.wpforms-flag-tz { background-position: -160px -208px; } .wpforms-flag.wpforms-flag-ua { background-position: -176px -208px; } .wpforms-flag.wpforms-flag-ug { background-position: -192px -208px; } .wpforms-flag.wpforms-flag-us { background-position: -208px -208px; } .wpforms-flag.wpforms-flag-uy { background-position: -224px -208px; } .wpforms-flag.wpforms-flag-uz { background-position: 0 -224px; } .wpforms-flag.wpforms-flag-va { background-position: -16px -224px; } .wpforms-flag.wpforms-flag-vc { background-position: -32px -224px; } .wpforms-flag.wpforms-flag-ve { background-position: -48px -224px; } .wpforms-flag.wpforms-flag-vg { background-position: -64px -224px; } .wpforms-flag.wpforms-flag-vi { background-position: -80px -224px; } .wpforms-flag.wpforms-flag-vn { background-position: -96px -224px; } .wpforms-flag.wpforms-flag-vu { background-position: -112px -224px; } .wpforms-flag.wpforms-flag-ws { background-position: -128px -224px; } .wpforms-flag.wpforms-flag-ye { background-position: -144px -224px; } .wpforms-flag.wpforms-flag-za { background-position: -160px -224px; } .wpforms-flag.wpforms-flag-zm { background-position: -176px -224px; } .wpforms-flag.wpforms-flag-zw { background-position: -192px -224px; } #wpforms-header-temp { position: relative; margin: 0; position: absolute; top: -1px; left: 20px; right: 20px; z-index: 99; } #wpforms-header { border-top: 3px solid #e27730; padding: 22px 20px; } #wpforms-header img { display: block; margin: 0; max-width: 235px; } @media (max-width: 782px) { #wpforms-header img { max-width: 200px; } } .wpforms-admin-wrap .page-title { background-color: #fff; margin: 0 0 20px 0; padding: 15px 20px; } .wpforms-admin-wrap .page-title .add-new-h2 { margin-left: 28px; } .wpforms-admin-tabs { background-color: #fff; margin: 0 0 20px 0; padding: 0 20px; list-style: none; overflow: auto; font-size: 14px; } .wpforms-admin-tabs li { margin: 0 30px 0 0; padding: 0; float: left; } .wpforms-admin-tabs li:last-of-type { margin: 0; } .wpforms-admin-tabs li a { color: #666; display: block; padding: 20px 0 18px 0; text-decoration: none; border-bottom: 2px solid #fff; box-shadow: none; } .wpforms-admin-tabs li a:hover { border-color: #999; } .wpforms-admin-tabs li a.active { border-color: #e27730; } .wpforms-admin-tabs li a:focus { box-shadow: none; } #wpcontent { padding-left: 0 !important; position: relative; } @media (max-width: 600px) { #wpcontent { padding-top: 46px; } } @media (max-width: 600px) { #wpbody { padding-top: 0; } } .wpforms-admin-page #screen-meta-links, .wpforms-admin-page #screen-meta { display: none; } .wpforms-admin-page .video-container { position: relative; padding-bottom: 56.1%; height: 0; overflow: hidden; } .wpforms-admin-page .video-container iframe, .wpforms-admin-page .video-container object, .wpforms-admin-page .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .wpforms-admin-page .wpforms-file-upload input[type=file] { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; } .wpforms-admin-page .wpforms-file-upload label { text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0; } .wpforms-admin-page .wpforms-file-upload input[type=file]:focus + label, .wpforms-admin-page .wpforms-file-upload input[type=file].has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; } .wpforms-admin-page .wpforms-file-upload .fld { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; display: inline-block; vertical-align: middle; padding: 7px 12px; margin: 0 10px 0 0; width: 400px; min-height: 35px; } .wpforms-admin-page .wpforms-file-upload .fld .placeholder { color: #ccc; } .wpforms-admin-page .wpforms-file-upload strong .fa { margin-right: 8px; } .wpforms-admin-page .wpforms-hide { display: none; } .wpforms-admin-page .wpforms-h1-placeholder { display: none; } .wpforms-admin-page .notice { display: none; } .wpforms-admin-page .lity { z-index: 999999999; padding: 20px; } .wpforms-admin-page .lity-close { margin: 10px; } .wpforms-admin-page .lity-content { max-width: 80vw; max-height: 80vh; } .wpforms-admin-page .lity-content img { max-height: 80vh !important; max-width: 80vw !important; } .wpforms-admin-page input.choices__input { line-height: normal; } .wpforms-admin-page input:focus, .wpforms-admin-page select:focus, .wpforms-admin-page textarea:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } .wpforms-admin-page a:focus { box-shadow: 0 0 2px 1px #016AABCC; } .wpforms-admin-wrap { margin: 0; } .wpforms-admin-wrap .notice { margin-left: 20px !important; margin-right: 20px !important; } .wpforms-admin-content { padding-left: 20px; padding-right: 20px; } .wpforms-admin-content:before { content: " "; display: table; } .wpforms-admin-content:after { clear: both; content: " "; display: table; } .wpforms-admin-content hr { border: none; border-top: 1px solid #e4e4e4; margin: 20px 0; background: none; } .wpforms-clear:before { content: " "; display: table; } .wpforms-clear:after { clear: both; content: " "; display: table; } .wpforms-admin-columns > div[class*="-column-"] { float: left; } .wpforms-admin-columns .wpforms-admin-column-20 { width: 20%; } .wpforms-admin-columns .wpforms-admin-column-33 { width: 33.33333%; } .wpforms-admin-columns .wpforms-admin-column-40 { width: 40%; } .wpforms-admin-columns .wpforms-admin-column-50 { width: 50%; } .wpforms-admin-columns .wpforms-admin-column-60 { width: 60%; } .wpforms-admin-columns .wpforms-admin-column-80 { width: 80%; } .wpforms-admin-columns .wpforms-admin-column-last { float: right !important; } .wpforms-admin-columns:after { content: ""; display: table; clear: both; } .lity-active, .lity-active body.wpforms-admin-page { overflow: scroll; } #wpforms-flyout { position: fixed; z-index: 99999; transition: all 0.2s ease-in-out; right: 40px; bottom: 40px; opacity: 1; } @media (max-width: 959px) { #wpforms-flyout { display: none; } } #wpforms-flyout .wpforms-flyout-head { display: block; } #wpforms-flyout .wpforms-flyout-head img { width: 54px; height: 54px; display: block; border-radius: 50%; border: 3px solid #E1772F; overflow: hidden; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-in-out; } #wpforms-flyout .wpforms-flyout-head:hover img { box-shadow: 0 3px 30px rgba(0, 0, 0, 0.25); } #wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label { opacity: 0; transform: translateY(-50%) scale(0); margin-right: -50px; } #wpforms-flyout .wpforms-flyout-head:hover .wpforms-flyout-label { opacity: 1; transform: translateY(-50%) scale(1); margin-right: 0; } #wpforms-flyout .wpforms-flyout-head:focus { box-shadow: none; } #wpforms-flyout .wpforms-flyout-head .wpforms-flyout-label { right: calc(100% + 15px); } #wpforms-flyout .wpforms-flyout-label { position: absolute; display: block; top: 50%; right: calc(100% + 25px); transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #fff; background: #5F5E5E 0 0 no-repeat padding-box; font-size: 12px; white-space: nowrap; padding: 5px 10px; height: auto !important; line-height: initial; transition: all 0.2s ease-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } #wpforms-flyout .wpforms-flyout-item { position: absolute; left: 10px; width: 40px; height: 40px; opacity: 0; visibility: hidden; transition: all 0.2s ease-in-out; transform: scale(0); border-radius: 50%; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); background: #036AAB 0 0 no-repeat padding-box; text-align: center; vertical-align: middle; } #wpforms-flyout .wpforms-flyout-item i { color: #ffffff; font-size: 20px; line-height: 40px; vertical-align: middle; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-0 { bottom: 75px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-1 { bottom: 130px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-2 { bottom: 185px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-3 { bottom: 240px; } #wpforms-flyout .wpforms-flyout-item.wpforms-flyout-item-4 { bottom: 295px; } #wpforms-flyout .wpforms-flyout-item:hover { box-shadow: 0 3px 30px rgba(0, 0, 0, 0.25); background: #0096F0 0 0 no-repeat padding-box; } #wpforms-flyout .wpforms-flyout-item:hover .wpforms-flyout-label { background: #444444 0 0 no-repeat padding-box; } #wpforms-flyout.opened .wpforms-flyout-item { opacity: 1; visibility: visible; transform: scale(1); } #wpforms-flyout.opened .wpforms-flyout-head .wpforms-flyout-label { display: none; } #wpforms-flyout.opened .wpforms-flyout-item-0 { transition: transform 0.2s 0ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-1 { transition: transform 0.2s 35ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-2 { transition: transform 0.2s 70ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-3 { transition: transform 0.2s 105ms, background-color 0.2s; } #wpforms-flyout.opened .wpforms-flyout-item-4 { transition: transform 0.2s 140ms, background-color 0.2s; } #wpforms-flyout.out { opacity: 0; visibility: hidden; } #wpforms-overview .tablenav.top { margin-top: 0; } #wpforms-overview .wp-list-table .column-id { width: 30px; } #wpforms-overview .wp-list-table .column-entries { width: 70px; } #wpforms-overview .wp-list-table .column-shortcode { width: 150px; } #wpforms-overview .wp-list-table .column-created { width: 145px; } #wpforms-entries-single #poststuff { padding: 0; } #wpforms-entries-single .postbox .hndle { cursor: default !important; } #wpforms-entries-single .wpforms-entry-navigation { font-size: 13px; line-height: 29px; float: right; position: relative; padding-top: 2px; padding-right: 1px; white-space: nowrap; } @media (max-width: 600px) { #wpforms-entries-single .wpforms-entry-navigation { display: none; } } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 { top: auto; margin: 0; padding: 4px 0px; text-align: center; } @media (max-width: 782px) { #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 { font-size: 13px; } } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons { font-size: 16px; height: auto; width: 28px; line-height: 29px; } #wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive { opacity: 0.5; pointer-events: none; cursor: default; } #wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text { display: inline-block; margin-right: 10px; } #wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current { top: auto; margin: 0 -5px 0 -3px; text-align: center; padding: 4px 10px; position: relative; text-decoration: none; border: 1px solid #ccc; -webkit-border-radius: 2px; border-radius: 2px; background: #fff; font-size: 13px; line-height: 29px; text-transform: center; } #wpforms-entries-single #wpforms-entry-fields h2.hndle { font-size: 18px; } #wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons { font-size: 16px; height: 16px; width: 16px; margin: 4px 4px 0 0; color: #e27730; } #wpforms-entries-single #wpforms-entry-fields .no-fields { padding: 12px; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside p { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name { font-weight: 600; background: #ebf3fb; padding: 8px 12px; } #wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value { background: #fff; padding: 8px 12px; } #wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value { font-style: italic; color: #999; } #wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle { float: right; text-decoration: none; padding: 5px 0 0; font-size: 12px; } #wpforms-entries-single #wpforms-entry-notes .inside { margin: 0; padding: 0; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new { padding: 10px; } #wpforms-entries-single #wpforms-entry-notes form { display: none; } #wpforms-entries-single #wpforms-entry-notes .btns { overflow: auto; padding: 8px 0; } #wpforms-entries-single #wpforms-entry-notes .no-notes { margin: 0; padding: 4px 10px 8px; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single { padding: 10px; border-top: 1px solid #e3e1e3; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type { margin-bottom: 0; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even { background-color: #f9f9f9; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline { color: #888; margin-bottom: 10px; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep { color: #ddd; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user { text-decoration: none; font-weight: 600; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete { color: #a00; text-decoration: none; } #wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover { color: red; text-decoration: none; } #wpforms-entries-single #wpforms-entry-logs .inside { margin: 0; padding: 0; } #wpforms-entries-single #wpforms-entry-logs form { display: none; } #wpforms-entries-single #wpforms-entry-logs .btns { overflow: auto; padding: 8px 0; } #wpforms-entries-single #wpforms-entry-logs .no-logs { margin: 0; padding: 4px 10px 8px; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single { padding: 10px; border-top: 1px solid #e3e1e3; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type { border-top: 0; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type { margin-bottom: 0; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even { background-color: #f9f9f9; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline { color: #888; margin-bottom: 10px; } #wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user { text-decoration: none; font-weight: 600; } #wpforms-entries-single #wpforms-entry-details .inside, #wpforms-entries-single #wpforms-entry-payment .inside, #wpforms-entries-single #wpforms-entry-actions .inside { margin: 0; padding: 0; } #wpforms-entries-single .wpforms-entry-details-meta, #wpforms-entries-single .wpforms-entry-actions-meta { padding: 6px 0 0; } #wpforms-entries-single .wpforms-entry-details-meta p, #wpforms-entries-single .wpforms-entry-payment-meta p, #wpforms-entries-single .wpforms-entry-actions-meta p { padding: 6px 10px 8px; margin: 0; } #wpforms-entries-single .wpforms-entry-payment-meta { padding: 0; } #wpforms-entries-single .wpforms-entry-payment-meta p { border-bottom: 1px solid #eee; padding: 10px; } #wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type { border-bottom: 0; } #wpforms-entries-single .wpforms-entry-details-meta strong, #wpforms-entries-single .wpforms-entry-actions-meta strong { font-weight: 600; } #wpforms-entries-single .wpforms-entry-details-meta .dashicons, #wpforms-entries-single .wpforms-entry-actions-meta .dashicons { padding: 0 2px 0 0; color: #82878A; top: -1px; left: -1px; position: relative; text-decoration: none; } #wpforms-entries-single #wpforms-entry-details .submitdelete { color: #a00; text-decoration: none; padding: 1px 2px; } #wpforms-entries-single #wpforms-entry-details .submitdelete:hover { color: red; } #wpforms-entries-single .wpforms-entry-actions-meta a { text-decoration: none; } #wpforms-entries-single .wpforms-entry-actions-meta a:hover { text-decoration: underline; } #wpforms-entries-single #wpforms-entry-geolocation .inside { padding: 0; margin: 0; } #wpforms-entries-single #wpforms-entry-geolocation ul { margin: 0; } #wpforms-entries-single #wpforms-entry-geolocation ul li { border-bottom: 1px solid #eee; margin: 0; overflow: auto; } #wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type { border-bottom: 0; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta { width: 85px; float: left; border-right: 1px solid #eee; padding: 10px 20px 10px 12px; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value { display: inline-block; padding: 10px 12px 10px 20px; } #wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag { vertical-align: text-top; margin-right: 4px; } #wpforms-entries-list .form-details { border-bottom: 1px solid #ddd; padding-bottom: 15px; margin: 0 0 10px; } #wpforms-entries-list .form-details .form-details-sub { color: #999; display: block; font-size: 10px; text-transform: uppercase; margin: 0 0 8px 0; } #wpforms-entries-list .form-details .form-details-title { float: left; font-size: 18px; font-weight: 400; margin: 0; } @media (max-width: 1199px) { #wpforms-entries-list .form-details .form-details-title { float: none; margin-bottom: 10px; } } #wpforms-entries-list .form-details .form-selector { position: relative; display: inline-block; vertical-align: middle; } #wpforms-entries-list .form-details .form-selector .toggle { border-radius: 50%; color: #444; font-size: 16px; box-shadow: none; } #wpforms-entries-list .form-details .form-selector .toggle:hover, #wpforms-entries-list .form-details .form-selector .toggle.active { background-color: #e3e3e3; outline: none; } #wpforms-entries-list .form-details .form-selector .toggle:before { vertical-align: middle; } #wpforms-entries-list .form-details .form-selector .form-list { display: none; background: #fff; border-radius: 3px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); position: absolute; top: 27px; left: -108px; width: 230px; padding: 10px 0; z-index: 9991; } #wpforms-entries-list .form-details .form-selector .form-list:before { content: " "; position: absolute; top: -10px; left: 110px; width: 0; height: 0; border-style: solid; border-width: 0 8px 10px 8px; border-color: transparent transparent #fff transparent; } #wpforms-entries-list .form-details .form-selector ul { max-height: 196px; overflow-x: hidden; padding: 0; margin: 0; } #wpforms-entries-list .form-details .form-selector ul li { list-style: none; margin: 0; font-size: 13px; } #wpforms-entries-list .form-details .form-selector ul li a { display: block; text-decoration: none; padding: 5px 15px; color: #444; } #wpforms-entries-list .form-details .form-selector ul li a:hover { background-color: #f7f7f7; } #wpforms-entries-list .form-details .form-details-actions { float: right; } @media (max-width: 1199px) { #wpforms-entries-list .form-details .form-details-actions { float: none; } } #wpforms-entries-list .form-details .form-details-actions a { text-decoration: none; display: inline-block; margin: 0 12px 0 0; } #wpforms-entries-list .form-details .form-details-actions a:last-of-type { margin: 0; } #wpforms-entries-list .form-details .form-details-actions a .dashicons { width: 16px; height: 16px; font-size: 16px; } #wpforms-entries-list .search-box .wpforms-form-search-box-field { max-width: 180px; vertical-align: top; margin: 0 2px 0 0; } #wpforms-entries-list .search-box .wpforms-form-search-box-comparison { max-width: 90px; vertical-align: top; margin: 0 2px 0 0; } #wpforms-entries-list .search-box .wpforms-form-search-box-term { min-height: 28px; line-height: normal; margin: 0 2px 0 0; } #wpforms-entries-list .wpforms-filter-date .wpforms-filter-date-selector { min-height: 28px; background-color: #fff; vertical-align: middle; max-width: 210px; line-height: normal; } #wpforms-entries-list .wpforms-filter-date button { margin: 1px 8px 0 0; vertical-align: top; } #wpforms-entries-list .wp-list-table .new-entries-notification td { padding: 0; text-align: center; } #wpforms-entries-list .wp-list-table .new-entries-notification td a { display: none; padding: 10px; background-color: #d9edf7; } #wpforms-entries-list .wp-list-table .column-indicators { width: 35px; text-align: center; } #wpforms-entries-list .wp-list-table .column-indicators a:focus { -webkit-box-shadow: none; box-shadow: none; } #wpforms-entries-list .wp-list-table .column-indicators .dashicons { width: 14px; height: 14px; font-size: 14px; margin-top: 3px; } #wpforms-entries-list .wp-list-table .indicator-star .dashicons { margin-right: 6px; } #wpforms-entries-list .wp-list-table .indicator-star { color: #e4e4e4; } #wpforms-entries-list .wp-list-table .indicator-star:hover, #wpforms-entries-list .wp-list-table .indicator-star.unstar { color: #e27730; } #wpforms-entries-list .wp-list-table .indicator-read { color: #9ede84; } #wpforms-entries-list .wp-list-table .indicator-read:hover, #wpforms-entries-list .wp-list-table .indicator-read.unread { color: #e4e4e4; } #wpforms-entries-list .wp-list-table .column-date { width: 150px; } #wpforms-entries-list .wp-list-table .column-status { width: 120px; } #wpforms-entries-list .wp-list-table .column-status img { display: inline-block; height: 12px; width: auto; margin: 0 0 0 3px; } #wpforms-entries-list .wp-list-table .column-payment_total { width: 100px; } #wpforms-entries-list .wp-list-table .column-actions { width: 120px; } #wpforms-entries-list .wp-list-table .sep { color: #ddd; } #wpforms-entries-list .wp-list-table .delete:hover { color: red; } #wpforms-entries-list #wpforms-entries-table-edit-columns { float: right; color: #ccc; } #wpforms-entries-list #wpforms-entries-table-edit-columns:hover { color: #666; } #wpforms-entries-list .wpforms-dash-widget-chart-block { padding: 12px 12px 0 8px; background-color: #ffffff; border: 1px solid #e5e5e5; margin-top: 20px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); } #wpforms-entries-list .wpforms-dash-widget-chart-block .wpforms-error-no-data-chart { border: none; } #wpforms-entries-list #wpforms-dash-widget-chart-title { margin-left: -12px; font-size: 18px; } #wpforms-entries-list .wpforms-dash-widget-block:first-child { margin-top: 0; } #wpforms-entries-list .wpforms-dash-widget-reset-chart { color: #d83638; opacity: 1; vertical-align: text-bottom; margin: 0 0 -1px 0; } #wpforms-entries-list .wpforms-dash-widget-reset-chart:hover { color: #ad2b2c; } #wpforms-entries-list .wpforms-dash-widget-reset-chart .dashicons { font-size: 20px; height: 20px; width: 20px; } #wpforms-entries-list #wpforms-dash-widget-timespan { margin: 5px -12px 0 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-block { overflow: visible; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table { border: 1px solid #e5e5e5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns td { padding: 12px 20px; border-bottom: 1px solid #e1e1e1; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tbody { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr { border-bottom: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:first-child td { border-top: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr:nth-child(even) td { background-color: #f9f9f9; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table td { text-align: left; padding: 20px 20px; font-size: 14px; border: none; color: #555; background-color: #fff; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(2) { width: 180px; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(3) { width: 60px; text-align: center; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(4) { width: 90px; text-align: center; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table tr > td:nth-child(5) { width: 60px; text-align: center; padding-top: 0; padding-bottom: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active td:first-child { border-left: 3px solid #0073aa; padding-left: 17px; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-single-chart-btn { display: none !important; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-active .wpforms-dash-widget-reset-chart { display: inline-block !important; border: none; background: none; margin: 0; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-columns { background-color: #ffffff; border-bottom: 1px solid #ddd; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table a { text-decoration: none; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table a:hover { text-decoration: none; } #wpforms-entries-list #wpforms-dash-widget-forms-list-table .wpforms-dash-widget-form-title a { font-weight: 600; } @media screen and (max-width: 782px) { .wpforms-admin-content { padding-left: 10px; padding-right: 10px; } .wp-list-table { margin: 0 -10px 0 -10px; width: 100vw; table-layout: auto; } .wp-list-table.entries .column-indicators { width: auto !important; } .wp-list-table.entries .indicators .indicator-star { display: none; } .wp-list-table.entries .indicators .indicator-read { display: none; } .wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary { height: 8px; padding: 0; z-index: +1; margin-right: 0; overflow: visible; } .wp-list-table.entries .toggle-row { right: 5px; top: 15px; } .wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary + td { display: block !important; } .wp-list-table.entries tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td { margin-right: 5px; min-width: 50vw; } p.search-box { margin: 0; width: auto; } input[type=checkbox], input[type=radio] { height: 16px; width: 16px; } } body.rtl #wpforms-entries-list .wp-list-table div[data-field-type="phone"] { direction: ltr; unicode-bidi: embed; text-align: right; } #wpforms-welcome { border-top: 3px solid #e27730; color: #555; padding-top: 110px; } @media (max-width: 767px) { #wpforms-welcome { padding-top: 64px; } } #wpforms-welcome *, #wpforms-welcome *::before, #wpforms-welcome *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-welcome .container { margin: 0 auto; max-width: 720px; padding: 0; } #wpforms-welcome .block { padding: 40px; } @media (max-width: 767px) { #wpforms-welcome .block { padding: 20px; } } #wpforms-welcome img { max-width: 100%; height: auto; } #wpforms-welcome h1 { color: #222; font-size: 24px; text-align: center; margin: 0 0 16px 0; } #wpforms-welcome h5 { color: #222; font-size: 16px; margin: 0 0 8px 0; } #wpforms-welcome h6 { font-size: 16px; font-weight: 400; line-height: 1.6; text-align: center; margin: 0; } #wpforms-welcome p { font-size: 14px; margin: 0 0 20px 0; } #wpforms-welcome .button-wrap { max-width: 590px; margin: 0 auto 0 auto; } #wpforms-welcome .button-wrap .left { float: left; width: 50%; padding-right: 20px; } @media (max-width: 767px) { #wpforms-welcome .button-wrap .left { float: none; width: 100%; padding: 0; margin-bottom: 20px; } } #wpforms-welcome .button-wrap .right { float: right; width: 50%; padding-left: 20px; } @media (max-width: 767px) { #wpforms-welcome .button-wrap .right { float: none; width: 100%; padding: 0; } } #wpforms-welcome .intro { background-color: #fff; border: 2px solid #e1e1e1; border-radius: 2px; margin-bottom: 30px; position: relative; padding-top: 40px; } #wpforms-welcome .intro .sullie { background-color: #fff; border: 2px solid #e1e1e1; border-radius: 50%; height: 110px; width: 110px; padding: 18px 14px 0 14px; position: absolute; top: -58px; left: 50%; margin-left: -55px; } #wpforms-welcome .intro .video-thumbnail { display: block; margin: 0 auto; } #wpforms-welcome .intro .button-wrap { margin-top: 25px; } #wpforms-welcome .features { background-color: #fff; border: 2px solid #e1e1e1; border-bottom: 0; border-radius: 2px 2px 0 0; position: relative; padding-top: 20px; padding-bottom: 20px; } #wpforms-welcome .features .feature-list { margin-top: 60px; } #wpforms-welcome .features .feature-block { float: left; width: 50%; padding-bottom: 35px; overflow: auto; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block { float: none; width: 100%; } } #wpforms-welcome .features .feature-block.first { padding-right: 20px; clear: both; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block.first { padding-right: 0; } } #wpforms-welcome .features .feature-block.last { padding-left: 20px; } @media (max-width: 767px) { #wpforms-welcome .features .feature-block.last { padding-left: 0; } } #wpforms-welcome .features .feature-block img { float: left; max-width: 46px; } #wpforms-welcome .features .feature-block h5 { margin-left: 68px; } #wpforms-welcome .features .feature-block p { margin: 0; margin-left: 68px; } #wpforms-welcome .features .button-wrap { margin-top: 25px; text-align: center; } #wpforms-welcome .upgrade-cta { background-color: #000; border: 2px solid #e1e1e1; border-top: 0; border-bottom: 0; color: #fff; } #wpforms-welcome .upgrade-cta h2 { color: #fff; font-size: 20px; margin: 0 0 30px 0; } #wpforms-welcome .upgrade-cta ul { display: -ms-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 15px; margin: 0; padding: 0; } #wpforms-welcome .upgrade-cta ul li { display: block; width: 50%; margin: 0 0 8px 0; padding: 0; } #wpforms-welcome .upgrade-cta ul li .dashicons { color: #2a9b39; margin-right: 5px; } #wpforms-welcome .upgrade-cta .left { float: left; width: 66.666666%; padding-right: 20px; } @media (max-width: 767px) { #wpforms-welcome .upgrade-cta .left { float: none; width: 100%; padding-right: 0; margin-bottom: 20px; } } #wpforms-welcome .upgrade-cta .right { float: right; width: 33.333333%; padding: 20px 0 0 20px; text-align: center; } @media (max-width: 767px) { #wpforms-welcome .upgrade-cta .right { float: none; width: 100%; padding-left: 0; } } #wpforms-welcome .upgrade-cta .right h2 { text-align: center; margin: 0; } #wpforms-welcome .upgrade-cta .right h2 span { display: inline-block; border-bottom: 1px solid #555; padding: 0 15px 12px; } #wpforms-welcome .upgrade-cta .right .price { padding: 26px 0; } #wpforms-welcome .upgrade-cta .right .price .amount { font-size: 48px; font-weight: 600; position: relative; display: inline-block; } #wpforms-welcome .upgrade-cta .right .price .amount:before { content: '$'; position: absolute; top: -8px; left: -16px; font-size: 18px; } #wpforms-welcome .upgrade-cta .right .price .term { font-size: 12px; display: inline-block; } #wpforms-welcome .testimonials { background-color: #fff; border: 2px solid #e1e1e1; border-top: 0; padding: 20px 0; } #wpforms-welcome .testimonials .testimonial-block { margin: 50px 0 0 0; } #wpforms-welcome .testimonials .testimonial-block img { border-radius: 50%; float: left; max-width: 100px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); } @media (max-width: 767px) { #wpforms-welcome .testimonials .testimonial-block img { width: 65px; } } #wpforms-welcome .testimonials .testimonial-block p { font-size: 14px; margin: 0 0 12px 140px; } @media (max-width: 767px) { #wpforms-welcome .testimonials .testimonial-block p { margin-left: 100px; } } #wpforms-welcome .testimonials .testimonial-block p:last-of-type { margin-bottom: 0; } #wpforms-welcome .footer { background-color: #f1f1f1; border: 2px solid #e1e1e1; border-top: 0; border-radius: 0 0 2px 2px; } #wpforms-welcome.pro .features { border: 2px solid #e1e1e1; margin-bottom: 30px; } #wpforms-welcome.pro .upgrade, #wpforms-welcome.pro .footer { display: none; } #wpforms-welcome.pro .testimonials { border: 2px solid #e1e1e1; } .dashboard_page_wpforms-getting-started .video-container { border: 2px solid #e1e1e1; } .dashboard_page_wpforms-getting-started #wpfooter, .dashboard_page_wpforms-getting-started div.notice { display: none !important; } #wpforms-admin-addons *, #wpforms-admin-addons *::before, #wpforms-admin-addons *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-addons .addons-container { margin-left: -20px; margin-right: -20px; } #wpforms-admin-addons .unlock-msg { padding: 0 20px; margin-top: -20px; clear: both; } #wpforms-admin-addons #wpforms-admin-addons-search { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; vertical-align: middle; padding: 2px 12px; margin: -2px 10px 0 0; width: 200px; min-height: 30px; float: right; } #wpforms-admin-addons #wpforms-admin-addons-search:focus { border-color: #bbb; } #wpforms-admin-addons .addon-container { padding: 0 20px; float: left; width: 33.333333%; margin-bottom: 20px; } @media (max-width: 1249px) { #wpforms-admin-addons .addon-container { width: 50%; } } @media (max-width: 767px) { #wpforms-admin-addons .addon-container { width: 100%; margin-bottom: 20px; } } #wpforms-admin-addons h4 { font-size: 17px; font-weight: 700; } #wpforms-admin-addons .addon-item { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; margin: 0; } @media (max-width: 767px) { #wpforms-admin-addons .addon-item { margin: 0 0; } } #wpforms-admin-addons .addon-item img { border: 1px solid #eee; float: left; max-width: 75px; } #wpforms-admin-addons .addon-item h5 { margin: 0 0 10px 100px; font-size: 16px; } #wpforms-admin-addons .addon-item p { margin: 0 0 0 100px; } #wpforms-admin-addons .addon-item .details { padding: 30px 20px; } #wpforms-admin-addons .addon-item .actions { background-color: #f7f7f7; border-top: 1px solid #ddd; padding: 20px; position: relative; } #wpforms-admin-addons .addon-item .actions .msg { background-color: #f7f7f7; position: absolute; text-align: center; font-weight: 600; top: 0; left: 0; height: 100%; width: 100%; z-index: 99; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; justify-content: center; } #wpforms-admin-addons .addon-item .actions .msg.success { color: #2a9b39; } #wpforms-admin-addons .addon-item .actions .msg.error { color: red; } #wpforms-admin-addons .addon-item .status { float: left; padding-top: 8px; } #wpforms-admin-addons .addon-item .status .status-inactive { color: red; } #wpforms-admin-addons .addon-item .status .status-download { color: #666; } #wpforms-admin-addons .addon-item .status .status-active { color: #2a9b39; } #wpforms-admin-addons .addon-item .upgrade-button { text-align: center; } #wpforms-admin-addons .addon-item .upgrade-button a { font-weight: 600; width: 140px; text-align: center; padding: 8px 5px; } #wpforms-admin-addons .addon-item .action-button { float: right; } #wpforms-admin-addons .addon-item .action-button button { background: none; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; cursor: pointer; font-weight: 600; width: 140px; text-align: center; padding: 8px 5px; } #wpforms-admin-addons .addon-item .action-button button:hover, #wpforms-admin-addons .addon-item .action-button button.loading { background-color: #e9e9e9; } #wpforms-admin-addons .addon-item .action-button button .fa { margin-right: 8px; } #wpforms-admin-addons .addon-item .action-button button .fa.fa-spinner { margin-right: 0; } #wpforms-admin-addons .addon-item .action-button button.status-active .fa { color: #2a9b39; } #wpforms-admin-addons .addon-item .action-button button.status-inactive .fa { color: red; } #wpforms-admin-addons .addon-item .action-button button.status-download .fa { color: #999; } #wpforms-admin-addons .addon-item .action-button button.disabled { cursor: default; } #wpforms-admin-addons .addon-item .action-button button.loading .fa { color: #666; } /* 'xs-phone': 320px, 'phone': 600px, 'ipad': 768px, 'tablet': 782px, 'desktop': 960px, */ #wpforms-admin-about *, #wpforms-admin-about *::before, #wpforms-admin-about *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-about .wpforms-admin-about-section { margin: 0 20px 20px; padding: 30px; background: #fff; border: 1px solid #DDDDDD; line-height: 2; } #wpforms-admin-about .wpforms-admin-about-section h1, #wpforms-admin-about .wpforms-admin-about-section h2, #wpforms-admin-about .wpforms-admin-about-section h3, #wpforms-admin-about .wpforms-admin-about-section h4, #wpforms-admin-about .wpforms-admin-about-section h5 { margin-top: 0; padding-top: 0; line-height: 1.6; } #wpforms-admin-about .wpforms-admin-about-section h2 { font-size: 24px; } #wpforms-admin-about .wpforms-admin-about-section h3 { font-size: 18px; margin-bottom: 30px; color: #23282C; } #wpforms-admin-about .wpforms-admin-about-section ul, #wpforms-admin-about .wpforms-admin-about-section p { font-size: 16px; } #wpforms-admin-about .wpforms-admin-about-section p { margin-bottom: 20px; } #wpforms-admin-about .wpforms-admin-about-section p.bigger { font-size: 18px; } #wpforms-admin-about .wpforms-admin-about-section p.smaller { font-size: 14px; } #wpforms-admin-about .wpforms-admin-about-section p:last-child { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section hr { margin: 30px 0; } #wpforms-admin-about .wpforms-admin-about-section figure { margin: 0; } #wpforms-admin-about .wpforms-admin-about-section figure img { width: 100%; } #wpforms-admin-about .wpforms-admin-about-section figure figcaption { font-size: 14px; color: #888888; margin-top: 5px; text-align: center; line-height: initial; } #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40 { padding-left: 15px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-40 { width: 100%; padding-left: 0; padding-top: 20px; } } #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60 { padding-right: 15px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section .wpforms-admin-column-60 { width: 100%; padding-right: 0; } } #wpforms-admin-about .wpforms-admin-about-section ul.list-plain { margin-top: 0; margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section ul.list-plain li { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa { color: #2a9b39; margin: 0 8px 0 0; } #wpforms-admin-about .wpforms-admin-about-section .fa-star { color: gold; } #wpforms-admin-about .wpforms-admin-about-section .no-margin { margin: 0 !important; } #wpforms-admin-about .wpforms-admin-about-section .no-padding { padding: 0 !important; } #wpforms-admin-about .wpforms-admin-about-section .centered { text-align: center !important; } #wpforms-admin-about .wpforms-admin-about-section-first-form { display: flex; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form { display: block !important; } } #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text { flex: 1; padding-right: 30px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-text { flex: none; } } #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video iframe { border: 1px solid #DDDDDD; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-first-form .wpforms-admin-about-section-first-form-video { padding-top: 20px; } } #wpforms-admin-about .wpforms-admin-about-section-hero { padding: 0; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main, #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra { padding: 30px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-extra .wpforms-admin-column-50 { float: none; width: 100%; } } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main { background-color: #FAFAFA; border-bottom: 1px solid #DDDDDD; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main.no-border { border-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-hero .wpforms-admin-about-section-hero-main p { color: #666; } #wpforms-admin-about .wpforms-admin-about-section-hero h3.call-to-action { margin-bottom: -10px; } #wpforms-admin-about .wpforms-admin-about-section-hero span.price-20-off { color: #6AB255; } #wpforms-admin-about .wpforms-admin-about-section-squashed { margin-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-squashed:not(:last-of-type) { border-bottom: 0; } #wpforms-admin-about .wpforms-admin-about-section-post h2 { margin-bottom: -10px; } #wpforms-admin-about .wpforms-admin-about-section-post h3 { margin-bottom: 15px; } #wpforms-admin-about .wpforms-admin-about-section-post p:last-of-type { margin-bottom: 30px; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 { padding-right: 20px; width: auto; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img { width: 270px; } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 { width: 20%; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-20 img { width: auto; max-width: 100%; } } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80 { padding-left: 20px; width: calc(100% - 20px - 270px); } @media (max-width: 767px) { #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-column-80 { width: 80%; } } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link { padding: 10px 15px; background-color: #DF7739; color: #fff; border-radius: 3px; text-decoration: none; margin-top: 15px; font-size: 14px; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link:hover { background-color: #B85A1B; } #wpforms-admin-about .wpforms-admin-about-section-post .wpforms-admin-about-section-post-link .fa { color: #EDBA9E; vertical-align: middle; margin-left: 8px; } #wpforms-admin-about .wpforms-admin-about-section-table table { border-collapse: collapse; } #wpforms-admin-about .wpforms-admin-about-section-table table tr td { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; padding: 30px; vertical-align: top; } #wpforms-admin-about .wpforms-admin-about-section-table table tr td:last-of-type { border-right: 0; } #wpforms-admin-about .wpforms-admin-about-section-table table tr:last-child td { border-bottom: none; } #wpforms-admin-about .wpforms-admin-about-section-table table p { background-repeat: no-repeat; background-size: 15px auto; background-position: 0 6px; margin: 0; } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-full { padding-left: 30px; background-image: url(../images/about/icon-full.svg); } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-none { padding-left: 30px; background-image: url(../images/about/icon-none.svg); } #wpforms-admin-about .wpforms-admin-about-section-table table p.features-partial { padding-left: 30px; background-position: -3px 0; background-size: 23px auto; background-image: url(../images/about/icon-partial.svg); } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main { padding: 0; } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main h3 { padding: 30px 30px 30px 60px; } #wpforms-admin-about .wpforms-admin-about-section-table .wpforms-admin-about-section-hero-main .wpforms-admin-column-33:first-child h3 { padding: 30px; } #wpforms-admin-about #wpforms-admin-addons { padding: 0 30px; } #wpforms-admin-about #wpforms-admin-addons .addon-container { padding: 0 10px; } #wpforms-admin-about #wpforms-admin-addons .addon-item .details { padding: 20px; } #wpforms-admin-about #wpforms-admin-addons .addon-item img { padding: 10px; } #wpforms-admin-about #wpforms-admin-addons .addon-item img[src*="-mi"] { padding: 13px; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button { display: inline-block; text-decoration: none; font-size: 13px; line-height: 26px; height: 28px; margin: 0; padding: 0 10px 1px; cursor: pointer; -webkit-appearance: none; border-radius: 3px; border: 1px solid #cccccc; background: #f7f7f7; box-shadow: 0 1px 0 #cccccc; font-weight: normal; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button:focus { background: #fafafa; border-color: #999; color: #23282d; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary { background: #0085ba; border-color: #0073aa #006799 #006799; box-shadow: 0 1px 0 #006799; color: #fff; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary:focus { background: #008ec2; border-color: #006799; color: #fff; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-primary .fa-spinner { color: #fff; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary { color: #555; border-color: #cccccc; background: #f7f7f7; box-shadow: 0 1px 0 #cccccc; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:hover, #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.button-secondary:focus { background: #fafafa; border-color: #999; color: #23282d; } #wpforms-admin-about #wpforms-admin-addons .addon-item .action-button .button.disabled { cursor: default; } @media (min-width: 1250px) { #wpforms-admin-community .item { width: calc(33.3333333% - 13.3333333px); } #wpforms-admin-community .item:nth-child(3n) { margin-right: 0; } } @media (max-width: 1249px) { #wpforms-admin-community .item { width: calc(50% - 10px); } #wpforms-admin-community .item:nth-child(2n) { margin-right: 0; } } @media (max-width: 767px) { #wpforms-admin-community .item { width: 100%; margin-right: 0; } } #wpforms-admin-community *, #wpforms-admin-community *::before, #wpforms-admin-community *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-community .items { display: flex; flex-wrap: wrap; margin: 20px; } #wpforms-admin-community .item { border: 1px solid #DDDDDD; margin: 0 20px 20px 0; background-color: #ffffff; position: relative; } #wpforms-admin-community .item-cover { width: 100%; height: 223px; position: relative; display: block; } #wpforms-admin-community .item-img { width: auto; height: auto; max-width: 100px; max-height: 100px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } #wpforms-admin-community .item-title { margin: 17px 20px 10px 20px; font-size: 16px; } #wpforms-admin-community .item-description { margin: 0 20px 98px 20px; font-size: 14px; } #wpforms-admin-community .item-footer { position: absolute; width: 100%; bottom: 0; padding: 20px; border-top: 1px solid #dddddd; background-color: #F7F7F7; } #wpforms-admin-community .button { background-color: #1c75a6; color: #ffffff; font-weight: bold; -webkit-box-shadow: inset 0px -2px 0px 0px #0e6897; -moz-box-shadow: inset 0px -2px 0px 0px #0e6897; box-shadow: inset 0px -2px 0px 0px #0e6897; border: 1px solid #0e6897; padding: 12px; height: auto; line-height: 13px; text-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.35); } #wpforms-admin-community .button:hover { background: #008ec2; border-color: #006799; } .wpforms-admin-plugin-landing .notice { display: none !important; } .wpforms-admin-plugin-landing .loader { margin: 0 auto; position: relative; text-indent: -9999em; border-top: 4px solid #969696; border-right: 4px solid #969696; border-bottom: 4px solid #969696; border-left: 4px solid #404040; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; background-color: transparent; } .wpforms-admin-plugin-landing .loader, .wpforms-admin-plugin-landing .loader:after { display: block; border-radius: 50%; width: 50px; height: 50px; } @-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } #wpforms-admin-smtp { width: 700px; margin: 0 auto; } #wpforms-admin-smtp *, #wpforms-admin-smtp *::before, #wpforms-admin-smtp *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-smtp section { margin: 50px 0; text-align: left; clear: both; } #wpforms-admin-smtp p { font-size: 15px; } #wpforms-admin-smtp .top { text-align: center; } #wpforms-admin-smtp .top img { margin-bottom: 38px; } #wpforms-admin-smtp .top h1 { font-size: 26px; font-weight: 600; margin-bottom: 0; padding: 0; } #wpforms-admin-smtp .top p { font-size: 17px; color: #777777; margin-top: .5em; } #wpforms-admin-smtp .top .updated { display: none; } #wpforms-admin-smtp .screenshot > * { vertical-align: middle; } #wpforms-admin-smtp .screenshot .cont { display: inline-block; position: relative; width: 315px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; } #wpforms-admin-smtp .screenshot .cont img { max-width: 100%; display: block; } #wpforms-admin-smtp .screenshot .cont .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(0, 0, 0, 0.15); background-image: url("../images/zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; } #wpforms-admin-smtp .screenshot .cont:hover .hover { opacity: 1; transition: all 0.3s; } #wpforms-admin-smtp .screenshot ul { display: inline-block; margin: 0 0 0 30px; list-style-type: none; max-width: calc(100% - 350px); } #wpforms-admin-smtp .screenshot li { margin: 16px 0; padding: 0 0 0 24px; font-size: 15px; background-image: url("../images/arrow-right.svg"); background-position: left 3px; background-repeat: no-repeat; background-size: 14px; color: #777777; } #wpforms-admin-smtp .step { background-color: #F9F9F9; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border: 1px solid #E5E5E5; margin: 0 0 25px 0; } #wpforms-admin-smtp .step > * { vertical-align: middle; } #wpforms-admin-smtp .step .num { display: inline-block; position: relative; width: 100px; height: 50px; text-align: center; } #wpforms-admin-smtp .step .loader { margin-top: -54px; transition: all .3s; opacity: 1; } #wpforms-admin-smtp .step div { display: inline-block; width: calc(100% - 104px); background-color: #ffffff; padding: 30px; border-left: 1px solid #eeeeee; } #wpforms-admin-smtp .step h2 { font-size: 24px; line-height: 22px; margin-top: 0; margin-bottom: 15px; } #wpforms-admin-smtp .step p { font-size: 16px; color: #777777; } #wpforms-admin-smtp .step .error { font-size: 14px; color: #b97474; margin-bottom: 0; } #wpforms-admin-smtp .step .button { background-color: #007cba; color: #ffffff; font-weight: 500; box-shadow: none; padding: 12px; min-width: 200px; height: auto; line-height: 13px; text-align: center; font-size: 15px; border: none; transition: all .3s; } #wpforms-admin-smtp .step .button:hover { background: #0071a1; } #wpforms-admin-smtp .step .button.grey { background: #F6F6F6; border: 1px solid #dddddd; text-shadow: none; color: #9FA5AA; } #wpforms-admin-smtp .step .button.disabled { cursor: default; } #wpforms-admin-smtp .step .hidden { opacity: 0; transition: all .3s; } #wpforms-admin-smtp .grey { opacity: 0.5; } @media (max-width: 767px) { #wpforms-admin-smtp { width: auto; margin: 0 20px; } #wpforms-admin-smtp .screenshot .cont { width: auto; } #wpforms-admin-smtp .screenshot ul { margin: 20px 0 0 15px; max-width: 100%; } #wpforms-admin-smtp .button { white-space: normal; } } #wpforms-admin-analytics { width: 700px; margin: 0 auto; } #wpforms-admin-analytics *, #wpforms-admin-analytics *::before, #wpforms-admin-analytics *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #wpforms-admin-analytics section { margin: 50px 0; text-align: left; clear: both; } #wpforms-admin-analytics p { font-size: 15px; } #wpforms-admin-analytics .top { text-align: center; } #wpforms-admin-analytics .top img { margin-bottom: 38px; } #wpforms-admin-analytics .top h1 { font-size: 26px; font-weight: 600; margin-bottom: 0; padding: 0; } #wpforms-admin-analytics .top p { font-size: 17px; color: #777777; margin-top: .5em; } #wpforms-admin-analytics .top .updated { display: none; } #wpforms-admin-analytics .screenshot > * { vertical-align: middle; } #wpforms-admin-analytics .screenshot .cont { display: inline-block; position: relative; width: 315px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; } #wpforms-admin-analytics .screenshot .cont img { max-width: 100%; } #wpforms-admin-analytics .screenshot .cont .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(0, 0, 0, 0.15); background-image: url("../images/zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; } #wpforms-admin-analytics .screenshot .cont:hover .hover { opacity: 1; transition: all 0.3s; } #wpforms-admin-analytics .screenshot ul { display: inline-block; margin-left: 30px; list-style-type: none; } #wpforms-admin-analytics .screenshot li { margin: 16px 0; padding: 0 0 0 24px; font-size: 15px; background-image: url("../images/arrow-right.svg"); background-position: left center; background-repeat: no-repeat; background-size: 14px; color: #777777; } #wpforms-admin-analytics .step { background-color: #F9F9F9; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border: 1px solid #E5E5E5; margin: 0 0 25px 0; } #wpforms-admin-analytics .step > * { vertical-align: middle; } #wpforms-admin-analytics .step .num { display: inline-block; position: relative; width: 100px; height: 50px; text-align: center; } #wpforms-admin-analytics .step .loader { margin-top: -54px; transition: all .3s; opacity: 1; } #wpforms-admin-analytics .step div { display: inline-block; width: calc(100% - 104px); background-color: #ffffff; padding: 30px; border-left: 1px solid #eeeeee; } #wpforms-admin-analytics .step h2 { font-size: 24px; margin-top: 0; margin-bottom: 15px; } #wpforms-admin-analytics .step p { font-size: 16px; color: #777777; } #wpforms-admin-analytics .step .error { font-size: 14px; color: #b97474; margin-bottom: 0; } #wpforms-admin-analytics .step .button { background-color: #007cba; color: #ffffff; font-weight: 500; padding: 12px; min-width: 200px; height: auto; line-height: 13px; text-align: center; font-size: 15px; border: none; transition: all .3s; } #wpforms-admin-analytics .step .button:hover { background: #0071a1; } #wpforms-admin-analytics .step .button.grey { background: #F6F6F6; border: 1px solid #dddddd; box-shadow: none; text-shadow: none; color: #9FA5AA; } #wpforms-admin-analytics .step .button.disabled { cursor: default; } #wpforms-admin-analytics .step .hidden { opacity: 0; transition: all .3s; } #wpforms-admin-analytics .grey { opacity: 0.5; } @media (max-width: 767px) { #wpforms-admin-analytics { width: auto; margin: 0 20px; } #wpforms-admin-analytics .screenshot .cont { width: auto; } #wpforms-admin-analytics .button { white-space: normal; } } .wpforms-admin-settings *, .wpforms-admin-settings *::before, .wpforms-admin-settings *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .wpforms-admin-settings .wpforms-setting-row { border-bottom: 1px solid #e4e4e4; padding: 30px 0; font-size: 14px; line-height: 1.3; } .wpforms-admin-settings .wpforms-setting-row:first-of-type { padding-top: 10px !important; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-row { padding: 20px 0; } } .wpforms-admin-settings .wpforms-setting-row.section-heading { padding: 20px 0; } .wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4 { margin: 0; } .wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field { margin: 0; max-width: 1000px; } .wpforms-admin-settings .wpforms-setting-row.tools p, .wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type { margin: 0 0 16px 0; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox] { float: left; margin: 1px 0 0 0; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc { margin: 0 0 0 30px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type { margin-top: 12px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label, .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-number .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label { padding-top: 8px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio] { margin: -3px 10px 0 0; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label { margin-right: 30px; display: inline-block; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before { content: " "; display: block; width: 155px; height: 180px; margin: 0 0 10px 0; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before { background: url(../images/settings-email-html.png) center center; } .wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before { background: url(../images/settings-email-plaintext.png) center center; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img { display: block; margin: 0 0 20px 0; max-width: 400px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker { padding-left: 40px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch { top: 7px; left: 7px; height: 21px; width: 21px; border-radius: 2px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns { display: flex; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-label { float: none; align-self: center; flex: 0 0 200px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-field { margin: 0; flex: 1; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-columns { margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column { margin-right: 5px; flex-basis: 390px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column > * { width: 100%; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column label { display: inline-block; margin-bottom: 10px; } .wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-columns .wpforms-setting-column .desc { margin-bottom: 10px; } .wpforms-admin-settings .wpforms-setting-row h5 { font-size: 16px; font-weight: 600; margin: 0 0 20px 0; } .wpforms-admin-settings .wpforms-setting-row h4 { font-size: 20px; font-weight: 700; margin: 0 0 6px 0; } .wpforms-admin-settings .wpforms-setting-row h3 { font-size: 24px; font-weight: 600; margin: 0 0 20px 0; } .wpforms-admin-settings .wpforms-setting-row p { margin: 12px 0 0; font-size: 14px; line-height: 1.3; } .wpforms-admin-settings .wpforms-setting-row p:first-of-type { margin: 8px 0 0; } .wpforms-admin-settings .wpforms-setting-row p.desc { font-style: italic; color: #666; } .wpforms-admin-settings .wpforms-setting-row p.discount-note { font-style: italic; color: #666; } .wpforms-admin-settings .wpforms-setting-row p.discount-note strong { color: green; } .wpforms-admin-settings .wpforms-setting-row input[type=text], .wpforms-admin-settings .wpforms-setting-row input[type=password], .wpforms-admin-settings .wpforms-setting-row input[type=number], .wpforms-admin-settings .wpforms-setting-row select { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; display: inline-block; vertical-align: middle; padding: 7px 12px; margin: 0 10px 0 0; width: 400px; min-height: 35px; line-height: 1.3; } @media (max-width: 959px) { .wpforms-admin-settings .wpforms-setting-row input[type=text], .wpforms-admin-settings .wpforms-setting-row input[type=password], .wpforms-admin-settings .wpforms-setting-row input[type=number], .wpforms-admin-settings .wpforms-setting-row select { width: 300px; } } .wpforms-admin-settings .wpforms-setting-row input[type=number] { width: 100px; } .wpforms-admin-settings .wpforms-setting-row button { margin-right: 10px; } .wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap { display: block; max-width: 400px; } @media (max-width: 959px) { .wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap { width: 300px; } } .wpforms-admin-settings .wpforms-setting-row .progress-bar { background: #fff; border: 1px solid #e27730; height: 30px; width: 100%; position: relative; border-radius: 3px; margin: 0 0 16px 0; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete { border: 1px solid #2a9b39; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar { background-color: #2a9b39; } .wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after { content: none; display: none; } .wpforms-admin-settings .wpforms-setting-row .progress-bar .bar { display: block; background: #e27730; height: 100%; left: 0; position: absolute; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; } @-webkit-keyframes progress { to { background-position: 60px 0; } } @-moz-keyframes progress { to { background-position: 60px 0; } } @keyframes progress { to { background-position: 60px 0; } } .wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: progress 1s linear infinite; -moz-animation: progress 1s linear infinite; animation: progress 1s linear infinite; background-repeat: repeat-x; background-size: 60px 60px; background-image: -webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .wpforms-admin-settings .wpforms-setting-label { display: block; float: left; width: 200px; padding: 0; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-label { float: none; width: 100%; padding-bottom: 15px; } } .wpforms-admin-settings .wpforms-setting-label label { display: block; font-weight: 600; } .wpforms-admin-settings .wpforms-setting-field { display: block; margin: 0 0 0 200px; max-width: 800px; } @media (max-width: 781px) { .wpforms-admin-settings .wpforms-setting-field { margin: 0; } } .wpforms-admin-settings p.submit { margin: 0; padding: 25px 0; } .wpforms-admin-settings .info-area, .wpforms-admin-settings .pre-error { display: block; width: 100%; max-width: 1000px; height: 450px; font-family: Menlo,Monaco,monospace; font-size: 12px; background: #fff; box-shadow: none; border: 1px solid #ddd; white-space: pre; overflow: auto; padding: 20px; } .wpforms-admin-settings .pre-error { height: auto; max-height: 250px; margin-bottom: 20px; } .wpforms-admin-settings .checkbox-multiselect-columns { max-width: 600px; position: relative; } .wpforms-admin-settings .checkbox-multiselect-columns:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; } .wpforms-admin-settings .checkbox-multiselect-columns:before { content: "\f0ec"; color: #999; font: normal normal normal 20px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 130px; left: 50%; margin: 0 0 0 -10px; } .wpforms-admin-settings .checkbox-multiselect-columns .header { font-weight: 600; font-size: 13px; margin: 0; padding: 0 0 5px 0; text-align: center; } .wpforms-admin-settings .checkbox-multiselect-columns .first-column, .wpforms-admin-settings .checkbox-multiselect-columns .second-column { width: 45%; float: left; } .wpforms-admin-settings .checkbox-multiselect-columns .second-column { float: right; } .wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li { padding: 10px; } .wpforms-admin-settings .checkbox-multiselect-columns ul { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; position: relative; height: 250px; padding: 0; overflow-y: auto; margin: 0; list-style-type: none; } .wpforms-admin-settings .checkbox-multiselect-columns ul li { border-bottom: 1px #eee solid; margin: 0; font-size: 14px; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label { display: block; padding: 10px 10px 10px 32px; position: relative; vertical-align: baseline; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover { background-color: #e27730; color: #fff; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label:before { content: "\f0c8"; color: #ddd; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 12px; left: 10px; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked { opacity: 0.6; } .wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before { content: "\f14a"; color: #2a9b39; } .wpforms-admin-settings .checkbox-multiselect-columns ul li input { display: none; } .wpforms-admin-settings .checkbox-multiselect-columns .all { color: #999; display: inline-block; font-size: 13px; margin: 10px 0 0; } .wpforms-admin-settings #wpforms-importer-analyze { display: none; } .wpforms-admin-settings #wpforms-importer-analyze .process-count, .wpforms-admin-settings #wpforms-importer-analyze p { font-size: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade { display: none; font-size: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade h5 { font-size: 18px; font-weight: 600; padding: 0; margin: 30px 0 20px 0; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade hr { border: none; border-bottom: 1px solid #e4e4e4; margin: 40px 0; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn { margin-right: 10px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li { list-style-type: disc; margin-left: 14px; } .wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form { list-style-type: none; margin-left: 0; font-weight: 700; } .wpforms-admin-settings #wpforms-tools-entries-export h5 { clear: both; margin: 20px 0 10px 0; } .wpforms-admin-settings #wpforms-tools-entries-export label { clear: both; float: left; margin: 3px 0 3px 0; } .wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap { position: relative; } .wpforms-admin-settings #wpforms-tools-entries-export .choicesjs-select-wrap .choices { margin-bottom: 0; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-spinner { position: absolute; top: 6px; right: -30px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-date-selector { width: 200px; cursor: pointer; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-field { width: 200px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-comparison { width: 140px; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-search-box-term { width: 300px; } .wpforms-admin-settings #wpforms-tools-entries-export section { margin-top: 20px; } .wpforms-admin-settings #wpforms-tools-entries-export iframe { width: 0; height: 0; visibility: hidden; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-text { opacity: 1; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on { cursor: default; opacity: 0.75; position: relative; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-text { opacity: 0 !important; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on .wpforms-btn-spinner { opacity: 1 !important; transition: all .5s; } .wpforms-admin-settings #wpforms-tools-entries-export .wpforms-btn-spinner-on:hover { background-color: #e27730; border-color: #e27730; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg, .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg { background: #fff; border-left: 4px solid #22A0D0; line-height: 1.5em; margin: 20px 0 0 0; padding: 10px; } .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error, .wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error { border-color: #dc3232; } .wpforms-admin-settings #wpforms-importer-process { display: none; } .wpforms-admin-settings #wpforms-importer-process .process-count, .wpforms-admin-settings #wpforms-importer-process .process-completed { font-size: 14px; } .wpforms-admin-settings #wpforms-importer-process .process-completed { display: none; } .wpforms-admin-settings #wpforms-importer-process .status { margin: 20px 0 30px; background-color: #fff; border-radius: 3px; border: 1px solid #ddd; max-height: 800px; overflow-y: scroll; display: none; } .wpforms-admin-settings #wpforms-importer-process .status .item { border-bottom: 1px solid #ddd; padding: 20px; } .wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type { border: none; } .wpforms-admin-settings #wpforms-importer-process .status .item p { font-size: 13px; margin: 12px 0 0; } .wpforms-admin-settings #wpforms-importer-process .status .item ul { font-size: 13px; margin: 12px 0 0 16px; } .wpforms-admin-settings #wpforms-importer-process .status .item ul li { list-style: disc; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon { display: inline-block; margin: 0 10px 0 0; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle { color: #00a0d2; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check { color: #46b450; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle { color: #ffb900; } .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times, .wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle { color: #dc3232; } .wpforms-admin-settings #wpforms-importer-process .status .item .name { font-size: 14px; float: left; } .wpforms-admin-settings #wpforms-importer-process .status .item .actions { font-size: 14px; float: right; } .wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep { color: #ddd; } .wpforms-admin-settings .settings-lite-cta { background-color: #fff; border: 1px solid #dadada; padding: 25px 20px; margin: 10px 0 0 0; position: relative; } .wpforms-admin-settings .settings-lite-cta .dismiss { position: absolute; top: 10px; right: 10px; color: #666; font-size: 16px; } .wpforms-admin-settings .settings-lite-cta h5 { margin: 0 0 16px; font-size: 18px; font-weight: 700; } .wpforms-admin-settings .settings-lite-cta h6 { font-weight: 700; font-size: 14px; margin: 0 0 16px; } .wpforms-admin-settings .settings-lite-cta p { color: #555; font-size: 14px; margin: 0 0 16px; } .wpforms-admin-settings .settings-lite-cta p:last-of-type { margin: 0; } .wpforms-admin-settings .settings-lite-cta p a { color: #e27730; } .wpforms-admin-settings .settings-lite-cta p a:hover { color: #b85a1b; } .wpforms-admin-settings .settings-lite-cta ul { margin: 0; padding: 0; width: 50%; float: left; } @media (max-width: 600px) { .wpforms-admin-settings .settings-lite-cta ul { width: 100%; float: none; } } .wpforms-admin-settings .settings-lite-cta ul li { margin: 0; padding: 0 0 2px 16px; color: #555; font-size: 14px; position: relative; } .wpforms-admin-settings .settings-lite-cta ul li:before { content: '+'; position: absolute; top: -1px; left: 0; } .wpforms-admin-settings .settings-lite-cta .list { margin: 0 0 16px 0; overflow: auto; max-width: 900px; } .wpforms-admin-settings .settings-lite-cta .green { color: #218900; font-weight: 700; } .wpforms-admin-settings .settings-lite-cta .fa-star { color: #ff982d; } #wpforms-settings-providers .wpforms-settings-provider { border-bottom: 1px solid #ddd; padding: 30px 0; } #wpforms-settings-providers .wpforms-settings-provider.focus-out { opacity: 0.4; } #wpforms-settings-providers .wpforms-settings-provider-header { cursor: pointer; max-width: 1000px; } #wpforms-settings-providers .wpforms-settings-provider-logo { float: left; position: relative; } #wpforms-settings-providers .wpforms-settings-provider-logo .fa { position: absolute; top: 50%; margin: -9px 0 0 0; left: 10px; color: #666; font-size: 18px; } #wpforms-settings-providers .wpforms-settings-provider-logo img { background: #fff; border: 1px solid #ddd; max-width: 90px; display: block; margin: 0 0 0 40px; } #wpforms-settings-providers .wpforms-settings-provider-info { margin: 0 0 0 160px; position: relative; padding: 20px 0 0; } #wpforms-settings-providers .wpforms-settings-provider-info h3 { margin: 0 0 10px 0; font-size: 20px; font-weight: 600; } #wpforms-settings-providers .wpforms-settings-provider-info p { margin: 0; font-size: 14px; } #wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator { color: #83c11f; width: 135px; border: 1px solid #83c11f; border-radius: 4px; padding: 8px 14px; font-size: 16px; position: absolute; top: 28px; right: 0; display: none; } #wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts { margin: 0 0 0 160px; display: none; max-width: 840px; } #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul { padding: 0; margin: 0; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li { border-bottom: 1px solid #ddd; margin: 0; padding: 10px 0; font-size: 14px; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type { border-top: 1px solid #ddd; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type { margin-bottom: 16px; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label { float: left; width: 50%; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date { color: #999; float: left; width: 35%; } #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove { float: right; width: 15%; text-align: right; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect { display: none; padding: 20px; background-color: #ebf3fb; border: 1px solid #0e6cad; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text] { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: none; color: #333; display: block; padding: 7px 12px; margin: 5px 0; width: 400px; min-height: 35px; line-height: 1.3; } #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect { display: block; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa { display: none; } #wpforms-settings-providers .wpforms-settings-provider-accounts-connect p, #wpforms-settings-providers .wpforms-settings-provider-accounts p { margin: 0 0 15px 0; font-size: 14px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2FkbWluLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19hbGVydHMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19mbGFncy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2hlYWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3RpdGxlLXRhYnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fZmx5b3V0LW1lbnUuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWZvcm1zLW92ZXJ2aWV3LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2UtZW50cmllcy1saXN0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS13ZWxjb21lLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1hZGRvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLWFib3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1jb21tdW5pdHkuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19wYWdlLXBsdWdpbi1zbXRwLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1wbHVnaW4tYW5hbHl0aWNzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fcGFnZS1zZXR0aW5ncy10b29scy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3BhZ2Utc2V0dGluZ3MtaW50ZWdyYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vLyBUaGVzZSBzdHlsZXMgYXJlIGxvYWRlZCBvbiBhbGwgV1BGb3JtcyByZWxhdGVkIGFkbWluIHBhZ2VzLlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvY2hvaWNlcyc7XG5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAzMjBweCxcblx0J3Bob25lJzogNjAwcHgsXG5cdCdpcGFkJzogNzY4cHgsXG5cdCd0YWJsZXQnOiA3ODJweCxcblx0J2Rlc2t0b3AnOiA5NjBweCxcbik7XG5cbkBpbXBvcnQgJ2FkbWluL2J1dHRvbnMnO1xuQGltcG9ydCAnYWRtaW4vY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9hbGVydHMnO1xuQGltcG9ydCAnYWRtaW4vZmxhZ3MnO1xuQGltcG9ydCAnYWRtaW4vaGVhZGVyJztcbkBpbXBvcnQgJ2FkbWluL3RpdGxlLXRhYnMnO1xuQGltcG9ydCAnYWRtaW4vZ2VuZXJhbCc7XG5AaW1wb3J0ICdhZG1pbi9mbHlvdXQtbWVudSc7XG5AaW1wb3J0ICdhZG1pbi9wYWdlLWZvcm1zLW92ZXJ2aWV3JztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1zaW5nbGUnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1lbnRyaWVzLWxpc3QnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS13ZWxjb21lJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWRkb25zJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtYWJvdXQnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1jb21tdW5pdHknO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tY29tbW9uJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtcGx1Z2luLXNtdHAnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1wbHVnaW4tYW5hbHl0aWNzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2Utc2V0dGluZ3MtdG9vbHMnO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1zZXR0aW5ncy1pbnRlZ3JhdGlvbnMnO1xuIiwiJG9yYW5nZTogI2UyNzczMDtcbiRkYXJrb3JhbmdlOiAjYjg1YTFiO1xuJGdyZWVuOiAjMmE5YjM5O1xuJGJsdWU6ICMwZTZjYWQ7XG4kbGlnaHRCbHVlOiAjZWJmM2ZiO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcblx0QGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcblx0QHdhcm4gJG1lc3NhZ2U7XG5cdCRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG5cdEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG5cdEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG5cdCAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcblx0ICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcblx0ICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cblx0ICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3Jcblx0XHQgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdEByZXR1cm4gZmFsc2U7XG5cdCAgfVxuXHR9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0ICBAcmV0dXJuIGZhbHNlO1xuXHR9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcblx0QGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG5cdCAgQHJldHVybiAkb3BlcmF0b3I7XG5cdH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuXHQkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuXHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG5cdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cblx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2Vcblx0Ly8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG5cdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cblx0JF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuXHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcblx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG5cdEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuXHRAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuXHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuXHRAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuXHQkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG5cdCR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG5cdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cblx0QGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuXHQgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG5cdH1cblxuXHRAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuXHQgICRkaWdpdHM6IDE7XG5cdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcblx0ICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcblx0fSBAZWxzZSB7XG5cdCAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuXHQgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG5cdH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcblx0JF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuXHQgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG5cdEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcblx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuXHQgIC8vIFJlY3Vyc2l2ZSBjYWxsXG5cdCAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAncnRsJzsiLCIkY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAzcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICMwMTZBQUIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcbiIsIi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgfVxuICAmIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjsgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICB9XG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDFlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNy41cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmlzLWZvY3VzZWQsXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHggIWltcG9ydGFudDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1idG4ge1xuXHRcdGJvcmRlcjogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLW1kIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxnIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAxNnB4IDI4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxpZ2h0LWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi10cmFucy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbmJvZHkge1xuXG5cdGRpdi5qY29uZmlybSB7XG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRpdi5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNnB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyArIHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tYnV0dG9ucyB7XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmFjO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDYwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4Oztcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogIzNhYmMwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwN2NiYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVtYmVkLXNob3J0Y29kZTpkaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGJ1dHRvbi5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLW5vcm1hbC1jYXNlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXByb3ZpZGVycy1hY2NvdW50LWFkZC1tb2RhbCB7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtbm9tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiY2U4ZjE7XG5cdFx0XHRjb2xvcjogIzMxNzA4Zjtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuXHRcdFx0Y29sb3I6ICM4YTZkM2I7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuXHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gRmxhZyBpY29ucy5cbi53cGZvcm1zLWZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmxhZ3MucG5nKSBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJ0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnkge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnoge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ldCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Age2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlxIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3kge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGIge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1kIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1oIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWsge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW14IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1waCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGwge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXFhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10diB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11eSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctd3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXphIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctem0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiIsIi8vIEhlYWRlciBzdHlsZXMuXG5cbiN3cGZvcm1zLWhlYWRlci10ZW1wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbiN3cGZvcm1zLWhlYWRlciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAyMzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBhZ2UgdGl0bGUgYW5kIHRhYnMgc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0Ly8gVGl0bGUgYXJlYS5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdC5hZGQtbmV3LWgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYWIgbmF2aWdhdGlvbi5cbi53cGZvcm1zLWFkbWluLXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE4cHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBhZG1pbiBzdHlsaW5nLlxuXG4vLyBDb3JlIGFkbWluIHN0eWxlIG92ZXJyaWRlcy5cbiN3cGNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdH1cbn1cblxuI3dwYm9keSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLy8gVGhpcyBjbGFzcyBpcyBhdXRvIGFwcGxpZWQgdG8gX2FsbF8gV1BGb3JtcyBhZG1pbiBwYWdlcy9zY3JlZW5zLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVGhpcyBpcyBoaWRkZW4gb24gbG9hZCwgdGhlbiBtYWRlIHZpc2libGUgd2l0aCBKUywgdG9cblx0Ly8gcHJldmVudCBpdCBmcm9tIFwianVtcGluZ1wiLlxuXHQjc2NyZWVuLW1ldGEtbGlua3MsXG5cdCNzY3JlZW4tbWV0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFJlc3BvbnNpdmUgdmlkZW8gY29udGFpbmVyLCByZXBsYWNlcyBKUyBtZXRob2QuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMSU7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcblx0LnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG5cdC52aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvLyBGYW5jeSBmaWxlIHVwbG9hZC5cblx0LndwZm9ybXMtZmlsZS11cGxvYWQge1xuXG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHR3aWR0aDogMC4xcHg7XG5cdFx0XHRoZWlnaHQ6IDAuMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1maWxlXS5oYXMtZm9jdXMgKyBsYWJlbCB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG5cdFx0XHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0LmZsZCB7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHQucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcgLmZhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyaWMgY2xhc3MgZm9yIGhpZGluZyBkaXNwbGF5O1xuXHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gUGxhY2Vob2xkZXIgaDEgZm9yIGFkbWluIG5vdGljZXMuXG5cdC53cGZvcm1zLWgxLXBsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gSGlkZSBub3RpY2VzIG9uIGxvYWQgdG8gcHJldmVudCBqdW1waW5nLiBKUyB3aWxsIHJldmVhbCB0aGVtLlxuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxpdHkge1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmxpdHktY2xvc2Uge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXG5cdC5saXR5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogODB2dztcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwdmghaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA4MHZ3IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzLmpzIG11cHRpbHBsZSBzZWxlY3QgcGxhY2Vob2xkZXIgKFdQIDUuMyBpbXByb3ZlbWVudCkuXG5cdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0Ly8gRm9jdXMgc3RhdGUuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMTZBQUIgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDE2QUFCICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAxcHggIzAxNkFBQkNDO1xuXHR9XG59XG5cbi8vIEFkbWluIHdyYXAgLSBjb250YWlucyBldmVyeXRoaW5nIGV4Y2VwdCB0aGUgaGVhZGVyLlxuLndwZm9ybXMtYWRtaW4td3JhcCB7XG5cblx0bWFyZ2luOiAwO1xuXG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQWRtaW4gY29udGVudC5cbi53cGZvcm1zLWFkbWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi53cGZvcm1zLWFkbWluLWNvbHVtbnMge1xuXG5cdCYgPiBkaXZbY2xhc3MqPVwiLWNvbHVtbi1cIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHt3aWR0aDogMjAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tMzMge3dpZHRoOiAzMy4zMzMzMyV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi00MCB7d2lkdGg6IDQwJX1cblx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTUwIHt3aWR0aDogNTAlfVxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNjAge3dpZHRoOiA2MCV9XG5cdC53cGZvcm1zLWFkbWluLWNvbHVtbi04MCB7d2lkdGg6IDgwJX1cblxuXHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tbGFzdCB7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ubGl0eS1hY3RpdmUsIC5saXR5LWFjdGl2ZSBib2R5LndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy8gRmx5b3V0IE1lbnUgc3R5bGVzLlxuXG4jd3Bmb3Jtcy1mbHlvdXQge1xuXG5cdCRzdGFydDogNzVweDtcblx0JHN0ZXA6IDU1cHg7XG5cdCR0cmFuczogMC4ycztcblx0JGRlbGF5OiAzNW1zO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnMgZWFzZS1pbi1vdXQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHRib3R0b206IDQwcHg7XG5cdG9wYWNpdHk6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaGVhZCB7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UxNzcyRjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWxhYmVsIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzVGNUU1RSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLW91dDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsICR0cmFucyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGJhY2tncm91bmQ6ICMwMzZBQUIgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcblx0XHRcdCYud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdGJvdHRvbTogJHN0YXJ0ICsgJGkgKiAkc3RlcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5NkYwIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblx0XHRcdC53cGZvcm1zLWZseW91dC1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ0NDQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cblx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmx5b3V0LWhlYWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XG5cdFx0XHQud3Bmb3Jtcy1mbHlvdXQtaXRlbS0jeyRpfSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMgJGkgKiAkZGVsYXksIGJhY2tncm91bmQtY29sb3IgJHRyYW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3V0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuIiwiLy8gRm9ybSBPdmVydmlldyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtb3ZlcnZpZXdcbiN3cGZvcm1zLW92ZXJ2aWV3IHtcblxuXHQvLyBSZW1vdmUgdGhlIHRvcCBtYXJnaW4gc28gaXQgZGlzcGxheXMgMjBweCBiZXR3ZWVuIHRoZSBoZWFkZXIgYXJlYVxuXHQvLyBhbmQgdGhlIGNvbnRlbnQsIGNvbnNpc3RlbnQgd2l0aCBvdXIgb3RoZXIgYWRtaW4gcGFnZXMuXG5cdC50YWJsZW5hdi50b3Age1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTZXQgY2VydGFpbiBjb2x1bW4gd2lkdGhzLlxuXHQud3AtbGlzdC10YWJsZSB7XG5cblx0XHQuY29sdW1uLWlkIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tZW50cmllcyB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLXNob3J0Y29kZSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1jcmVhdGVkIHtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEVudHJpZXMgU2luZ2xlIChEZXRhaWxzKSAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtZW50cmllcyZ2aWV3PWRldGFpbHNcbiN3cGZvcm1zLWVudHJpZXMtc2luZ2xlIHtcblxuXHQjcG9zdHN0dWZmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ly8gTWV0YWJveGVzIGFyZSBub3QgbW92YWJsZSBzbyBkb24ndCBsZXQgdGhlIHVzZXIgdGhpbmsgc28uXG5cdC5wb3N0Ym94IC5obmRsZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBFbnRyeSBuYXZpZ2F0aW9uIC0gbmV4dC9wcmV2LlxuXHQud3Bmb3Jtcy1lbnRyeS1uYXZpZ2F0aW9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmFkZC1uZXctaDIge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbmF2aWdhdGlvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1jdXJyZW50IHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtNXB4IDAgLTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNlbnRlcjtcblx0XHR9XG5cblx0fVxuXG5cdC8vIEVudHJ5IGZpZWxkcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1maWVsZHMge1xuXG5cdFx0aDIuaG5kbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDRweCA0cHggMCAwO1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm8tZmllbGRzIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ViZjNmYjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXZhbHVlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lbXB0eSAud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW1wdHktZmllbGQtdG9nZ2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTm90ZXMgbWV0YWJveC5cblx0I3dwZm9ybXMtZW50cnktbm90ZXMge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLW5ldyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1ub3RlcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweCA4cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5zZXAge1xuXHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RlLWRlbGV0ZSB7XG5cdFx0XHRcdGNvbG9yOiAjYTAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFbnRyeSBMb2dzIG1ldGFib3guXG5cdCN3cGZvcm1zLWVudHJ5LWxvZ3Mge1xuXG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1sb2dzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4IDhweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLXNpbmdsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UxZTM7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1sb2dzLWJ5bGluZSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVudHJ5IERldGFpbHMsIEFjdGlvbnMsIGFuZCBQYXltZW50cy5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1wYXltZW50IC5pbnNpZGUsXG5cdCN3cGZvcm1zLWVudHJ5LWFjdGlvbnMgLmluc2lkZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAge1xuXHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgcCxcblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSBwIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEgcDpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgc3Ryb25nLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhIC5kYXNoaWNvbnMsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAuZGFzaGljb25zIHtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cdFx0Y29sb3I6ICM4Mjg3OEE7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLnN1Ym1pdGRlbGV0ZSB7XG5cdFx0Y29sb3I6ICNhMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbnRyeS1kZXRhaWxzIC5zdWJtaXRkZWxldGU6aG92ZXIge1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ly8gRW50cnkgTG9jYXRpb24uXG5cdCN3cGZvcm1zLWVudHJ5LWdlb2xvY2F0aW9uIHtcblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tZXRhIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZsYWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFbnRyaWVzIExpc3QgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWVudHJpZXMmdmlldz1saXN0XG4jd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXG5cdC5mb3JtLWRldGFpbHMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHQuZm9ybS1kZXRhaWxzLXN1YiB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1zZWxlY3RvciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0XHRsZWZ0OiAtMTA4cHg7XG5cdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTkxO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAxMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgOHB4IDEwcHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE5NnB4O1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWRldGFpbHMtYWN0aW9ucyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VhcmNoLlxuXHQuc2VhcmNoLWJveCB7XG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWZpZWxkIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZm9ybS1zZWFyY2gtYm94LWNvbXBhcmlzb24ge1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0tc2VhcmNoLWJveC10ZXJtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmlsdGVyaW5nLlxuXHQud3Bmb3Jtcy1maWx0ZXItZGF0ZSB7XG5cblx0XHQud3Bmb3Jtcy1maWx0ZXItZGF0ZS1zZWxlY3RvciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxcHggOHB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Ly8gV1AgVGFibGUgc3R5bGluZy5cblx0LndwLWxpc3QtdGFibGUge1xuXG5cdFx0Lm5ldy1lbnRyaWVzLW5vdGlmaWNhdGlvbiB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbmRpY2F0b3JzIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4taW5kaWNhdG9ycyAuZGFzaGljb25zIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciAuZGFzaGljb25zIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdC5pbmRpY2F0b3Itc3RhciB7XG5cdFx0XHRjb2xvcjogI2U0ZTRlNDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYudW5zdGFyIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluZGljYXRvci1yZWFkIHtcblx0XHRcdGNvbG9yOiAjOWVkZTg0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji51bnJlYWQge1xuXHRcdFx0XHRjb2xvcjogI2U0ZTRlNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tc3RhdHVzIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLXBheW1lbnRfdG90YWwge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tYWN0aW9ucyB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0LnNlcCB7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cblx0XHQuZGVsZXRlOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZW50cmllcy10YWJsZS1lZGl0LWNvbHVtbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogI2NjYztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDEycHggMTJweCAwIDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO1xuXG5cdFx0LndwZm9ybXMtZXJyb3Itbm8tZGF0YS1jaGFydCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtY2hhcnQtdGl0bGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1ibG9jazpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC53cGZvcm1zLWRhc2gtd2lkZ2V0LXJlc2V0LWNoYXJ0IHtcblxuXHRcdGNvbG9yOiAjZDgzNjM4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdG1hcmdpbjogMCAwIC0xcHggMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNhZDJiMmM7XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC10aW1lc3BhbiB7XG5cdFx0bWFyZ2luOiA1cHggLTEycHggMCAwO1xuXHR9XG5cblx0I3dwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1ibG9jayB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQjd3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LXRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3Jtcy1saXN0LWNvbHVtbnMge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHR0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dHIgPiB0ZDpudGgtY2hpbGQoNSkge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhc2gtd2lkZ2V0LWZvcm0tYWN0aXZlIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNzNhYTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1zaW5nbGUtY2hhcnQtYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLWFjdGl2ZSAud3Bmb3Jtcy1kYXNoLXdpZGdldC1yZXNldC1jaGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGFzaC13aWRnZXQtZm9ybXMtbGlzdC1jb2x1bW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXNoLXdpZGdldC1mb3JtLXRpdGxlIGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblxuXHQud3Bmb3Jtcy1hZG1pbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdC53cC1saXN0LXRhYmxlIHtcblx0XHRtYXJnaW46IDAgLTEwcHggMCAtMTBweDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG5cblx0LndwLWxpc3QtdGFibGUuZW50cmllcyB7XG5cblx0XHQuY29sdW1uLWluZGljYXRvcnMge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuaW5kaWNhdG9ycyB7XG5cdFx0XHQuaW5kaWNhdG9yLXN0YXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmluZGljYXRvci1yZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcykgdGQuY29sdW1uLXByaW1hcnkge1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogKzE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQudG9nZ2xlLXJvdyB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKSB0ZC5jb2x1bW4tcHJpbWFyeSt0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKSB0ZC5jb2x1bW4tcHJpbWFyeX50ZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1pbi13aWR0aDogNTB2dztcblx0XHR9XG5cblxuXHR9XG5cblx0cC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0fVxuXG59XG5cbi8vIFJUTCBzdXBwb3J0LlxuYm9keS5ydGwge1xuXHQjd3Bmb3Jtcy1lbnRyaWVzLWxpc3Qge1xuXHRcdC53cC1saXN0LXRhYmxlIHtcblx0XHRcdGRpdltkYXRhLWZpZWxkLXR5cGU9XCJwaG9uZVwiXSB7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR1bmljb2RlLWJpZGk6IGVtYmVkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdlbGNvbWUgQWN0aXZhdGlvbiAtIGluZGV4LnBocD9wYWdlPXdwZm9ybXMtZ2V0dGluZy1zdGFydGVkXG4jd3Bmb3Jtcy13ZWxjb21lIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XG5cdGNvbG9yOiAjNTU1O1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2sge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHR9XG5cblx0aDUge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxuXG5cdGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblxuXHRcdC5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0LnN1bGxpZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDE0cHggMCAxNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNThweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcblx0XHR9XG5cblx0XHQudmlkZW8tdGh1bWJuYWlsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQuZmVhdHVyZS1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUtYmxvY2sge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnVwZ3JhZGUtY3RhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuZGFzaGljb25zIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNjYuNjY2NjY2JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDA7XG5cblx0XHRcdFx0LmFtb3VudCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICckJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXJtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC50ZXN0aW1vbmlhbHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdC50ZXN0aW1vbmlhbC1ibG9jayB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwIDA7O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsMCwwLC4yKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4IDE0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdH1cblxuXHQvLyBDaGFuZ2VzIGZvciBwYWlkIHZlcnNpb24uXG5cdCYucHJvIHtcblxuXHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQudXBncmFkZSxcblx0XHQuZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRlc3RpbW9uaWFscyB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdH1cblx0fVxufVxuXG4uZGFzaGJvYXJkX3BhZ2Vfd3Bmb3Jtcy1nZXR0aW5nLXN0YXJ0ZWQge1xuXG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cdH1cblxuXHQvLyBIaWRlIGFkbWluIGZvb3Rlci5cblx0I3dwZm9vdGVyLFxuXHRkaXYubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIEFkZG9ucyBMaXN0IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1hZGRvbnNcbiN3cGZvcm1zLWFkbWluLWFkZG9ucyB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmFkZG9ucy1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0LnVubG9jay1tc2cge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdCN3cGZvcm1zLWFkbWluLWFkZG9ucy1zZWFyY2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDJweCAxMnB4O1xuXHRcdG1hcmdpbjogLTJweCAxMHB4IDAgMDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2JiYjtcblx0XHR9XG5cdH1cblxuXHQuYWRkb24tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDEyNTBweFwiKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5hZGRvbi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0bWFyZ2luOiAwIDBcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMTAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDEwMHB4O1xuXHRcdH1cblxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHRcdH1cblxuXHRcdC5hY3Rpb25zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5tc2cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otYm94O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmLnN1Y2Nlc3Mge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXR1cyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0XHRcdC5zdGF0dXMtaW5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdHVzLWRvd25sb2FkIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0dXMtYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBncmFkZS1idXR0b24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbi1idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdCYuZmEtc3Bpbm5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdGF0dXMtYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWluYWN0aXZlIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RhdHVzLWRvd25sb2FkIHtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxvYWRpbmcge1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQWJvdXQgV1BGb3JtcyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtYWJvdXRcblxuJHBhZGRpbmctZGVmYXVsdDogMzBweDtcbiRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuXG4vLyBAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIH1cblxuLypcbid4cy1waG9uZSc6IDMyMHB4LFxuXHQncGhvbmUnOiA2MDBweCxcblx0J2lwYWQnOiA3NjhweCxcblx0J3RhYmxldCc6IDc4MnB4LFxuXHQnZGVza3RvcCc6IDk2MHB4LFxuKi9cblxuI3dwZm9ybXMtYWRtaW4tYWJvdXQge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMyMzI4MkM7XG5cdFx0fVxuXG5cdFx0dWwsIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0Ji5iaWdnZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdCYuc21hbGxlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRociB7XG5cdFx0XHRtYXJnaW46ICRwYWRkaW5nLWRlZmF1bHQgMDtcblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0LzI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTYwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQvMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8aXBhZFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLmxpc3QtcGxhaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5saXN0LWZlYXR1cmVzIHtcblx0XHRcdGxpIC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjMmE5YjM5O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmEtc3RhciB7Y29sb3I6IGdvbGR9XG5cblx0XHQubm8tbWFyZ2luIHttYXJnaW46IDAgIWltcG9ydGFudH1cblx0XHQubm8tcGFkZGluZyB7cGFkZGluZzogMCAhaW1wb3J0YW50fVxuXHRcdC5jZW50ZXJlZCB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWZpcnN0LWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1maXJzdC1mb3JtLXRleHQge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tZmlyc3QtZm9ybS12aWRlbyB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRib3JkZXI6ICRib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tbWFpbixcblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1hYm91dC1zZWN0aW9uLWhlcm8tZXh0cmEge1xuXG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tNTAge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cblx0XHRcdCYubm8tYm9yZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzLmNhbGwtdG8tYWN0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ucHJpY2UtMjAtb2ZmIHtcblx0XHRcdGNvbG9yOiAjNkFCMjU1O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tc3F1YXNoZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdCB7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTIwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxpcGFkXCIpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1jb2x1bW4tODAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyNzBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGlwYWRcIikge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tcG9zdC1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggJHBhZGRpbmctZGVmYXVsdC8yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RGNzczOTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNCODVBMUI7XG5cdFx0XHR9XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAjRURCQTlFO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLWFib3V0LXNlY3Rpb24tdGFibGUge1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Ji5mZWF0dXJlcy1mdWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWRlZmF1bHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9pY29uLWZ1bGwuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZlYXR1cmVzLW5vbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tbm9uZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmVhdHVyZXMtcGFydGlhbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1kZWZhdWx0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2ljb24tcGFydGlhbC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tYWJvdXQtc2VjdGlvbi1oZXJvLW1haW4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdCAkcGFkZGluZy1kZWZhdWx0ICRwYWRkaW5nLWRlZmF1bHQgJHBhZGRpbmctZGVmYXVsdCoyO1xuXHRcdFx0fVxuXHRcdFx0LndwZm9ybXMtYWRtaW4tY29sdW1uLTMzOmZpcnN0LWNoaWxkIGgzIHtcblx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1hZG1pbi1hZGRvbnMge1xuXHRcdHBhZGRpbmc6IDAgJHBhZGRpbmctZGVmYXVsdDtcblxuXHRcdC5hZGRvbi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5hZGRvbi1pdGVtIHtcblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdCZbc3JjKj1cIi1taVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwICNjY2NjY2M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24tcHJpbWFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwODViYTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDczYWEgIzAwNjc5OSAjMDA2Nzk5O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwNjc5OTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjMDA2Nzk5LCAxcHggMCAxcHggIzAwNjc5OSwgMCAxcHggMXB4ICMwMDY3OTksIC0xcHggMCAxcHggIzAwNjc5OTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwOGVjMjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwNjc5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1zcGlubmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAjY2NjY2NjO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjMyODJkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29tbXVuaXR5IC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1jb21tdW5pdHlcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTMuMzMzMzMzM3B4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcblx0I3dwZm9ybXMtYWRtaW4tY29tbXVuaXR5IC5pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkgLml0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1hZG1pbi1jb21tdW5pdHkge1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lml0ZW0tY292ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjIzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lml0ZW0taW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5pdGVtLXRpdGxlIHtcblx0XHRtYXJnaW46IDE3cHggMjBweCAxMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Lml0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDk4cHggMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuaXRlbS1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjNzVhNjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggIzBlNjg5Nztcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICMwZTY4OTc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzBlNjg5Nztcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxLjVweCByZ2JhKDAsMCwwLC4zNSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDhlYzI7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDY3OTk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIHBsdWdpbiBsYW5kaW5nIHBhZ2VzIChsaWtlIEFuYWx5dGljcyBvciBTTVRQKS5cblxuLndwZm9ybXMtYWRtaW4tcGx1Z2luLWxhbmRpbmcge1xuXHQubm90aWNlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmxvYWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTY5Njk2O1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5Njk2OTY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDA0MDQwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcblx0XHRhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JiwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIvLyBTTVRQIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1zbXRwXG4jd3Bmb3Jtcy1hZG1pbi1zbXRwIHtcblxuXHR3aWR0aDogNzAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHR9XG5cblx0XHQudXBkYXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zY3JlZW5zaG90IHtcblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQuY29udCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvem9vbS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciAuaG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Lm51bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5sb2FkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTU0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdFx0LmVycm9yIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjYjk3NDc0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNzFhMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOUZBNUFBO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdH1cblx0fVxuXG5cdC5ncmV5IHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I3dwZm9ybXMtYWRtaW4tc210cCB7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMjBweDtcblxuXHRcdC5zY3JlZW5zaG90IHtcblx0XHRcdC5jb250IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAxNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufSIsIi8vIEFuYWx5dGljcyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtYW5hbHl0aWNzXG4jd3Bmb3Jtcy1hZG1pbi1hbmFseXRpY3Mge1xuXG5cdHdpZHRoOiA3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC50b3Age1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdH1cblxuXHRcdC51cGRhdGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNjcmVlbnNob3Qge1xuXHRcdCYgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5jb250IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMTVweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3pvb20uc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgLmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDE2cHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5udW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQubG9hZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC01NHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdH1cblx0XHQuZXJyb3Ige1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICNiOTc0NzQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdjYmE7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTE7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JleSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzlGQTVBQTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHR9XG5cdH1cblxuXHQuZ3JleSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdCN3cGZvcm1zLWFkbWluLWFuYWx5dGljcyB7XG5cblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgMjBweDtcblxuXHRcdC5zY3JlZW5zaG90IHtcblx0XHRcdC5jb250IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gU2V0dGluZ3MgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLXNldHRpbmdzXG4vLyBUb29scyAtIGFkbWluLnBocD9wYWdlPXdwZm9ybXMtdG9vbHNcbi53cGZvcm1zLWFkbWluLXNldHRpbmdzIHtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQvLyBTZXR0aW5nIHJvd3MsIGVnIGZpZWxkIHJvdy5cblx0LndwZm9ybXMtc2V0dGluZy1yb3cge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VjdGlvbiBoZWFkaW5nLlxuXHRcdCYuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdFx0Ji5uby1kZXNjIHtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1zZXR0aW5nLWZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUb29scyBmdWxsIHdpZHRoIGZpZWxkcy5cblx0XHQmLnRvb2xzIHtcblxuXHRcdFx0cCxcblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENoZWNrYm94IHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1jaGVja2JveCB7XG5cblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDAgMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMaWNlbnNlIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1saWNlbnNlIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAudHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGV4dC9udW1iZXIgc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LXRleHQsXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LW51bWJlciB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNlbGVjdCBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctc2VsZWN0IHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmFkaW8gc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LXJhZGlvIHtcblxuXHRcdFx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxMHB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBFbWFpbCBUZW1wbGF0ZSBzZXR0aW5nIGZpZWxkLlxuXHRcdCYjd3Bmb3Jtcy1zZXR0aW5nLXJvdy1lbWFpbC10ZW1wbGF0ZSB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXG5cdFx0XHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wdGlvbi1kZWZhdWx0OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXR0aW5ncy1lbWFpbC1odG1sLnBuZykgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcHRpb24tbm9uZTpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2V0dGluZ3MtZW1haWwtcGxhaW50ZXh0LnBuZykgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJhZGlvIHNldHRpbmdzIGZpZWxkLlxuXHRcdCYud3Bmb3Jtcy1zZXR0aW5nLXJvdy1pbWFnZSB7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDb2xvciBwaWNrZXIgc2V0dGluZ3MgZmllbGQuXG5cdFx0Ji53cGZvcm1zLXNldHRpbmctcm93LWNvbG9yIHtcblxuXHRcdFx0LndwZm9ybXMtY29sb3ItcGlja2VyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWluaWNvbG9ycy1pbnB1dC1zd2F0Y2gge1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ29sdW1ucyBzZXR0aW5ncyBmaWVsZC5cblx0XHQmLndwZm9ybXMtc2V0dGluZy1yb3ctY29sdW1ucyB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRmbGV4OiAwIDAgMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctY29sdW1ucyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNldHRpbmctY29sdW1uIHtcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0ZmxleC1iYXNpczogMzkwcHg7XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBHZW5lcmFsIGVsZW1lbnRzLlxuXHRcdGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbjogMCAwIDZweCAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDEycHggMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luOiA4cHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRlc2Mge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2NvdW50LW5vdGUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRm9ybSBlbGVtZW50cy5cblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNqcy1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXG5cdFx0XHQmLmNvbXBsZXRlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXG5cdFx0XHRcdC5iYXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcyB7XG5cdFx0XHRcdFx0dG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEAtbW96LWtleWZyYW1lcyBwcm9ncmVzcyB7XG5cdFx0XHRcdCAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuXHRcdFx0XHQgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAwOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0XHQtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJvdyBsYWJlbCAobGVmdCkuXG5cdC53cGZvcm1zLXNldHRpbmctbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUm93IGZpZWxkIChyaWdodCkuXG5cdC53cGZvcm1zLXNldHRpbmctZmllbGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMjAwcHg7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0cC5zdWJtaXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblxuXHQvLyBHZW5lcmljIGluZm8vY29kZSBpbmZvcm1hdGlvbi5cblx0LmluZm8tYXJlYSxcblx0LnByZS1lcnJvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRmb250LWZhbWlseTogTWVubG8sTW9uYWNvLG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LnByZS1lcnJvciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQvLyBDaGVja2JveCBtdWx0aS1zZWxlY3QgY29sdW1ucy5cblx0LmNoZWNrYm94LW11bHRpc2VsZWN0LWNvbHVtbnMge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwZWNcIjtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEzMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZpcnN0LWNvbHVtbixcblx0XHQuc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmZpcnN0LWNvbHVtbiB7XG5cblx0XHR9XG5cblx0XHQuc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2VlZSBzb2xpZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWxsIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQvLyBPdGhlciBJbXBvcnRlcnMuIChUb29scylcblx0I3dwZm9ybXMtaW1wb3J0ZXItYW5hbHl6ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5wcm9jZXNzLWNvdW50LFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC51cGdyYWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ0biB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG5cdFx0XHRcdFx0Ji5mb3JtIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFeHBvcnQgZW50cmllcy4gKFRvb2xzKVxuXHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydCB7XG5cblx0XHRoNSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHggMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAzcHggMCAzcHggMDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc2pzLXNlbGVjdC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN3cGZvcm1zLXRvb2xzLWVudHJpZXMtZXhwb3J0LXNlbGVjdGZvcm0tc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXNlbGVjdG9yIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWFyY2gtYm94LWZpZWxkIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdFx0LndwZm9ybXMtc2VhcmNoLWJveC1jb21wYXJpc29uIHtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHR9XG5cdFx0LndwZm9ybXMtc2VhcmNoLWJveC10ZXJtIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdH1cblx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLXNwaW5uZXItb24ge1xuXHRcdFx0LndwZm9ybXMtYnRuLXRleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdFx0XHR9XG5cdFx0XHQud3Bmb3Jtcy1idG4tc3Bpbm5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdH1cblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLXNwaW5uZXItb246aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyNzczMDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2UyNzczMDtcblx0XHR9XG5cblx0XHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydC1wcm9jZXNzLW1zZyxcblx0XHQjd3Bmb3Jtcy10b29scy1lbnRyaWVzLWV4cG9ydC1zZWxlY3Rmb3JtLW1zZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjJBMEQwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLWltcG9ydGVyLXByb2Nlc3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQucHJvY2Vzcy1jb3VudCxcblx0XHQucHJvY2Vzcy1jb21wbGV0ZWQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5wcm9jZXNzLWNvbXBsZXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdGF0dXMge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWF4LWhlaWdodDogODAwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQuaXRlbS13cmFwIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAxNnB4O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhdHVzLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cblx0XHRcdFx0XHQmLmZhLWluZm8tY2lyY2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBhMGQyXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYS1jaGVjayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ2YjQ1MFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmI5MDBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZhLXRpbWVzLFxuXHRcdFx0XHRcdCYuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdC5zZXAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGl0ZSB1cGdyYWRlLlxuXHQuc2V0dGluZ3MtbGl0ZS1jdGF7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmRpc21pc3Mge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0IHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHR9XG5cblx0XHQuZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICMyMTg5MDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC5mYS1zdGFyIHtcblx0XHRcdGNvbG9yOiAjZmY5ODJkO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gSW50ZWdyYXRpb25zIHRhYiBjb250ZW50LlxuLy8gTGVnYWN5IENTUyBhbmQgc2hvdWxkIGJlIGNsZWFuZWQgdXAgd2hlbiB0aW1lIHBlcm1pdHMuXG4jd3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlcnMge1xuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHQmLmZvY3VzLW91dCB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaGVhZGVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1sb2dvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW46IC05cHggMCAwIDA7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5jb25uZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdGNvbG9yOiAjODNjMTFmO1xuXHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzgzYzExZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25uZWN0ZWQgLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItaW5mbyAuY29ubmVjdGVkLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cyB7XG5cdFx0bWFyZ2luOiAwIDAgMCAxNjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdH1cblxuXHQuZm9jdXMtaW4gLndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtbGlzdCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRzcGFuLmRhdGUge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXG5cdFx0c3Bhbi5yZW1vdmUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMtY29ubmVjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cblx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdH1cblx0fVxuXG5cdC5mb2N1cy1pbiAud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0ICB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1zZXR0aW5ncy1wcm92aWRlci1hY2NvdW50cy1jb25uZWN0IC5mYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLXNldHRpbmdzLXByb3ZpZGVyLWFjY291bnRzLWNvbm5lY3QgcCxcblx0LndwZm9ybXMtc2V0dGluZ3MtcHJvdmlkZXItYWNjb3VudHMgcCB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS0FBLEFBQUEsUUFB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RSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUNuT25F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 */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-builder-providers.css��������������������������������������������������������������0000666�����������������00000006647�15214156734�0014130 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================== Admin Form Builder - providers panel (Providers) ========================================================================== */ #wpforms-panel-providers { } #wpforms-panel-providers .wpforms-provider-connections-wrap { } #wpforms-panel-providers .wpforms-provider-connections-header { background-color: #ddd; padding: 10px 20px; } #wpforms-panel-providers .wpforms-provider-connections-add { background-color: #0e6cad; color: #fff; border: none; -webkit-appearance: none; border-radius: 2px; font-size: 14px; font-weight: 500; float: right; padding: 10px; margin-top: -10px; cursor: pointer; } #wpforms-panel-providers .wpforms-provider-connection-delete { background-color: transparent; cursor: pointer; -webkit-appearance: none; border: none; font-size: 16px; color: #d22222; line-height: 1; margin-top: -2px; float: right; } #wpforms-panel-providers .wpforms-provider-connections-header h5 { float: left; margin: 0; font-size: 18px; padding: 5px 0 0; } #wpforms-panel-providers .wpforms-provider-connection { border: 1px solid #d3d3d3; margin: 0 0 20px 0; } #wpforms-panel-providers .wpforms-provider-connection-header { background-color: #f1f1f1; padding: 10px 20px; font-size: 16px; } #wpforms-panel-providers .wpforms-connection-block { padding: 10px 20px; } #wpforms-panel-providers .wpforms-connection-block h4 { margin: 0 0 5px 0; padding: 0; font-size: 13px; } #wpforms-panel-providers .wpforms-provider-account-add input[type=text] { display: block; max-width: 350px; width: 99%; border: 1px solid #d6d6d6; padding: 6px 8px; line-height: 18px; box-shadow: none; margin: 0 0 5px 0; } #wpforms-panel-providers .wpforms-provider-account-add button { display: block; width: 100%; max-width: 350px; background-color: #0e6cad; color: #fff; font-size: 13px; border: none; -webkit-appearance: none; border-radius: 2px; padding: 8px 10px; cursor: pointer; } #wpforms-panel-providers .wpforms-provider-groups-list p { font-size: 11px; font-weight: 700; text-transform: uppercase; } #wpforms-panel-providers .wpforms-provider-groups-list span { display: block; font-size: 12px; margin-bottom: 4px; } #wpforms-panel-providers .wpforms-provider-groups-list input { margin-right: 8px } #wpforms-panel-providers .wpforms-provider-fields table { width: 100%; border:1px solid #eee; } #wpforms-panel-providers .wpforms-provider-fields .required { color: red; font-weight: 700; } #wpforms-panel-providers .wpforms-provider-fields table select { width: 100%; } #wpforms-panel-providers .wpforms-provider-fields table thead { font-size: 11px; font-weight: 700; text-transform: uppercase; } #wpforms-panel-providers .wpforms-provider-fields table tbody td { border-top: 1px solid #eee; padding: 5px 10px; } #wpforms-panel-providers .wpforms-conditional-block { padding: 10px 20px; } #wpforms-panel-providers .wpforms-conditional-block.wpforms-conditional-block { margin: 0; } #wpforms-panel-providers .wpforms-conditional-block .value input:disabled, #wpforms-panel-providers .wpforms-conditional-block .value select:disabled { background-color: #f1f1f1; cursor:not-allowed } #wpforms-panel-providers .wpforms-provider-options label.block { display: block; margin: 0 0 5px 0; } #wpforms-panel-providers .wpforms-provider-options input[type=text] { display: block; width: 100%; padding: 6px 8px; box-shadow: none; } �����������������������������������������������������������������������������������������assets/css/wpforms-base.min.css���������������������������������������������������������������������0000666�����������������00000052034�15214156734�0012557 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.wpforms-container .wpforms-error-container,.wpforms-container noscript.wpforms-error-noscript{color:#990000}.wpforms-container label.wpforms-error{display:block;color:#990000;font-size:0.9em;float:none}.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field input.user-invalid,.wpforms-container .wpforms-field textarea.wpforms-error,.wpforms-container .wpforms-field textarea.user-invalid,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field select.user-invalid{border:1px solid #cc0000}.wpforms-container .wpforms-field-credit-card-expiration label.wpforms-error,.wpforms-container .wpforms-field-credit-card-code label.wpforms-error{display:none !important}.wpforms-container .wpforms-error-alert{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7;text-shadow:0 1px 0 rgba(255,255,255,0.5);padding:10px 15px;font-size:14px;margin:0 0 10px 0}.wpforms-container .wpforms-page-indicator{margin:0 0 20px 0;overflow:hidden}.wpforms-container .wpforms-page-indicator.circles{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:15px 10px}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page{float:left;margin:0 20px 0 0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type{margin:0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{height:40px;width:40px;border-radius:50%;display:inline-block;margin:0 10px 0 0;line-height:40px;text-align:center;background-color:#ddd;color:#666}.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number{color:#fff}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page{float:left;text-align:center;line-height:1.2}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:block;text-indent:-9999px;height:6px;background-color:#ddd;margin:0 0 16px 0;position:relative}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border-style:solid;border-width:6px 5px 0 5px;border-color:transparent transparent transparent transparent}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:inline-block;padding:0 15px;font-size:16px}.wpforms-container .wpforms-page-indicator.progress{font-size:18px}.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{display:block;width:100%;background-color:#ddd;height:18px;border-radius:10px;overflow:hidden;position:relative;margin:5px 0 0}.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{height:18px;position:absolute;left:0;top:0}div.wpforms-container .wpforms-notice{background-color:#fff;border:1px solid #ddd;border-left-width:12px;color:#333;font-size:16px;line-height:1.5;margin-bottom:30px;padding:20px 36px 20px 26px;position:relative}div.wpforms-container .wpforms-notice .wpforms-delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;height:20px;margin:0;padding:0;outline:none;vertical-align:top;width:20px;position:absolute;right:10px;top:10px}div.wpforms-container .wpforms-notice .wpforms-delete:before,div.wpforms-container .wpforms-notice .wpforms-delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}div.wpforms-container .wpforms-notice .wpforms-delete:before{height:2px;width:50%}div.wpforms-container .wpforms-notice .wpforms-delete:after{height:50%;width:2px}div.wpforms-container .wpforms-notice .wpforms-delete:hover,div.wpforms-container .wpforms-notice .wpforms-delete:focus{background-color:rgba(10,10,10,0.3)}div.wpforms-container .wpforms-notice a{text-decoration:underline}div.wpforms-container .wpforms-notice p{margin:0 0 20px 0}div.wpforms-container .wpforms-notice p:last-of-type{margin-bottom:0}div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-info{border-color:#3273dc}div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-success{border-color:#23d160}div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-warning{border-color:#ffdd57}div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,div.wpforms-container-full .wpforms-notice.wpforms-error{border-color:#ff3860}div.wpforms-container-full .wpforms-notice .wpforms-notice-actions{margin-top:20px}div.wpforms-container-full .wpforms-notice .wpforms-notice-action{border:2px solid;margin-right:20px;padding:5px;text-decoration:none}div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active{color:#fff}div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active{background-color:#3273dc}div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active{background-color:#23d160}div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active{background-color:#ffdd57;color:inherit}div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover,div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus,div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active{background-color:#ff3860}.wpforms-container .wpforms-title{font-size:26px;margin:0 0 10px 0}.wpforms-container .wpforms-description{margin:0 0 10px 0}.wpforms-container .wpforms-submit-container{padding:10px 0 0 0;position:relative}.wpforms-container .wpforms-submit-spinner{margin-left:0.5em}.wpforms-container{margin-bottom:26px}.wpforms-container .wpforms-field-hp{display:none !important;position:absolute !important;left:-9000px !important}.wpforms-container .wpforms-field-hidden{display:none}.wpforms-container .wpforms-screen-reader-element{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden;word-wrap:normal !important}.amp-form-submit-success .wpforms-field-container,.amp-form-submit-success .wpforms-submit-container{display:none}@media only screen and (max-width: 600px){.wpforms-container .wpforms-field:not(.wpforms-field-phone){overflow-x:hidden}.wpforms-container .wpforms-field>*{max-width:100%}.wpforms-container .wpforms-mobile-full{width:100%;margin-left:0;float:none}.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium,.wpforms-container input.wpforms-field-small,.wpforms-container select.wpforms-field-small,.wpforms-container.wpforms-field-row.wpforms-field-small,.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large{max-width:100%}.wpforms-container .wpforms-checkbox-2-columns ul li,.wpforms-container .wpforms-multiplechoice-2-columns ul li,.wpforms-container .wpforms-list-2-columns ul li,.wpforms-container .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-list-3-columns ul li{float:none;width:100%}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page{float:none;display:block;margin:0 0 10px 0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{width:30px;height:30px;line-height:30px}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page{width:100% !important;padding:5px 10px}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page.active{font-weight:700}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:none}.wpforms-container .wpforms-field-date-time .wpforms-one-half{width:100%;margin-left:0;float:none}.wpforms-container .wpforms-field-date-time .wpforms-one-half:first-of-type{margin-bottom:8px}.wpforms-container.inline-fields .wpforms-field-container,.wpforms-container.inline-fields .wpforms-field{display:block;width:100%}.wpforms-container.inline-fields .wpforms-submit-container{width:100%}}.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3{width:100%;margin:10px 0 5px;font-weight:700;font-size:20px}.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img{margin-right:25px;width:initial}.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control{width:100%}div.wpforms-gutenberg-form-selector .wpforms-form input:disabled,div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled,div.wpforms-gutenberg-form-selector .wpforms-form select:disabled,div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled{cursor:not-allowed}body.rtl .wpforms-field-phone input[type=tel]{direction:ltr;unicode-bidi:embed;text-align:right}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}.wpforms-container ul,.wpforms-container ul li{background:none;border:0;margin:0;list-style:none}.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:60%}.wpforms-container textarea.wpforms-field-medium{height:120px}.wpforms-container input.wpforms-field-small,.wpforms-container select.wpforms-field-small,.wpforms-container .wpforms-field-row.wpforms-field-small{max-width:25%}.wpforms-container textarea.wpforms-field-small{height:70px}.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large{max-width:100%}.wpforms-container textarea.wpforms-field-large{height:220px}.wpforms-container .wpforms-field{padding:10px 0;position:relative}.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-field-limit-text{font-size:0.85em;margin:5px 0 0 0}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description{background-color:#fff;border:1px solid #ddd;padding:15px 15px 0;height:125px;overflow-y:scroll;overflow-x:hidden}.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p{margin:0 0 15px 0}.wpforms-container .wpforms-field-description-before,.wpforms-container .wpforms-field-description.before{font-size:0.85em;margin:0 0 5px 0}.wpforms-container .wpforms-field-label{display:block;font-weight:700;float:none}.wpforms-container .wpforms-field-sublabel{display:block;font-size:0.85em;float:none}.wpforms-container .wpforms-field-label-inline{display:inline;vertical-align:baseline;font-weight:400}.wpforms-container .wpforms-field-label.wpforms-label-hide,.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide{position:absolute;left:-99999px}.wpforms-container .wpforms-required-label{color:#ff0000;font-weight:normal}.wpforms-container .wpforms-field-row{margin-bottom:8px;position:relative}.wpforms-container .wpforms-field .wpforms-field-row:last-of-type{margin-bottom:0}.wpforms-container .wpforms-field-row:before{content:" ";display:table}.wpforms-container .wpforms-field-row:after{clear:both;content:" ";display:table}.wpforms-container .wpforms-five-sixths,.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-four-fifths,.wpforms-container .wpforms-one-fifth,.wpforms-container .wpforms-one-fourth,.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-one-sixth,.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-three-fourths,.wpforms-container .wpforms-three-fifths,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths,.wpforms-container .wpforms-two-fifths,.wpforms-container .wpforms-two-sixths,.wpforms-container .wpforms-two-thirds{float:left;margin-left:4%;clear:none}.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths{width:48%}.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-two-sixths{width:30.6666666667%}.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-two-thirds{width:65.3333333333%}.wpforms-container .wpforms-one-fourth{width:22%}.wpforms-container .wpforms-three-fourths{width:74%}.wpforms-container .wpforms-one-fifth{width:16.8%}.wpforms-container .wpforms-two-fifths{width:37.6%}.wpforms-container .wpforms-three-fifths{width:58.4%}.wpforms-container .wpforms-four-fifths{width:79.2%}.wpforms-container .wpforms-one-sixth{width:13.3333333333%}.wpforms-container .wpforms-five-sixths{width:82.6666666667%}.wpforms-container .wpforms-first{clear:both !important;margin-left:0 !important}.wpforms-container .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-list-2-columns ul,.wpforms-container .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-list-3-columns ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wpforms-container .wpforms-checkbox-2-columns ul li,.wpforms-container .wpforms-multiplechoice-2-columns ul li,.wpforms-container .wpforms-list-2-columns ul li{width:50%;display:block;padding-right:26px}.wpforms-container .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-list-3-columns ul li{width:33.3333%;display:block;padding-right:26px}.wpforms-container .wpforms-list-inline ul li{display:inline-block;margin-right:20px;vertical-align:top}.wpforms-container .wpforms-first-half{float:left;width:48%;clear:both}.wpforms-container .wpforms-last-half{float:right;width:48%;clear:none}.wpforms-container .wpforms-first-third{float:left;width:30.666666667%;clear:both}.wpforms-container .wpforms-middle-third{float:left;width:30.666666667%;margin-left:4%;clear:none}.wpforms-container .wpforms-last-third{float:right;width:30.666666667%;clear:none}.wpforms-container .wpforms-last{float:right !important;margin-right:0 !important;clear:none}.wpforms-container.inline-fields{overflow:hidden}.wpforms-container.inline-fields .wpforms-field-container{display:table;width:calc(100% - 160px);float:left}.wpforms-container.inline-fields .wpforms-field{display:table-cell;padding-right:2%;vertical-align:top}.wpforms-container.inline-fields .wpforms-submit-container{float:right;width:160px}.wpforms-container.inline-fields .wpforms-submit{display:block;width:100%}.wpforms-container.inline-fields input.wpforms-field-medium,.wpforms-container.inline-fields select.wpforms-field-medium,.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium{max-width:100%}.wpforms-container input[type=date],.wpforms-container input[type=datetime],.wpforms-container input[type=datetime-local],.wpforms-container input[type=email],.wpforms-container input[type=month],.wpforms-container input[type=number],.wpforms-container input[type=password],.wpforms-container input[type=range],.wpforms-container input[type=search],.wpforms-container input[type=tel],.wpforms-container input[type=text],.wpforms-container input[type=time],.wpforms-container input[type=url],.wpforms-container input[type=week],.wpforms-container select,.wpforms-container textarea{display:block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:none}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio]{width:13px;height:13px;margin:2px 10px 0 3px;display:inline-block;vertical-align:baseline}.wpforms-container amp-img>img{position:absolute}.wpforms-container .wpforms-recaptcha-container{padding:10px 0 20px 0;clear:both}.wpforms-container .wpforms-field-date-time-date-sep{display:inline-block;padding:0 5px}.wpforms-container .wpforms-field-date-time-date-year,.wpforms-container .wpforms-field-date-time-date-day,.wpforms-container .wpforms-field-date-time-date-month{display:inline-block;width:auto}.wpforms-container .wpforms-field-rating-item{padding:0 6px 0 0;margin:0;display:inline-block}.wpforms-container .wpforms-field-rating svg{cursor:pointer;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;opacity:0.60}.wpforms-container .wpforms-field-rating-item.selected svg,.wpforms-container .wpforms-field-rating-item.hover svg,.wpforms-container .wpforms-field-rating-item input:focus+svg{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:1}.wpforms-container .wpforms-field-date-time-date-sep{display:inline-block;padding:0 5px}.wpforms-container .wpforms-field-date-time-date-year,.wpforms-container .wpforms-field-date-time-date-day,.wpforms-container .wpforms-field-date-time-date-month{display:inline-block;width:auto}.wpforms-container .wpforms-datepicker-wrap{position:relative}.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear{position:absolute;background-image:url(../images/times-solid-white.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:#cccccc;background-size:8px;width:16px;height:16px;cursor:pointer;display:block;border-radius:50%;right:10px;top:50%;margin-top:-8px;transition:all 0.3s}.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover{background-color:red}.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear{right:calc( 75% + 10px)}.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:calc( 40% + 10px)}.wpforms-container .wpforms-field-rating-item{padding:0 6px 0 0;margin:0;display:inline-block}.wpforms-container .wpforms-field-rating svg{cursor:pointer;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;opacity:0.60}.wpforms-container .wpforms-field-rating-item.selected svg,.wpforms-container .wpforms-field-rating-item.hover svg,.wpforms-container .wpforms-field-rating-item input:focus+svg{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:1}.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li{margin:5px 5px 5px 5px}.wpforms-container .wpforms-image-choices-modern img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error){background-color:#fff;display:inline-block;margin:0 auto;padding:0;cursor:pointer;border:1px solid #fff;border-radius:3px;padding:20px 20px 18px 20px;transition:all 0.5s;text-align:center}.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover{border:1px solid #ddd}.wpforms-container .wpforms-image-choices-modern .wpforms-selected label{box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after{content:"\2714";font-size:22px;line-height:32px;color:#fff;background:green;opacity:0;position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;transition:all 0.5s}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after{opacity:1}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image{display:block;position:relative}.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label{font-weight:700}.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label{display:block;margin-top:12px}.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li{margin:0 10px 10px 0 !important}.wpforms-container .wpforms-image-choices-classic img{display:inline-block;margin:0 auto;max-width:100%}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error){background-color:#fff;display:inline-block;margin:0 auto;padding:0;cursor:pointer;border:2px solid #fff;padding:10px;text-align:center}.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover{border-color:#ddd}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image{display:block}.wpforms-container .wpforms-image-choices-classic .wpforms-selected label{border-color:#666 !important}.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label{display:block;margin-top:8px} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-notifications.min.css��������������������������������������������������������������0000666�����������������00000004555�15214156734�0014116 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms-notifications{position:relative;background:#FFFFFF 0 0 no-repeat padding-box;box-shadow:0px 5px 15px #0000000D;border-radius:6px;opacity:1;min-height:48px;padding:15px 102px 15px 72px;margin:0 0 14px 0}#wpforms-notifications *{box-sizing:border-box}#wpforms-notifications .bell{position:absolute;top:15px;left:15px;width:42px;height:48px}#wpforms-notifications .messages .message{display:none}#wpforms-notifications .messages .message.current{display:block}#wpforms-notifications .messages .message .title{font-weight:bold;font-size:17px;line-height:20px;margin:0;color:#444}#wpforms-notifications .messages .message .content{font-weight:normal;font-size:13px;line-height:20px;margin:6px 0 40px 0}#wpforms-notifications .messages .message .buttons{margin:-30px 80px 0 0}#wpforms-notifications .messages .message .buttons a{margin:0 6px 0 0;padding:8px 10px;line-height:13px;font-size:13px;min-height:unset}#wpforms-notifications .messages .message .buttons .button-secondary{border:1px solid #0071A1}#wpforms-notifications .dismiss{position:absolute;top:15px;right:15px;width:16px;height:16px;color:#72777C;font-size:16px;cursor:pointer;text-align:center;vertical-align:middle;line-height:16px}#wpforms-notifications .dismiss:hover{color:#dc3232}#wpforms-notifications .navigation{position:absolute;bottom:15px;right:15px;width:63px;height:30px}#wpforms-notifications .navigation a{display:block;width:30px;height:30px;border:1px solid #7E8993;border-radius:3px;font-size:8px;text-align:center;vertical-align:middle;line-height:30px;cursor:pointer;background-color:#ffffff;color:#41454A}#wpforms-notifications .navigation a:hover{background-color:#f1f1f1}#wpforms-notifications .navigation .prev{float:left}#wpforms-notifications .navigation .next{float:right}#wpforms-notifications .navigation .disabled{border-color:#dddddd;color:#A0A5AA;cursor:default}#wpforms-notifications .navigation .disabled:hover{background-color:#ffffff}@media screen and (max-width: 768px){#wpforms-notifications{padding:15px 15px 15px 72px}#wpforms-notifications .messages .message .title{margin:0 30px 0 0}#wpforms-notifications .messages .message .content{font-size:16px;line-height:24px}#wpforms-notifications .messages .message .buttons{margin:-30px 80px 0 0}#wpforms-notifications .messages .message .buttons a{margin:0;display:table}#wpforms-notifications .messages .message .buttons .button-secondary{margin-top:6px}} ���������������������������������������������������������������������������������������������������������������������������������������������������assets/css/challenge.min.css������������������������������������������������������������������������0000666�����������������00000023635�15214156734�0012101 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpforms-welcome .challenge{border-radius:2px;box-shadow:0 0 50px 0 rgba(0,0,0,0.1);margin-bottom:30px;background:#444 url("../images/challenge/getting-started.png") center right no-repeat;background-size:contain}@media all and (max-width: 620px){#wpforms-welcome .challenge{background:#444}}#wpforms-welcome .challenge .block{max-width:480px}#wpforms-welcome .challenge h1{color:#fff;text-align:left;margin:20px 0 22px}#wpforms-welcome .challenge h6{font-size:17px;font-weight:100;text-align:left;color:#ccc;margin:0 0 34px}.wpforms-challenge{display:none;position:fixed;right:1em;bottom:55px;max-width:277px;z-index:9999}.wpforms-challenge p{font-size:14px;line-height:1.4;margin-top:0;color:#23282c}.wpforms-challenge b{font-weight:500}.wpforms-challenge.wpforms-challenge-start{display:initial}.wpforms-challenge .wpforms-challenge-list-block{padding:15px 20px 20px;margin-bottom:15px;background-color:white;overflow:hidden;border-radius:4px;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.2)}.wpforms-challenge .wpforms-challenge-bar{border-radius:20px;background-color:#eee}.wpforms-challenge .wpforms-challenge-bar div{width:0;height:20px;border-radius:20px;background-color:#2576a4}.wpforms-challenge .wpforms-challenge-list{list-style:none;margin:17px 0 20px;font-size:13px}.wpforms-challenge .wpforms-challenge-list li{margin-bottom:17px}.wpforms-challenge .wpforms-challenge-list li:before{display:inline-block;font-family:FontAwesome;content:"\f1db";font-size:18px;color:#d6d6d6;margin-right:8px;line-height:15px;vertical-align:bottom;border-radius:50%}.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current{font-weight:bold}.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current:before{color:#df7739;content:'\f111';font-size:17.5px;line-height:1;text-indent:.5px}.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed{font-weight:initial;text-decoration:line-through}.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed:before{color:#6ab255;font-size:18px;background-color:white;content:"\f058"}.wpforms-challenge .wpforms-challenge-list li .dashicons-yes{display:none;vertical-align:middle}.wpforms-challenge .wpforms-challenge-start{font-size:12px;padding:6px 15px;border:1px solid #bf5e31}.wpforms-challenge .wpforms-challenge-start+.wpforms-challenge-cancel,.wpforms-challenge .wpforms-challenge-start+.wpforms-challenge-skip{margin:6px 0}.wpforms-challenge .wpforms-challenge-cancel,.wpforms-challenge .wpforms-challenge-skip{float:right;color:#909090;font-size:12px;font-weight:100}.wpforms-challenge .wpforms-btn-md{min-height:initial}.wpforms-challenge .block-timer{padding:5px;background-color:#2d2d2d;border-radius:500px;width:277px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.2)}.wpforms-challenge .block-timer img{width:50px;height:50px;border-radius:50%}.wpforms-challenge .block-timer h3{font-size:14px;font-weight:500;color:#fff;margin:0}.wpforms-challenge .block-timer p{font-size:14px;font-weight:100;color:#ababab;margin:0}.wpforms-challenge .block-timer .caret-icon{border:2px solid;border-radius:50%;color:#6c6c6c;margin:0 15px;width:19px;height:19px;font-size:20px;cursor:pointer}.wpforms-challenge .block-timer .caret-icon .fa{width:100%;text-align:center;-webkit-transition:400ms;-o-transition:400ms;transition:400ms}.wpforms-challenge .block-timer .caret-icon.closed .fa{-webkit-transform:rotate(180deg) translateY(1px);-ms-transform:rotate(180deg) translateY(1px);transform:rotate(180deg) translateY(1px)}span.wpforms-challenge-dot{display:inline-block;width:16px;height:16px !important;padding:0 !important;border:0 !important;border-radius:50%;background-color:#df7739;box-shadow:0 0 0 4px rgba(223,119,57,0.15)}span.wpforms-challenge-dot.wpforms-challenge-dot-step1{margin:37px 24px}span.wpforms-challenge-dot.wpforms-challenge-dot-step3{margin-left:1em;vertical-align:bottom}span.wpforms-challenge-dot.wpforms-challenge-dot-step4{margin-left:42%}span.wpforms-challenge-dot.wpforms-challenge-dot-step5{margin:3px 10px}span.wpforms-challenge-dot.wpforms-challenge-dot-next{background-color:#3178a0;box-shadow:0 0 0 4px rgba(49,120,160,0.15)}span.wpforms-challenge-dot.wpforms-challenge-dot-completed{background-color:#6ab255;box-shadow:0 0 0 4px rgba(106,178,85,0.15)}.wpforms-challenge-tooltips{display:none}.wpforms-challenge-popup-container{display:none;background-color:rgba(0,0,0,0.5);height:100vh;width:100%;position:fixed;top:0;left:0;z-index:9998;overflow:scroll}.wpforms-challenge-popup{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;border-radius:8px;background-color:white;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.2);z-index:9999}.wpforms-challenge-popup-header{width:100%;height:212px;border-top-left-radius:8px;border-top-right-radius:8px}.wpforms-challenge-popup-header-congrats{background:#eee url("../images/challenge/popup-congrats.png") no-repeat center;background-size:cover}.wpforms-challenge-popup-header-contact{background:#eee url("../images/challenge/popup-contact.png") no-repeat center;background-size:auto 57%}.wpforms-challenge-popup-content{padding:50px;-webkit-font-smoothing:antialiased}.wpforms-challenge-popup-content h3{color:#df7739;margin:0 0 20px;font-size:24px;font-family:'Helvetica Neue';font-weight:500}.wpforms-challenge-popup-content p{font-size:16px;margin:0 0 22px}.wpforms-challenge-popup-content b{font-weight:500}.wpforms-challenge-popup-content .wpforms-challenge-contact-message{box-shadow:none;resize:none;margin-bottom:21px;width:100%;min-height:175px}.wpforms-challenge-popup-content label{font-size:13.8px;display:block;margin-bottom:23px}.wpforms-challenge-popup-content input[type=checkbox]{margin-right:8px}.wpforms-challenge-popup-content .rating-stars{color:#fdb72c;font-size:18px;font-weight:bold}.wpforms-challenge-popup .fa-times-circle{font-size:27px;color:#777;float:right;margin:10px;background-color:#fff;border-radius:50%;cursor:pointer}.wpforms-challenge-popup .wpforms-challenge-popup-btn{display:inline-block;border-radius:2px;cursor:pointer;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;font-size:15px;font-weight:600;padding:14px 25px;border:1px solid #bf5e31;background-color:#e27730;color:#fff}.wpforms-challenge-popup .wpforms-challenge-popup-btn:hover{border:1px solid #b85a1b;background-color:#b85a1b}.wpforms-challenge-popup .wpforms-challenge-popup-btn .dashicons-external{margin-left:6px}@media all and (max-height: 900px){#wpforms-challenge-contact-popup{margin:50px 0 20px}}.wpforms-challenge-tooltip.tooltipster-sidetip{z-index:100100 !important}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:18px}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:8px}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{top:0}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:18px}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{left:8px}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box{background:white;border:none;border-radius:4px;box-shadow:0 10px 35px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0 10px 35px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 10px 35px 0 rgba(0,0,0,0.25)}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content{color:#444;padding:16px 20px 18px}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content h3{font-size:15px;margin:0}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .tooltipster-content p{margin:10px 0 0}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .wpforms-challenge-done-btn{border-radius:3px;cursor:pointer;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;font-size:13px;font-weight:600;padding:7px 18px;border:1px solid #bf5e31;background-color:#e27730;color:#fff;display:block;margin:15px auto 0}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-box .wpforms-challenge-done-btn:hover{border:1px solid #b85a1b;background-color:#b85a1b}.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-arrow-border{border:none}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:white}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:white}.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:white}.wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step1{max-width:231px}.wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step2{max-width:191px}.wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step3{max-width:251px}.wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step4{max-width:251px}.wpforms-challenge-tooltip.tooltipster-sidetip.wpforms-challenge-tooltip-step5{max-width:241px}.block-editor-page .edit-post-layout .components-notice-list>div{padding-left:50px}.block-editor-page span.wpforms-challenge-dot-step5{margin:22px 18px;z-index:9999}.block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5{max-width:233px;z-index:99980 !important}#wpforms-builder .wpforms-setup-title.core{display:inline-block;padding-right:15px}#wpforms-builder #wpforms-panel-field-settings-notification_enable-wrap{display:inline-block}.wpforms_page_wpforms-builder .wpforms-challenge{z-index:100099} ���������������������������������������������������������������������������������������������������assets/css/jquery-confirm.min.css�������������������������������������������������������������������0000666�����������������00000054012�15214156734�0013122 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/) * Author: boniface pereira * Website: www.craftpip.com * Contact: hey@craftpip.com * * Copyright 2013-2017 jquery-confirm * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) */@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/builder.css������������������������������������������������������������������������������0000666�����������������00000460700�15214156734�0011021 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������body div.jconfirm *, body div.jconfirm *::before, body div.jconfirm *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box { border-radius: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.4); top: 8px; right: 8px; } body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover { color: rgba(0, 0, 0, 0.8); } body div.jconfirm div.jconfirm-box div.jconfirm-title-c { margin: 0 0 26px 0 !important; padding: 0 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c { margin: 0 !important; color: #c4c4c4 !important; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title { display: block; color: #333; } body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c + span.jconfirm-title { margin-top: 20px !important; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane { margin-bottom: 26px; display: block; } body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: inherit; } body div.jconfirm div.jconfirm-box div.jconfirm-content { font-size: 16px; color: #555; line-height: 1.4; } body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p { font-size: 18px; padding: 0 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p { margin: 0 0 16px; font-size: 16px; line-height: 1.5; } body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type { margin: 0; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.large { font-size: 18px; } body div.jconfirm div.jconfirm-box div.jconfirm-content p.small { font-size: 14px; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased { font-size: 12px; color: #ccc; text-decoration: none; } body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover { text-decoration: underline; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased { display: block; font-size: 12px; color: #aaa; text-decoration: none; padding-top: 20px; } body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover { color: #999; text-decoration: underline; } body div.jconfirm div.jconfirm-box .discount-note { text-align: center; margin: 30px 0 0; } body div.jconfirm div.jconfirm-box .discount-note p { background-color: #faffac; margin: 0 -30px; padding: 24px 60px 20px; font-size: 15px; color: #4d4d4d; position: relative; } body div.jconfirm div.jconfirm-box .discount-note p:after { content: '\f058'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; background-color: #fff; font-size: 26px; border-radius: 50%; padding: 5px 6px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: -20px; right: 50%; margin-right: -18px; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note span { font-weight: 700; color: #3abc01; } body div.jconfirm div.jconfirm-box .discount-note a { color: #aaa; display: block; margin-top: 12px; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input) { display: block; width: 99%; border: 1px solid #d6d6d6; padding: 10px !important; box-shadow: none; margin: 20px 1px 1px 1px !important; line-height: 1 !important; outline: 0; } body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus { border-color: #007cba; box-shadow: 0 0 0 1px #007cba; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode { margin: 20px 0; text-align: center; font-size: 24px; padding: 8px 5px; } body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled { color: #333; } body div.jconfirm div.jconfirm-box button.btn-confirm { background-color: #e27730; color: #fff; outline: none; } body div.jconfirm div.jconfirm-box button.btn-confirm:hover { background-color: #b85a1b; border-color: #b85a1b; } body div.jconfirm div.jconfirm-box button, body div.jconfirm div.jconfirm-box button.btn-default { color: #666; } body div.jconfirm div.jconfirm-box button.btn-block { display: block; text-align: center; width: 100%; margin: 0 0 10px 0 !important; } body div.jconfirm div.jconfirm-box button.btn-normal-case { text-transform: none !important; } body div.jconfirm div.jconfirm-box .error { display: none; color: red; } body div.jconfirm div.jconfirm-box .wpforms-error { border: 1px solid #ebccd1 !important; } body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c { -webkit-transition: none !important; transition: none !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; font-size: 45px !important; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c { font-size: 20px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description { font-size: 13px; line-height: 1.4; margin-top: 16px; } body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"] { margin-top: 10px; } body .choices { text-align: left; font-size: 16px; } body .choices input[type=text].choices__input { display: inline-block !important; } .wpforms-admin-page .wpforms-btn { border: 1px; border-style: solid; border-radius: 3px; cursor: pointer; display: inline-block; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; box-shadow: none; } .wpforms-admin-page .wpforms-btn-block { display: block; width: 100%; } .wpforms-admin-page .wpforms-btn-md { font-size: 13px; font-weight: 600; padding: 8px 12px; min-height: 35px; } .wpforms-admin-page .wpforms-btn-lg { font-size: 16px; font-weight: 600; padding: 16px 28px; } .wpforms-admin-page .wpforms-btn-orange { background-color: #e27730; border-color: #e27730; color: #fff; } .wpforms-admin-page .wpforms-btn-orange:hover { background-color: #b85a1b; border-color: #b85a1b; color: #fff; } .wpforms-admin-page .wpforms-btn-grey { background-color: #eee; border-color: #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-grey:hover { background-color: #d7d7d7; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-light-grey { background-color: #f5f5f5; border: 1px solid #ccc; color: #666; } .wpforms-admin-page .wpforms-btn-light-grey:hover { background-color: #eee; border-color: #ccc; color: #444; } .wpforms-admin-page .wpforms-btn-trans-green { background-color: transparent; border: none; color: #2a9b39; } .wpforms-admin-page .wpforms-btn-trans-green:hover { background-color: #2a9b39; color: #fff; } .wpforms-admin-page .wpforms-btn-trans-green .underline { position: relative; } .wpforms-admin-page .wpforms-btn-trans-green .underline:after { content: " "; border-bottom: 1px dashed #2a9b39; position: absolute; bottom: -5px; left: 0; width: 100%; } .wpforms-admin-page .wpforms-btn-trans-green .dashicons { height: 18px; } .wpforms-admin-page .wpforms-alert { padding: 16px; margin-bottom: 18px; border: 1px solid transparent; } .wpforms-admin-page .wpforms-alert h4 { margin-top: 0; color: inherit; } .wpforms-admin-page .wpforms-alert p { margin: 0 0 15px 0; } .wpforms-admin-page .wpforms-alert p:last-of-type { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin { margin: 0; } .wpforms-admin-page .wpforms-alert.wpforms-alert-small { font-size: 12px; } .wpforms-admin-page .wpforms-alert.wpforms-alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .wpforms-admin-page .wpforms-alert.wpforms-alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .wpforms-admin-page .wpforms-alert.wpforms-alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .wpforms-admin-page .wpforms-alert.wpforms-alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } #wpforms-builder .wpforms-panel-field select { max-width: 100%; } #wpforms-builder .wpforms-panel-field input[readonly].readonly-active { background-color: white; } #wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-images .wpforms-image-upload { display: block; } #wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-image-upload { display: none; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls { display: flex; align-items: center; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls.wpforms-hide { display: none; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls input { margin-right: 8px; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline .primary-input li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline .primary-input li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline .primary-input li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline .primary-input li { vertical-align: top; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-modern li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-modern li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li { margin: 5px; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-classic li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-classic li, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li { margin: 0 10px 10px 0; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img { display: inline; margin: 0 auto; max-width: 100%; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label { background-color: #fff; display: inline-block; margin: 0 auto; padding: 0; border: 1px solid #fff; border-radius: 3px; padding: 20px 20px 18px 20px; transition: all 0.5s; text-align: center; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label:hover { border: 1px solid #ddd; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image { display: block; position: relative; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after { content: "\2714"; font-size: 22px; line-height: 32px; color: #fff; background: green; opacity: 0; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; border-radius: 50%; transition: all 0.5s; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label { display: block; margin-top: 12px; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after { opacity: 1; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label { font-weight: 700; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img { display: inline; margin: 0 auto; max-width: 100%; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label { background-color: #fff; display: inline-block; margin: 0 auto; padding: 0; border: 2px solid #fff; padding: 10px; text-align: center; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label:hover, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label:hover { border-color: #ddd; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-image, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image { display: block; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label { display: block; margin-top: 8px; } #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label, #wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label { border-color: #666; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload { margin: 6px 0 0 50px; width: 68%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview { background-color: rgba(255, 255, 255, 0.65); display: block; width: 100%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a { display: block; position: relative; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after { content: "\f057"; font-family: FontAwesome; width: 25px; height: 25px; border: 1px solid red; position: absolute; top: 50%; left: 50%; margin: -12.5px 0 0 -12.5px; font-size: 30px; color: red; background-color: #fff; vertical-align: unset; line-height: 0.8; border-radius: 50%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview img { display: block; margin: 0 auto; max-width: 100%; max-height: 100px; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default { display: none; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text] { width: 99%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload { margin: 6px 0 0 50px; width: 68%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview { background-color: rgba(255, 255, 255, 0.65); display: block; width: 100%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a { display: block; position: relative; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after { content: "\f057"; font-family: FontAwesome; width: 25px; height: 25px; border: 1px solid red; position: absolute; top: 50%; left: 50%; margin: -12.5px 0 0 -12.5px; font-size: 30px; color: red; background-color: #fff; vertical-align: unset; line-height: 0.8; border-radius: 50%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview img { display: block; margin: 0 auto; max-width: 100%; max-height: 100px; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload { margin: 6px 0 0 50px; width: 70%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview { background-color: rgba(255, 255, 255, 0.65); display: block; width: 100%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a { display: block; position: relative; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after { content: "\f057"; font-family: FontAwesome; width: 25px; height: 25px; border: 1px solid red; position: absolute; top: 50%; left: 50%; margin: -12.5px 0 0 -12.5px; font-size: 30px; color: red; background-color: #fff; vertical-align: unset; line-height: 0.8; border-radius: 50%; } #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview img, #wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview img { display: block; margin: 0 auto; max-width: 100%; max-height: 100px; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block { border: 1px solid #d3d3d3; margin: 0 0 20px 0; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block .wpforms-panel-field { padding: 0 20px; } #wpforms-panel-settings .wpforms-panel-content .wpforms-panel-content-section select { width: auto; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header { background-color: #f1f1f1; padding: 10px 20px; font-size: 16px; margin: 0; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder { display: block; margin-right: 100px; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit { display: none; margin-top: -6px; margin-bottom: -6px; width: 100%; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit.active { display: inline-block; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit input { width: 100%; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions { display: inline-block; float: right; text-align: right; width: 100px; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button { -webkit-appearance: none; background-color: transparent; border: none; color: inherit; cursor: pointer; font-size: 16px; line-height: 1; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button.wpforms-builder-settings-block-delete { color: #d22222; padding-right: 0; } #wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-content { margin-top: 20px; } #wpforms-panel-settings .wpforms-panel-content .wpforms-confirmation-default .wpforms-builder-settings-block-delete, #wpforms-panel-settings .wpforms-panel-content .wpforms-confirmation-default .wpforms-conditional-block-panel { display: none; } #wpforms-panel-settings .wpforms-panel-content .wpforms-panel-field-radio .row > label { margin-bottom: 0; } #wpforms-panel-payments .wpforms-panel-content h2 { color: #444; margin: 18px 0 16px 0; padding: 0; font-size: 16px; } .wpforms-builder-provider .wpforms-builder-provider-title { font-size: 24px; margin-bottom: 20px; padding: 0 0 20px 0; border-bottom: 1px solid #d3d3d3; } .wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner { color: grey; display: none; font-size: 80%; } .wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-add { background-color: #0e6cad; color: #fff; border: none; -webkit-appearance: none; border-radius: 2px; font-size: 14px; font-weight: 500; float: right; padding: 10px; margin-top: -10px; cursor: pointer; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection { border: 1px solid #d3d3d3; margin: 0 0 20px 0; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block { padding: 0 20px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block h4 { margin: 16px 0 16px 0; padding: 0; font-size: 15px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description { margin: 6px 0 0; color: #666; font-size: 12px; max-width: 450px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description.before { margin: 0 0 12px 0; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block select { width: 100%; max-width: 450px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting { margin: 16px 0 16px; max-width: 450px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting label { display: block; font-size: 14px; font-weight: 400; margin: 0 0 8px 0; vertical-align: text-top; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=checkbox] + label, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=radio] + label { display: inline-block; margin: 0; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=text], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=number], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=email], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting textarea { width: 100%; border: 1px solid #d6d6d6; padding: 6px 8px; box-shadow: none; line-height: 18px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting select { width: 100%; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined { display: table; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-text { display: table-cell; vertical-align: middle; padding-right: 10px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-btn { display: table-cell; vertical-align: middle; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title { background-color: #f1f1f1; padding: 10px 20px; font-size: 16px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title .wpforms-builder-provider-connection-delete { background-color: transparent; cursor: pointer; -webkit-appearance: none; border: none; font-size: 16px; color: #d22222; line-height: 1; margin-top: -2px; float: right; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table { width: 100%; border: 1px solid #eee; border-collapse: collapse; margin: 16px 0 0; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table + p.description { margin-bottom: 16px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table .required { color: red; font-weight: 700; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead { font-size: 11px; font-weight: 700; text-transform: uppercase; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead th { background-color: #f1f1f1; padding: 5px 10px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td { width: 50%; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=text], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=number], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=email], .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td textarea { width: 100%; border: 1px solid #d6d6d6; padding: 6px 8px; box-shadow: none; line-height: 18px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button { margin: 0; border: none; background: none; padding: 0; box-shadow: none; line-height: 1; height: auto; color: #0073aa; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button i, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button i { font-size: 18px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td { border-top: 1px solid #eee; padding: 10px 0 10px 10px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td:last-of-type { padding-right: 10px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input { padding: 4px; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table select { width: 100%; max-width: 100%; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-conditional-block { padding: 0 20px 20px !important; margin-top: 16px !important; } .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connections-error { color: red; font-size: 16px; } .wpforms-builder-provider.loading .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner { display: inline; } .wpforms-builder-provider.loading .wpforms-builder-provider-connections { pointer-events: none; opacity: 0.75; } @media screen and (max-width: 1023px) { .wpforms-dyk-row { display: none !important; } } .wpforms-dyk .wpforms-dyk-fbox { background-color: #ebf3fb; padding: 12px 12px 12px 20px; border-left: 4px solid #176eab; align-items: center; align-content: stretch; justify-content: flex-start; display: flex; opacity: 1; transition: all .3s; } .wpforms-dyk .wpforms-dyk-fbox.out { opacity: 0; transform: scaleY(0); } .wpforms-dyk .wpforms-dyk-message b { font-weight: 700; } .wpforms-dyk .wpforms-dyk-buttons { margin-left: auto; vertical-align: middle; } .wpforms-dyk .wpforms-dyk-buttons > * { vertical-align: middle; margin-left: 15px; } .wpforms-dyk .wpforms-dyk-buttons .dismiss { border: none; padding: 3px; margin-left: 7px; background: 0 0; cursor: pointer; color: #B1B6BB; } .wpforms-dyk .wpforms-dyk-buttons .dismiss:hover { color: #DC3232; } .wpforms-dyk .wpforms-dyk-buttons .dismiss:before { background: 0 0; content: "\f153"; display: block; font: normal 16px/16px dashicons; speak: none; height: 16px; text-align: center; width: 16px; -webkit-font-smoothing: antialiased; } .wpforms-dyk .wpforms-dyk-buttons .learn-more { text-decoration: underline; } .wpforms-dyk .wpforms-dyk-buttons .learn-more:hover { color: #444; } .wpforms-dyk .wpforms-dyk-buttons .wpforms-btn-md { min-height: auto; } .choices { position: relative; margin-bottom: 24px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__input { display: block; width: calc(100% - 20px) !important; margin: 10px !important; padding: 7px 12px !important; box-sizing: border-box !important; border: 1px solid #ddd !important; border-radius: 3px !important; background-color: #fff; } .choices[data-type*="select-one"] .choices__input:focus { border: 1px solid #016AAB !important; box-shadow: 0 0 0 1px #016AAB !important; outline: none !important; } .choices[data-type*="select-one"] .choices__button { background-image: url("../images/cross-inverse.svg"); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: .5; } .choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #0e6cad; } .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner { padding-right: 24px; } .choices[data-type*="select-multiple"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: currentColor transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 1em; pointer-events: none; } .choices[data-type*="select-multiple"].is-open:after { border-color: transparent transparent currentColor transparent; margin-top: -7.5px; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; vertical-align: baseline; margin-top: 0; margin-right: -4px; margin-bottom: 0; margin-left: 8px; padding: 1px; padding-left: 16px; border-left: 1px solid #0a4f7e; background-color: transparent; background-image: url("../images/cross.svg"); background-size: 8px; background-position: center center; background-repeat: no-repeat; width: 8px; line-height: 1; opacity: .75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #fff; padding: 4px 7.5px 1px; border: 1px solid #ddd; border-radius: 3px; min-height: 35px; overflow: hidden; } .is-open .choices__inner { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .is-open.is-flipped .choices__inner { border-radius: 0 0 3px 3px; } .is-focused .choices__inner, .is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .is-flipped.is-open .choices__inner { border-color: #016AAB; box-shadow: 0 0 0 1px #016AAB; outline: none; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; vertical-align: baseline; width: 100%; padding: 4px 16px 4px 0; font-size: 0.875em; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 3px; padding: 4px 10px; font-size: .75em; line-height: 1.3; font-weight: 500; margin-right: 3px; margin-top: 0px; margin-bottom: 3px; background-color: #0e6cad; border: 1px solid #0c5d95; color: #FFFFFF; word-break: break-all; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } .choices__list--multiple .choices__item.is-highlighted { background-color: #0c5d95; border: 1px solid #0a4f7e; } .is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; } .choices__list--dropdown { display: none; z-index: 1; position: absolute; width: 100%; background-color: #fff; border: 1px solid #ddd; top: 100%; margin-top: -1px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; word-break: break-all; } .choices__list--dropdown.is-active { display: block; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; vertical-align: top; padding: 10px; font-size: .875em; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: .75em; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #f2f2f2; } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: .5; } .choices__list--dropdown .choices__placeholder { display: none; } .is-open .choices__list--dropdown { border-color: #016AAB; border-top-color: #c4c4c4; border-bottom-color: #fff; box-shadow: 0 1px 0 1px #016AAB; } .is-open.is-flipped .choices__list--dropdown { border-top-color: #fff; border-bottom-color: #c4c4c4; box-shadow: 0 -1px 0 1px #016AAB; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: .25rem .25rem 0 0; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; user-select: none; opacity: .5; } .choices__heading { font-weight: 600; font-size: .75em; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline !important; background-color: transparent; margin: 0 0 2px 0 !important; border: 0 !important; border-radius: 0 !important; max-width: 100%; min-height: 0 !important; width: auto !important; padding: 4px 0 4px 2px !important; } .choices .choices__inner input.choices__input:focus { outline: none !important; box-shadow: none !important; border: none !important; } .choices__placeholder { opacity: .5; } body.rtl .choices[data-type*="select-multiple"] .choices__inner { padding-right: 4px; padding-left: 24px; } body.rtl .choices[data-type*="select-multiple"]:after { right: auto; left: 11.5px; } body.rtl .choices__list--single { padding-right: 4px; padding-left: 16px; } body.rtl .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } body.rtl .choices__list--multiple .choices__item[data-deletable] { padding-right: 10px; padding-left: 5px; } body.rtl .choices__list--dropdown .choices__item { text-align: right; } body.rtl .choices__input { padding-right: 2px !important; padding-left: 0 !important; } body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button { margin-right: 8px; margin-left: -4px; border-right: 1px solid #0a4f7e; border-left: none; } @media (min-width: 640px) { body.rtl .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } body.rtl .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .wpforms-screen-reader-element { position: absolute !important; clip: rect(0, 0, 0, 0) !important; height: 1px !important; width: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; word-wrap: normal !important; } /* flatpickr 4.5.5 fix */ .wpforms_page_wpforms-builder .flatpickr-calendar.open { z-index: 99999999999; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYWxlcnRzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL19mb3Jtcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9fcGFuZWwtZmllbGRzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhbmVsLWZpZWxkcy9fY2hlY2tib3guc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFuZWwtZmllbGRzL19nZHByLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhbmVsLWZpZWxkcy9fcmFkaW8uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFuZWwtZmllbGRzL19wYXltZW50LW11bHRpcGxlLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL19wYW5lbC1zZXR0aW5ncy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9fcGFuZWwtcGF5bWVudHMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcHJvdmlkZXJzL19wcm92aWRlcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvX2VkdWNhdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvdmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvX2Nob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19zdHlsZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19ydGwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBXUEZvcm1zIGZvcm0gYnVpbGRlciBzdHlsZXMuXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdhZG1pbi9jb25maXJtJztcbkBpbXBvcnQgJ2FkbWluL2J1dHRvbnMnO1xuQGltcG9ydCAnYWRtaW4vYWxlcnRzJztcbkBpbXBvcnQgJ2J1aWxkZXIvZm9ybXMnO1xuQGltcG9ydCAnYnVpbGRlci9wYW5lbC1maWVsZHMnO1xuQGltcG9ydCAnYnVpbGRlci9wYW5lbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICdidWlsZGVyL3BhbmVsLXBheW1lbnRzJztcbkBpbXBvcnQgJ2J1aWxkZXIvcHJvdmlkZXJzL3Byb3ZpZGVycyc7XG5AaW1wb3J0ICdidWlsZGVyL2VkdWNhdGlvbic7XG5AaW1wb3J0ICd2ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9jaG9pY2VzJztcblxuLndwZm9ybXMtc2NyZWVuLXJlYWRlci1lbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiBmbGF0cGlja3IgNC41LjUgZml4ICovXG4ud3Bmb3Jtc19wYWdlX3dwZm9ybXMtYnVpbGRlciAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTtcbn0iLCIkb3JhbmdlOiAjZTI3NzMwO1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbmJvZHkge1xuXG5cdGRpdi5qY29uZmlybSB7XG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRpdi5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblxuXHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNnB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2M0YzRjNCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyArIHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tYnV0dG9ucyB7XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmFjO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDYwcHggMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4Oztcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogIzNhYmMwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwN2NiYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVtYmVkLXNob3J0Y29kZTpkaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGJ1dHRvbi5idG4tZGVmYXVsdCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uYnRuLW5vcm1hbC1jYXNlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJjY2QxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXByb3ZpZGVycy1hY2NvdW50LWFkZC1tb2RhbCB7XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jb250ZW50IHtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCdXR0b24gc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRib3JkZXI6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1tZCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0bWluLWhlaWdodDogMzVweDtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1sZyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogMTZweCAyOHB4O1xuXHR9XG5cblx0LndwZm9ybXMtYnRuLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1saWdodC1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0Y29sb3I6ICM2NjY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tdHJhbnMtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQudW5kZXJsaW5lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmVlbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQWxlcnQgc3R5bGVzLlxuLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0LndwZm9ybXMtYWxlcnQge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LW5vbWFyZ2luIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkNmU5YzY7XG5cdFx0XHRjb2xvcjogIzNjNzYzZDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtaW5mbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuXHRcdFx0Y29sb3I6ICMzMTcwOGY7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXdhcm5pbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZhZWJjYztcblx0XHRcdGNvbG9yOiAjOGE2ZDNiO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1kYW5nZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ViY2NkMTtcblx0XHRcdGNvbG9yOiAjYTk0NDQyO1xuXHRcdH1cblx0fVxufSIsIi8vIEZvcm0gZWxlbWVudCBzdHlsZXMuXG5cbiN3cGZvcm1zLWJ1aWxkZXIge1xuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkIHtcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbcmVhZG9ubHldLnJlYWRvbmx5LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIvLyBGaWVsZCBwYW5lbC5cblxuI3dwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBTaWRlYmFyIGFyZWEgKGxlZnQgc2lkZSwgZmllbGQgYnV0dG9ucy9vcHRpb25zKS5cblx0LndwZm9ybXMtcGFuZWwtc2lkZWJhciB7XG5cblx0XHQuY2hvaWNlcy1saXN0IHtcblxuXHRcdFx0Ji5zaG93LWltYWdlcyB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWxpbWl0X2NvbnRyb2xze1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYud3Bmb3Jtcy1oaWRle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGFuZWwgY29udGVudCBhcmVhIChyaWdodCBzaWRlLCBmb3JtIHByZXZpZXcgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtd3JhcCB7XG5cblx0XHQvLyBJbWFnZSBjaG9pY2VzIChDaGVja2JveCwgUmFkaW8sIE11bHRpcGxlL0NoZWNrYm94IHBheW1lbnQgaXRlbXMpLlxuXHRcdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuXHRcdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHRcdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cblx0XHRcdC8vIEdlbmVyYWwgdG9wIGxldmVsIHJ1bGVzLlxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtaW5saW5lIHtcblxuXHRcdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2Rlcm4gc3R5bGUuXG5cdFx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMThweCAyMHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIENsYXNzaWMgc3R5bGUuXG5cdFx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzY2Njtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBzcGVjaWZpYyBydWxlcy5cblx0QGltcG9ydCAncGFuZWwtZmllbGRzL2NoZWNrYm94Jztcblx0QGltcG9ydCAncGFuZWwtZmllbGRzL2dkcHItY2hlY2tib3gnO1xuXHRAaW1wb3J0ICdwYW5lbC1maWVsZHMvcmFkaW8nO1xuXHRAaW1wb3J0ICdwYW5lbC1maWVsZHMvcGF5bWVudC1tdWx0aXBsZS1jaGVja2JveCc7XG59XG4iLCIvLyBDaGVja2JveCBmaWVsZCB0eXBlLlxuXG4vLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tY2hlY2tib3gge1xuXG5cdFx0Ly8gQ2hvaWNlcyBmaWxlIHVwbG9hZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMgLndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdG1hcmdpbjogNnB4IDAgMCA1MHB4O1xuXHRcdFx0d2lkdGg6IDY4JTtcblxuXHRcdFx0LnByZXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNTUsMjU1LDI1NSwwLjY1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xMi41cHggMCAwIC0xMi41cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcbn0iLCIvLyBHRFBSIENoZWNrYm94IGZpZWxkIHR5cGUuXG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1nZHByLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblxuXHRcdFx0Ly8gSGlkZSBjaG9pY2VzIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCByZWxldmFudCB0byB0aGlzIGZpZWxkIHR5cGUuXG5cdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAsXG5cdFx0XHQudG9nZ2xlLWJ1bGstYWRkLWRpc3BsYXksXG5cdFx0XHQuYWRkLFxuXHRcdFx0LnJlbW92ZSxcblx0XHRcdC5tb3ZlLFxuXHRcdFx0LmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNYWtlIEFncmVlbWVudCB0ZXh0IGZpZWxkIGZ1bGwgd2lkdGguXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiA5OSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcbn0iLCIvLyBSYWRpbyBmaWVsZCB0eXBlLlxuXG4vLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmFkaW8ge1xuXG5cdFx0Ly8gQ2hvaWNlcyBmaWxlIHVwbG9hZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMgLndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdG1hcmdpbjogNnB4IDAgMCA1MHB4O1xuXHRcdFx0d2lkdGg6IDY4JTtcblxuXHRcdFx0LnByZXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNTUsMjU1LDI1NSwwLjY1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xMi41cHggMCAwIC0xMi41cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcbn0iLCIvLyBQYXltZW50IE11bHRpcGxlIGZpZWxkIHR5cGUuXG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1jaGVja2JveCB7XG5cblx0XHQvLyBDaG9pY2VzIGZpbGUgdXBsb2FkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyAud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0bWFyZ2luOiA2cHggMCAwIDUwcHg7XG5cdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHQucHJldmlldyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwyNTUsMjU1LDAuNjUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1N1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTEyLjVweCAwIDAgLTEyLjVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHVuc2V0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXdyYXAge1xufVxuIiwiLy8gU2V0dGluZ3MgcGFuZWwuXG4jd3Bmb3Jtcy1wYW5lbC1zZXR0aW5ncyB7XG5cblx0LndwZm9ybXMtcGFuZWwtY29udGVudCB7XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbiB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLW5hbWUtaG9sZGVye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLW5hbWUtZWRpdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC02cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stYWN0aW9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stZWRpdCB7fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stZGVsZXRlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZDIyMjIyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtYXRpb24tZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlbGV0ZSxcblx0XHRcdC53cGZvcm1zLWNvbmRpdGlvbmFsLWJsb2NrLXBhbmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZC1yYWRpbyB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBQYXltZW50cyBwYW5lbC5cbiN3cGZvcm1zLXBhbmVsLXBheW1lbnRzIHtcblxuXHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50IHtcblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0bWFyZ2luOiAxOHB4IDAgMTZweCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn0iLCIud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyIHtcblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZS1zcGlubmVyIHtcblx0XHRcdGNvbG9yOiBncmV5O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItdGl0bGUtYWRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZTZjYWQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1ib2R5IHtcblxuXHRcdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItY29ubmVjdGlvbiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWNvbm5lY3Rpb24tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbjogMTZweCAwIDE2cHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMDtcblx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblxuXHRcdFx0XHRcdCYuYmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLXNldHRpbmcge1xuXHRcdFx0XHRtYXJnaW46IDE2cHggMCAxNnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsICB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC1idG4taW5saW5lZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0XHQmID4gLnRleHQtYnRuLWlubGluZWQtdGV4dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IC50ZXh0LWJ0bi1pbmxpbmVkLWJ0biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLWRlbGV0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZDIyMjIyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItY29ubmVjdGlvbi1maWVsZHMtdGFibGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMDtcblxuXHRcdFx0XHQmICsgcC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGhlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWRkLFxuXHRcdFx0XHRcdCYuZGVsZXRlIHtcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNzNhYTtcblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0LFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZCB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucy1lcnJvciB7XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZSB7XG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLXRpdGxlLXNwaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucyB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFZHVjYXRpb24gc3R5bGVzLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LndwZm9ybXMtZHlrLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53cGZvcm1zLWR5ayB7XG5cblx0LndwZm9ybXMtZHlrLWZib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmYzZmI7XG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDEycHggMjBweDtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNzZlYWI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdCYub3V0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1keWstbWVzc2FnZSB7XG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWR5ay1idXR0b25zIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5kaXNtaXNzIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAwIDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogI0IxQjZCQjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjREMzMjMyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNTNcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNnB4LzE2cHggZGFzaGljb25zO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVhcm4tbW9yZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi1tZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAncnRsJzsiLCIkY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuJGNob2ljZXMtZ3V0dGVyaW5nOiAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAzcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICMwMTZBQUIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcbiIsIi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgfVxuICAmIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWZvY3VzZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjsgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICB9XG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExLjVweDtcbiAgICB0b3A6IDFlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNy41cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmlzLWZvY3VzZWQsXG4uaXMtb3BlbiB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHggIWltcG9ydGFudDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVFQSxBQUlFLElBSkUsQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUVYLENBQUM7QUFKSCxJQUFJLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FHWCxDQUFDLEFBQUEsUUFBUTtBQUxYLElBQUksQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUlYLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBQVZILEFBY0csSUFkQyxDQUVILEdBQUcsQUFBQSxTQUFTLENBVVgsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixHQUFHLEFBQUEsYUFBYSxDQUFDO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7Q0FXeEM7O0FBM0JKLEFBa0JJLElBbEJBLENBRUgsR0FBRyxBQUFBLFNBQVMsQ0FVWCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLEdBQUcsQUFBQSxhQUFhLENBSWYsR0FBRyxBQUFBLG1CQUFtQixDQUFDO0VBQ3RCLEtBQUssRUFBRSxrQkFBZTtFQUN0QixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0NBS1Y7O0FBMUJMLEFBdUJL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 */ ����������������������������������������������������������������assets/css/admin-bar.min.css������������������������������������������������������������������������0000666�����������������00000002460�15214156734�0012002 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpadminbar .wpforms-menu-notification-counter{display:inline-block !important;vertical-align:top !important;box-sizing:border-box !important;margin:7px 0 0 2px !important;padding:0 5px !important;min-width:18px !important;height:18px !important;border-radius:9px !important;background-color:#ca4a1f !important;color:#fff !important;font-size:11px !important;line-height:1.6 !important;text-align:center !important}#wpadminbar .wpforms-menu-notification-counter span{line-height:1 !important;font-size:11px !important}#wpadminbar .wpforms-menu-notification-indicator{float:right;margin:10px 0 0;width:8px !important;height:8px !important;border-radius:50% !important;background-color:#ca4a1f !important;line-height:1.6 !important;animation:wpforms-menu-notification-indicator-pulse 1.5s infinite !important}@keyframes wpforms-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}#wpadminbar .wpforms-menu-form-notifications{border-top:1px solid #3C4146 !important;margin-top:6px !important;padding-top:6px !important}#wpadminbar .wpforms-menu-form-notifications>.ab-item .wp-admin-bar-arrow::before{top:6px !important}#wpadminbar .wpforms-menu-form-last{border-bottom:1px solid #3C4146 !important;margin-bottom:6px !important;padding-bottom:6px !important} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������assets/css/admin-bar.css����������������������������������������������������������������������������0000666�����������������00000012610�15214156734�0011216 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#wpadminbar .wpforms-menu-notification-counter { display: inline-block !important; vertical-align: top !important; box-sizing: border-box !important; margin: 7px 0 0 2px !important; padding: 0 5px !important; min-width: 18px !important; height: 18px !important; border-radius: 9px !important; background-color: #ca4a1f !important; color: #fff !important; font-size: 11px !important; line-height: 1.6 !important; text-align: center !important; } #wpadminbar .wpforms-menu-notification-counter span { line-height: 1 !important; font-size: 11px !important; } #wpadminbar .wpforms-menu-notification-indicator { float: right; margin: 10px 0 0; width: 8px !important; height: 8px !important; border-radius: 50% !important; background-color: #ca4a1f !important; line-height: 1.6 !important; animation: wpforms-menu-notification-indicator-pulse 1.5s infinite !important; } @keyframes wpforms-menu-notification-indicator-pulse { 0% { box-shadow: 0 0 0 0px rgba(202, 74, 31, 0.5); } 100% { box-shadow: 0 0 0 10px rgba(202, 74, 31, 0); } } #wpadminbar .wpforms-menu-form-notifications { border-top: 1px solid #3C4146 !important; margin-top: 6px !important; padding-top: 6px !important; } #wpadminbar .wpforms-menu-form-notifications > .ab-item .wp-admin-bar-arrow::before { top: 6px !important; } #wpadminbar .wpforms-menu-form-last { border-bottom: 1px solid #3C4146 !important; margin-bottom: 6px !important; padding-bottom: 6px !important; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi1iYXIuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9hZG1pbi1iYXIuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19hZG1pbi1iYXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBXUEZvcm1zIGFkbWluIGJhciBzdHlsZXMuXG5AaW1wb3J0ICdhZG1pbi9hZG1pbi1iYXInOyIsIi8vIFdQRm9ybXMgYWRtaW4gYmFyIG1lbnUgc3R5bGVzLlxuI3dwYWRtaW5iYXIge1xuXHQud3Bmb3Jtcy1tZW51LW5vdGlmaWNhdGlvbi1jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogN3B4IDAgMCAycHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMThweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjYTRhMWYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbWVudS1ub3RpZmljYXRpb24taW5kaWNhdG9yIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA4cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2E0YTFmICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuXHRcdGFuaW1hdGlvbjogd3Bmb3Jtcy1tZW51LW5vdGlmaWNhdGlvbi1pbmRpY2F0b3ItcHVsc2UgMS41cyBpbmZpbml0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGtleWZyYW1lcyB3cGZvcm1zLW1lbnUtbm90aWZpY2F0aW9uLWluZGljYXRvci1wdWxzZSB7XG5cdFx0MCUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoIDIwMiwgNzQsIDMxLCAwLjUgKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoIDIwMiwgNzQsIDMxLCAwICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbWVudS1mb3JtLW5vdGlmaWNhdGlvbnMge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0M0MTQ2ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuXG5cdFx0PiAuYWItaXRlbSAud3AtYWRtaW4tYmFyLWFycm93OjpiZWZvcmV7XG5cdFx0XHR0b3A6IDZweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLW1lbnUtZm9ybS1sYXN0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDNDE0NiAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0fVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNDQSxBQUNDLFdBRFUsQ0FDVixrQ0FBa0MsQ0FBQztFQUNsQyxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLGNBQWMsRUFBRSxjQUFjO0VBQzlCLFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsTUFBTSxFQUFFLHNCQUFzQjtFQUM5QixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsY0FBYztFQUMzQixVQUFVLEVBQUUsaUJBQWlCO0NBTTdCOztBQXBCRixBQWdCRSxXQWhCUyxDQUNWLGtDQUFrQyxDQWVqQyxJQUFJLENBQUM7RUFDSixXQUFXLEVBQUUsWUFBWTtFQUN6QixTQUFTLEVBQUUsZUFDWjtDQUFDOztBQW5CSCxBQXNCQyxXQXRCVSxDQXNCVixvQ0FBb0MsQ0FBQztFQUNwQyxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxXQUFXLEVBQUUsY0FBYztFQUMzQixTQUFTLEVBQUUsa0VBQWtFO0NBQzdFOztBQUVELFVBQVUsQ0FBVix5Q0FBVTtFQUNULEVBQUU7SUFDRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNCQUF3Qjs7RUFFL0MsSUFBSTtJQUNILFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsb0JBQXNCOzs7O0FBdENoRCxBQTBDQyxXQTFDVSxDQTBDVixnQ0FBZ0MsQ0FBQztFQUNoQyxVQUFVLEVBQUUsNEJBQTRCO0VBQ3hDLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFdBQVcsRUFBRSxjQUFjO0NBSzNCOztBQWxERixBQStDRSxXQS9DUyxDQTBDVixnQ0FBZ0MsR0FLN0IsUUFBUSxDQUFDLG1CQUFtQixBQUFBLFFBQVEsQ0FBQTtFQUNyQyxHQUFHLEVBQUUsY0FBYztDQUNuQjs7QUFqREgsQUFvREMsV0FwRFUsQ0FvRFYsdUJBQXVCLENBQUM7RUFDdkIsYUFBYSxFQUFFLDRCQUE0QjtFQUMzQyxhQUFhLEVBQUUsY0FBYztFQUM3QixjQUFjLEVBQUUsY0FBYztDQUM5QiJ9 */ ������������������������������������������������������������������������������������������������������������������������changelog.txt���������������������������������������������������������������������������������������0000666�����������������00000110646�15214156734�0007260 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������== Changelog == = 1.6.0.1 = - Added: Admin bar menu item. - Added: Form Builder alert when using browser "Back" button if form contains unsaved changes. - Added: Settings > Emails: "Optimize Email Sending" option which enables sending emails asynchronously. - Changed: Async form notification emails are now off by default. - Changed: Number Slider field display improvements on small devices. - Fixed: Error if there are some plugins or themes add `widget_title` filter. - Fixed: Choice Images not displaying in form notifications if no label is set. - Fixed: Form Builder "drag zone" not available when all fields are deleted. - Fixed: Empty `div` appended to end of form display. - Fixed: Block alignment issues (WordPress 5.4+). - Fixed: Form Builder field option panel is not available if field is placed before the last form field. - Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used. - Fixed: Integrity of decoded data with additional sanitizing. - Fixed: Compatibility issues with Elementor. = 1.5.9.5 = - Fixed: do not try to process entries in Lite. = 1.5.9.4 = - Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs. - Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously. = 1.5.9.1 = - Fixed: Checkbox image click doesn't work well to select an option. - Fixed: Do not allow empty connection names (spaces only) for providers. = 1.5.9 = - IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality. - Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms. - Added: Async/scheduled tasks management support (e.g. sending emails in the background). - Changed: Update the "How to Create Your First Contact Form" video URL. - Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal. - Changed: Number Slider field: allow empty value in "Value Display" option. - Changed: Improved admin input field focus states to be more consistent with WordPress core. - Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output. - Fixed: Required Checkbox fields with `0` value not passing validation. - Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template. - Fixed: Initialize tooltips properly for newly created Notifications/Confirmations. - Fixed: Ajax button should be re-enabled after incorrect form submission. - Fixed: Remove Javascript alert notice when form is viewed in AMP. - Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end. - Fixed: Validation issue with required Checkbox fields using Image Choices. - Fixed: Form builder preview issue with a field using Dynamic Choices setting. - Fixed: Number Field values not allowing leading zeros. - Fixed: Form Builder: templates search bar shows icon over text. - Fixed: Security hardening and improvements. = 1.5.8.2 = - Fixed: Can't add new line in textareas in the form builder (Notifications > Message etc). - Fixed: Choices editing block inside the form builder is hidden if creating a form using a template. = 1.5.8.1 = - Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in. = 1.5.8 = - Changed: Sullie logo in the Form Builder got his left hand back. - Changed: Hide image choices options if dynamic choices is enabled. - Changed: Adjusted Number field input to improve consistency across different browsers/devices. - Changed: Improve Block detection to load CSS styles earlier. - Changed: Open New Provider Connection modal after account has been added. - Changed: Improve the way Lite and Pro versions of the plugin activation handled. - Changed: Remove the unnecessary "Required" setting from a Number Slider field. - Fixed: Number slider incorrect label display in the form Builder preview panel. - Fixed: Quick links menu generating browser console error on Survey Print results page. - Fixed: Required validation message isn't removed immediately on choices selection. - Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles. - Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form. - Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic. - Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms. - Fixed: Textarea character limit check returns an error if the content pasted is too large and contains '\r\n' line breaks. = 1.5.7 = - Added: Number Slider field. - Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form. - Added: Admin area quick links menu. - Added: Analytics sub-menu page. - Added: SMTP sub-menu page. - Changed: Improved forms bulk actions processing. - Changed: Added a Form Builder splash screen which is displayed on mobile devices. - Changed: Display warning message if JavaScript is disabled in the browser. - Changed: Improved form front-end display and alignment for Gutenberg focused themes. - Changed: Improved invisible reCAPTCHA behavior when form is submitted. - Changed: Improved actions and filters for notification emails. - Fixed: Duplicate of the duplicated form created on page reload. - Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode. - Fixed: WordPress 5.3 admin area styling issues. - Fixed: Number field incorrectly processing negative numbers. - Fixed: `page_url` Smart Tag issues. = 1.5.6.2 = - Added: Default value for "Paragraph text" field. - Fixed: WordPress 5.3 compatibility. - Fixed: Smart Phone countries squashed dropdown on screen-width <= 600px on themes with Base form styling selected. - Fixed: Field's Default value `0` disappears after saving and exiting the form builder. - Fixed: Smart Email field did not recognize `.dev` top level domains as valid. = 1.5.6.1 = - N/A: Pro only release. = 1.5.6 = - IMPORANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality. - Added: Single Line Text/Paragraph fields limitation options (limit by character or word count). - Added: "Community" sub-menu page for easy access to helpful resources and links. - Changed: Minimum PHP version requirement is now PHP 5.4. - Changed: Minimum WordPress version requirement is now WordPress 4.9. = 1.5.5.1 = - Fixed: Broken reCAPTCHA checkbox in Builder > Settings > General if reCAPTCHA type does not set in WPForms > Settings. - Fixed: Email field server-side validation issue. - Fixed: Broken "Bulk add" option in Builder in IE 11. - Fixed: Broken image choices selection and styling (layout) issue in IE 11. - Fixed: Backward compatible filters for some fields when displaying them were missing. = 1.5.5 = - Added: WPForms details inside Site Health Info reports (Tools > Site Health > Info). - Added: Filter `wpforms_emails_summaries_is_disabled` to easily disable Email Summaries functionality. - Added: New smart tag: `{field_html_id="42"}` - that will postprocess field value and display its HTML representation. - Changed: Improve `wpforms_get_ip()` IP detection and related `{user_ip}` smart-tag value. - Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well. - Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields. - Fixed: Various typos. - Fixed: WP Mail SMTP plugin description on About us page. = 1.5.4.2 = - Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using `do_action_deprecated()`. - Fixed: About Us page behaviour when WP Mail SMTP Pro is installed. - Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type. = 1.5.4.1 = - Fixed: Plugin Settings > Misc > 'View Email Summary Example' link errors. = 1.5.4 = - Added: Email Summaries. - Added: Form builder hotkey to save changes, CTRL + S. - Changed: Team photo under WPForms > About Us. :) - Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers. - Fixed: Dropdown field attributes are now accessible with `wpforms_field_properties` filter. - Fixed: Form builder field buttons overflowing when translated. - Fixed: Dashboard widget PHP error. - Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty. - Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided. = 1.5.3.1 = - Fixed: Checkbox field validation issue when field is not required. = 1.5.3 = - Added: AJAX form submissions. - Added: Full support and compatiblity with Google AMP. - Added: Google reCAPTCHA v3. - Changed: WPForms uninstall script for better cleanup process. - Changed: Email field mailcheck feature to offer additional controls. New filters: `wpforms_mailcheck_enabled`, `wpforms_mailcheck_domains`, and `wpforms_mailcheck_toplevel_domains`. - Fixed: Special characters aren't encoded when Smart Tags are processed in query string. - Fixed: Fields with Image choices are not working with some Android and older desktop browsers. - Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues. - Fixed: WP_Post object is returned from `wpforms()->form->get()` if form data is requested with a non-WPForms post ID. = 1.5.2.3 = - Fixed: PHP error if checkbox field is empty when form is submitted. = 1.5.2.2 = - Fixed: PHP notice/warnings from undefined constant (typo). = 1.5.2.1 = - Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation. = 1.5.2 = - Added: Choice Limit advanced option for Checkbox fields. - Added: Smart domain name typo detection for Email fields. - Added: New Gutenberg block keywords to help with discovery. - Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block. - Changed: Form builder field delete icon, now a trash can. - Changed: Updated jQuery inputmask library to v4.0.6. - Changed: Updated jQuery validation plugin to v1.19.0. - Changed: Clear Dashboard widget cache when form is created/deleted/updated. - Fixed: Blank form if using form template containing `target="_blank"`. - Fixed: Honeypot field not using unique IDs. - Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted. - Fixed: Minor issues with Gutenberg editor. - Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users. - Fixed: Number field allowing non-numerical characters on iOS devices. - Fixed: Field Dynamic Choices not showing in form preview when using "Post Type". = 1.5.1.3 = - Fixed: Importing forms that containing `target="_blank"`. - Fixed: Quote support/display inside query param Smart Tags. - Fixed: Other minor fixes. = 1.5.1.1 = - Fixed: Conflict with WordPress 5.1 if form contained target="_blank". - Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially. - Fixed: PHP error when entries are exported after a field has been deleted. - Fixed: Form builder Email notification conditional logic settings display issue after new notification is added. - Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable. = 1.5.1 = - Added: Complete translations for Spanish, Italian, Japanese, and German. - Added: Smart Tag for referencing user meta data, `{user_meta key=""}`. - Changed: Improved support with LocoTranslate plugin. - Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created. - Changed: Always load full WPForms styling inside Gutenberg so forms render correctly. - Fixed: Typos, grammar, and other i18n related issues. - Fixed: Created alias class for `WPForms` to prevent issue with namespacing introduced in 1.5.0. - Fixed: Dynamic population issue when using Image Choices field setting. = 1.5.0.4 = - Changed: Dashboard widget improvements. - Fixed: Various typos. = 1.5.0.3 = - Changed: Minor improvements to Gutenberg block for WordPress 5.0. - Fixed: Error when activating WPForms Pro if WPForms Lite is still activated. = 1.5.0 = - IMPORTANT: Support for PHP 5.2 has been discontinued. If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality. - Added: Dashboard widget. - Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users. - Added: Dynamic field population, available to enable from form settings. - Added: "About Us" admin page (WPForms > About Us). - Added: {user_first_name} and {user_last_name} Smart Tags. - Changed: Improved randomizing if field is configured to randomize items. - Changed: Improved i18n support. - Fixed: Form builder errors if user had Visual Editor disabled in profile. - Fixed: Form builder Windows styling issues. - Fixed: Form builder dynamic choices warning not always removing. - Fixed: Form builder "Show Layout" CSS formatting. - Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup. - Fixed: Gutenberg block returning error if no forms have been created. = 1.4.9 = - Added: Pirate Forms importer. - Changed: Some form builder tooltips to contain documentation links. - Fixed: Form builder javascript conflict with jQuery non-conflict mode. - Fixed: PHP Notice from WPForms widget. - Fixed: Incorrect markup around Addons submenu item. = 1.4.8.1 = - Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder. = 1.4.8 = - Added: Gutenberg block. - Added: WP Mail SMTP detection and hints in the form builder notification settings. - Added: Alt and title tags to image choices images on frontend display. - Changed: i18n improvements. - Fixed: Incorrect param used with `shortcode_atts`. - Fixed: Accessing `wpforms_setting` in frontend javascript before checking if it exists. - Fixed: PHP error toggling form builder notifications in some use cases. - Fixed: GDPR field Agreement text not updating in real time. - Fixed: Marketing provider connections containing an escaped apostrophe. - Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior. - Fixed: Security enhancements and other misc. bug fixes. = 1.4.7.2 = - Fixed: Honeypot field using a none unique CSS ID. - Fixed: Form builder Bulk Add display issues in certain use cases. - Fixed: Checkbox field values not saving if Show Values field option is enabled. = 1.4.7.1 = - Changed: Updated Russian translation. - Fixed: Various i18n issues. = 1.4.7 = - Added: New Providers class and functionality. - Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line. - Fixed: Multiple Choice fields showing as Radio fields in the builder preview when first created. - Fixed: Duplicating fields in the form builder causing issues with certain field types. - Fixed: Escaping issue with provider connection names contained an apostrophe. - Fixed: Alignment issues with the Addons page display. - Fixed: Incorrect text on the Welcome activation page. = 1.4.6 = - Added: GDPR Enhancements plugin setting [doc](https://wpforms.com/how-to-create-gdpr-compliant-forms/). - Added: GDPR Enhancement: User Agreement form field. - Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer. - Changed: Spam logging, to improve performance. - Fixed: Typo in base form CSS. - Fixed: Stripping HTML from the checkbox and mulitple choice labels in the form builder. - Fixed: Form builder icon visibility when field labels are hidden. = 1.4.5.3 = - Changed: Use minified admin assets when appropriate. - Changed: Show helpful doc link in form embed modal. - Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA. - Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts. = 1.4.5.2 = - Fixed: Incorrect documenation link for Input Mask. - Fixed: Input Mask value disappearing when form builder is refreshed. = 1.4.5.1 = - Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields. = 1.4.5 = - Added: Image choices feature with Checkbox and Multiple Choice fields; Images can now be uploaded and displayed with your choices! - Added: Custom input masks for Single Line Text fields (Advanced Options). - Added: No-Conflict Mode for Google reCAPTCHA (Settings > reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts. - Added: SSL Connection Test (Tools > System Info). Quicky verify that your web host correct supports SSL connections. - Added: `{user_full_name}` Smart Tag, displays users first and last name. - Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options). - Added: Basic CSS styling for `disabled` fields. - Added: Uninstall routine, available from Settings > Misc. - Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster! - Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab. - Changed: `{user_display}` Smart Tag diplays user's display name (in most cases, this is the user's name). - Changed: All `<form>` attributes can now be changed via `wpforms_frontend_form_atts` filter. - Fixed: Form builder tab icon alignment conflicts with third party plugin CSS. - Fixed: Smart Tag dropdown display issues in the form builder. - Fixed: Form builder drag and drop area disappearing if all fields are removed from a form. = 1.4.4.1 = - Changed: Textdomain loading to a later priority. - Changed: Allow the `WPForms_Builder` class to be accessible. - Changed: Move the confirmation message `wpautop` to an earlier priority to not conflict with content added using filters. - Fixed: Form builder templates area not aligning correctly in some browsers. - Fixed: Incorrect permissions check for annoucements feed. = 1.4.4 = - Added: Advanced setting for Multiple Choice and Checkbox fields to randomize choices - Changed: Admin menu icons now uses SVG instead of custom font icon - Changed: Reviewed all translatable strings, improved escaping and formatting - Changed: External links have `rel="noopener noreferrer"` improve security - Changed: Permission check centralized into a single function (`wpforms_current_user_can()`) - Changed: Required label field text centralized into a single function (`wpforms_get_required_label()`) - Fixed: Typo in German translation - Fixed: Required email provider connection fields not highlighting when left empty - Fixed: Inside form builder, notification name area breaking into multiple lines on smaller screens = 1.4.3 = - Added: Early filter for form data before form output, `wpforms_frontend_form_data` - Changed: Standardize and tweak modal window button styles - Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability) - Changed: Removed "Hide form name and description" form setting as it was a common source or confusion - Fixed: Site cache being flushed when it shouldn't have been, affecting performance in some scenarios - Fixed: Country, state, months and days not properly exposed to i18n - Fixed: CSV export dates not properly using i18n - Fixed: WPForms custom post types omitting labels - Fixed: Smart Tag value encoding issues with email notifications - Fixed: Infinite recursion issue when using Dynamic Values option - Fixed: PHP notice in form builder = 1.4.2.2 = - Changed: Announcement feed data = 1.4.2.1 = - Added: Setting to hide Announcement feed = 1.4.2 = - Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms > Tools > Import) - Changed: Dropdown/Checkbox/Multiple Choice "Show Values" setting has been hidden by default to avoid confusion, can be re-enabled using the `wpforms_fields_show_options_setting` filter - Fixed: reCAPTCHA now showing in the Form Builder preview when enabled - Fixed: Encoded/escaped entities in email notifications - Fixed: German translation issue = 1.4.1.1 = - Changed: Improved the loading order of javascript files for forms builder - Changed: Update some strings for Russian translation = 1.4.1= - Added: Ability to rename Form>Settings>Notifications>Single notification panels - Added: Define a minimum PHP version support in plugin readme.txt file - Added: Display a friendly link to a full page version, when form is previewed on AMP pages - Added: Ability to collapse Form>Settings>Notifications>Single notification panels - Added: Russian translation - Added: Allow more than 1 default selection for checkboxes fields - Changed: Bump minimum WordPress version to 4.6 - Changed: Improved localization support of the plugin - Changed: Improved texts in various places - Changed: Code style improvements throughout the plugin - Changed: Combine WPFORMS_DEBUG and WPFORMS_DEVELOPMENT into one, use `wpforms_debug()` to check - Changed: All HTTP requests now validate target sites SSL certificates with WP bundled certificates (since 3.7) - Fixed: Notification email is empty if submitted form has no user values (displaying user friendly message instead) - Fixed: Pressing enter in "Enter a notification name" popup does nothing - Fixed: Fancy Fields can be dragged into form, but then get stuck - Fixed: Deprecate a misspelled `wpforms_csv_export_seperator` filter, introduced a proper name for it - Fixed: Conditional logic comparison issues if rule contained special characters = 1.4.0.1 = - Added: Non-dismissible Dashboard page admin only notice about PHP 5.2. = 1.4.0 = - Added: Announcement feed - Changed: Core form templates are now displayed separate in the form builder from other custom templates - Changed: Refactored CSV exporting for better support - Fixed: Dynamic Choices large items modal render issue - Fixed: Certain characters (such as comma) breaking CSV export format - Fixed: Cursor issues inside the form builder - Fixed: CSS Layout Generator class name typo - Fixed: Dynamic choices with nesting sometimes causing form builder to time out - Fixed: Settings page typos - Fixed: Tools page export description text typo - Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form = 1.3.9.1 = - Changed: Template Export excludes array items with empty strings - Fixed: Admin notices displaying on plugin Welcome/activation screen - Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins = 1.3.9 = - Added: Complete redesign and refactor of admin area - Added: New Settings API - Added: Entry print preview compact mode - Added: Entry print preview view entry notes - Added: Dynamic field choices nest hierarchical items - Added: Form import/export to Tools sub page - Added: Form template export to Tools sub page - Changed: System Info content to new Tools sub-page - Changed: Shortcode provided in form builder now includes title/description arguments = 1.3.8 = - Changed: Available conditional logic rules/functionality with Providers have been updated - Changed: Updated form builder modals (jquery-confirm.js) - Changed: Many Form Builder performance enhancements - Fixed: Number field validation message not saving - Fixed: Email confirmation setting not displaying correctly with Small field size = 1.3.7.4 = - Added: Marketing tab in the form builder shows all possible providers. = 1.3.7.3 - Fixed: Required setting checkbox getting out of sync when duplicating fields - Fixed: CSS class name typo in the form builder layout selector - Fixed: Smart Tag `field_id` stripping line breaks - Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins - Fixed: Empty classes causing `array` string to be printed in some use cases = 1.3.7.2 = - Fixed: Error for some users with PHP 5.4 and below = 1.3.7.1 - Fixed: Issue sending form notifications using email fields that had confirmation enabled = 1.3.7 = - Added: Google Invisible reCAPTCHA support - Added: Custom field validation messages (see WPForms Settings page) - Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields - Added: Filter to allow email notifications to include empty fields, `wpforms_email_display_empty_fields` - Added: Field CSS layout selector - Changed: Leverage `wp_json_encode` instead of native PHP function - Changed: Various WordPress coding standard improvements (work in progress) - Changed: Refactored form front-end code to allow for more customizations - Changed: Refactored text, textarea, email, number, and name fields to allow for more customizations (more coming next release) - Fixed: Welcome page typo - Fixed: SmartTag selectors getting off sync inside form builder = 1.3.6.2 = - Changed: Improved messaging on Entries page (Lite) = 1.3.6.1 = - Added: Option to disable activation welcome screen, `wpforms_activation_redirect` = 1.3.6 = - Added: Constant Contact integration - Changed: Don't strip tags from plain text emails - Fixed: Form builder javascript conflict with Clef plugin - Fixed: Form builder logo URL double slash - Fixed: Form builder embed code field not being selectable = 1.3.5 = - Fixed: Some browsers allowing unexpected characters inside number input fields - Fixed: Issue with Dropdown field placeholder text - Fixed: Other plugins loading conflicting scripts in form builder = 1.3.4 = - Added: reCAPTCHA improvements; reCAPTCHA now required if turned on - Fixed: Date/Time Smart Tag not using WordPress time zone settings - Fixed: Name field defaults not processing Smart Tags = 1.3.3 = - Added: Default value support in the email field - Added: Various new hooks and filters for improved extendability - Fixed: Possible errors if web host had `set_time_limit()` disabled = 1.3.2 = - Added: New form class, `.inline-fields`, to apply single line form layout - Changed: All Smart Tags now available for Email Subject field in form notifications - Fixed: Email addresses reporting as invalid of the domain contained capitalization - Fixed: Author related Smart Tags not working in form notification fields - Fixed: Typo on settings page related to Carbon Copy - Fixed: PHP 7.1 warning messages inside the form builder = 1.3.1.2 = - Fixed: Plugin name to correctly indicate Lite for Lite release = 1.3.1.1 = - Fixed: Error with 1.3.1 Lite release = 1.3.1 = - Added: Smart Tags for author ID, email, and name - Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings - Fixed: Field duplication issues - Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances - Fixed: Email formatting issues when using plain text formatting - Fixed: Number field validation tripping when number submitted is zero - Fixed: reCAPTCHA validation passing when reCAPTCHA left blank - Fixed: Dropdown field size not reflecting in builder = 1.3.0 = - Added: Email field confirmation - Added: Support for Visual Composer - Added: Field class to force elements to full-width on mobile devices, `wpforms-mobile-full` - Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder - Changed: Add empty value to select element placeholders when displaying form for better markup validation - Fixed: Multiple instances of reCAPTCHA on a page not correctly loading - Fixed: Field choice defaults not restoring in form builder - Fixed: Field alignment issues in the form builder when dragging field more than once - Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending - Fixed: Compatibility issues when network activated on a Multisite install = 1.2.9 = - Added: Individual fields can be duplicated in the form builder - Changed: How data is stored for fields using Dynamic Choices - Fixed: Global assets setting causing errors in some cases - Fixed: Writing setting ("correct invalidly nested XHTML") breaking forms containing HTML - Fixed: Forms being displayed/included on the native WordPress Export page - Fixed: Dynamic Choices erroring when used with Post Types - Fixed: Form labels including blank IDs = 1.2.8.1 = - Fixed: Form javascript email validation being too strict (introduced in 1.2.8) = 1.2.8 = - Added: Dynamic choice feature for Dropdown, Multiple Choice, and Checkbox fields - Changed: Loading order of templates and field classes - moved to `init` - Changed: Form javascript email validation requires domain TLD to pass - Fixed: HTML email notification templates uses site locale text-direction - Fixed: Javascript in the form builder conflicting with certain locales = 1.2.7 = - Added: Store initial plugin activation date - Added: Duplicate form submit protection - Fixed: Strip slashes from entry data before processing = 1.2.6 = - Added: Miscellaneous internal improvements - Fixed: Incorrectly named variables in the front-end javascript preventing features from properly being extendable = 1.2.5.1 = - Fixed: Removed duplicate Settings page title = 1.2.5 = - Added: Setting for Email template background color - Added: Form setting for form wrapper CSS class - Changed: Multiple Payment field stores Choice label text - Changed: reCAPTCHA tweaks and added filter - Changed: Improved IP detection - Fixed: Mapped select fields in builder triggered JS error = 1.2.4.1 = - Fixed: Plugin settings page not correctly showing = 1.2.4 = - Added: Additional logging and error reporting - Changed: Footer asset detection priority, for improved capability with other services - Changed: Refactored and refined front-end javascript - Fixed: Rogue PHP notices = 1.2.3.2 = - Fixed: Default field validation considered 0 as empty = 1.2.3.1 = - Fixed: Blank form email notification defaults = 1.2.3 = - Added: Form notification message setting - Added: Additional Smart Tags available inside Form Settings panels - Added: Process Smart Tags inside form confirmation messages and URLs - Added: Hide WPForms Preview page from WordPress dashboard - Added: System Details tab to WPForms Settings, to display debug information, etc - Changed: Many form builder javascript improvements - Changed: Improved internal logging and debugging tools - Fixed: Large forms not always saving because of max_input_vars PHP setting = 1.2.2.2 = - Fixed: Javascript asset not loading due to incorrect path = 1.2.2.1 = - Fixed: Form select inside modal window overflowing when a form exists with a long title = 1.2.2 = - Changed: Choice Layouts now use flexbox instead of CSS columns for better rendering - Fixed: Class name typo in a CSS column class introduced with 1.2.1 - Fixed: PHP notice on Entries page when there are no forms = 1.2.1 = * Added: Drag and drop field buttons - simply drag the desired field to the form! * Added: Choice Layout option for Checkboxes and Multiple Choice fields (under Advanced Options) * Added: Full and expanded column class/grid support * Changed: Refactored CSS column classes, previous classes are deprecated * Fixed: Form ending with column classes not closing correctly * Fixed: reCAPTCHA button overlaying submit button preventing it from being clicked = 1.2.0.1 = * Changed: Improved field and column gutter consistency = 1.2.0 = * Added: Form preview * Added: Column classes for Checkbox and Multiple choice inputs * Changed: Some fields did not have the correct (unique) CSS ID, this has been corrected, which means custom styling may need to be adjusted * Changed: Removed nonce verification = 1.1.8.4 = * Changed: Form notification settings hide if set to Off = 1.1.8.3 = * Fixed: Issue with submit button position when form ends with columns classes = 1.1.8.2 = * Changed: reCAPTCHA settings description to include link to how-to article = 1.1.8.1 = * Fixed: PHP warnings inside the form builder = 1.1.8 = * Changed: Moved email related settings into email settings group = 1.1.7.2 = * Added: "WPForm" to new-content admin bar menu item = 1.1.7.1 = * Changed: Removed "New" field name prefix = 1.1.7 = * Added: Smart Tag for Dropdown/Multiple choice raw values, allowing for conditional email address notifications (https://wpforms.com/docs/how-to-create-conditional-form-notifications-in-wpforms) * Added: Three column CSS field classes (https://wpforms.com/docs/how-to-create-multi-column-form-layouts-in-wpforms/) * Changed: Checkbox/Multiple Choice fields allow certain HTML to display in choice labels = 1.1.6.1 = * Added: Support for WordPress Zero Spam plugin (https://wordpress.org/plugins/zero-spam/) * Fixed: Issue when stacking fields with 2 column classes = 1.1.5.3 = * Changed: Email Header Image setting description to include recommended sizing = 1.1.5.2 = * Fixed: reCAPTCHA cutting off with full form theme = 1.1.5.1 = * Fixed: Debug output from wpforms.js = 1.1.5 = * Changed: HTML Email template footer text appearance = 1.1.4.2 = * Fixed: HTML emails not displaying correctly in Thunderbird = 1.1.4.1 = * Fixed: Form builder textareas not displaying full width = 1.1.4 = * Added: Form general setting for "Submit Button CSS Class" * Added: Duplicate forms from the Forms Overview page (All Forms) * Changed: Adjusted field display inside the Form Builder to better resemble full theme * Fixed: Don't allow inserting shortcode via modal if there are no forms * Fixed: Error when deleting a form = 1.1.3.2 = * Added: Suggestion form template = 1.1.3.1 = * Fixed: Form base theme CSS compatibility issue with Firefox = 1.1.3 = * Added: New class that handles sending/processing emails * Added: Form notification setting for "From Address", defaults to site administrator's email address * Added: HTML email template for sleek emails (enabled by default, see more below) * Added: General setting to configure email notification format * Added: General setting to optionally configure email notification header image * Changed: Default email notification format is now HTML, can go back to plain text format via option on WPForms > Settings page * Changed: Empty fields are no longer included in email notifications * Fixed: Issue with Checkbox field when empty = 1.1.2 = * Added: Form option to scroll page to form after submit, defaults on for new forms * Changed: Revamped "Full" form theme to be more consistent across different themes, browsers, and devices * Changed: Full theme and bare theme separated = 1.1.1.1 = * Changed: Upgrade information = 1.1.1 = * Fixed: Settings page typo = 1.1 = * Changed: CSS updates to improve compatibility * Fixed: PHP notices when saving plugin Settings = 1.0.9 = * Changed: Email field required by default = 1.0.8 = * Fixed: Name field setting always showing Required * Fixed: Debug function incorrectly requiring WP_DEBUG = 1.0.7 = * Changed: CSS tweaks * Fixed: Filter (wpforms_manage_cap) incorrectly named in some instances = 1.0.6 = * Added: Embed button inside the Form Builder * Added: Basic two column CSS class support * Added: French translation * Changed: Form names are no longer required, if no form name is provided the template name is used * Changed: Inputmask script, for better broad device support * Changed: Field specific assets are now conditionally loaded * Changed: CSS tweaks for form display * Fixed: Issue with Date/Time field * Fixed: Issue Address field preventing Country select from hiding in some configurations * Fixed: Localization string errors = 1.0.5 = * Changed: Checkboxes/Dropdown/Multiple Choice fields always show choice label value in e-mail notifications * Fixed: PHP notices inside the Form Builder * Fixed: Typo inside Form Builder tooltip = 1.0.4.2 = * Changed: Removed files not needed for WordPress.org release [Lite] = 1.0.4.1 = * Added: Check for TinyMCE in the builder before triggering TinyMCE save * Fixed: Sub labels showing when configured to hide * Fixed: Forms pagination number screen setting not saving * Fixed: Email notification setting always displaying "On" = 1.0.4 = * Changed: Improved marketing provider conditional logic * Changed: Addons page [Lite] * Fixed: Variable assignment in the builder = 1.0.3 = * Added: Basic TinyMCE editor for form confirmation messages * Changed: Removed form ID from form overview table, ID still visible in shortcode column * Fixed: Checkbox/radio form elements alignment * Fixed: Quotation slashes in email notification text * Fixed: SSL verification preventing proper API calls on some servers = 1.0.2 = * Added: Widget to display form * Added: Function to display form, `wpforms_display( $form_id )` * Changed: Default notification settings for Contact form template * Changed: Success message styling for full form theme = 1.0.1 = * Added: "From Name" and "Reply To" Setting>Notification fields * Added: Smart Tags feature to all Setting>Notification fields = 1.0.0 = * Initial release. ������������������������������������������������������������������������������������������src/Forms/Loader.php��������������������������������������������������������������������������������0000666�����������������00000002776�15214156734�0010370 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Forms; /** * Class Loader gives ability to track/load all forms modules. * * @since 1.5.1 */ class Loader { /** * Get the instance of a class and store it in itself. * * @since 1.5.1 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new self(); } return $instance; } /** * Loader constructor. * * @since 1.5.1 */ public function __construct() { $core_class_names = array( 'Preview', ); $class_names = \apply_filters( 'wpforms_forms_classes_available', $core_class_names ); foreach ( $class_names as $class_name ) { $this->register_class( $class_name ); } } /** * Register a new class. * * @since 1.5.1 * * @param string $class_name Class name to register. */ public function register_class( $class_name ) { $class_name = \sanitize_text_field( $class_name ); // Load Lite class if exists. if ( ! \wpforms()->pro && \class_exists( 'WPForms\Lite\Forms\\' . $class_name ) ) { $class_name = 'WPForms\Lite\Forms\\' . $class_name; new $class_name(); return; } // Load Pro class if exists. if ( \wpforms()->pro && \class_exists( 'WPForms\Pro\Forms\\' . $class_name ) ) { $class_name = 'WPForms\Pro\Forms\\' . $class_name; new $class_name(); return; } // Load general class if neither Pro nor Lite class exists. if ( \class_exists( __NAMESPACE__ . '\\' . $class_name ) ) { $class_name = __NAMESPACE__ . '\\' . $class_name; new $class_name(); } } } ��src/Forms/Preview.php�������������������������������������������������������������������������������0000666�����������������00000011761�15214156734�0010575 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Forms; /** * Form preview. * * @since 1.5.1 */ class Preview { /** * Form data. * * @since 1.5.1 * * @var array */ public $form_data; /** * Constructor. * * @since 1.5.1 */ public function __construct() { if ( ! $this->is_preview_page() ) { return; } $this->hooks(); } /** * Check if current page request meets requirements for form preview page. * * @since 1.5.1 * * @return bool */ public function is_preview_page() { // Only proceed for the form preview page. if ( empty( $_GET['wpforms_form_preview'] ) ) { // phpcs:ignore return false; } // Check for logged in user with correct capabilities. if ( ! \is_user_logged_in() ) { return false; } $form_id = \absint( $_GET['wpforms_form_preview'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! \wpforms_current_user_can( 'view_form_single', $form_id ) ) { return false; } // Fetch form details for the entry. $this->form_data = \wpforms()->form->get( $form_id, array( 'content_only' => true, ) ); // Check valid form was found. if ( empty( $this->form_data ) ) { return false; } return true; } /** * Hooks. * * @since 1.5.1 */ public function hooks() { \add_action( 'pre_get_posts', array( $this, 'pre_get_posts' ) ); \add_filter( 'the_title', array( $this, 'the_title' ), 100, 1 ); \add_filter( 'the_content', array( $this, 'the_content' ), 999 ); \add_filter( 'get_the_excerpt', array( $this, 'the_content' ), 999 ); \add_filter( 'template_include', array( $this, 'template_include' ) ); \add_filter( 'post_thumbnail_html', '__return_empty_string' ); } /** * Modify query, limit to one post. * * @since 1.5.1 * * @param \WP_Query $query The WP_Query instance. */ public function pre_get_posts( $query ) { if ( ! is_admin() && $query->is_main_query() ) { $query->set( 'posts_per_page', 1 ); } } /** * Customize form preview page title. * * @since 1.5.1 * * @param string $title Page title. * * @return string */ public function the_title( $title ) { if ( in_the_loop() ) { $title = sprintf( /* translators: %s - form title. */ esc_html__( '%s Preview', 'wpforms-lite' ), ! empty( $this->form_data['settings']['form_title'] ) ? sanitize_text_field( $this->form_data['settings']['form_title'] ) : esc_html__( 'Form', 'wpforms-lite' ) ); } return $title; } /** * Customize form preview page content. * * @since 1.5.1 * * @return string */ public function the_content() { if ( ! isset( $this->form_data['id'] ) ) { return ''; } if ( ! wpforms_current_user_can( 'view_form_single', $this->form_data['id'] ) ) { return ''; } $links = []; if ( wpforms_current_user_can( 'edit_form_single', $this->form_data['id'] ) ) { $links[] = [ 'url' => esc_url( add_query_arg( [ 'page' => 'wpforms-builder', 'view' => 'fields', 'form_id' => absint( $this->form_data['id'] ), ], admin_url( 'admin.php' ) ) ), 'text' => esc_html__( 'Edit Form', 'wpforms-lite' ), ]; } if ( wpforms()->pro && wpforms_current_user_can( 'view_entries_form_single', $this->form_data['id'] ) ) { $links[] = [ 'url' => esc_url( add_query_arg( [ 'page' => 'wpforms-entries', 'view' => 'list', 'form_id' => absint( $this->form_data['id'] ), ], admin_url( 'admin.php' ) ) ), 'text' => esc_html__( 'View Entries', 'wpforms-lite' ), ]; } if ( ! empty( $_GET['new_window'] ) ) { // phpcs:ignore $links[] = [ 'url' => 'javascript:window.close();', 'text' => esc_html__( 'Close this window', 'wpforms-lite' ), ]; } $content = '<p>'; $content .= esc_html__( 'This is a preview of your form. This page is not publicly accessible.', 'wpforms-lite' ); if ( ! empty( $links ) ) { $content .= '<br>'; foreach ( $links as $key => $link ) { $content .= '<a href="' . $link['url'] . '">' . $link['text'] . '</a>'; $l = array_keys( $links ); if ( end( $l ) !== $key ) { $content .= ' <span style="display:inline-block;margin:0 6px;opacity: 0.5">|</span> '; } } } $content .= '</p>'; $content .= '<p>'; $content .= sprintf( wp_kses( /* translators: %1$s - WPForms doc link. */ __( 'For form testing tips, check out our <a href="%1$s" target="_blank" rel="noopener noreferrer">complete guide!</a>', 'wpforms-lite' ), [ 'a' => [ 'href' => [], 'target' => [], 'rel' => [], ], ] ), 'https://wpforms.com/docs/how-to-properly-test-your-wordpress-forms-before-launching-checklist/' ); $content .= '</p>'; $content .= do_shortcode( '[wpforms id="' . absint( $this->form_data['id'] ) . '"]' ); return $content; } /** * Force page template types. * * @since 1.5.1 * * @return string */ public function template_include() { return locate_template( array( 'page.php', 'single.php', 'index.php' ) ); } } ���������������src/Admin/Pages/SMTP.php����������������������������������������������������������������������������0000666�����������������00000031542�15214156734�0010737 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin\Pages; /** * SMTP Sub-page. * * @since 1.5.7 */ class SMTP { /** * Admin menu page slug. * * @since 1.5.7 * * @var string */ const SLUG = 'wpforms-smtp'; /** * Configuration. * * @since 1.5.7 * * @var array */ private $config = array( 'lite_plugin' => 'wp-mail-smtp/wp_mail_smtp.php', 'lite_download_url' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip', 'pro_plugin' => 'wp-mail-smtp-pro/wp_mail_smtp.php', 'smtp_settings' => 'admin.php?page=wp-mail-smtp', ); /** * Runtime data used for generating page HTML. * * @since 1.5.7 * * @var array */ private $output_data = array(); /** * Constructor. * * @since 1.5.7 */ public function __construct() { if ( ! \wpforms_current_user_can() ) { return; } $this->hooks(); } /** * Hooks. * * @since 1.5.7 */ public function hooks() { if ( wp_doing_ajax() ) { add_action( 'wp_ajax_wpforms_smtp_page_check_plugin_status', array( $this, 'ajax_check_plugin_status' ) ); } // Check what page we are on. $page = isset( $_GET['page'] ) ? \sanitize_key( \wp_unslash( $_GET['page'] ) ) : ''; // phpcs:ignore WordPress.CSRF.NonceVerification // Only load if we are actually on the SMTP page. if ( self::SLUG !== $page ) { return; } add_action( 'admin_init', array( $this, 'redirect_to_smtp_settings' ) ); add_filter( 'wpforms_admin_header', '__return_false' ); add_action( 'wpforms_admin_page', array( $this, 'output' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_assets' ) ); // Hook for addons. do_action( 'wpforms_admin_pages_smtp_hooks' ); } /** * Enqueue JS and CSS files. * * @since 1.5.7 */ public function enqueue_assets() { $min = \wpforms_get_min_suffix(); // Lity. wp_enqueue_style( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/css/lity.min.css', null, '3.0.0' ); wp_enqueue_script( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/js/lity.min.js', array( 'jquery' ), '3.0.0', true ); wp_enqueue_script( 'wpforms-admin-page-smtp', WPFORMS_PLUGIN_URL . "assets/js/components/admin/pages/smtp{$min}.js", array( 'jquery' ), WPFORMS_VERSION, true ); \wp_localize_script( 'wpforms-admin-page-smtp', 'wpforms_pluginlanding', $this->get_js_strings() ); } /** * JS Strings. * * @since 1.5.7 * * @return array Array of strings. */ protected function get_js_strings() { $error_could_not_install = sprintf( wp_kses( /* translators: %s - Lite plugin download URL. */ __( 'Could not install plugin. Please <a href="%s">download</a> and install manually.', 'wpforms-lite' ), array( 'a' => array( 'href' => true, ), ) ), esc_url( $this->config['lite_download_url'] ) ); $error_could_not_activate = sprintf( wp_kses( /* translators: %s - Lite plugin download URL. */ __( 'Could not activate plugin. Please activate from the <a href="%s">Plugins page</a>.', 'wpforms-lite' ), array( 'a' => array( 'href' => true, ), ) ), esc_url( admin_url( 'plugins.php' ) ) ); return array( 'installing' => esc_html__( 'Installing...', 'wpforms-lite' ), 'activating' => esc_html__( 'Activating...', 'wpforms-lite' ), 'activated' => esc_html__( 'WP Mail SMTP Installed & Activated', 'wpforms-lite' ), 'install_now' => esc_html__( 'Install Now', 'wpforms-lite' ), 'activate_now' => esc_html__( 'Activate Now', 'wpforms-lite' ), 'download_now' => esc_html__( 'Download Now', 'wpforms-lite' ), 'plugins_page' => esc_html__( 'Go to Plugins page', 'wpforms-lite' ), 'error_could_not_install' => $error_could_not_install, 'error_could_not_activate' => $error_could_not_activate, 'manual_install_url' => $this->config['lite_download_url'], 'manual_activate_url' => admin_url( 'plugins.php' ), 'smtp_settings_button' => esc_html__( 'Go to SMTP Settings', 'wpforms-lite' ), ); } /** * Generate and output page HTML. * * @since 1.5.7 */ public function output() { echo '<div id="wpforms-admin-smtp" class="wrap wpforms-admin-wrap wpforms-admin-plugin-landing">'; $this->output_section_heading(); $this->output_section_screenshot(); $this->output_section_step_install(); $this->output_section_step_setup(); echo '</div>'; } /** * Generate and output heading section HTML. * * @since 1.5.7 */ protected function output_section_heading() { // Heading section. printf( '<section class="top"> <img class="img-top" src="%1$s" srcset="%2$s 2x" alt="%3$s"/> <h1>%4$s</h1> <p>%5$s</p> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/smtp/wpforms-wpmailsmtp.png' ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/smtp/wpforms-wpmailsmtp@2x.png' ), esc_attr__( 'WPForms ♥ WP Mail SMTP', 'wpforms-lite' ), esc_html__( 'Making Email Deliverability Easy for WordPress', 'wpforms-lite' ), esc_html__( 'WP Mail SMTP allows you to easily set up WordPress to use a trusted provider to reliably send emails, including form notifications. Built by the same folks behind WPForms.', 'wpforms-lite' ) ); } /** * Generate and output screenshot section HTML. * * @since 1.5.7 */ protected function output_section_screenshot() { // Screenshot section. printf( '<section class="screenshot"> <div class="cont"> <img src="%1$s" alt="%2$s"/> <a href="%3$s" class="hover" data-lity></a> </div> <ul> <li>%4$s</li> <li>%5$s</li> <li>%6$s</li> <li>%7$s</li> </ul> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/smtp/screenshot-tnail.png' ), esc_attr__( 'WP Mail SMTP screenshot', 'wpforms-lite' ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/smtp/screenshot-full.png' ), esc_html__( 'Over 1,000,000 websites use WP Mail SMTP.', 'wpforms-lite' ), esc_html__( 'Send emails authenticated via trusted parties.', 'wpforms-lite' ), esc_html__( 'Transactional Mailers: Pepipost, SendinBlue, Mailgun, SendGrid, Amazon SES.', 'wpforms-lite' ), esc_html__( 'Web Mailers: Gmail, G Suite, Office 365, Outlook.com.', 'wpforms-lite' ) ); } /** * Generate and output step 'Install' section HTML. * * @since 1.5.7 */ protected function output_section_step_install() { $step = $this->get_data_step_install(); if ( empty( $step ) ) { return; } printf( '<section class="step step-install"> <aside class="num"> <img src="%1$s" alt="%2$s" /> <i class="loader hidden"></i> </aside> <div> <h2>%3$s</h2> <p>%4$s</p> <button class="button %5$s" data-plugin="%6$s" data-action="%7$s">%8$s</button> </div> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $step['icon'] ), esc_attr__( 'Step 1', 'wpforms-lite' ), esc_html__( 'Install and Activate WP Mail SMTP', 'wpforms-lite' ), esc_html__( 'Install WP Mail SMTP from the WordPress.org plugin repository.', 'wpforms-lite' ), esc_attr( $step['button_class'] ), esc_attr( $step['plugin'] ), esc_attr( $step['button_action'] ), esc_html( $step['button_text'] ) ); } /** * Generate and output step 'Setup' section HTML. * * @since 1.5.7 */ protected function output_section_step_setup() { $step = $this->get_data_step_setup(); if ( empty( $step ) ) { return; } printf( '<section class="step step-setup %1$s"> <aside class="num"> <img src="%2$s" alt="%3$s" /> <i class="loader hidden"></i> </aside> <div> <h2>%4$s</h2> <p>%5$s</p> <button class="button %6$s" data-url="%7$s">%8$s</button> </div> </section>', esc_attr( $step['section_class'] ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $step['icon'] ), esc_attr__( 'Step 2', 'wpforms-lite' ), esc_html__( 'Set Up WP Mail SMTP', 'wpforms-lite' ), esc_html__( 'Select and configure your mailer.', 'wpforms-lite' ), esc_attr( $step['button_class'] ), esc_url( admin_url( $this->config['smtp_settings'] ) ), esc_html( $step['button_text'] ) ); } /** * Step 'Install' data. * * @since 1.5.7 * * @return array Step data. */ protected function get_data_step_install() { $step = array(); $this->output_data['all_plugins'] = get_plugins(); $this->output_data['plugin_installed'] = array_key_exists( $this->config['lite_plugin'], $this->output_data['all_plugins'] ); $this->output_data['pro_plugin_installed'] = array_key_exists( $this->config['pro_plugin'], $this->output_data['all_plugins'] ); $this->output_data['plugin_activated'] = false; $this->output_data['plugin_setup'] = false; if ( ! $this->output_data['plugin_installed'] && ! $this->output_data['pro_plugin_installed'] ) { $step['icon'] = 'step-1.svg'; $step['button_text'] = esc_html__( 'Install WP Mail SMTP', 'wpforms-lite' ); $step['button_class'] = ''; $step['button_action'] = 'install'; $step['plugin'] = $this->config['lite_download_url']; } else { $this->output_data['plugin_activated'] = $this->is_smtp_activated(); $this->output_data['plugin_setup'] = $this->is_smtp_configured(); $step['icon'] = $this->output_data['plugin_activated'] ? 'step-complete.svg' : 'step-1.svg'; $step['button_text'] = $this->output_data['plugin_activated'] ? esc_html__( 'WP Mail SMTP Installed & Activated', 'wpforms-lite' ) : esc_html__( 'Activate WP Mail SMTP', 'wpforms-lite' ); $step['button_class'] = $this->output_data['plugin_activated'] ? 'grey disabled' : ''; $step['button_action'] = $this->output_data['plugin_activated'] ? '' : 'activate'; $step['plugin'] = $this->output_data['pro_plugin_installed'] ? $this->config['pro_plugin'] : $this->config['lite_plugin']; } return $step; } /** * Step 'Setup' data. * * @since 1.5.7 * * @return array Step data. */ protected function get_data_step_setup() { $step = array(); $step['icon'] = 'step-2.svg'; $step['section_class'] = $this->output_data['plugin_activated'] ? '' : 'grey'; $step['button_text'] = esc_html__( 'Start Setup', 'wpforms-lite' ); $step['button_class'] = 'grey disabled'; if ( $this->output_data['plugin_setup'] ) { $step['icon'] = 'step-complete.svg'; $step['section_class'] = ''; $step['button_text'] = esc_html__( 'Go to SMTP settings', 'wpforms-lite' ); } else { $step['button_class'] = $this->output_data['plugin_activated'] ? '' : 'grey disabled'; } return $step; } /** * Ajax endpoint. Check plugin setup status. * Used to properly init step 'Setup' section after completing step 'Install'. * * @since 1.5.7 */ public function ajax_check_plugin_status() { // Security checks. if ( ! check_ajax_referer( 'wpforms-admin', 'nonce', false ) || ! wpforms_current_user_can() ) { wp_send_json_error( array( 'error' => esc_html__( 'You do not have permission.', 'wpforms-lite' ), ) ); } $result = array(); if ( ! $this->is_smtp_activated() ) { wp_send_json_error( array( 'error' => esc_html__( 'Plugin unavailable.', 'wpforms-lite' ), ) ); } $result['setup_status'] = (int) $this->is_smtp_configured(); $result['license_level'] = wp_mail_smtp()->get_license_type(); wp_send_json_success( $result ); } /** * Get $phpmailer instance. * * @since 1.5.7 * * @return \PHPMailer Instance of PHPMailer. */ protected function get_phpmailer() { global $phpmailer; if ( ! is_object( $phpmailer ) || ! is_a( $phpmailer, 'PHPMailer' ) ) { require_once ABSPATH . WPINC . '/class-phpmailer.php'; $phpmailer = new \PHPMailer( true ); // phpcs:ignore } return $phpmailer; } /** * Whether WP Mail SMTP plugin configured or not. * * @since 1.5.7 * * @return bool True if some mailer is selected and configured properly. */ protected function is_smtp_configured() { if ( ! $this->is_smtp_activated() ) { return false; } $phpmailer = $this->get_phpmailer(); $mailer = \WPMailSMTP\Options::init()->get( 'mail', 'mailer' ); $is_mailer_complete = wp_mail_smtp()->get_providers()->get_mailer( $mailer, $phpmailer )->is_mailer_complete(); return 'mail' !== $mailer && $is_mailer_complete; } /** * Whether WP Mail SMTP plugin active or not. * * @since 1.5.7 * * @return bool True if SMTP plugin is active. */ protected function is_smtp_activated() { return function_exists( 'wp_mail_smtp' ) && ( is_plugin_active( $this->config['lite_plugin'] ) || is_plugin_active( $this->config['pro_plugin'] ) ); } /** * Redirect to SMTP settings page. * * @since 1.5.7 */ public function redirect_to_smtp_settings() { // Redirect to SMTP plugin if it is activated. if ( $this->is_smtp_configured() ) { wp_safe_redirect( admin_url( $this->config['smtp_settings'] ) ); exit; } } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������src/Admin/Pages/Community.php�����������������������������������������������������������������������0000666�����������������00000012733�15214156734�0012141 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin\Pages; /** * Community Sub-page. * * @since 1.5.6 */ class Community { /** * Admin menu page slug. * * @since 1.5.6 * * @var string */ const SLUG = 'wpforms-community'; /** * Constructor. * * @since 1.5.6 */ public function __construct() { if ( \wpforms_current_user_can() ) { $this->hooks(); } } /** * Hooks. * * @since 1.5.6 */ public function hooks() { // Check what page we are on. $page = isset( $_GET['page'] ) ? sanitize_key( wp_unslash( $_GET['page'] ) ) : ''; // phpcs:ignore WordPress.CSRF.NonceVerification // Only load if we are actually on the Community page. if ( self::SLUG !== $page ) { return; } add_action( 'wpforms_admin_page', array( $this, 'output' ) ); // Hook for addons. do_action( 'wpforms_admin_community_init' ); } /** * Page data. * * @since 1.5.6 */ public function get_blocks_data() { $data = array(); $data['vip_circle'] = array( 'title' => esc_html__( 'WPForms VIP Circle Facebook Group', 'wpforms-lite' ), 'description' => esc_html__( 'Powered by the community, for the community. Anything and everything WPForms: Discussions. Questions. Tutorials. Insights and sneak peaks. Also, exclusive giveaways!', 'wpforms-lite' ), 'button_text' => esc_html__( 'Join WPForms VIP Circle', 'wpforms-lite' ), 'button_link' => 'https://www.facebook.com/groups/wpformsvip/', 'cover_bg_color' => '#E4F0F6', 'cover_img' => 'vip-circle.png', 'cover_img2x' => 'vip-circle@2x.png', ); $data['dev_docs'] = array( 'title' => esc_html__( 'WPForms Developer Documentation', 'wpforms-lite' ), 'description' => esc_html__( 'Customize and extend WPForms with code. Our comprehensive developer resources include tutorials, snippets, and documentation on core actions, filters, functions, and more.', 'wpforms-lite' ), 'button_text' => esc_html__( 'View WPForms Dev Docs', 'wpforms-lite' ), 'button_link' => 'https://wpforms.com/developers/?utm_source=WordPress&utm_medium=Community&utm_campaign=liteplugin&utm_content=Developers', 'cover_bg_color' => '#EBEBEB', 'cover_img' => 'dev-docs.png', 'cover_img2x' => 'dev-docs@2x.png', ); $data['wpbeginner'] = array( 'title' => esc_html__( 'WPBeginner Engage Facebook Group', 'wpforms-lite' ), 'description' => esc_html__( 'Hang out with other WordPress experts and like minded website owners such as yourself! Hosted by WPBeginner, the largest free WordPress site for beginners.', 'wpforms-lite' ), 'button_text' => esc_html__( 'Join WPBeginner Engage', 'wpforms-lite' ), 'button_link' => 'https://www.facebook.com/groups/wpbeginner/', 'cover_bg_color' => '#FCEBDF', 'cover_img' => 'wpbeginner.png', 'cover_img2x' => 'wpbeginner@2x.png', ); $data['translators'] = array( 'title' => esc_html__( 'WPForms Translators Community', 'wpforms-lite' ), 'description' => esc_html__( 'We\'re building a community of translators and i18n experts to translate WPForms. Sign up to our translator community newsletter to learn more and get information on how you can contribute!', 'wpforms-lite' ), 'button_text' => esc_html__( 'Join Translators Community', 'wpforms-lite' ), 'button_link' => 'https://wpforms.com/translator-community-signup/?utm_source=WordPress&utm_medium=Community&utm_campaign=liteplugin&utm_content=Translators', 'cover_bg_color' => '#F2FAED', 'cover_img' => 'translators.png', 'cover_img2x' => 'translators@2x.png', ); $data['suggest'] = array( 'title' => esc_html__( 'Suggest a Feature', 'wpforms-lite' ), 'description' => esc_html__( 'Do you have an idea or suggestion for WPForms? If you have thoughts on features, integrations, addons, or improvements - we want to hear it! We appreciate all feedback and insight from our users.', 'wpforms-lite' ), 'button_text' => esc_html__( 'Suggest a Feature', 'wpforms-lite' ), 'button_link' => 'https://wpforms.com/features/suggest/?utm_source=WordPress&utm_medium=Community&utm_campaign=liteplugin&utm_content=Feature', 'cover_bg_color' => '#FFF9EF', 'cover_img' => 'suggest.png', 'cover_img2x' => 'suggest@2x.png', ); return $data; } /** * Generate and output page HTML. * * @since 1.5.6 */ public function output() { ?> <div id="wpforms-admin-community" class="wrap wpforms-admin-wrap"> <h1 class="page-title"><?php esc_html_e( 'Community', 'wpforms-lite' ); ?></h1> <div class="items"> <?php $data = $this->get_blocks_data(); foreach ( $data as $item ) { printf( '<div class="item"> <a href="%6$s" target="_blank" rel="noopener noreferrer" class="item-cover" style="background-color: %s;" title="%4$s"><img class="item-img" src="%s" srcset="%s 2x" alt="%4$s"/></a> <h3 class="item-title">%s</h3> <p class="item-description">%s</p> <div class="item-footer"> <a class="button" href="%s" target="_blank" rel="noopener noreferrer">%s</a> </div> </div>', esc_attr( $item['cover_bg_color'] ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/community/' . $item['cover_img'] ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/community/' . $item['cover_img2x'] ), esc_html( $item['title'] ), esc_html( $item['description'] ), esc_url( $item['button_link'] ), esc_html( $item['button_text'] ) ); } ?> </div> </div> <?php } } �������������������������������������src/Admin/Pages/Analytics.php�����������������������������������������������������������������������0000666�����������������00000036507�15214156734�0012111 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin\Pages; /** * Analytics Sub-page. * * @since 1.5.7 */ class Analytics { /** * Admin menu page slug. * * @since 1.5.7 * * @var string */ const SLUG = 'wpforms-analytics'; /** * Configuration. * * @since 1.5.7 * * @var array */ private $config = array( 'lite_plugin' => 'google-analytics-for-wordpress/googleanalytics.php', 'lite_download_url' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip', 'pro_plugin' => 'google-analytics-premium/googleanalytics-premium.php', 'forms_addon' => 'monsterinsights-forms/monsterinsights-forms.php', 'mi_forms_addon_page' => 'https://www.monsterinsights.com/addon/forms/?utm_source=wpformsplugin&utm_medium=link&utm_campaign=analytics-page', 'mi_onboarding' => 'admin.php?page=monsterinsights-onboarding', 'mi_addons' => 'admin.php?page=monsterinsights_settings#/addons', 'mi_forms' => 'admin.php?page=monsterinsights_reports#/forms', ); /** * Runtime data used for generating page HTML. * * @since 1.5.7 * * @var array */ private $output_data = array(); /** * Constructor. * * @since 1.5.7 */ public function __construct() { if ( ! \wpforms_current_user_can() ) { return; } $this->hooks(); } /** * Hooks. * * @since 1.5.7 */ public function hooks() { if ( wp_doing_ajax() ) { add_action( 'wp_ajax_wpforms_analytics_page_check_plugin_status', array( $this, 'ajax_check_plugin_status' ) ); } // Check what page we are on. $page = isset( $_GET['page'] ) ? \sanitize_key( \wp_unslash( $_GET['page'] ) ) : ''; // phpcs:ignore WordPress.CSRF.NonceVerification // Only load if we are actually on the Analytics page. if ( self::SLUG !== $page ) { return; } add_action( 'admin_init', array( $this, 'redirect_to_mi_forms' ) ); add_filter( 'wpforms_admin_header', '__return_false' ); add_action( 'wpforms_admin_page', array( $this, 'output' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_assets' ) ); // Hook for addons. do_action( 'wpforms_admin_pages_analytics_hooks' ); } /** * Enqueue JS and CSS files. * * @since 1.5.7 */ public function enqueue_assets() { $min = \wpforms_get_min_suffix(); // Lity. wp_enqueue_style( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/css/lity.min.css', null, '3.0.0' ); wp_enqueue_script( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/js/lity.min.js', array( 'jquery' ), '3.0.0', true ); wp_enqueue_script( 'wpforms-admin-page-analytics', WPFORMS_PLUGIN_URL . "assets/js/components/admin/pages/analytics{$min}.js", array( 'jquery' ), WPFORMS_VERSION, true ); \wp_localize_script( 'wpforms-admin-page-analytics', 'wpforms_pluginlanding', $this->get_js_strings() ); } /** * JS Strings. * * @since 1.5.7 * * @return array Array of strings. */ protected function get_js_strings() { $error_could_not_install = sprintf( wp_kses( /* translators: %s - Lite plugin download URL. */ __( 'Could not install plugin. Please <a href="%s">download</a> and install manually.', 'wpforms-lite' ), array( 'a' => array( 'href' => true, ), ) ), esc_url( $this->config['lite_download_url'] ) ); $error_could_not_activate = sprintf( wp_kses( /* translators: %s - Lite plugin download URL. */ __( 'Could not activate plugin. Please activate from the <a href="%s">Plugins page</a>.', 'wpforms-lite' ), array( 'a' => array( 'href' => true, ), ) ), esc_url( admin_url( 'plugins.php' ) ) ); return array( 'installing' => esc_html__( 'Installing...', 'wpforms-lite' ), 'activating' => esc_html__( 'Activating...', 'wpforms-lite' ), 'activated' => esc_html__( 'MonsterInsights Installed & Activated', 'wpforms-lite' ), 'install_now' => esc_html__( 'Install Now', 'wpforms-lite' ), 'activate_now' => esc_html__( 'Activate Now', 'wpforms-lite' ), 'download_now' => esc_html__( 'Download Now', 'wpforms-lite' ), 'plugins_page' => esc_html__( 'Go to Plugins page', 'wpforms-lite' ), 'error_could_not_install' => $error_could_not_install, 'error_could_not_activate' => $error_could_not_activate, 'mi_manual_install_url' => $this->config['lite_download_url'], 'mi_manual_activate_url' => admin_url( 'plugins.php' ), ); } /** * Generate and output page HTML. * * @since 1.5.7 */ public function output() { echo '<div id="wpforms-admin-analytics" class="wrap wpforms-admin-wrap wpforms-admin-plugin-landing">'; $this->output_section_heading(); $this->output_section_screenshot(); $this->output_section_step_install(); $this->output_section_step_setup(); $this->output_section_step_addon(); echo '</div>'; } /** * Generate and output heading section HTML. * * @since 1.5.7 */ public function output_section_heading() { // Heading section. printf( '<section class="top"> <img class="img-top" src="%1$s" srcset="%2$s 2x" alt="%3$s"/> <h1>%4$s</h1> <p>%5$s</p> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/analytics/wpforms-monsterinsights.png' ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/analytics/wpforms-monsterinsights@2x.png' ), esc_attr__( 'WPForms ♥ MonsterInsights', 'wpforms-lite' ), esc_html__( 'The Best Google Analytics Plugin for WordPress', 'wpforms-lite' ), esc_html__( 'MonsterInsights connects WPForms to Google Analytics, providing a powerful integration with their Forms addon. MonsterInsights is a sister company of WPForms.', 'wpforms-lite' ) ); } /** * Generate and output heading section HTML. * * @since 1.5.7 */ protected function output_section_screenshot() { // Screenshot section. printf( '<section class="screenshot"> <div class="cont"> <img src="%1$s" alt="%2$s"/> <a href="%3$s" class="hover" data-lity></a> </div> <ul> <li>%4$s</li> <li>%5$s</li> <li>%6$s</li> <li>%7$s</li> </ul> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/analytics/screenshot-tnail.jpg' ), esc_attr__( 'Analytics screenshot', 'wpforms-lite' ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/analytics/screenshot-full.jpg' ), esc_html__( 'Track form impressions and conversions.', 'wpforms-lite' ), esc_html__( 'View form conversion rates from WordPress.', 'wpforms-lite' ), esc_html__( 'Complete UTM tracking with form entries.', 'wpforms-lite' ), esc_html__( 'Automatic integration with WPForms.', 'wpforms-lite' ) ); } /** * Generate and output step 'Install' section HTML. * * @since 1.5.7 */ protected function output_section_step_install() { $step = $this->get_data_step_install(); if ( empty( $step ) ) { return; } printf( '<section class="step step-install"> <aside class="num"> <img src="%1$s" alt="%2$s" /> <i class="loader hidden"></i> </aside> <div> <h2>%3$s</h2> <p>%4$s</p> <button class="button %5$s" data-plugin="%6$s" data-action="%7$s">%8$s</button> </div> </section>', esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $step['icon'] ), esc_attr__( 'Step 1', 'wpforms-lite' ), esc_html__( 'Install & Activate MonsterInsights', 'wpforms-lite' ), esc_html__( 'Track form impressions and conversions.', 'wpforms-lite' ), esc_attr( $step['button_class'] ), esc_attr( $step['plugin'] ), esc_attr( $step['button_action'] ), esc_html( $step['button_text'] ) ); } /** * Generate and output step 'Setup' section HTML. * * @since 1.5.7 */ protected function output_section_step_setup() { $step = $this->get_data_step_setup(); if ( empty( $step ) ) { return; } printf( '<section class="step step-setup %1$s"> <aside class="num"> <img src="%2$s" alt="%3$s" /> <i class="loader hidden"></i> </aside> <div> <h2>%4$s</h2> <p>%5$s</p> <button class="button %6$s" data-url="%7$s">%8$s</button> </div> </section>', esc_attr( $step['section_class'] ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/' . $step['icon'] ), esc_attr__( 'Step 2', 'wpforms-lite' ), esc_html__( 'Setup MonsterInsights', 'wpforms-lite' ), esc_html__( 'MonsterInsights has an intuitive setup wizard to guide you through the setup process.', 'wpforms-lite' ), esc_attr( $step['button_class'] ), esc_url( admin_url( $this->config['mi_onboarding'] ) ), esc_html( $step['button_text'] ) ); } /** * Generate and output step 'Addon' section HTML. * * @since 1.5.7 */ protected function output_section_step_addon() { $step = $this->get_data_step_addon(); if ( empty( $step ) ) { return; } printf( '<section class="step step-addon %1$s"> <aside class="num"> <img src="%2$s" alt="%3$s" /> <i class="loader hidden"></i> </aside> <div> <h2>%4$s</h2> <p>%5$s</p> <button class="button %6$s" data-url="%7$s">%8$s</button> </div> </section>', esc_attr( $step['section_class'] ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/step-3.svg' ), esc_attr__( 'Step 3', 'wpforms-lite' ), esc_html__( 'Get Form Conversion Tracking', 'wpforms-lite' ), esc_html__( 'With the MonsterInsights Form addon you can easily track your form views, entries, conversion rates, and more.', 'wpforms-lite' ), esc_attr( $step['button_class'] ), esc_url( $step['button_url'] ), esc_html( $step['button_text'] ) ); } /** * Step 'Install' data. * * @since 1.5.7 * * @return array Step data. */ protected function get_data_step_install() { $this->output_data['all_plugins'] = get_plugins(); $this->output_data['plugin_installed'] = array_key_exists( $this->config['lite_plugin'], $this->output_data['all_plugins'] ); $this->output_data['plugin_activated'] = false; $this->output_data['pro_plugin_installed'] = array_key_exists( $this->config['pro_plugin'], $this->output_data['all_plugins'] ); $this->output_data['pro_plugin_activated'] = false; $step = array(); if ( ! $this->output_data['plugin_installed'] && ! $this->output_data['pro_plugin_installed'] ) { $step['icon'] = 'step-1.svg'; $step['button_text'] = esc_html__( 'Install MonsterInsights', 'wpforms-lite' ); $step['button_class'] = ''; $step['button_action'] = 'install'; $step['plugin'] = $this->config['lite_download_url']; } else { $this->output_data['plugin_activated'] = is_plugin_active( $this->config['lite_plugin'] ) || is_plugin_active( $this->config['pro_plugin'] ); $step['icon'] = $this->output_data['plugin_activated'] ? 'step-complete.svg' : 'step-1.svg'; $step['button_text'] = $this->output_data['plugin_activated'] ? esc_html__( 'MonsterInsights Installed & Activated', 'wpforms-lite' ) : esc_html__( 'Activate MonsterInsights', 'wpforms-lite' ); $step['button_class'] = $this->output_data['plugin_activated'] ? 'grey disabled' : ''; $step['button_action'] = $this->output_data['plugin_activated'] ? '' : 'activate'; $step['plugin'] = $this->output_data['pro_plugin_installed'] ? $this->config['pro_plugin'] : $this->config['lite_plugin']; } return $step; } /** * Step 'Setup' data. * * @since 1.5.7 * * @return array Step data. */ protected function get_data_step_setup() { $step = array(); $this->output_data['plugin_setup'] = false; if ( $this->output_data['plugin_activated'] ) { $this->output_data['plugin_setup'] = '' !== (string) \monsterinsights_get_ua(); } $step['icon'] = 'step-2.svg'; $step['section_class'] = $this->output_data['plugin_activated'] ? '' : 'grey'; $step['button_text'] = esc_html__( 'Run Setup Wizard', 'wpforms-lite' ); $step['button_class'] = 'grey disabled'; if ( $this->output_data['plugin_setup'] ) { $step['icon'] = 'step-complete.svg'; $step['section_class'] = ''; $step['button_text'] = esc_html__( 'Setup Complete', 'wpforms-lite' ); } else { $step['button_class'] = $this->output_data['plugin_activated'] ? '' : 'grey disabled'; } return $step; } /** * Step 'Addon' data. * * @since 1.5.7 * * @return array Step data. */ protected function get_data_step_addon() { $step = array(); $step['icon'] = 'step-3.svg'; $step['section_class'] = $this->output_data['plugin_setup'] ? '' : 'grey'; $step['button_text'] = esc_html__( 'Learn More', 'wpforms-lite' ); $step['button_class'] = 'grey disabled'; $step['button_url'] = ''; $plugin_license_level = false; if ( $this->output_data['plugin_activated'] ) { $mi = \MonsterInsights(); $plugin_license_level = 'lite'; if ( is_object( $mi->license ) && method_exists( $mi->license, 'license_can' ) ) { $plugin_license_level = $mi->license->license_can( 'plus' ) ? 'lite' : $plugin_license_level; $plugin_license_level = $mi->license->license_can( 'pro' ) || $mi->license->license_can( 'agency' ) ? 'pro' : $plugin_license_level; } } switch ( $plugin_license_level ) { case 'lite': $step['button_url'] = $this->config['mi_forms_addon_page']; $step['button_class'] = ''; break; case 'pro': $addon_installed = array_key_exists( $this->config['forms_addon'], $this->output_data['all_plugins'] ); $step['button_text'] = $addon_installed ? esc_html__( 'Activate Now', 'wpforms-lite' ) : esc_html__( 'Install Now', 'wpforms-lite' ); $step['button_url'] = admin_url( $this->config['mi_addons'] ); $step['button_class'] = ''; break; } return $step; } /** * Ajax endpoint. Check plugin setup status. * Used to properly init step 2 section after completing step 1. * * @since 1.5.7 */ public function ajax_check_plugin_status() { // Security checks. if ( ! check_ajax_referer( 'wpforms-admin', 'nonce', false ) || ! wpforms_current_user_can() ) { wp_send_json_error( array( 'error' => esc_html__( 'You do not have permission.', 'wpforms-lite' ), ) ); } $result = array(); if ( ! function_exists( 'MonsterInsights' ) || ! function_exists( 'monsterinsights_get_ua' ) ) { wp_send_json_error( array( 'error' => esc_html__( 'Plugin unavailable.', 'wpforms-lite' ), ) ); } $result['setup_status'] = (int) ( '' !== (string) \monsterinsights_get_ua() ); $mi = \MonsterInsights(); $result['license_level'] = 'lite'; $result['step3_button_url'] = $this->config['mi_forms_addon_page']; if ( is_object( $mi->license ) && method_exists( $mi->license, 'license_can' ) ) { $result['license_level'] = $mi->license->license_can( 'pro' ) || $mi->license->license_can( 'agency' ) ? 'pro' : $result['license_level']; $result['step3_button_url'] = admin_url( $this->config['mi_addons'] ); } $result['addon_installed'] = (int) array_key_exists( $this->config['forms_addon'], get_plugins() ); wp_send_json_success( $result ); } /** * Redirect to MI forms reporting page. * We need this function because `is_plugin_active()` available only after `admin_init` action. * * @since 1.5.7 */ public function redirect_to_mi_forms() { require_once ABSPATH . 'wp-admin/includes/plugin.php'; // Redirect to MI Forms addon if it is activated. if ( is_plugin_active( $this->config['forms_addon'] ) ) { wp_safe_redirect( admin_url( $this->config['mi_forms'] ) ); exit; } } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Admin/Challenge.php�����������������������������������������������������������������������������0000666�����������������00000054036�15214156734�0011002 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin; /** * Challenge and guide a user to set up a first form once WPForms is installed. * * @since 1.5.0 */ class Challenge { /** * Number of minutes to complete the Challenge. * * @since 1.5.0 * * @var int */ protected $minutes = 5; /** * Constructor. * * @since 1.5.0 */ public function __construct() { if ( \current_user_can( \wpforms_get_capability_manage_options() ) ) { $this->hooks(); } } /** * Hooks. * * @since 1.5.0 */ public function hooks() { \add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); \add_action( 'wpforms_builder_init', array( $this, 'start_challenge' ) ); \add_action( 'admin_footer', array( $this, 'challenge_html' ) ); \add_action( 'wpforms_welcome_intro_after', array( $this, 'welcome_html' ) ); \add_action( 'wp_ajax_wpforms_challenge_embed_page_url', array( $this, 'get_embed_page_url_ajax' ) ); \add_action( 'wp_ajax_wpforms_challenge_save_option', array( $this, 'save_challenge_option_ajax' ) ); \add_action( 'wp_ajax_wpforms_challenge_send_contact_form', array( $this, 'send_contact_form_ajax' ) ); } /** * Check if the current page is related to Challenge. * * @since 1.5.0 */ public function is_challenge_page() { return \wpforms_is_admin_page() || $this->is_builder_page() || $this->is_form_embed_page(); } /** * Check if the current page is a forms builder page related to Challenge. * * @since 1.5.0 */ public function is_builder_page() { if ( ! \wpforms_is_admin_page( 'builder' ) ) { return false; } if ( ! $this->challenge_active() ) { return false; } $step = \absint( $this->get_challenge_option( 'step' ) ); $form_id = \absint( $this->get_challenge_option( 'form_id' ) ); if ( $form_id && $step < 2 ) { return false; } $current_form_id = isset( $_GET['form_id'] ) ? \absint( $_GET['form_id'] ) : 0; $is_new_form = isset( $_GET['newform'] ) ? \absint( $_GET['newform'] ) : 0; if ( $is_new_form && 2 !== $step ) { return false; } if ( ! $is_new_form && $form_id !== $current_form_id && $step >= 2 ) { return false; } return true; } /** * Check if the current page is a form embed page edit related to Challenge. * * @since 1.5.0 */ public function is_form_embed_page() { if ( ! \is_admin() || ! \is_user_logged_in() ) { return false; } $screen = \get_current_screen(); if ( ! isset( $screen->id ) || 'page' !== $screen->id ) { return false; } if ( ! $this->challenge_active() ) { return false; } $step = $this->get_challenge_option( 'step' ); if ( ! \in_array( $step, array( 4, 5 ), true ) ) { return false; } $embed_page = $this->get_challenge_option( 'embed_page' ); if ( isset( $screen->action ) && 'add' === $screen->action && 0 === $embed_page ) { return true; } if ( isset( $_GET['post'] ) && $embed_page === \absint( $_GET['post'] ) ) { return true; } return false; } /** * Load scripts and styles. * * @since 1.5.0 */ public function enqueue_scripts() { if ( $this->challenge_finished() ) { return; } $min = \wpforms_get_min_suffix(); if ( $this->is_challenge_page() ) { \wp_enqueue_style( 'wpforms-challenge', \WPFORMS_PLUGIN_URL . "assets/css/challenge{$min}.css", array(), \WPFORMS_VERSION ); \wp_enqueue_script( 'wpforms-challenge-admin', \WPFORMS_PLUGIN_URL . "assets/js/components/admin/challenge/challenge-admin{$min}.js", array( 'jquery' ), \WPFORMS_VERSION, true ); \wp_localize_script( 'wpforms-challenge-admin', 'wpforms_challenge_admin', array( 'nonce' => \wp_create_nonce( 'wpforms_challenge_ajax_nonce' ), 'minutes_left' => \absint( $this->minutes ), ) ); } if ( $this->is_builder_page() || $this->is_form_embed_page() ) { \wp_enqueue_style( 'tooltipster', \WPFORMS_PLUGIN_URL . 'assets/css/tooltipster.css', null, '4.2.6' ); \wp_enqueue_script( 'tooltipster', \WPFORMS_PLUGIN_URL . 'assets/js/jquery.tooltipster.min.js', array( 'jquery' ), '4.2.6', true ); \wp_enqueue_script( 'wpforms-challenge-core', \WPFORMS_PLUGIN_URL . "assets/js/components/admin/challenge/challenge-core{$min}.js", array( 'jquery', 'tooltipster', 'wpforms-challenge-admin' ), \WPFORMS_VERSION, true ); } if ( $this->is_builder_page() ) { \wp_enqueue_script( 'wpforms-challenge-builder', \WPFORMS_PLUGIN_URL . "assets/js/components/admin/challenge/challenge-builder{$min}.js", array( 'jquery', 'tooltipster', 'wpforms-challenge-core' ), \WPFORMS_VERSION, true ); } if ( $this->is_form_embed_page() ) { \wp_enqueue_style( 'wpforms-font-awesome', \WPFORMS_PLUGIN_URL . 'assets/css/font-awesome.min.css', null, '4.7.0' ); \wp_enqueue_script( 'wpforms-challenge-embed', \WPFORMS_PLUGIN_URL . "assets/js/components/admin/challenge/challenge-embed{$min}.js", array( 'jquery', 'tooltipster', 'wpforms-challenge-core' ), \WPFORMS_VERSION, true ); } } /** * Get 'wpforms_challenge' option schema. * * @since 1.5.0 */ public function get_challenge_option_schema() { return array( 'status' => '', 'step' => 0, 'user_id' => \get_current_user_id(), 'form_id' => 0, 'embed_page' => 0, 'started_date_gmt' => '', 'finished_date_gmt' => '', 'seconds_spent' => 0, 'seconds_left' => 0, 'feedback_sent' => false, 'feedback_contact_me' => false, ); } /** * Get Challenge parameter(s) from Challenge option. * * @since 1.5.0 * * @param array|string|null $query Query using 'wpforms_challenge' schema keys. * * @return array|mixed */ public function get_challenge_option( $query = null ) { if ( ! $query ) { return \get_option( 'wpforms_challenge' ); } if ( ! \is_array( $query ) ) { $return_single = true; $query = array( $query ); } $query = \array_flip( $query ); $option = \get_option( 'wpforms_challenge' ); if ( ! $option || ! \is_array( $option ) ) { return \array_intersect_key( $this->get_challenge_option_schema(), $query ); } $result = \array_intersect_key( $option, $query ); if ( $return_single ) { $result = \reset( $result ); } return $result; } /** * Set Challenge parameter(s) to Challenge option. * * @since 1.5.0 * * @param array $query Query using 'wpforms_challenge' schema keys. */ public function set_challenge_option( $query ) { if ( empty( $query ) || ! \is_array( $query ) ) { return; } $schema = $this->get_challenge_option_schema(); $replace = \array_intersect_key( $query, $schema ); if ( ! $replace ) { return; } // Validate and sanitize the data. foreach ( $replace as $key => $value ) { if ( \in_array( $key, array( 'step', 'user_id', 'form_id', 'embed_page', 'seconds_spent', 'seconds_left' ), true ) ) { $replace[ $key ] = \absint( $value ); continue; } if ( \in_array( $key, array( 'feedback_sent', 'feedback_contact_me' ), true ) ) { $replace[ $key ] = \wp_validate_boolean( $value ); continue; } $replace[ $key ] = \sanitize_text_field( $value ); } $option = \get_option( 'wpforms_challenge' ); if ( ! $option || ! \is_array( $option ) ) { \update_option( 'wpforms_challenge', \array_merge( $schema, $replace ) ); return; } \update_option( 'wpforms_challenge', \array_merge( $option, $replace ) ); } /** * Check if any forms are present on a site. * * @since 1.5.0 */ public function website_has_forms() { return (bool) \wpforms()->form->get( '', array( 'numberposts' => 1 ) ); } /** * Check if Challenge was started. * * @since 1.5.0 */ public function challenge_started() { return 'started' === $this->get_challenge_option( 'status' ); } /** * Check if Challenge was finished. * * @since 1.5.0 */ public function challenge_finished() { $status = $this->get_challenge_option( 'status' ); return \in_array( $status, array( 'completed', 'canceled', 'skipped' ), true ); } /** * Check if Challenge is in progress. * * @since 1.5.0 */ public function challenge_active() { return $this->challenge_started() && ! $this->challenge_finished(); } /** * Check if Challenge can be started. * * @since 1.5.0 */ public function challenge_can_start() { if ( $this->website_has_forms() ) { return false; } if ( $this->challenge_started() || $this->challenge_finished() ) { return false; } return true; } /** * Start the Challenge in Form Builder. * * @since 1.5.0 */ public function start_challenge() { if ( ! isset( $_GET['challenge'] ) || 'start' !== $_GET['challenge'] ) { return; } if ( ! $this->challenge_can_start() ) { return; } $this->set_challenge_option( array( 'status' => 'started', 'started_date_gmt' => \current_time( 'mysql', true ), ) ); \wp_safe_redirect( \remove_query_arg( 'challenge' ) ); } /** * Include Challenge HTML. * * @since 1.5.0 */ public function challenge_html() { if ( $this->challenge_finished() ) { return; } if ( \wpforms_is_admin_page() && ! \wpforms_is_admin_page( 'getting-started' ) && $this->challenge_can_start() ) { $this->challenge_modal_html( 'start' ); } if ( $this->is_builder_page() ) { $this->challenge_modal_html( 'progress' ); $this->challenge_builder_templates_html(); } if ( $this->is_form_embed_page() ) { $this->challenge_modal_html( 'progress' ); $this->challenge_embed_templates_html(); } } /** * Include Challenge main modal window HTML. * * @since 1.5.0 * * @param string $state State of Challenge ('start' or 'progress'). */ public function challenge_modal_html( $state ) { ?> <div class="wpforms-challenge <?php echo 'start' === $state ? \esc_attr( 'wpforms-challenge-start' ) : ''; ?>" data-wpforms-challenge-saved-step="<?php echo \absint( $this->get_challenge_option( 'step' ) ); ?>"> <div class="wpforms-challenge-list-block"> <p> <?php echo \wp_kses( \sprintf( /* translators: %1$d - Number of minutes; %2$s - Single or plural word 'minute'. */ \__( 'Complete the <b>WPForms Challenge</b> and get up and running within %1$d %2$s.', 'wpforms-lite' ), \absint( $this->minutes ), \_n( 'minute', 'minutes', \absint( $this->minutes ), 'wpforms-lite' ) ), array( 'b' => array() ) ); ?> </p> <div class="wpforms-challenge-bar"> <div></div> </div> <ul class="wpforms-challenge-list"> <li class="wpforms-challenge-step1-item"><?php \esc_html_e( 'Name Your Form', 'wpforms-lite' ); ?></li> <li class="wpforms-challenge-step2-item"><?php \esc_html_e( 'Select a Template', 'wpforms-lite' ); ?></li> <li class="wpforms-challenge-step3-item"><?php \esc_html_e( 'Add Fields to Your Form', 'wpforms-lite' ); ?></li> <li class="wpforms-challenge-step4-item"><?php \esc_html_e( 'Check Notification Settings', 'wpforms-lite' ); ?></li> <li class="wpforms-challenge-step5-item"><?php \esc_html_e( 'Embed in a Page', 'wpforms-lite' ); ?></li> </ul> <?php if ( 'start' === $state ) : ?> <a href="<?php echo \esc_url( \admin_url( 'admin.php?page=wpforms-builder&challenge=start' ) ); ?>" class="wpforms-btn wpforms-btn-md wpforms-btn-orange wpforms-challenge-start"> <?php \esc_html_e( 'Start Challenge', 'wpforms-lite' ); ?> </a> <a href="javascript:void(0);" class="wpforms-challenge-skip"><?php \esc_html_e( 'Skip Challenge', 'wpforms-lite' ); ?></a> <?php endif; ?> <?php if ( 'progress' === $state ) : ?> <a href="javascript:void(0);" class="wpforms-challenge-cancel"><?php \esc_html_e( 'Cancel Challenge', 'wpforms-lite' ); ?></a> <?php endif; ?> </div> <div class="block-timer"> <img src="<?php echo \esc_url( \WPFORMS_PLUGIN_URL . 'assets/images/challenge/sullie-circle.png' ); ?>" alt="<?php \esc_html_e( 'Sullie the WPForms mascot', 'wpforms-lite' ); ?>"> <div> <h3><?php \esc_html_e( 'WPForms Challenge', 'wpforms-lite' ); ?></h3> <p> <?php printf( /* translators: %s - minutes in 2:00 format. */ esc_html__( '%s remaining', 'wpforms-lite' ), '<span id="wpforms-challenge-timer">' . \absint( $this->minutes ) .':00</span>' ); ?> </p> </div> <div class="caret-icon"> <i class="fa fa-caret-down"></i> </div> </div> </div> <?php } /** * Include Challenge HTML templates specific to Form Builder. * * @since 1.5.0 */ public function challenge_builder_templates_html() { ?> <div class="wpforms-challenge-tooltips"> <div id="tooltip-content1"> <h3><?php \esc_html_e( 'Name Your Form', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'Give your form a name so you can easily identify it.', 'wpforms-lite' ); ?></p> <button type="button" class="wpforms-challenge-step1-done wpforms-challenge-done-btn"><?php \esc_html_e( 'Done', 'wpforms-lite' ); ?></button> </div> <div id="tooltip-content2"> <h3><?php \esc_html_e( 'Select a Template', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'Build your form from scratch or use one of our pre-made templates.', 'wpforms-lite' ); ?></p> </div> <div id="tooltip-content3"> <h3><?php \esc_html_e( 'Add Fields to Your Form', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'You can add additional fields to your form, if you need them. This step is optional.', 'wpforms-lite' ); ?></p> <button type="button" class="wpforms-challenge-step3-done wpforms-challenge-done-btn"><?php \esc_html_e( 'Done', 'wpforms-lite' ); ?></button> </div> <div id="tooltip-content4"> <h3><?php \esc_html_e( 'Check Notification Settings', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'The default notification settings might be sufficient, but double‑check to be sure.', 'wpforms-lite' ); ?></p> <button type="button" class="wpforms-challenge-step4-done wpforms-challenge-done-btn"><?php \esc_html_e( 'Done', 'wpforms-lite' ); ?></button> </div> </div> <?php } /** * Include Challenge HTML templates specific to form embed page. * * @since 1.5.0 */ public function challenge_embed_templates_html() { ?> <div class="wpforms-challenge-tooltips"> <div id="tooltip-content5"> <?php if ( \function_exists( 'register_block_type' ) ) : // Gutenberg content. ?> <h3><?php \esc_html_e( 'Add a Block', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'Click the “Add Block” button, search WPForms, select block to embed.', 'wpforms-lite' ); ?></p> <?php else : ?> <h3><?php \esc_html_e( 'Embed in a Page', 'wpforms-lite' ); ?></h3> <p><?php \esc_html_e( 'Click the “Add Form” button, select your form, then add the embed code.', 'wpforms-lite' ); ?></p> <?php endif; ?> <button type="button" class="wpforms-challenge-step5-done wpforms-challenge-done-btn"><?php \esc_html_e( 'Done', 'wpforms-lite' ); ?></button> </div> </div> <div class="wpforms-challenge-popup-container"> <div id="wpforms-challenge-congrats-popup" class="wpforms-challenge-popup"> <div class="wpforms-challenge-popup-header wpforms-challenge-popup-header-congrats"> <i class="wpforms-challenge-popup-close fa fa-times-circle fa-lg"></i> </div> <div class="wpforms-challenge-popup-content"> <h3><?php \esc_html_e( 'Congrats, you did it!', 'wpforms-lite' ); ?></h3> <p> <?php echo \wp_kses( \sprintf( /* translators: %1$s - Number of minutes in HTML container; %2$s - Single or plural word 'minute'; %3$s - Number of seconds in HTML container; %4$s - Single or plural word 'second'; %5$s - 5 rating star symbols HTML. */ \__( 'You completed the WPForms Challenge in <b>%1$s %2$s %3$s %4$s</b>. Share your success story with other WPForms users and help us spread the word <b>by giving WPForms a 5-star rating (%5$s) on WordPress.org</b>. Thanks for your support and we look forward to bringing more awesome features.', 'wpforms-lite' ), '<span id="wpforms-challenge-congrats-minutes"></span>', \_n( 'minute', 'minutes', \absint( $this->minutes ), 'wpforms-lite' ), '<span id="wpforms-challenge-congrats-seconds"></span>', \_n( 'second', 'seconds', \absint( $this->minutes ), 'wpforms-lite' ), '<span class="rating-stars"><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i></span>' ), array( 'span' => array( 'id' => array(), 'class' => array(), ), 'b' => array(), 'i' => array( 'class' => array(), ), ) ); ?> </p> <a href="https://wordpress.org/support/plugin/wpforms-lite/reviews/?filter=5#new-post" class="wpforms-challenge-popup-btn wpforms-challenge-popup-rate-btn" target="_blank" rel="noopener"><?php \esc_html_e( 'Rate WPForms on WordPress.org', 'wpforms-lite' ); ?> <span class="dashicons dashicons-external"></span></a> </div> </div> <div id="wpforms-challenge-contact-popup" class="wpforms-challenge-popup"> <div class="wpforms-challenge-popup-header wpforms-challenge-popup-header-contact"> <i class="wpforms-challenge-popup-close fa fa-times-circle fa-lg"></i> </div> <div class="wpforms-challenge-popup-content"> <form id="wpforms-challenge-contact-form"> <h3><?php \esc_html_e( 'Help us improve WPForms', 'wpforms-lite' ); ?></h3> <p> <?php echo \esc_html( \sprintf( /* translators: %1$d - Number of minutes; %2$s - Single or plural word 'minute'. */ \__( 'We`re sorry that it took longer than %1$d %2$s to create a form. Our goal is to create the most beginner friendly WordPress form plugin. Please take a moment to let us know how we can improve WPForms.', 'wpforms-lite' ), \absint( $this->minutes ), \_n( 'minute', 'minutes', \absint( $this->minutes ), 'wpforms-lite' ) ) ); ?> </p> <textarea class="wpforms-challenge-contact-message"></textarea> <label> <input type="checkbox" class="wpforms-challenge-contact-permission"><?php \esc_html_e( 'Yes, I give WPForms permission to contact me for any follow up questions.', 'wpforms-lite' ); ?> </label> <button type="submit" class="wpforms-challenge-popup-btn wpforms-challenge-popup-contact-btn"><?php \esc_html_e( 'Submit Feedback', 'wpforms-lite' ); ?></button> </form> </div> </div> </div> <?php } /** * Include Challenge CTA on WPForms welcome activation screen. * * @since 1.5.0 */ public function welcome_html() { if ( $this->challenge_finished() ) { return; } ?> <div class="challenge"> <div class="block"> <h1><?php esc_html_e( 'Take the WPForms Challenge', 'wpforms-lite' ); ?></h1> <h6><?php esc_html_e( 'Create your first form with our guided setup wizard in less than 5 minutes to experience the WPForms difference.', 'wpforms-lite' ); ?></h6> <div class="button-wrap"> <a href="<?php echo esc_url( admin_url( 'admin.php?page=wpforms-builder&challenge=start' ) ); ?>" class="wpforms-btn wpforms-btn-lg wpforms-btn-orange"> <?php esc_html_e( 'Start the WPForms Challenge', 'wpforms-lite' ); ?> </a> </div> </div> </div> <?php } /** * Get embed page URL via AJAX. * * @since 1.5.0 */ public function get_embed_page_url_ajax() { \check_admin_referer( 'wpforms_challenge_ajax_nonce' ); global $wpdb; $page_id = \absint( $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_type = 'page' AND post_name LIKE '%contact%';" ) ); if ( $page_id ) { $url = \get_edit_post_link( $page_id, '' ); $this->set_challenge_option( array( 'embed_page' => $page_id ) ); } else { $url = \add_query_arg( 'post_type', 'page', \admin_url( 'post-new.php' ) ); $this->set_challenge_option( array( 'embed_page' => 0 ) ); } \wp_send_json_success( $url ); } /** * Save Challenge data via AJAX. * * @since 1.5.0 */ public function save_challenge_option_ajax() { \check_admin_referer( 'wpforms_challenge_ajax_nonce' ); if ( empty( $_POST['option_data'] ) ) { \wp_send_json_error(); } $schema = $this->get_challenge_option_schema(); foreach ( $schema as $key => $value ) { if ( ! empty( $_POST['option_data'][ $key ] ) ) { $query[ $key ] = \sanitize_text_field( \wp_unslash( $_POST['option_data'][ $key ] ) ); } } if ( empty( $query ) ) { \wp_send_json_error(); } if ( ! empty( $query['status'] ) && \in_array( $query['status'], array( 'completed', 'canceled', 'skipped' ), true ) ) { $query['finished_date_gmt'] = \current_time( 'mysql', true ); } if ( ! empty( $query['status'] ) && 'skipped' === $query['status'] ) { $query['started_date_gmt'] = \current_time( 'mysql', true ); $query['finished_date_gmt'] = $query['started_date_gmt']; } $this->set_challenge_option( $query ); \wp_send_json_success(); } /** * Send contact form to wpforms.com via AJAX. * * @since 1.5.0 */ public function send_contact_form_ajax() { \check_admin_referer( 'wpforms_challenge_ajax_nonce' ); $url = 'https://wpforms.com/wpforms-challenge-feedback/'; $message = ! empty( $_POST['contact_data']['message'] ) ? \sanitize_textarea_field( \wp_unslash( $_POST['contact_data']['message'] ) ) : ''; $email = ''; if ( ! empty( $_POST['contact_data']['contact_me'] ) && 'true' === $_POST['contact_data']['contact_me'] ) { $current_user = \wp_get_current_user(); $email = $current_user->user_email; $this->set_challenge_option( array( 'feedback_contact_me' => true ) ); } if ( empty( $message ) && empty( $email ) ) { \wp_send_json_error(); } $data = array( 'body' => array( 'wpforms' => array( 'id' => 296355, 'submit' => 'wpforms-submit', 'fields' => array( 2 => $message, 3 => $email, ), ), ), ); $response = \wp_remote_post( $url, $data ); if ( \is_wp_error( $response ) ) { \wp_send_json_error(); } $this->set_challenge_option( array( 'feedback_sent' => true ) ); \wp_send_json_success(); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Admin/Loader.php��������������������������������������������������������������������������������0000666�����������������00000003441�15214156734�0010320 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin; /** * Class Loader gives ability to track/load all admin modules. * * @since 1.5.0 */ class Loader { /** * Get the instance of a class and store it in itself. * * @since 1.5.0 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new self(); } return $instance; } /** * Loader constructor. * * @since 1.5.0 */ public function __construct() { $core_class_names = array( 'Connect', 'DashboardWidget', 'Challenge', 'Education', 'FlyoutMenu', 'Builder\Education', 'Builder\LicenseAlert', 'Pages\Community', 'Pages\SMTP', 'Pages\Analytics', 'Settings\Education', 'Entries\PrintPreview', 'Entries\DefaultScreen', 'Entries\Export\Export', ); $class_names = \apply_filters( 'wpforms_admin_classes_available', $core_class_names ); foreach ( $class_names as $class_name ) { $this->register_class( $class_name ); } } /** * Register a new class. * * @since 1.5.0 * * @param string $class_name Class name to register. */ public function register_class( $class_name ) { $class_name = \sanitize_text_field( $class_name ); // Load Lite class if exists. if ( ! \wpforms()->pro && \class_exists( 'WPForms\Lite\Admin\\' . $class_name ) ) { $class_name = 'WPForms\Lite\Admin\\' . $class_name; new $class_name(); return; } // Load Pro class if exists. if ( \wpforms()->pro && \class_exists( 'WPForms\Pro\Admin\\' . $class_name ) ) { $class_name = 'WPForms\Pro\Admin\\' . $class_name; new $class_name(); return; } // Load general class if neither Pro nor Lite class exists. if ( \class_exists( __NAMESPACE__ . '\\' . $class_name ) ) { $class_name = __NAMESPACE__ . '\\' . $class_name; new $class_name(); } } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Admin/FlyoutMenu.php����������������������������������������������������������������������������0000666�����������������00000007416�15214156734�0011227 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin; /** * Admin Flyout Menu. * * @since 1.5.7 */ class FlyoutMenu { /** * Constructor. * * @since 1.5.7 */ public function __construct() { if ( ! \wpforms_is_admin_page() || \wpforms_is_admin_page( 'builder' ) ) { return; } if ( ! \apply_filters( 'wpforms_admin_flyoutmenu', true ) ) { return; } // Check if WPForms Challenge is active. $challenge = \get_option( 'wpforms_challenge' ); $forms_exists = (bool) \wpforms()->form->get( '', array( 'numberposts' => 1 ) ); if ( ! $forms_exists && ( empty( $challenge ) || ( ! empty( $challenge['status'] ) && ! \in_array( $challenge['status'], array( 'completed', 'canceled', 'skipped' ), true ) ) ) ) { return; } $this->hooks(); } /** * Hooks. * * @since 1.5.7 */ public function hooks() { \add_action( 'admin_footer', array( $this, 'output' ) ); } /** * Menu items data. * * @since 1.5.7 */ public function menu_items() { $is_pro = \wpforms()->pro; $utm_campaign = $is_pro ? 'plugin' : 'liteplugin'; $items = array( array( 'title' => \esc_html__( 'Upgrade to WPForms Pro', 'wpforms-lite' ), 'url' => \wpforms_admin_upgrade_link( 'flyout-menu' ), 'icon' => 'fa-star', 'bgcolor' => '#E1772F', 'hover_bgcolor' => '#ff8931', ), array( 'title' => \esc_html__( 'Support & Docs', 'wpforms-lite' ), 'url' => 'https://wpforms.com/docs/?utm_source=WordPress&utm_medium=Flyout Menu&utm_campaign=' . $utm_campaign . '&utm_content=Support', 'icon' => 'fa-life-ring', ), array( 'title' => \esc_html__( 'Join Our Community', 'wpforms-lite' ), 'url' => 'https://www.facebook.com/groups/wpformsvip/', 'icon' => 'fa-comments', ), array( 'title' => \esc_html__( 'Suggest a Feature', 'wpforms-lite' ), 'url' => 'https://wpforms.com/features/suggest/?utm_source=WordPress&utm_medium=Flyout Menu&utm_campaign=' . $utm_campaign . '&utm_content=Feature', 'icon' => 'fa-lightbulb-o', ), ); if ( $is_pro ) { array_shift( $items ); } return \apply_filters( 'wpforms_admin_flyout_menu_items', $items ); } /** * Output menu. * * @since 1.5.7 */ public function output() { printf( '<div id="wpforms-flyout"> <div id="wpforms-flyout-items"> %1$s </div> <a href="#" class="wpforms-flyout-button wpforms-flyout-head"> <div class="wpforms-flyout-label">%2$s</div> <img src="%3$s" alt="%2$s" data-active="%4$s" /> </a> </div>', $this->get_items_html(), // phpcs:ignore \esc_attr__( 'See Quick Links', 'wpforms-lite' ), \esc_url( \WPFORMS_PLUGIN_URL . 'assets/images/admin-flyout-menu/sullie-default.svg' ), \esc_url( \WPFORMS_PLUGIN_URL . 'assets/images/admin-flyout-menu/sullie-active.svg' ) ); } /** * Generate menu items HTML. * * @since 1.5.7 * * @return string Menu items HTML. */ public function get_items_html() { $items = array_reverse( $this->menu_items() ); $items_html = ''; foreach ( $items as $item_key => $item ) { $items_html .= sprintf( '<a href="%1$s" target="_blank" rel="noopener noreferrer" class="wpforms-flyout-button wpforms-flyout-item wpforms-flyout-item-%2$d"%5$s%6$s> <div class="wpforms-flyout-label">%3$s</div> <i class="fa %4$s"></i> </a>', \esc_url( $item['url'] ), (int) $item_key, \esc_html( $item['title'] ), \sanitize_html_class( $item['icon'] ), ! empty( $item['bgcolor'] ) ? ' style="background-color: ' . \esc_attr( $item['bgcolor'] ) . '"' : '', ! empty( $item['hover_bgcolor'] ) ? ' onMouseOver="this.style.backgroundColor=\'' . \esc_attr( $item['hover_bgcolor'] ) . '\'" onMouseOut="this.style.backgroundColor=\'' . \esc_attr( $item['bgcolor'] ) . '\'"' : '' ); } return $items_html; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Admin/Notifications.php�������������������������������������������������������������������������0000666�����������������00000026735�15214156734�0011736 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin; /** * Notifications. * * @since 1.6.0 */ class Notifications { /** * Source of notifications content. * * @since 1.6.0 * * @var string */ const SOURCE_URL = 'https://plugin-cdn.wpforms.com/wp-content/notifications.json'; /** * Option value. * * @since 1.6.0 * * @var bool|array */ public $option = false; /** * Initialize class. * * @since 1.6.0 */ public function init() { $this->hooks(); } /** * Register hooks. * * @since 1.6.0 */ public function hooks() { add_action( 'wpforms_overview_enqueue', [ $this, 'enqueues' ] ); add_action( 'wpforms_admin_overview_before_table', [ $this, 'output' ] ); add_action( 'wpforms_admin_notifications_update', [ $this, 'update' ] ); add_action( 'wp_ajax_wpforms_notification_dismiss', [ $this, 'dismiss' ] ); } /** * Check if user has access and is enabled. * * @since 1.6.0 * * @return bool */ public function has_access() { $access = false; if ( wpforms_current_user_can( 'view_forms' ) && ! wpforms_setting( 'hide-announcements', false ) ) { $access = true; } return apply_filters( 'wpforms_admin_notifications_has_access', $access ); } /** * Get option value. * * @since 1.6.0 * * @param bool $cache Reference property cache if available. * * @return array */ public function get_option( $cache = true ) { if ( $this->option && $cache ) { return $this->option; } $option = get_option( 'wpforms_notifications', [] ); $this->option = [ 'update' => ! empty( $option['update'] ) ? $option['update'] : 0, 'events' => ! empty( $option['events'] ) ? $option['events'] : [], 'feed' => ! empty( $option['feed'] ) ? $option['feed'] : [], 'dismissed' => ! empty( $option['dismissed'] ) ? $option['dismissed'] : [], ]; return $this->option; } /** * Fetch notifications from feed. * * @since 1.6.0 * * @return array */ public function fetch_feed() { $res = wp_remote_get( self::SOURCE_URL ); if ( is_wp_error( $res ) ) { return []; } $body = wp_remote_retrieve_body( $res ); if ( empty( $body ) ) { return []; } return $this->verify( json_decode( $body, true ) ); } /** * Verify notification data before it is saved. * * @since 1.6.0 * * @param array $notifications Array of notifications items to verify. * * @return array */ public function verify( $notifications ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh $data = []; if ( ! is_array( $notifications ) || empty( $notifications ) ) { return $data; } $option = $this->get_option(); foreach ( $notifications as $notification ) { // The message and license should never be empty, if they are, ignore. if ( empty( $notification['content'] ) || empty( $notification['type'] ) ) { continue; } // Ignore if license type does not match. $license = wpforms_get_license_type() ? wpforms_get_license_type() : 'lite'; if ( ! in_array( $license, $notification['type'], true ) ) { continue; } // Ignore if expired. if ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) { continue; } // Ignore if notifcation has already been dismissed. if ( ! empty( $option['dismissed'] ) && in_array( $notification['id'], $option['dismissed'] ) ) { // phpcs:ignore WordPress.PHP.StrictInArray.MissingTrueStrict continue; } // Ignore if notification existed before installing WPForms. // Prevents bombarding the user with notifications after activation. $activated = wpforms_get_activated_timestamp(); if ( ! empty( $activated ) && ! empty( $notification['start'] ) && $activated > strtotime( $notification['start'] ) ) { continue; } $data[] = $notification; } return $data; } /** * Verify saved notification data for active notifications. * * @since 1.6.0 * * @param array $notifications Array of notifications items to verify. * * @return array */ public function verify_active( $notifications ) { if ( ! is_array( $notifications ) || empty( $notifications ) ) { return []; } // Remove notfications that are not active. foreach ( $notifications as $key => $notification ) { if ( ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) || ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) ) { unset( $notifications[ $key ] ); } } return $notifications; } /** * Get notification data. * * @since 1.6.0 * * @return array */ public function get() { if ( ! $this->has_access() ) { return []; } $option = $this->get_option(); // Update notifications using async task. if ( empty( $option['update'] ) || time() > $option['update'] + DAY_IN_SECONDS ) { if ( empty( wpforms()->get( 'tasks' )->is_scheduled( 'wpforms_admin_notifications_update' ) ) ) { wpforms()->get( 'tasks' ) ->create( 'wpforms_admin_notifications_update' ) ->async() ->params() ->register(); } } $events = ! empty( $option['events'] ) ? $this->verify_active( $option['events'] ) : []; $feed = ! empty( $option['feed'] ) ? $this->verify_active( $option['feed'] ) : []; return array_merge( $events, $feed ); } /** * Get notification count. * * @since 1.6.0 * * @return int */ public function get_count() { return count( $this->get() ); } /** * Add a manual notification event. * * @since 1.6.0 * * @param array $notification Notification data. */ public function add( $notification ) { if ( empty( $notification['id'] ) ) { return; } $option = $this->get_option(); if ( in_array( $notification['id'], $option['dismissed'] ) ) { // phpcs:ignore WordPress.PHP.StrictInArray.MissingTrueStrict return; } foreach ( $option['events'] as $item ) { if ( $item['id'] === $notification['id'] ) { return; } } $notification = $this->verify( [ $notification ] ); update_option( 'wpforms_notifications', [ 'update' => $option['update'], 'feed' => $option['feed'], 'events' => array_merge( $notification, $option['events'] ), 'dismissed' => $option['dismissed'], ] ); } /** * Update notification data from feed. * * @since 1.6.0 */ public function update() { $feed = $this->fetch_feed(); $option = $this->get_option(); update_option( 'wpforms_notifications', [ 'update' => time(), 'feed' => $feed, 'events' => $option['events'], 'dismissed' => $option['dismissed'], ] ); } /** * Admin area Form Overview enqueues. * * @since 1.6.0 */ public function enqueues() { if ( ! $this->has_access() ) { return; } $notifications = $this->get(); if ( empty( $notifications ) ) { return; } $min = wpforms_get_min_suffix(); wp_enqueue_style( 'wpforms-admin-notifications', WPFORMS_PLUGIN_URL . "assets/css/admin-notifications{$min}.css", [], WPFORMS_VERSION ); wp_enqueue_script( 'wpforms-admin-notifications', WPFORMS_PLUGIN_URL . "assets/js/admin-notifications{$min}.js", [ 'jquery' ], WPFORMS_VERSION, true ); } /** * Output notifications on Form Overview admin area. * * @since 1.6.0 */ public function output() { $notifications = $this->get(); if ( empty( $notifications ) ) { return; } $notifications_html = ''; $current_class = ' current'; $content_allowed_tags = [ 'em' => [], 'strong' => [], 'span' => [ 'style' => [], ], 'a' => [ 'href' => [], 'target' => [], 'rel' => [], ], ]; foreach ( $notifications as $notification ) { // Buttons HTML. $buttons_html = ''; if ( ! empty( $notification['btns'] ) && is_array( $notification['btns'] ) ) { foreach ( $notification['btns'] as $btn_type => $btn ) { $buttons_html .= sprintf( '<a href="%1$s" class="button button-%2$s"%3$s>%4$s</a>', ! empty( $btn['url'] ) ? esc_url( $btn['url'] ) : '', $btn_type === 'main' ? 'primary' : 'secondary', ! empty( $btn['target'] ) && $btn['target'] === '_blank' ? ' target="_blank" rel="noopener noreferrer"' : '', ! empty( $btn['text'] ) ? sanitize_text_field( $btn['text'] ) : '' ); } $buttons_html = ! empty( $buttons_html ) ? '<div class="buttons">' . $buttons_html . '</div>' : ''; } // Notification HTML. $notifications_html .= sprintf( '<div class="message%5$s" data-message-id="%4$s"> <h3 class="title">%1$s</h3> <p class="content">%2$s</p> %3$s </div>', ! empty( $notification['title'] ) ? sanitize_text_field( $notification['title'] ) : '', ! empty( $notification['content'] ) ? wp_kses( $notification['content'], $content_allowed_tags ) : '', $buttons_html, ! empty( $notification['id'] ) ? esc_attr( sanitize_text_field( $notification['id'] ) ) : 0, $current_class ); // Only first notification is current. $current_class = ''; } ?> <div id="wpforms-notifications"> <div class="bell"> <svg xmlns="http://www.w3.org/2000/svg" width="42" height="48" viewBox="0 0 42 48"><defs><style>.a{fill:#777;}.b{fill:#ca4a1f;}</style></defs><path class="a" d="M23-79a6.005,6.005,0,0,1-6-6h10.06a12.066,12.066,0,0,0,1.791,1.308,6.021,6.021,0,0,1-2.077,3.352A6.008,6.008,0,0,1,23-79Zm1.605-9H5.009a2.955,2.955,0,0,1-2.173-.923A3.088,3.088,0,0,1,2-91a2.919,2.919,0,0,1,.807-2.036c.111-.12.229-.243.351-.371a14.936,14.936,0,0,0,3.126-4.409A23.283,23.283,0,0,0,8.007-107.5a14.846,14.846,0,0,1,.906-5.145,14.5,14.5,0,0,1,2.509-4.324A15.279,15.279,0,0,1,20-122.046V-124a3,3,0,0,1,3-3,3,3,0,0,1,3,3v1.954a15.28,15.28,0,0,1,8.58,5.078,14.5,14.5,0,0,1,2.509,4.324,14.846,14.846,0,0,1,.906,5.145c0,.645.016,1.281.047,1.888A12.036,12.036,0,0,0,35-106a11.921,11.921,0,0,0-8.485,3.515A11.923,11.923,0,0,0,23-94a12,12,0,0,0,1.6,6Z" transform="translate(-2 127)"/><circle class="b" cx="9" cy="9" r="9" transform="translate(24 24)"/></svg> </div> <a class="dismiss" title="<?php echo esc_attr__( 'Dismiss this message', 'wpforms-lite' ); ?>"><i class="fa fa-times-circle" aria-hidden="true"></i></a> <div class="navigation"> <a class="prev disabled" title="<?php echo esc_attr__( 'Previous message', 'wpforms-lite' ); ?>"><i class="fa fa-chevron-left" aria-hidden="true"></i></a> <a class="next disabled" title="<?php echo esc_attr__( 'Next message', 'wpforms-lite' ); ?>"><i class="fa fa-chevron-right" aria-hidden="true"></i></a> </div> <div class="messages"> <?php echo $notifications_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> </div> </div> <?php } /** * Dismiss notification via AJAX. * * @since 1.6.0 */ public function dismiss() { // Run a security check. check_ajax_referer( 'wpforms-admin', 'nonce' ); // Check for access and required param. if ( ! $this->has_access() || empty( $_POST['id'] ) ) { wp_send_json_error(); } $id = sanitize_text_field( wp_unslash( $_POST['id'] ) ); $option = $this->get_option(); $type = is_numeric( $id ) ? 'feed' : 'events'; $option['dismissed'][] = $id; $option['dismissed'] = array_unique( $option['dismissed'] ); // Remove notification. if ( is_array( $option[ $type ] ) && ! empty( $option[ $type ] ) ) { foreach ( $option[ $type ] as $key => $notification ) { if ( $notification['id'] == $id ) { // phpcs:ignore WordPress.PHP.StrictComparisons unset( $option[ $type ][ $key ] ); break; } } } update_option( 'wpforms_notifications', $option ); wp_send_json_success(); } } �����������������������������������src/Admin/AdminBarMenu.php��������������������������������������������������������������������������0000666�����������������00000015134�15214156734�0011416 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Admin; /** * WPForms admin bar menu. * * @since 1.6.0 */ class AdminBarMenu { /** * Initialize class. * * @since 1.6.0 */ public function init() { $this->hooks(); } /** * Register hooks. * * @since 1.6.0 */ public function hooks() { add_action( 'wp_enqueue_scripts', [ $this, 'enqueues' ] ); add_action( 'admin_enqueue_scripts', [ $this, 'enqueues' ] ); add_action( 'admin_bar_menu', [ $this, 'register' ], 999 ); } /** * Check if current user has access to see admin bar menu. * * @since 1.6.0 * * @return bool */ public function has_access() { $access = false; if ( is_user_logged_in() && wpforms_current_user_can() && ! wpforms_setting( 'hide-admin-bar', false ) ) { $access = true; } return apply_filters( 'wpforms_admin_adminbarmenu_has_access', $access ); } /** * Check if new notifications are available. * * @since 1.6.0 * * @return bool */ public function has_notifications() { return wpforms()->get( 'notifications' )->get_count(); } /** * Enqueue styles. * * @since 1.6.0 */ public function enqueues() { if ( ! $this->has_access() ) { return; } $min = wpforms_get_min_suffix(); wp_enqueue_style( 'wpforms-admin-bar', WPFORMS_PLUGIN_URL . "assets/css/admin-bar{$min}.css", [], WPFORMS_VERSION ); } /** * Register and render admin menu bar items. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function register( \WP_Admin_Bar $wp_admin_bar ) { if ( ! $this->has_access() ) { return; } $items = apply_filters( 'wpforms_admin_adminbarmenu_register', [ 'main_menu', 'notification_menu', 'forms_menu', 'all_forms_menu', 'add_new_menu', 'community_menu', 'support_menu', ], $wp_admin_bar ); foreach ( $items as $item ) { $this->{ $item }( $wp_admin_bar ); do_action( "wpforms_admin_adminbarmenu_register_{$item}_after", $wp_admin_bar ); } } /** * Render primary top-level admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function main_menu( \WP_Admin_Bar $wp_admin_bar ) { $indicator = ''; if ( $this->has_notifications() ) { $count = $this->has_notifications() < 10 ? $this->has_notifications() : '!'; $indicator = ' <div class="wpforms-menu-notification-counter"><span>' . $count . '</span></div>'; } $wp_admin_bar->add_menu( [ 'id' => 'wpforms-menu', 'title' => 'WPForms' . $indicator, 'href' => admin_url( 'admin.php?page=wpforms-overview' ), ] ); } /** * Render Notifications admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function notification_menu( \WP_Admin_Bar $wp_admin_bar ) { if ( ! $this->has_notifications() ) { return; } $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-notifications', 'title' => __( 'Notifications', 'wpforms-lite' ) . ' <div class="wpforms-menu-notification-indicator"></div>', 'href' => admin_url( 'admin.php?page=wpforms-overview' ), ] ); } /** * Render individual forms admin menu bar items and sub-items. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function forms_menu( \WP_Admin_Bar $wp_admin_bar ) { if ( is_admin() ) { return; } $forms = wpforms()->frontend->forms; $x = 0; if ( empty( $forms ) ) { return; } foreach ( $forms as $form ) { $x++; $form_id = absint( $form['id'] ); $class = 'wpforms-menu-form'; $this->displaying_forms = true; if ( $this->has_notifications() && $x === 1 ) { $class .= ' wpforms-menu-form-notifications'; } if ( $x === count( $forms ) ) { $class .= ' wpforms-menu-form-last'; } // Shrink the long form title. $form_title = sanitize_text_field( $form['settings']['form_title'] ); $form_title = mb_strlen( $form_title ) > 99 ? mb_substr( $form_title, 0, 99 ) . '…' : $form_title; $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-form-id-' . $form_id, 'title' => $form_title, 'href' => '#wpforms-' . $form_id, 'meta' => [ 'class' => $class, ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-form-id-' . $form_id, 'id' => 'wpforms-edit-form-id-' . $form_id, 'title' => __( 'Edit Form', 'wpforms-lite' ), 'href' => admin_url( 'admin.php?page=wpforms-builder&view=fields&form_id=' . $form_id ), ] ); do_action( 'wpforms_admin_adminbarmenu_forms_menu_after', $wp_admin_bar, $form ); } } /** * Render All Forms admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function all_forms_menu( \WP_Admin_Bar $wp_admin_bar ) { $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-forms', 'title' => __( 'All Forms', 'wpforms-lite' ), 'href' => admin_url( 'admin.php?page=wpforms-overview' ), ] ); } /** * Render Add New admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function add_new_menu( \WP_Admin_Bar $wp_admin_bar ) { $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-add-new', 'title' => __( 'Add New', 'wpforms-lite' ), 'href' => admin_url( 'admin.php?page=wpforms-builder' ), ] ); } /** * Render Community admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function community_menu( \WP_Admin_Bar $wp_admin_bar ) { $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-community', 'title' => __( 'Community', 'wpforms-lite' ), 'href' => 'https://www.facebook.com/groups/wpformsvip/', 'meta' => [ 'target' => '_blank', 'rel' => 'noopener noreferrer', ], ] ); } /** * Render Support admin menu bar item. * * @since 1.6.0 * * @param \WP_Admin_Bar $wp_admin_bar WordPress Admin Bar object. */ public function support_menu( \WP_Admin_Bar $wp_admin_bar ) { $wp_admin_bar->add_menu( [ 'parent' => 'wpforms-menu', 'id' => 'wpforms-support', 'title' => __( 'Support', 'wpforms-lite' ), 'href' => 'https://wpforms.com/docs/', 'meta' => [ 'target' => '_blank', 'rel' => 'noopener noreferrer', ], ] ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Integrations/SiteHealth/SiteHealth.php����������������������������������������������������������0000666�����������������00000006325�15214156734�0014620 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations\SiteHealth; use WPForms\Integrations\IntegrationInterface; /** * Site Health WPForms Info. * * @since 1.5.5 */ class SiteHealth implements IntegrationInterface { /** * Indicate if current integration is allowed to load. * * @since 1.5.5 * * @return bool */ public function allow_load() { global $wp_version; return version_compare( $wp_version, '5.2', '>=' ); } /** * Load an integration. * * @since 1.5.5 */ public function load() { $this->hooks(); } /** * Integration hooks. * * @since 1.5.5 */ protected function hooks() { add_filter( 'debug_information', array( $this, 'add_info_section' ) ); } /** * Add WPForms section to Info tab. * * @since 1.5.5 * * @param array $debug_info Array of all information. * * @return array Array with added WPForms info section. */ public function add_info_section( $debug_info ) { $wpforms = array( 'label' => 'WPForms', 'fields' => array( 'version' => array( 'label' => esc_html__( 'Version', 'wpforms-lite' ), 'value' => WPFORMS_VERSION, ), ), ); // License key type. $wpforms['fields']['license'] = array( 'label' => esc_html__( 'License key type', 'wpforms-lite' ), 'value' => wpforms_get_license_type(), ); // Install date. $activated = get_option( 'wpforms_activated', array() ); if ( ! empty( $activated['lite'] ) ) { $date = $activated['lite'] + ( get_option( 'gmt_offset' ) * 3600 ); $wpforms['fields']['lite'] = array( 'label' => esc_html__( 'Lite install date', 'wpforms-lite' ), 'value' => date_i18n( esc_html__( 'M j, Y @ g:ia' ), $date ), ); } if ( ! empty( $activated['pro'] ) ) { $date = $activated['pro'] + ( get_option( 'gmt_offset' ) * 3600 ); $wpforms['fields']['pro'] = array( 'label' => esc_html__( 'Pro install date', 'wpforms-lite' ), 'value' => date_i18n( esc_html__( 'M j, Y @ g:ia' ), $date ), ); } // DB tables. if ( wpforms()->pro ) { $db_tables = wpforms()->get( 'pro' )->get_existing_custom_tables(); $db_tables_str = empty( $db_tables ) ? esc_html__( 'Not found', 'wpforms-lite' ) : implode( ', ', $db_tables ); $wpforms['fields']['db_tables'] = array( 'label' => esc_html__( 'DB tables', 'wpforms-lite' ), 'value' => $db_tables_str, ); } // Total forms. $wpforms['fields']['total_forms'] = array( 'label' => esc_html__( 'Total forms', 'wpforms-lite' ), 'value' => wp_count_posts( 'wpforms' )->publish, ); // Total entries. if ( wpforms()->pro ) { $wpforms['fields']['total_entries'] = array( 'label' => esc_html__( 'Total entries', 'wpforms-lite' ), 'value' => wpforms()->entry->get_entries( array(), true ), ); } else { $forms = \wpforms()->form->get( '', array( 'fields' => 'ids' ) ); if ( empty( $forms ) || ! \is_array( $forms ) ) { $forms = array(); } $count = 0; foreach ( $forms as $form_id ) { $count += (int) \get_post_meta( $form_id, 'wpforms_entries_count', true ); } $wpforms['fields']['total_entries'] = array( 'label' => esc_html__( 'Total submissions (since v1.5.0)', 'wpforms-lite' ), 'value' => $count, ); } $debug_info['wpforms'] = $wpforms; return $debug_info; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Integrations/WPMailSMTP/Notifications.php�������������������������������������������������������0000666�����������������00000005145�15214156734�0015201 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations\WPMailSMTP; use WPForms\Integrations\IntegrationInterface; /** * WP Mail SMTP hints inside form builder notifications. * * @since 1.4.8 */ class Notifications implements IntegrationInterface { /** * WP Mail SMTP options. * * @since 1.4.8 * * @var \WPMailSMTP\Options */ public $options; /** * Indicate if current integration is allowed to load. * * @since 1.4.8 * * @return bool */ public function allow_load() { return \wpforms_is_admin_page( 'builder' ) && \function_exists( 'wp_mail_smtp' ); } /** * Load an integration. * * @since 1.4.8 */ public function load() { $this->options = new \WPMailSMTP\Options(); $this->filters(); } /** * Integration filters. * * @since 1.4.8 */ protected function filters() { \add_filter( 'wpforms_builder_notifications_from_name_after', array( $this, 'from_name_after' ) ); \add_filter( 'wpforms_builder_notifications_from_email_after', array( $this, 'from_email_after' ) ); } /** * Display hint if WP Mail SMTP is forcing from name. * * @since 1.4.8 * * @param string $after Text displayed after setting. * * @return string */ public function from_name_after( $after ) { if ( ! $this->options->get( 'mail', 'from_name_force' ) ) { return $after; } return sprintf( \wp_kses( /* translators: %s - URL WP Mail SMTP settings. */ \__( 'This setting is disabled because you have the "Force From Name" setting enabled in <a href="%s" rel="noopener noreferrer" target="_blank">WP Mail SMTP</a>.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), 'rel' => array(), 'target' => array(), ), ) ), \esc_url( \admin_url( 'options-general.php?page=wp-mail-smtp#wp-mail-smtp-setting-row-from_name' ) ) ); } /** * Display hint if WP Mail SMTP is forcing from email. * * @since 1.4.8 * * @param string $after Text displayed after setting. * * @return string */ public function from_email_after( $after ) { if ( ! $this->options->get( 'mail', 'from_email_force' ) ) { return $after; } return sprintf( \wp_kses( /* translators: %s - URL WP Mail SMTP settings. */ \__( 'This setting is disabled because you have the "Force From Email" setting enabled in <a href="%s" rel="noopener noreferrer" target="_blank">WP Mail SMTP</a>.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), 'rel' => array(), 'target' => array(), ), ) ), \esc_url( \admin_url( 'options-general.php?page=wp-mail-smtp#wp-mail-smtp-setting-row-from_email' ) ) ); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Integrations/Gutenberg/FormSelector.php���������������������������������������������������������0000666�����������������00000014342�15214156734�0015060 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations\Gutenberg; use WPForms\Integrations\IntegrationInterface; /** * Form Selector Gutenberg block with live preview. * * @since 1.4.8 */ class FormSelector implements IntegrationInterface { /** * Indicate if current integration is allowed to load. * * @since 1.4.8 * * @return bool */ public function allow_load() { return \function_exists( 'register_block_type' ); } /** * Load an integration. * * @since 1.4.8 */ public function load() { $this->hooks(); } /** * Integration hooks. * * @since 1.4.8 */ protected function hooks() { \add_action( 'init', array( $this, 'register_block' ) ); \add_action( 'enqueue_block_editor_assets', array( $this, 'enqueue_block_editor_assets' ) ); } /** * Register WPForms Gutenberg block on the backend. * * @since 1.4.8 */ public function register_block() { \wp_register_style( 'wpforms-gutenberg-form-selector', WPFORMS_PLUGIN_URL . 'assets/css/wpforms-full.css', array( 'wp-edit-blocks' ), WPFORMS_VERSION ); $attributes = array( 'formId' => array( 'type' => 'string', ), 'displayTitle' => array( 'type' => 'boolean', ), 'displayDesc' => array( 'type' => 'boolean', ), 'className' => array( 'type' => 'string', ), ); \register_block_type( 'wpforms/form-selector', array( 'attributes' => \apply_filters( 'wpforms_gutenberg_form_selector_attributes', $attributes ), 'editor_style' => 'wpforms-gutenberg-form-selector', 'render_callback' => array( $this, 'get_form_html' ), ) ); } /** * Load WPForms Gutenberg block scripts. * * @since 1.4.8 */ public function enqueue_block_editor_assets() { $i18n = array( 'title' => \esc_html__( 'WPForms', 'wpforms-lite' ), 'description' => \esc_html__( 'Select and display one of your forms.', 'wpforms-lite' ), 'form_keywords' => array( \esc_html__( 'form', 'wpforms-lite' ), \esc_html__( 'contact', 'wpforms-lite' ), \esc_html__( 'survey', 'wpforms-lite' ), ), 'form_select' => \esc_html__( 'Select a Form', 'wpforms-lite' ), 'form_settings' => \esc_html__( 'Form Settings', 'wpforms-lite' ), 'form_selected' => \esc_html__( 'Form', 'wpforms-lite' ), 'show_title' => \esc_html__( 'Show Title', 'wpforms-lite' ), 'show_description' => \esc_html__( 'Show Description', 'wpforms-lite' ), 'panel_notice_head' => \esc_html__( 'Heads up!', 'wpforms-lite' ), 'panel_notice_text' => \esc_html__( 'Do not forget to test your form.', 'wpforms-lite' ), 'panel_notice_link' => \esc_html__( 'Check out our complete guide!', 'wpforms-lite' ), ); \wp_enqueue_script( 'wpforms-gutenberg-form-selector', WPFORMS_PLUGIN_URL . 'assets/js/components/admin/gutenberg/formselector.min.js', array( 'wp-blocks', 'wp-i18n', 'wp-element' ), WPFORMS_VERSION, true ); $forms = \wpforms()->form->get( '', array( 'order' => 'DESC' ) ); $forms = ! empty( $forms ) ? $forms : array(); $forms = array_map( function( $form ) { $form->post_title = htmlspecialchars_decode( $form->post_title, ENT_QUOTES ); return $form; }, $forms ); \wp_localize_script( 'wpforms-gutenberg-form-selector', 'wpforms_gutenberg_form_selector', array( 'logo_url' => WPFORMS_PLUGIN_URL . 'assets/images/sullie-alt.png', 'wpnonce' => \wp_create_nonce( 'wpforms-gutenberg-form-selector' ), 'forms' => $forms, 'i18n' => $i18n, ) ); } /** * Get form HTML to display in a WPForms Gutenberg block. * * @param array $attr Attributes passed by WPForms Gutenberg block. * * @since 1.4.8 * * @return string */ public function get_form_html( $attr ) { $id = ! empty( $attr['formId'] ) ? \absint( $attr['formId'] ) : 0; if ( empty( $id ) ) { return ''; } $title = ! empty( $attr['displayTitle'] ) ? true : false; $desc = ! empty( $attr['displayDesc'] ) ? true : false; // Disable form fields if called from the Gutenberg editor. if ( $this->is_gb_editor() ) { \add_filter( 'wpforms_frontend_container_class', function ( $classes ) { $classes[] = 'wpforms-gutenberg-form-selector'; $classes[] = 'wpforms-container-full'; return $classes; } ); \add_action( 'wpforms_frontend_output', function () { echo '<fieldset disabled>'; }, 3 ); \add_action( 'wpforms_frontend_output', function () { echo '</fieldset>'; }, 30 ); } if ( ! empty( $attr['className'] ) ) { \add_filter( 'wpforms_frontend_container_class', function ( $classes ) use ( $attr ) { $cls = array_map( 'esc_attr', explode( ' ', $attr['className'] ) ); return array_unique( array_merge( $classes, $cls ) ); } ); } \ob_start(); \do_action( 'wpforms_gutenberg_block_before' ); if ( $this->is_gb_editor() ) { wpforms_display( $id, apply_filters( 'wpforms_gutenberg_block_form_title', $title, $id ), apply_filters( 'wpforms_gutenberg_block_form_desc', $desc, $id ) ); } else { printf( '[wpforms id="%s" title="%d" description="%d"]', absint( $id ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped apply_filters( 'wpforms_gutenberg_block_form_title', $title, $id ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped apply_filters( 'wpforms_gutenberg_block_form_desc', $desc, $id ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ); } \do_action( 'wpforms_gutenberg_block_after' ); $content = \ob_get_clean(); if ( empty( $content ) ) { $content = '<div class="components-placeholder"><div class="components-placeholder__label"></div><div class="components-placeholder__fieldset">' . \esc_html__( 'The form cannot be displayed.', 'wpforms-lite' ) . '</div></div>'; } return \apply_filters( 'wpforms_gutenberg_block_form_content', $content, $id ); } /** * Checking if is Gutenberg REST API call. * * @since 1.5.7 * * @return bool True if is Gutenberg REST API call. */ public function is_gb_editor() { // TODO: Find a better way to check if is GB editor API call. return \defined( 'REST_REQUEST' ) && REST_REQUEST && ! empty( $_REQUEST['context'] ) && 'edit' === $_REQUEST['context']; // phpcs:ignore } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Integrations/Elementor/Elementor.php������������������������������������������������������������0000666�����������������00000003604�15214156734�0014415 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations\Elementor; use WPForms\Integrations\IntegrationInterface; /** * Improve Elementor Compatibility. * * @since 1.6.0 */ class Elementor implements IntegrationInterface { /** * Indicates if current integration is allowed to load. * * @since 1.6.0 * * @return bool */ public function allow_load() { return did_action( 'elementor/loaded' ); } /** * Load an integration. * * @since 1.6.0 */ public function load() { $this->hooks(); } /** * Integration hooks. * * @since 1.6.0 */ protected function hooks() { add_action( 'elementor/preview/init', [ $this, 'init' ] ); add_action( 'elementor/frontend/after_enqueue_scripts', [ $this, 'enqueue_assets' ] ); } /** * Init an integration logic. * * @since 1.6.0 */ public function init() { /** * Allow developers to determine if use or not this compatibility. * We make it on this place because we want that this filter will be available for theme developers too. * * @since 1.6.0 * * @param bool $use_compat */ $use_compat = apply_filters( 'wpforms_apply_elementor_preview_compat', true ); if ( true !== $use_compat ) { return; } // Load WPForms assets globally in Elementor Preview mode only. add_filter( 'wpforms_global_assets', '__return_true' ); } /** * Load an integration javascript. * * @since 1.6.0 */ public function enqueue_assets() { // Return, if no forms on Elementor page/popup. if ( empty( wpforms()->frontend->forms ) ) { return; } $min = wpforms_get_min_suffix(); wp_enqueue_script( 'wpforms-elementor', WPFORMS_PLUGIN_URL . "assets/js/integrations/wpforms-elementor{$min}.js", [ 'wpforms' ], WPFORMS_VERSION, true ); wp_localize_script( 'wpforms-elementor', 'wpformsElementorVars', [ 'recaptcha_type' => wpforms_setting( 'recaptcha-type', 'v2' ), ] ); } } ����������������������������������������������������������������������������������������������������������������������������src/Integrations/Loader.php�������������������������������������������������������������������������0000666�����������������00000004131�15214156734�0011733 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations; /** * Class Loader gives ability to track/load all integrations. * * @since 1.4.8 */ class Loader { /** * Get the instance of a class and store it in itself. * * @since 1.4.8 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new Loader(); } return $instance; } /** * Loader constructor. * * @since 1.4.8 */ public function __construct() { $core_class_names = array( 'Elementor\Elementor', 'Gutenberg\FormSelector', 'SiteHealth\SiteHealth', 'WPMailSMTP\Notifications', 'WPorg\Translations', ); $class_names = \apply_filters( 'wpforms_integrations_available', $core_class_names ); foreach ( $class_names as $class_name ) { $integration = $this->register_class( $class_name ); if ( ! empty( $integration ) ) { $this->load_integration( $integration ); } } } /** * Load an integration. * * @param IntegrationInterface $integration Instance of an integration class. * * @since 1.4.8 */ protected function load_integration( IntegrationInterface $integration ) { if ( $integration->allow_load() ) { $integration->load(); } } /** * Register a new class. * * @since 1.5.6 * * @param string $class_name Class name to register. * * @return IntegrationInterface Instance of class. */ public function register_class( $class_name ) { $class_name = \sanitize_text_field( $class_name ); // Load Lite class if exists. if ( ! \wpforms()->pro && \class_exists( 'WPForms\Lite\Integrations\\' . $class_name ) ) { $class_name = 'WPForms\Lite\Integrations\\' . $class_name; return new $class_name(); } // Load Pro class if exists. if ( \wpforms()->pro && \class_exists( 'WPForms\Pro\Integrations\\' . $class_name ) ) { $class_name = 'WPForms\Pro\Integrations\\' . $class_name; return new $class_name(); } // Load general class if neither Pro nor Lite class exists. if ( \class_exists( __NAMESPACE__ . '\\' . $class_name ) ) { $class_name = __NAMESPACE__ . '\\' . $class_name; return new $class_name(); } } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Integrations/IntegrationInterface.php�����������������������������������������������������������0000666�����������������00000000642�15214156734�0014634 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Integrations; /** * Interface IntegrationInterface defines required methods for integrations to work properly. * * @since 1.4.8 */ interface IntegrationInterface { /** * Indicate if current integration is allowed to load. * * @since 1.4.8 * * @return bool */ public function allow_load(); /** * Load an integration. * * @since 1.4.8 */ public function load(); } ����������������������������������������������������������������������������������������������src/Access/Capabilities.php�������������������������������������������������������������������������0000666�����������������00000002542�15214156734�0011655 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Access; /** * Access/Capability management. * * @since 1.5.8 */ class Capabilities { /** * Init class. * * @since 1.5.8 */ public function init() { } /** * Init conditions. * * @since 1.5.8.2 */ public function init_allowed() { return false; } /** * Check permissions for currently logged in user. * * @since 1.5.8 * * @param array|string $caps Capability name(s). * @param int $id Optional. ID of the specific object to check against if capability is a "meta" cap. * "Meta" capabilities, e.g. 'edit_post', 'edit_user', etc., are capabilities used * by map_meta_cap() to map to other "primitive" capabilities, e.g. 'edit_posts', * edit_others_posts', etc. Accessed via func_get_args() and passed to WP_User::has_cap(), * then map_meta_cap(). * * @return bool */ public function current_user_can( $caps = array(), $id = 0 ) { return \current_user_can( \wpforms_get_capability_manage_options() ); } /** * Get a first valid capability from an array of capabilities. * * @since 1.5.8 * * @param array $caps Array of capabilities to check. * * @return string */ public function get_menu_cap( $caps ) { return \wpforms_get_capability_manage_options(); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������src/Migrations.php����������������������������������������������������������������������������������0000666�����������������00000003541�15214156734�0010177 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms; /** * Class Migrations handles both Lite and Pro plugin upgrade routines. * * @since 1.5.9 */ class Migrations { /** * WP option name to store the migration version. * * @since 1.5.9 */ const OPTION_NAME = 'wpforms_version_lite'; /** * Have we migrated? * * @since 1.5.9 * * @var bool */ private $is_migrated = false; /** * Class init. * * @since 1.5.9 */ public function init() { $this->hooks(); } /** * General hooks. * * @since 1.5.9 */ private function hooks() { add_action( 'wpforms_loaded', array( $this, 'maybe_migrate' ), -9999 ); add_action( 'wpforms_loaded', array( $this, 'update_version' ), -9998 ); } /** * Run the migration if needed. * * @since 1.5.9 */ public function maybe_migrate() { if ( ! is_admin() ) { return; } // Retrieve the last known version. $version = get_option( self::OPTION_NAME ); if ( empty( $version ) ) { $version = '0.0.1'; } $this->migrate( $version ); } /** * Run the migrations for a specific version. * * @since 1.5.9 * * @param string $version Version to run the migrations for. */ private function migrate( $version ) { if ( version_compare( $version, '1.5.9', '<' ) ) { $this->v159_upgrade(); } } /** * If upgrade has occurred, update version options in database. * * @since 1.5.9 */ public function update_version() { if ( ! is_admin() ) { return; } if ( ! $this->is_migrated ) { return; } update_option( self::OPTION_NAME, WPFORMS_VERSION ); } /** * Do all the required migrations for WPForms v1.5.9. * * @since 1.5.9 */ private function v159_upgrade() { $meta = wpforms()->get( 'tasks_meta' ); // Create the table if it doesn't exist. if ( $meta && ! $meta->table_exists() ) { $meta->create_table(); } $this->is_migrated = true; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������src/Helpers/PluginSilentUpgraderSkin.php������������������������������������������������������������0000666�����������������00000002224�15214156734�0014416 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Helpers; /** \WP_Upgrader_Skin class */ require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader-skin.php'; /** * Class PluginSilentUpgraderSkin. * * @internal Please do not use this class outside of core WPForms development. May be removed at any time. * * @since 1.5.6.1 */ class PluginSilentUpgraderSkin extends \WP_Upgrader_Skin { /** * Empty out the header of its HTML content and only check to see if it has * been performed or not. * * @since 1.5.6.1 */ public function header() { } /** * Empty out the footer of its HTML contents. * * @since 1.5.6.1 */ public function footer() { } /** * Instead of outputting HTML for errors, just return them. * Ajax request will just ignore it. * * @since 1.5.6.1 * * @param array $errors Array of errors with the install process. * * @return array */ public function error( $errors ) { return $errors; } /** * Empty out JavaScript output that calls function to decrement the update counts. * * @since 1.5.6.1 * * @param string $type Type of update count to decrement. */ public function decrement_update_count( $type ) { } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Helpers/PluginSilentUpgrader.php����������������������������������������������������������������0000666�����������������00000054405�15214156734�0013601 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Helpers; use WP_Error; use WP_Upgrader; use WP_Filesystem_Base; /** \WP_Upgrader class */ require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; /** \Plugin_Upgrader class */ require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php'; /** * In WP 5.3 a PHP 5.6 splat operator (...$args) was added to \WP_Upgrader_Skin::feedback(). * We need to remove all calls to *Skin::feedback() method, as we can't override it in own Skins * without breaking support for PHP 5.3-5.5. * * @internal Please do not use this class outside of core WPForms development. May be removed at any time. * * @since 1.5.6.1 */ class PluginSilentUpgrader extends \Plugin_Upgrader { /** * Run an upgrade/installation. * * Attempt to download the package (if it is not a local file), unpack it, and * install it in the destination folder. * * @since 1.5.6.1 * * @param array $options { * Array or string of arguments for upgrading/installing a package. * * @type string $package The full path or URI of the package to install. * Default empty. * @type string $destination The full path to the destination folder. * Default empty. * @type bool $clear_destination Whether to delete any files already in the * destination folder. Default false. * @type bool $clear_working Whether to delete the files form the working * directory after copying to the destination. * Default false. * @type bool $abort_if_destination_exists Whether to abort the installation if the destination * folder already exists. When true, `$clear_destination` * should be false. Default true. * @type bool $is_multi Whether this run is one of multiple upgrade/installation * actions being performed in bulk. When true, the skin * WP_Upgrader::header() and WP_Upgrader::footer() * aren't called. Default false. * @type array $hook_extra Extra arguments to pass to the filter hooks called by * WP_Upgrader::run(). * } * @return array|false|WP_error The result from self::install_package() on success, otherwise a WP_Error, * or false if unable to connect to the filesystem. */ public function run( $options ) { $defaults = array( 'package' => '', // Please always pass this. 'destination' => '', // And this 'clear_destination' => false, 'abort_if_destination_exists' => true, // Abort if the Destination directory exists, Pass clear_destination as false please 'clear_working' => true, 'is_multi' => false, 'hook_extra' => array(), // Pass any extra $hook_extra args here, this will be passed to any hooked filters. ); $options = wp_parse_args( $options, $defaults ); /** * Filter the package options before running an update. * * See also {@see 'upgrader_process_complete'}. * * @since 4.3.0 * * @param array $options { * Options used by the upgrader. * * @type string $package Package for update. * @type string $destination Update location. * @type bool $clear_destination Clear the destination resource. * @type bool $clear_working Clear the working resource. * @type bool $abort_if_destination_exists Abort if the Destination directory exists. * @type bool $is_multi Whether the upgrader is running multiple times. * @type array $hook_extra { * Extra hook arguments. * * @type string $action Type of action. Default 'update'. * @type string $type Type of update process. Accepts 'plugin', 'theme', or 'core'. * @type bool $bulk Whether the update process is a bulk update. Default true. * @type string $plugin Path to the plugin file relative to the plugins directory. * @type string $theme The stylesheet or template name of the theme. * @type string $language_update_type The language pack update type. Accepts 'plugin', 'theme', * or 'core'. * @type object $language_update The language pack update offer. * } * } */ $options = apply_filters( 'upgrader_package_options', $options ); if ( ! $options['is_multi'] ) { // call $this->header separately if running multiple times $this->skin->header(); } // Connect to the Filesystem first. $res = $this->fs_connect( array( WP_CONTENT_DIR, $options['destination'] ) ); // Mainly for non-connected filesystem. if ( ! $res ) { if ( ! $options['is_multi'] ) { $this->skin->footer(); } return false; } $this->skin->before(); if ( is_wp_error( $res ) ) { $this->skin->error( $res ); $this->skin->after(); if ( ! $options['is_multi'] ) { $this->skin->footer(); } return $res; } /* * Download the package (Note, This just returns the filename * of the file if the package is a local file) */ $download = $this->download_package( $options['package'], true ); // Allow for signature soft-fail. // WARNING: This may be removed in the future. if ( is_wp_error( $download ) && $download->get_error_data( 'softfail-filename' ) ) { // Don't output the 'no signature could be found' failure message for now. if ( 'signature_verification_no_signature' != $download->get_error_code() || WP_DEBUG ) { // Outout the failure error as a normal feedback, and not as an error: //$this->skin->feedback( $download->get_error_message() ); // Report this failure back to WordPress.org for debugging purposes. wp_version_check( array( 'signature_failure_code' => $download->get_error_code(), 'signature_failure_data' => $download->get_error_data(), ) ); } // Pretend this error didn't happen. $download = $download->get_error_data( 'softfail-filename' ); } if ( is_wp_error( $download ) ) { $this->skin->error( $download ); $this->skin->after(); if ( ! $options['is_multi'] ) { $this->skin->footer(); } return $download; } $delete_package = ( $download != $options['package'] ); // Do not delete a "local" file // Unzips the file into a temporary directory. $working_dir = $this->unpack_package( $download, $delete_package ); if ( is_wp_error( $working_dir ) ) { $this->skin->error( $working_dir ); $this->skin->after(); if ( ! $options['is_multi'] ) { $this->skin->footer(); } return $working_dir; } // With the given options, this installs it to the destination directory. $result = $this->install_package( array( 'source' => $working_dir, 'destination' => $options['destination'], 'clear_destination' => $options['clear_destination'], 'abort_if_destination_exists' => $options['abort_if_destination_exists'], 'clear_working' => $options['clear_working'], 'hook_extra' => $options['hook_extra'], ) ); $this->skin->set_result( $result ); if ( is_wp_error( $result ) ) { $this->skin->error( $result ); //$this->skin->feedback( 'process_failed' ); } else { // Installation succeeded. //$this->skin->feedback( 'process_success' ); } $this->skin->after(); if ( ! $options['is_multi'] ) { /** * Fire when the upgrader process is complete. * * See also {@see 'upgrader_package_options'}. * * @since 3.6.0 * @since 3.7.0 Added to WP_Upgrader::run(). * @since 4.6.0 `$translations` was added as a possible argument to `$hook_extra`. * * @param WP_Upgrader $this WP_Upgrader instance. In other contexts, $this, might be a * Theme_Upgrader, Plugin_Upgrader, Core_Upgrade, or Language_Pack_Upgrader instance. * @param array $hook_extra { * Array of bulk item update data. * * @type string $action Type of action. Default 'update'. * @type string $type Type of update process. Accepts 'plugin', 'theme', 'translation', or 'core'. * @type bool $bulk Whether the update process is a bulk update. Default true. * @type array $plugins Array of the basename paths of the plugins' main files. * @type array $themes The theme slugs. * @type array $translations { * Array of translations update data. * * @type string $language The locale the translation is for. * @type string $type Type of translation. Accepts 'plugin', 'theme', or 'core'. * @type string $slug Text domain the translation is for. The slug of a theme/plugin or * 'default' for core translations. * @type string $version The version of a theme, plugin, or core. * } * } */ do_action( 'upgrader_process_complete', $this, $options['hook_extra'] ); $this->skin->footer(); } return $result; } /** * Toggle maintenance mode for the site. * * Create/delete the maintenance file to enable/disable maintenance mode. * * @since 2.8.0 * * @global WP_Filesystem_Base $wp_filesystem Subclass * * @param bool $enable True to enable maintenance mode, false to disable. */ public function maintenance_mode( $enable = false ) { global $wp_filesystem; $file = $wp_filesystem->abspath() . '.maintenance'; if ( $enable ) { //$this->skin->feedback( 'maintenance_start' ); // Create maintenance file to signal that we are upgrading $maintenance_string = '<?php $upgrading = ' . time() . '; ?>'; $wp_filesystem->delete( $file ); $wp_filesystem->put_contents( $file, $maintenance_string, FS_CHMOD_FILE ); } elseif ( ! $enable && $wp_filesystem->exists( $file ) ) { //$this->skin->feedback( 'maintenance_end' ); $wp_filesystem->delete( $file ); } } /** * Download a package. * * @since 2.8.0 * * @param string $package The URI of the package. If this is the full path to an * existing local file, it will be returned untouched. * @param bool $check_signatures Whether to validate file signatures. Default false. * @return string|WP_Error The full path to the downloaded package file, or a WP_Error object. */ public function download_package( $package, $check_signatures = false ) { /** * Filter whether to return the package. * * @since 3.7.0 * * @param bool $reply Whether to bail without returning the package. * Default false. * @param string $package The package file name. * @param WP_Upgrader $this The WP_Upgrader instance. */ $reply = apply_filters( 'upgrader_pre_download', false, $package, $this ); if ( false !== $reply ) { return $reply; } if ( ! preg_match( '!^(http|https|ftp)://!i', $package ) && file_exists( $package ) ) { //Local file or remote? return $package; //must be a local file.. } if ( empty( $package ) ) { return new WP_Error( 'no_package', $this->strings['no_package'] ); } //$this->skin->feedback( 'downloading_package', $package ); $download_file = download_url( $package, 300, $check_signatures ); if ( is_wp_error( $download_file ) && ! $download_file->get_error_data( 'softfail-filename' ) ) { return new WP_Error( 'download_failed', $this->strings['download_failed'], $download_file->get_error_message() ); } return $download_file; } /** * Unpack a compressed package file. * * @since 2.8.0 * * @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass. * * @param string $package Full path to the package file. * @param bool $delete_package Optional. Whether to delete the package file after attempting * to unpack it. Default true. * @return string|WP_Error The path to the unpacked contents, or a WP_Error on failure. */ public function unpack_package( $package, $delete_package = true ) { global $wp_filesystem; //$this->skin->feedback( 'unpack_package' ); $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/'; //Clean up contents of upgrade directory beforehand. $upgrade_files = $wp_filesystem->dirlist( $upgrade_folder ); if ( ! empty( $upgrade_files ) ) { foreach ( $upgrade_files as $file ) { $wp_filesystem->delete( $upgrade_folder . $file['name'], true ); } } // We need a working directory - Strip off any .tmp or .zip suffixes $working_dir = $upgrade_folder . basename( basename( $package, '.tmp' ), '.zip' ); // Clean up working directory if ( $wp_filesystem->is_dir( $working_dir ) ) { $wp_filesystem->delete( $working_dir, true ); } // Unzip package to working directory $result = unzip_file( $package, $working_dir ); // Once extracted, delete the package if required. if ( $delete_package ) { unlink( $package ); } if ( is_wp_error( $result ) ) { $wp_filesystem->delete( $working_dir, true ); if ( 'incompatible_archive' == $result->get_error_code() ) { return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() ); } return $result; } return $working_dir; } /** * Install a package. * * Copies the contents of a package form a source directory, and installs them in * a destination directory. Optionally removes the source. It can also optionally * clear out the destination folder if it already exists. * * @since 2.8.0 * * @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass. * @global array $wp_theme_directories * * @param array|string $args { * Optional. Array or string of arguments for installing a package. Default empty array. * * @type string $source Required path to the package source. Default empty. * @type string $destination Required path to a folder to install the package in. * Default empty. * @type bool $clear_destination Whether to delete any files already in the destination * folder. Default false. * @type bool $clear_working Whether to delete the files form the working directory * after copying to the destination. Default false. * @type bool $abort_if_destination_exists Whether to abort the installation if * the destination folder already exists. Default true. * @type array $hook_extra Extra arguments to pass to the filter hooks called by * WP_Upgrader::install_package(). Default empty array. * } * * @return array|WP_Error The result (also stored in `WP_Upgrader::$result`), or a WP_Error on failure. */ public function install_package( $args = array() ) { global $wp_filesystem, $wp_theme_directories; $defaults = array( 'source' => '', // Please always pass this 'destination' => '', // and this 'clear_destination' => false, 'clear_working' => false, 'abort_if_destination_exists' => true, 'hook_extra' => array(), ); $args = wp_parse_args( $args, $defaults ); // These were previously extract()'d. $source = $args['source']; $destination = $args['destination']; $clear_destination = $args['clear_destination']; set_time_limit( 300 ); if ( empty( $source ) || empty( $destination ) ) { return new WP_Error( 'bad_request', $this->strings['bad_request'] ); } //$this->skin->feedback( 'installing_package' ); /** * Filter the install response before the installation has started. * * Returning a truthy value, or one that could be evaluated as a WP_Error * will effectively short-circuit the installation, returning that value * instead. * * @since 2.8.0 * * @param bool|WP_Error $response Response. * @param array $hook_extra Extra arguments passed to hooked filters. */ $res = apply_filters( 'upgrader_pre_install', true, $args['hook_extra'] ); if ( is_wp_error( $res ) ) { return $res; } //Retain the Original source and destinations $remote_source = $args['source']; $local_destination = $destination; $source_files = array_keys( $wp_filesystem->dirlist( $remote_source ) ); $remote_destination = $wp_filesystem->find_folder( $local_destination ); //Locate which directory to copy to the new folder, This is based on the actual folder holding the files. if ( 1 == count( $source_files ) && $wp_filesystem->is_dir( trailingslashit( $args['source'] ) . $source_files[0] . '/' ) ) { //Only one folder? Then we want its contents. $source = trailingslashit( $args['source'] ) . trailingslashit( $source_files[0] ); } elseif ( count( $source_files ) == 0 ) { return new WP_Error( 'incompatible_archive_empty', $this->strings['incompatible_archive'], $this->strings['no_files'] ); // There are no files? } else { // It's only a single file, the upgrader will use the folder name of this file as the destination folder. Folder name is based on zip filename. $source = trailingslashit( $args['source'] ); } /** * Filter the source file location for the upgrade package. * * @since 2.8.0 * @since 4.4.0 The $hook_extra parameter became available. * * @param string $source File source location. * @param string $remote_source Remote file source location. * @param WP_Upgrader $this WP_Upgrader instance. * @param array $hook_extra Extra arguments passed to hooked filters. */ $source = apply_filters( 'upgrader_source_selection', $source, $remote_source, $this, $args['hook_extra'] ); if ( is_wp_error( $source ) ) { return $source; } // Has the source location changed? If so, we need a new source_files list. if ( $source !== $remote_source ) { $source_files = array_keys( $wp_filesystem->dirlist( $source ) ); } /* * Protection against deleting files in any important base directories. * Theme_Upgrader & Plugin_Upgrader also trigger this, as they pass the * destination directory (WP_PLUGIN_DIR / wp-content/themes) intending * to copy the directory into the directory, whilst they pass the source * as the actual files to copy. */ $protected_directories = array( ABSPATH, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_CONTENT_DIR . '/themes' ); if ( is_array( $wp_theme_directories ) ) { $protected_directories = array_merge( $protected_directories, $wp_theme_directories ); } if ( in_array( $destination, $protected_directories ) ) { $remote_destination = trailingslashit( $remote_destination ) . trailingslashit( basename( $source ) ); $destination = trailingslashit( $destination ) . trailingslashit( basename( $source ) ); } if ( $clear_destination ) { // We're going to clear the destination if there's something there. //$this->skin->feedback( 'remove_old' ); $removed = $this->clear_destination( $remote_destination ); /** * Filter whether the upgrader cleared the destination. * * @since 2.8.0 * * @param mixed $removed Whether the destination was cleared. true on success, WP_Error on failure * @param string $local_destination The local package destination. * @param string $remote_destination The remote package destination. * @param array $hook_extra Extra arguments passed to hooked filters. */ $removed = apply_filters( 'upgrader_clear_destination', $removed, $local_destination, $remote_destination, $args['hook_extra'] ); if ( is_wp_error( $removed ) ) { return $removed; } } elseif ( $args['abort_if_destination_exists'] && $wp_filesystem->exists( $remote_destination ) ) { //If we're not clearing the destination folder and something exists there already, Bail. //But first check to see if there are actually any files in the folder. $_files = $wp_filesystem->dirlist( $remote_destination ); if ( ! empty( $_files ) ) { $wp_filesystem->delete( $remote_source, true ); //Clear out the source files. return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination ); } } //Create destination if needed if ( ! $wp_filesystem->exists( $remote_destination ) ) { if ( ! $wp_filesystem->mkdir( $remote_destination, FS_CHMOD_DIR ) ) { return new WP_Error( 'mkdir_failed_destination', $this->strings['mkdir_failed'], $remote_destination ); } } // Copy new version of item into place. $result = copy_dir( $source, $remote_destination ); if ( is_wp_error( $result ) ) { if ( $args['clear_working'] ) { $wp_filesystem->delete( $remote_source, true ); } return $result; } //Clear the Working folder? if ( $args['clear_working'] ) { $wp_filesystem->delete( $remote_source, true ); } $destination_name = basename( str_replace( $local_destination, '', $destination ) ); if ( '.' == $destination_name ) { $destination_name = ''; } $this->result = compact( 'source', 'source_files', 'destination', 'destination_name', 'local_destination', 'remote_destination', 'clear_destination' ); /** * Filter the installation response after the installation has finished. * * @since 2.8.0 * * @param bool $response Installation response. * @param array $hook_extra Extra arguments passed to hooked filters. * @param array $result Installation result data. */ $res = apply_filters( 'upgrader_post_install', true, $args['hook_extra'], $this->result ); if ( is_wp_error( $res ) ) { $this->result = $res; return $res; } //Bombard the calling function will all the info which we've just used. return $this->result; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Helpers/Chain.php�������������������������������������������������������������������������������0000666�����������������00000012254�15214156734�0010510 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Helpers; /** * Chain monad, useful for chaining certain array or string related functions. * * @since 1.5.6 */ class Chain { /** * Current value. * * @since 1.5.6 * * @var mixed */ private $value; /** * Class constructor. * * @since 1.5.6 * * @param mixed $value Current value to start working with. */ public function __construct( $value ) { $this->value = $value; } /** * Bind some function to value. * * @since 1.5.6 * * @param mixed $fn Some function. * * @return Chain */ public function bind( $fn ) { $this->value = $fn( $this->value ); return $this; } /** * Get value. * * @since 1.5.6 * * @return mixed */ public function value() { return $this->value; } /** * Magic call. * * @since 1.5.6 * * @param string $name Method name. * @param array $params Parameters. * * @throws \BadFunctionCallException Invalid function is called. * * @return Chain */ public function __call( $name, $params ) { if ( in_array( $name, $this->allowed_methods(), true ) ) { $params = null === $params ? array() : $params; array_unshift( $params, $this->value ); $this->value = call_user_func_array( $name, $params ); return $this; } throw new \BadFunctionCallException( "Provided function { $name } is not allowed. See Chain::allowed_methods()." ); } /** * Join array elements with a string. * * @since 1.5.6 * * @param string $glue Defaults to an empty string. * * @return Chain */ public function implode( $glue = '' ) { $this->value = implode( $glue, $this->value ); return $this; } /** * Split a string by a string. * * @since 1.5.6 * * @param string $delimiter The boundary string. * * @return Chain */ public function explode( $delimiter ) { $this->value = explode( $delimiter, $this->value ); return $this; } /** * Apply the callback to the elements of the given arrays. * * @since 1.5.6 * * @param callable $cb Callback. * * @return Chain */ public function map( $cb ) { $this->value = array_map( $cb, $this->value ); return $this; } /** * Pop array. * * @since 1.5.6 * * @return Chain */ public function pop() { $this->value = array_pop( $this->value ); return $this; } /** * Run first or second callback based on a condition. * * @since 1.5.6 * * @param callable $condition Condition function. * @param callable $true_result If condition will return true we run this function. * @param callable $false_result If condition will return false we run this function. * * @return Chain */ public function iif( $condition, $true_result, $false_result = null ) { if ( ! is_callable( $false_result ) ) { $false_result = function() { return ''; }; } $this->value = array_map( function( $el ) use ( $condition, $true_result, $false_result ) { if ( call_user_func( $condition, $el ) ) { return call_user_func( $true_result, $el ); } return call_user_func( $false_result, $el ); }, $this->value ); return $this; } /** * All allowed methods to work with data. * * @since 1.5.6 * * @return array */ public function allowed_methods() { return array( 'array_change_key_case', 'array_chunk', 'array_column', 'array_combine', 'array_count_values', 'array_diff_assoc', 'array_diff_key', 'array_diff_uassoc', 'array_diff_ukey', 'array_diff', 'array_fill_keys', 'array_fill', 'array_filter', 'array_flip', 'array_intersect_assoc', 'array_intersect_key', 'array_intersect_uassoc', 'array_intersect_ukey', 'array_intersect', 'array_key_first', 'array_key_last', 'array_keys', 'array_map', 'array_merge_recursive', 'array_merge', 'array_pad', 'array_pop', 'array_product', 'array_rand', 'array_reduce', 'array_replace_recursive', 'array_replace', 'array_reverse', 'array_shift', 'array_slice', 'array_splice', 'array_sum', 'array_udiff_assoc', 'array_udiff_uassoc', 'array_udiff', 'array_uintersect_assoc', 'array_uintersect_uassoc', 'array_uintersect', 'array_unique', 'array_values', 'count', 'current', 'end', 'key', 'next', 'prev', 'range', 'reset', 'implode', 'ltrim', 'rtrim', 'md5', 'str_getcsv', 'str_ireplace', 'str_pad', 'str_repeat', 'str_rot13', 'str_shuffle', 'str_split', 'str_word_count', 'strcasecmp', 'strchr', 'strcmp', 'strcoll', 'strcspn', 'strip_tags', 'stripcslashes', 'stripos', 'stripslashes', 'stristr', 'strlen', 'strnatcasecmp', 'strnatcmp', 'strncasecmp', 'strncmp', 'strpbrk', 'strpos', 'strrchr', 'strrev', 'strripos', 'strrpos', 'strspn', 'strstr', 'strtok', 'strtolower', 'strtoupper', 'strtr', 'substr_compare', 'substr_count', 'substr_replace', 'substr', 'trim', 'ucfirst', 'ucwords', 'vfprintf', 'vprintf', 'vsprintf', 'wordwrap', ); } /** * Create myself. * * @since 1.5.6 * * @param mixed $value Current. * * @return Chain */ public static function of( $value = null ) { return new self( $value ); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Helpers/Templates.php���������������������������������������������������������������������������0000666�����������������00000007016�15214156734�0011424 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Helpers; /** * Template related helper methods. * * @since 1.5.4 */ class Templates { /** * Return a list of paths to check for template locations * * @since 1.5.4 * * @return array */ public static function get_theme_template_paths() { $template_dir = 'wpforms'; $file_paths = array( 1 => \trailingslashit( \get_stylesheet_directory() ) . $template_dir, 10 => \trailingslashit( \get_template_directory() ) . $template_dir, 100 => \trailingslashit( \WPFORMS_PLUGIN_DIR ) . 'templates', ); $file_paths = \apply_filters( 'wpforms_helpers_templates_get_theme_template_paths', $file_paths ); // Sort the file paths based on priority. \ksort( $file_paths, SORT_NUMERIC ); return \array_map( 'trailingslashit', $file_paths ); } /** * Locate a template and return the path for inclusion. * * @since 1.5.4 * * @param string $template_name Template name. * * @return string */ public static function locate( $template_name ) { // Trim off any slashes from the template name. $template_name = \ltrim( $template_name, '/' ); if ( empty( $template_name ) ) { return \apply_filters( 'wpforms_helpers_templates_locate', '', $template_name ); } $located = ''; // Try locating this template file by looping through the template paths. foreach ( self::get_theme_template_paths() as $template_path ) { if ( \file_exists( $template_path . $template_name ) ) { $located = $template_path . $template_name; break; } } return \apply_filters( 'wpforms_helpers_templates_locate', $located, $template_name ); } /** * Include a template. * Use 'require' if $args are passed or 'load_template' if not. * * @since 1.5.4 * * @param string $template_name Template name. * @param array $args Arguments. * @param bool $extract Extract arguments. * * @throws \RuntimeException If extract() tries to modify the scope. */ public static function include_html( $template_name, $args = array(), $extract = false ) { $template_name .= '.php'; // Allow 3rd party plugins to filter template file from their plugin. $located = \apply_filters( 'wpforms_helpers_templates_include_html_located', self::locate( $template_name ), $template_name, $args, $extract ); $args = \apply_filters( 'wpforms_helpers_templates_include_html_args', $args, $template_name, $extract ); if ( empty( $located ) || ! \is_readable( $located ) ) { return; } // Load template WP way if no arguments were passed. if ( empty( $args ) ) { \load_template( $located, false ); return; } $extract = \apply_filters( 'wpforms_helpers_templates_include_html_extract_args', $extract, $template_name, $args ); if ( $extract && \is_array( $args ) ) { $created_vars_count = extract( $args, EXTR_SKIP ); // phpcs:ignore WordPress.PHP.DontExtract // Protecting existing scope from modification. if ( count( $args ) !== $created_vars_count ) { throw new \RuntimeException( 'Extraction failed: variable names are clashing with the existing ones.' ); } } require $located; } /** * Like self::include_html, but returns the HTML instead of including. * * @since 1.5.4 * * @param string $template_name Template name. * @param array $args Arguments. * @param bool $extract Extract arguments. * * @return string */ public static function get_html( $template_name, $args = array(), $extract = false ) { \ob_start(); self::include_html( $template_name, $args, $extract ); return \ob_get_clean(); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Loader.php��������������������������������������������������������������������������������������0000666�����������������00000003545�15214156734�0007275 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms; /** * WPForms Class Loader. * * @since 1.5.8 */ class Loader { /** * Classes to register. * * @var array */ private $classes = array(); /** * Loader init. * * @since 1.5.8 */ public function init() { $this->populate_classes(); wpforms()->register_bulk( $this->classes ); } /** * Populate the classes to register. * * @since 1.5.8 */ protected function populate_classes() { $this->populate_admin(); $this->populate_migrations(); $this->populate_capabilities(); $this->populate_tasks(); } /** * Populate Admin related classes. * * @since 1.6.0 */ private function populate_admin() { array_push( $this->classes, [ 'name' => 'Admin\AdminBarMenu', ], [ 'name' => 'Admin\Notifications', 'id' => 'notifications', ], [ 'name' => 'Admin\Entries\Edit', 'id' => 'entries_edit', 'hook' => 'admin_init', ] ); } /** * Populate migration classes. * * @since 1.5.9 */ private function populate_migrations() { $this->classes[] = [ 'name' => 'Migrations', 'hook' => 'plugins_loaded', ]; } /** * Populate access management (capabilities) classes. * * @since 1.5.8 */ private function populate_capabilities() { array_push( $this->classes, [ 'name' => 'Access\Capabilities', 'id' => 'access', 'hook' => 'plugins_loaded', ], [ 'name' => 'Access\Integrations', ], [ 'name' => 'Admin\Settings\Access', 'condition' => is_admin(), ] ); } /** * Populate tasks related classes. * * @since 1.5.9 */ private function populate_tasks() { array_push( $this->classes, [ 'name' => 'Tasks\Tasks', 'id' => 'tasks', 'hook' => 'init', ], [ 'name' => 'Tasks\Meta', 'id' => 'tasks_meta', 'hook' => false, 'run' => false, ] ); } } �����������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Process.php������������������������������������������������������������������0000666�����������������00000004300�15214156734�0013242 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider; /** * Class Process handles entries processing using the provider settings and configuration. * * @since 1.4.7 */ abstract class Process { /** * Get the Core loader class of a provider. * * @since 1.4.7 * * @var Core */ protected $core; /** * Array of form fields. * * @since 1.4.7 * * @var array */ protected $fields = array(); /** * Submitted form content. * * @since 1.4.7 * * @var array */ protected $entry = array(); /** * Form data and settings. * * @since 1.4.7 * * @var array */ protected $form_data = array(); /** * ID of a saved entry. * * @since 1.4.7 * * @var int */ protected $entry_id; /** * Process constructor. * * @since 1.4.7 * * @param Core $core Provider core class. */ public function __construct( Core $core ) { $this->core = $core; } /** * Receive all wpforms_process_complete params and do the actual processing. * * @since 1.4.7 * * @param array $fields Array of form fields. * @param array $entry Submitted form content. * @param array $form_data Form data and settings. * @param int $entry_id ID of a saved entry. */ abstract public function process( $fields, $entry, $form_data, $entry_id ); /** * Process conditional logic for a connection. * * @since 1.4.7 * * @param array $fields Array of form fields. * @param array $form_data Form data and settings. * @param array $connection All connection data. * * @return bool */ protected function process_conditionals( $fields, $form_data, $connection ) { if ( empty( $connection['conditional_logic'] ) || empty( $connection['conditionals'] ) ) { return true; } $process = wpforms_conditional_logic()->process( $fields, $form_data, $connection['conditionals'] ); if ( ! empty( $connection['conditional_type'] ) && 'stop' === $connection['conditional_type'] ) { $process = ! $process; } return $process; } /** * Get provider options, saved on Settings > Integrations page. * * @since 1.4.7 * * @return array */ protected function get_options() { return \wpforms_get_providers_options( $this->core->slug ); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Settings/FormBuilder.php�����������������������������������������������������0000666�����������������00000031312�15214156734�0015641 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider\Settings; use WPForms\Providers\Provider\Core; use WPForms\Providers\Provider\Status; /** * Class FormBuilder handles functionality inside the form builder. * * @since 1.4.7 */ abstract class FormBuilder implements FormBuilderInterface { /** * Get the Core loader class of a provider. * * @since 1.4.7 * * @var Core */ protected $core; /** * Most of Marketing providers will have 'connection' type. * Payment providers may have (or not) something different. * * @since 1.4.7 * * @var string */ protected $type = 'connection'; /** * Form data and settings. * * @since 1.4.7 * * @var array */ protected $form_data = array(); /** * Integrations constructor. * * @since 1.4.7 * * @param Core $core Core provider class. */ public function __construct( Core $core ) { $this->core = $core; if ( ! empty( $_GET['form_id'] ) ) { // phpcs:ignore $this->form_data = \wpforms()->form->get( \absint( $_GET['form_id'] ), // phpcs:ignore array( 'content_only' => true, ) ); } $this->init_hooks(); } /** * Register all hooks (actions and filters) here. * * @since 1.4.7 */ protected function init_hooks() { // Register builder HTML template(s). \add_action( 'wpforms_builder_print_footer_scripts', array( $this, 'builder_templates' ), 10 ); \add_action( 'wpforms_builder_print_footer_scripts', array( $this, 'builder_custom_templates' ), 11 ); // Process builder AJAX requests. \add_action( "wp_ajax_wpforms_builder_provider_ajax_{$this->core->slug}", array( $this, 'process_ajax' ) ); /* * Enqueue assets. */ if ( ( ! empty( $_GET['page'] ) && $_GET['page'] === 'wpforms-builder' ) && // phpcs:ignore ! empty( $_GET['form_id'] ) && // phpcs:ignore \is_admin() ) { \add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_assets' ) ); } } /** * Used to register generic templates for all providers inside form builder. * * @since 1.4.7 */ public function builder_templates() { ?> <!-- Single connection block sub-template: FIELDS --> <script type="text/html" id="tmpl-wpforms-providers-builder-content-connection-fields"> <div class="wpforms-builder-provider-connection-block wpforms-builder-provider-connection-fields"> <table class="wpforms-builder-provider-connection-fields-table"> <thead> <tr> <th><?php \esc_html_e( 'Custom Field Name', 'wpforms-lite' ); ?></th> <th colspan="3"><?php \esc_html_e( 'Form Field Value', 'wpforms-lite' ); ?></th> </tr> </thead> <tbody> <# if ( ! _.isEmpty( data.connection.fields_meta ) ) { #> <# _.each( data.connection.fields_meta, function( item, meta_id ) { #> <tr class="wpforms-builder-provider-connection-fields-table-row"> <td> <# if ( ! _.isEmpty( data.provider.fields ) ) { #> <select class="wpforms-builder-provider-connection-field-name" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][{{ meta_id }}][name]"> <option value="" selected disabled><?php \esc_attr_e( '--- Select Field ---', 'wpforms-lite' ); ?></option> <# _.each( data.provider.fields, function( field_name, field_id ) { #> <option value="{{ field_id }}" <# if ( field_id === item.name ) { #>selected="selected"<# } #> > {{ field_name }} </option> <# } ); #> </select> <# } else { #> <input type="text" value="{{ item.name }}" class="wpforms-builder-provider-connection-field-name" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][{{ meta_id }}][name]" placeholder="<?php \esc_attr_e( 'Field Name', 'wpforms-lite' ); ?>" /> <# } #> </td> <td> <select class="wpforms-builder-provider-connection-field-value" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][{{ meta_id }}][field_id]"> <option value="" selected disabled><?php \esc_html_e( '--- Select Field ---', 'wpforms-lite' ); ?></option> <# _.each( data.fields, function( field, key ) { #> <option value="{{ field.id }}" <# if ( field.id === item.field_id ) { #>selected="selected"<# } #> > {{ field.label }} </option> <# } ); #> </select> </td> <td class="add"> <button class="button-secondary js-wpforms-builder-provider-connection-fields-add" title="<?php \esc_attr_e( 'Add Another', 'wpforms-lite' ); ?>"> <i class="fa fa-plus-circle"></i> </button> </td> <td class="delete"> <button class="button js-wpforms-builder-provider-connection-fields-delete <# if ( meta_id === 0 ) { #>hidden<# } #>" title="<?php \esc_attr_e( 'Remove', 'wpforms-lite' ); ?>"> <i class="fa fa-minus-circle"></i> </button> </td> </tr> <# } ); #> <# } else { #> <tr class="wpforms-builder-provider-connection-fields-table-row"> <td> <# if ( ! _.isEmpty( data.provider.fields ) ) { #> <select class="wpforms-builder-provider-connection-field-name" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][0][name]"> <option value="" selected disabled><?php \esc_attr_e( '--- Select Field ---', 'wpforms-lite' ); ?></option> <# _.each( data.provider.fields, function( field_name, field_id ) { #> <option value="{{ field_id }}"> {{ field_name }} </option> <# } ); #> </select> <# } else { #> <input type="text" value="" class="wpforms-builder-provider-connection-field-name" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][0][name]" placeholder="<?php \esc_attr_e( 'Field Name', 'wpforms-lite' ); ?>" /> <# } #> </td> <td> <select class="wpforms-builder-provider-connection-field-value" name="providers[{{ data.provider.slug }}][{{ data.connection.id }}][fields_meta][0][field_id]"> <option value="" selected disabled><?php \esc_html_e( '--- Select Field ---', 'wpforms-lite' ); ?></option> <# _.each( data.fields, function( field, key ) { #> <option value="{{ field.id }}"> {{ field.label }} </option> <# } ); #> </select> </td> <td class="add"> <button class="button-secondary js-wpforms-builder-provider-connection-fields-add" title="<?php \esc_attr_e( 'Add Another', 'wpforms-lite' ); ?>"> <i class="fa fa-plus-circle"></i> </button> </td> <td class="delete"> <button class="button js-wpforms-builder-provider-connection-fields-delete hidden" title="<?php \esc_attr_e( 'Delete', 'wpforms-lite' ); ?>"> <i class="fa fa-minus-circle"></i> </button> </td> </tr> <# } #> </tbody> </table><!-- /.wpforms-builder-provider-connection-fields-table --> <p class="description"> <?php \esc_html_e( 'Map custom fields (or properties) to form fields values.', 'wpforms-lite' ); ?> </p> </div><!-- /.wpforms-builder-provider-connection-fields --> </script> <!-- Single connection block sub-template: CONDITIONAL LOGIC --> <script type="text/html" id="tmpl-wpforms-providers-builder-content-connection-conditionals"> <?php echo wpforms_conditional_logic()->builder_block( // phpcs:ignore array( 'form' => $this->form_data, 'type' => 'panel', 'parent' => 'providers', 'panel' => esc_attr( $this->core->slug ), 'subsection' => '%connection_id%', 'reference' => esc_html__( 'Marketing provider connection', 'wpforms-lite' ), ), false ); ?> </script> <?php } /** * Enqueue JavaScript and CSS files if needed. * When extending - include the `parent::enqueue_assets();` not to break things! * * @since 1.4.7 */ public function enqueue_assets() { $min = \wpforms_get_min_suffix(); \wp_enqueue_script( 'wpforms-admin-builder-templates', WPFORMS_PLUGIN_URL . "assets/js/components/admin/builder/templates{$min}.js", array( 'wp-util' ), WPFORMS_VERSION, true ); \wp_enqueue_script( 'wpforms-admin-builder-providers', WPFORMS_PLUGIN_URL . "assets/js/components/admin/builder/providers{$min}.js", array( 'wpforms-utils', 'wpforms-builder', 'wpforms-admin-builder-templates' ), WPFORMS_VERSION, true ); } /** * Process the Builder AJAX requests. * * @since 1.4.7 */ public function process_ajax() { // Run a security check. \check_ajax_referer( 'wpforms-builder', 'nonce' ); // Check for permissions. if ( ! \wpforms_current_user_can( 'edit_forms' ) ) { \wp_send_json_error( array( 'error' => \esc_html__( 'You do not have permission to perform this action.', 'wpforms-lite' ), ) ); } // Process required values. $error = array( 'error' => \esc_html__( 'Something went wrong while performing an AJAX request.', 'wpforms-lite' ) ); if ( empty( $_POST['id'] ) || empty( $_POST['task'] ) ) { \wp_send_json_error( $error ); } $form_id = (int) $_POST['id']; $task = \sanitize_key( $_POST['task'] ); $data = null; // Setup form data based on the ID, that we got from AJAX request. $this->form_data = \wpforms()->form->get( $form_id, array( 'content_only' => true, ) ); // Do not allow to proceed further, as form_id may be incorrect. if ( empty( $this->form_data ) ) { \wp_send_json_error( $error ); } $data = \apply_filters( 'wpforms_providers_settings_builder_ajax_' . $task . '_' . $this->core->slug, null ); if ( null !== $data ) { \wp_send_json_success( $data ); } \wp_send_json_error( $error ); } /** * Display content inside the panel sidebar area. * * @since 1.4.7 */ public function display_sidebar() { $configured = ''; if ( ! empty( $this->form_data['id'] ) && Status::init( $this->core->slug )->is_ready( $this->form_data['id'] ) ) { $configured = 'configured'; } $classes = array( 'wpforms-panel-sidebar-section', 'icon', $configured, 'wpforms-panel-sidebar-section-' . $this->core->slug, ); ?> <a href="#" class="<?php echo \esc_attr( \implode( ' ', $classes ) ); ?>" data-section="<?php echo \esc_attr( $this->core->slug ); ?>"> <img src="<?php echo \esc_url( $this->core->icon ); ?>"> <?php echo \esc_html( $this->core->name ); ?> <i class="fa fa-angle-right wpforms-toggle-arrow"></i> <?php if ( ! empty( $configured ) ) : ?> <i class="fa fa-check-circle-o"></i> <?php endif; ?> </a> <?php } /** * Wrap the builder section content with the required (for tabs switching) markup. * * @since 1.4.7 */ public function display_content() { ?> <div class="wpforms-panel-content-section wpforms-builder-provider wpforms-panel-content-section-<?php echo \esc_attr( $this->core->slug ); ?>" id="<?php echo \esc_attr( $this->core->slug ); ?>-provider" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>"> <!-- Provider content goes here. --> <?php $this->display_content_header(); ?> <div class="wpforms-builder-provider-body"> <div class="wpforms-provider-connections-wrap wpforms-clear"> <div class="wpforms-builder-provider-connections"></div> </div> </div> </div> <?php } /** * Section content header. * * @since 1.4.7 */ protected function display_content_header() { $is_configured = Status::init( $this->core->slug )->is_configured(); ?> <div class="wpforms-builder-provider-title"> <?php echo \esc_html( $this->core->name ); ?> <span class="wpforms-builder-provider-title-spinner"> <i class="fa fa-refresh fa-spin"></i> </span> <button class="wpforms-builder-provider-title-add js-wpforms-builder-provider-connection-add <?php echo $is_configured ? '' : 'hidden'; ?>" data-form_id="<?php echo \absint( $_GET['form_id'] ); ?>" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>"> <?php \esc_html_e( 'Add New Connection', 'wpforms-lite' ); ?> </button> <button class="wpforms-builder-provider-title-add js-wpforms-builder-provider-account-add <?php echo ! $is_configured ? '' : 'hidden'; ?>" data-form_id="<?php echo \absint( $_GET['form_id'] ); ?>" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>"> <?php \esc_html_e( 'Add New Account', 'wpforms-lite' ); ?> </button> </div> <?php } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Settings/PageIntegrationsInterface.php���������������������������������������0000666�����������������00000001103�15214156734�0020506 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider\Settings; /** * Interface PageIntegrationsInterface defines methods that are common among all Integration page providers content. * * @since 1.4.7 */ interface PageIntegrationsInterface { /** * Display the data for integrations tab. * This is a default one, that can be easily overwritten inside the child class of a specific provider. * * @since 1.4.7 * * @param array $active Array of activated providers addons. * @param array $settings Providers options. */ public function display( $active, $settings ); } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Settings/PageIntegrations.php������������������������������������������������0000666�����������������00000015074�15214156734�0016701 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider\Settings; use WPForms\Providers\Provider\Core; /** * Class PageIntegrations handles the WPForms -> Settings -> Integrations page. * * @since 1.4.7 */ abstract class PageIntegrations implements PageIntegrationsInterface { /** * Get the Core loader class of a provider. * * @since 1.4.7 * * @var Core */ protected $core; /** * Integrations constructor. * * @since 1.4.7 * * @param Core $core Core provider object. */ public function __construct( Core $core ) { $this->core = $core; $this->ajax(); } /** * Process the default ajax functionality. * * @since 1.4.7 */ protected function ajax() { // Remove provider from Settings Integrations tab. \add_action( "wp_ajax_wpforms_settings_provider_disconnect_{$this->core->slug}", array( $this, 'ajax_disconnect' ) ); // Add new provider from Settings Integrations tab. \add_action( "wp_ajax_wpforms_settings_provider_add_{$this->core->slug}", array( $this, 'ajax_connect' ) ); } /** * @inheritdoc */ public function display( $active, $settings ) { $connected = ! empty( $active[ $this->core->slug ] ); $accounts = ! empty( $settings[ $this->core->slug ] ) ? $settings[ $this->core->slug ] : array(); $class = $connected && $accounts ? 'connected' : ''; $arrow = 'right'; // This lets us highlight a specific service by a special link. if ( ! empty( $_GET['wpforms-integration'] ) ) { //phpcs:ignore if ( $this->core->slug === $_GET['wpforms-integration'] ) { //phpcs:ignore $class .= ' focus-in'; $arrow = 'down'; } else { $class .= ' focus-out'; } } ?> <div id="wpforms-integration-<?php echo \esc_attr( $this->core->slug ); ?>" class="wpforms-settings-provider wpforms-clear <?php echo \esc_attr( $this->core->slug ); ?> <?php echo \esc_attr( $class ); ?>"> <div class="wpforms-settings-provider-header wpforms-clear" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>"> <div class="wpforms-settings-provider-logo"> <i title="<?php \esc_attr_e( 'Show Accounts', 'wpforms-lite' ); ?>" class="fa fa-chevron-<?php echo \esc_attr( $arrow ); ?>"></i> <img src="<?php echo \esc_url( $this->core->icon ); ?>"> </div> <div class="wpforms-settings-provider-info"> <h3><?php echo \esc_html( $this->core->name ); ?></h3> <p> <?php /* translators: %s - provider name. */ \printf( \esc_html__( 'Integrate %s with WPForms', 'wpforms-lite' ), \esc_html( $this->core->name ) ); ?> </p> <span class="connected-indicator green"><i class="fa fa-check-circle-o"></i> <?php \esc_html_e( 'Connected', 'wpforms-lite' ); ?></span> </div> </div> <div class="wpforms-settings-provider-accounts" id="provider-<?php echo \esc_attr( $this->core->slug ); ?>"> <div class="wpforms-settings-provider-accounts-list"> <ul> <?php if ( ! empty( $accounts ) ) { foreach ( $accounts as $key => $account ) { echo '<li class="wpforms-clear">'; echo '<span class="label">' . \esc_html( $account['label'] ) . '</span>'; /* translators: %s - Connection date. */ echo '<span class="date">' . \sprintf( \esc_html__( 'Connected on: %s', 'wpforms-lite' ), \date_i18n( \get_option( 'date_format' ), $account['date'] ) ) . '</span>'; echo '<span class="remove"><a href="#" data-provider="' . \esc_attr( $this->core->slug ) . '" data-key="' . $key . '">' . \esc_html__( 'Disconnect', 'wpforms-lite' ) . '</a></span>'; echo '</li>'; } } ?> </ul> </div> <?php $this->display_add_new(); ?> </div> </div> <?php } /** * Any new connection should be added. * So display the content of that. * * @since 1.4.7 */ protected function display_add_new() { /* translators: %s - provider name. */ $title = \sprintf( \esc_html__( 'Connect to %s', 'wpforms-lite' ), $this->core->name ); ?> <p class="wpforms-settings-provider-accounts-toggle"> <a class="wpforms-btn wpforms-btn-md wpforms-btn-light-grey" href="#" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>"> <i class="fa fa-plus"></i> <?php \esc_html_e( 'Add New Account', 'wpforms-lite' ); ?> </a> </p> <div class="wpforms-settings-provider-accounts-connect"> <form> <p><?php \esc_html_e( 'Please fill out all of the fields below to add your new provider account.', 'wpforms-lite' ); ?></span></p> <p class="wpforms-settings-provider-accounts-connect-fields"> <?php $this->display_add_new_connection_fields(); ?> </p> <button type="submit" class="wpforms-btn wpforms-btn-md wpforms-btn-orange wpforms-settings-provider-connect" data-provider="<?php echo \esc_attr( $this->core->slug ); ?>" title="<?php echo \esc_attr( $title ); ?>"> <?php echo \esc_html( $title ); ?> </button> </form> </div> <?php } /** * Some providers may or may not have fields. * * @since 1.4.7 */ protected function display_add_new_connection_fields() { } /** * AJAX to disconnect a provider from the settings integrations tab. * * @since 1.4.7 */ public function ajax_disconnect() { // Run a security check. \check_ajax_referer( 'wpforms-admin', 'nonce' ); // Check for permissions. if ( ! \wpforms_current_user_can() ) { \wp_send_json_error( array( 'error' => \esc_html__( 'You do not have permission', 'wpforms-lite' ), ) ); } if ( empty( $_POST['provider'] ) || empty( $_POST['key'] ) ) { \wp_send_json_error( array( 'error' => \esc_html__( 'Missing data', 'wpforms-lite' ), ) ); } $providers = \wpforms_get_providers_options(); if ( ! empty( $providers[ $_POST['provider'] ][ $_POST['key'] ] ) ) { unset( $providers[ $_POST['provider'] ][ $_POST['key'] ] ); \update_option( 'wpforms_providers', $providers ); \wp_send_json_success(); } else { \wp_send_json_error( array( 'error' => \esc_html__( 'Connection missing', 'wpforms-lite' ), ) ); } } /** * AJAX to add a provider from the settings integrations tab. * * @since 1.4.7 * * @return bool False when not own provider is processed. */ public function ajax_connect() { // Run a security check. \check_ajax_referer( 'wpforms-admin', 'nonce' ); // Check for permissions. if ( ! \wpforms_current_user_can() ) { \wp_send_json_error( array( 'error' => \esc_html__( 'You do not have permissions.', 'wpforms-lite' ), ) ); } if ( empty( $_POST['data'] ) ) { \wp_send_json_error( array( 'error' => \esc_html__( 'Missing required data in payload.', 'wpforms-lite' ), ) ); } } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Settings/FormBuilderInterface.php��������������������������������������������0000666�����������������00000001265�15214156734�0017466 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider\Settings; /** * Interface FormBuilderInterface defines required method for builder to work properly. * * @since 1.4.7 */ interface FormBuilderInterface { /** * Every provider should display a title in a Builder. * * @since 1.4.7 */ public function display_sidebar(); /** * Every provider should display a content of its settings in a Builder. * * @since 1.4.7 */ public function display_content(); /** * Use this method to register own templates for form builder. * Make sure, that you have `tmpl-` in template name in `<script id="tmpl-*">`. * * @since 1.4.7 */ public function builder_custom_templates(); } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Status.php�������������������������������������������������������������������0000666�����������������00000005442�15214156734�0013117 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider; /** * Class Status gives ability to check/work with provider statuses. * Might be used later to track Provider errors on data-delivery. * * @since 1.4.8 */ class Status { /** * Provider identifier, its slug. * * @since 1.4.8 * * @var string */ private $provider; /** * Form data and settings. * * @since 1.4.8 * * @var array */ protected $form_data = array(); /** * Status constructor. * * @param string $provider Provider slug. */ public function __construct( $provider ) { $this->provider = sanitize_key( (string) $provider ); } /** * Provide ability to statically init the object. * Useful for inline-invocations. * * @example: Status::init( 'drip' )->is_ready(); * * @since 1.4.8 * @since 1.5.9 Added a check on provider. * * @param string $provider Provider slug. * * @return \WPForms\Providers\Provider\Status */ public static function init( $provider ) { static $instance; if ( ! $instance || $provider !== $instance->provider ) { $instance = new self( $provider ); } return $instance; } /** * Check whether the defined provider is configured or not. * "Configured" means has an account, that might be checked/updated on Settings > Integrations. * * @since 1.4.8 * * @return bool */ public function is_configured() { $options = \wpforms_get_providers_options(); // We meed to leave this filter for BC. $is_configured = \apply_filters( 'wpforms_providers_' . $this->provider . '_configured', ! empty( $options[ $this->provider ] ) ? true : false ); // Use this filter to change the configuration status of the provider. return apply_filters( 'wpforms_providers_status_is_configured', $is_configured, $this->provider ); } /** * Check whether the defined provider is connected to some form. * "Connected" means it has a Connection in Form Builder > Providers > Provider tab. * * @since 1.4.8 * * @param int $form_id Form ID to check the status against. * * @return bool */ public function is_connected( $form_id ) { $is_connected = false; $this->form_data = \wpforms()->form->get( (int) $form_id, array( 'content_only' => true, ) ); if ( ! empty( $this->form_data['providers'][ $this->provider ] ) || ! empty( $this->form_data['payments'][ $this->provider ] ) ) { $is_connected = true; } return apply_filters( 'wpforms_providers_status_is_connected', $is_connected, $this->provider ); } /** * Is the current provider ready to be used? * It means both configured and connected. * * @since 1.4.8 * * @param int $form_id Form ID to check the status against. * * @return bool */ public function is_ready( $form_id ) { return $this->is_configured() && $this->is_connected( $form_id ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Provider/Core.php���������������������������������������������������������������������0000666�����������������00000006336�15214156734�0012527 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers\Provider; /** * Class Core stores the basic information about the provider. * It's also a Container to load single instances of requires classes. * * @since 1.4.7 */ abstract class Core { /** * Unique provider slug. * * @since 1.4.7 * * @var string */ public $slug; /** * Translatable provider name. * * @since 1.4.7 * * @var string */ public $name; /** * Custom provider icon (logo). * * @since 1.4.7 * * @var string */ public $icon; /** * Custom priority for a provider, that will affect loading/placement order. * * @since 1.4.8 * * @var int */ const PRIORITY = 10; /** * Get the instance of the class. * * @since 1.4.7 * * @return Core */ public static function get_instance() { static $instance; if ( ! $instance ) { // Same as new static(), but allows to avoid "abstract class init" error. $core = \get_called_class(); $instance = new $core(); } return $instance; } /** * Core constructor. * * @since 1.4.7 * * @param array $params Possible keys: slug*, name*, icon. * are required. * * @throws \UnexpectedValueException Provider class should define provider's "slug"/"name" params. */ public function __construct( array $params ) { // Define required provider properties. if ( ! empty( $params['slug'] ) ) { $this->slug = \sanitize_key( $params['slug'] ); } else { throw new \UnexpectedValueException( 'Provider class should define a provider "slug" param in its constructor.' ); } if ( ! empty( $params['name'] ) ) { $this->name = \sanitize_text_field( $params['name'] ); } else { throw new \UnexpectedValueException( 'Provider class should define a provider "name" param in its constructor.' ); } $this->icon = WPFORMS_PLUGIN_URL . 'assets/images/sullie.png'; if ( ! empty( $params['icon'] ) ) { $this->icon = \esc_url_raw( $params['icon'] ); } } /** * Add to list of registered providers. * * @since 1.4.7 * * @param array $providers Array of all active providers. * * @return array */ public function register_provider( array $providers ) { $providers[ $this->slug ] = $this->name; return $providers; } /** * Provide an instance of the object, that should process the submitted entry. * It will use data from an already saved entry to pass it further to a Provider. * * @since 1.4.7 * * @return null|\WPForms\Providers\Provider\Process */ abstract public function get_process(); /** * Provide an instance of the object, that should display provider settings * on Settings > Integrations page in admin area. * If you don't want to display it (i.e. you don't need it), you can pass null here in your Core provider class. * * @since 1.4.7 * * @return null|\WPForms\Providers\Provider\Settings\PageIntegrations */ abstract public function get_page_integrations(); /** * Provide an instance of the object, that should display provider settings in the Form Builder. * If you don't want to display it (i.e. you don't need it), you can pass null here in your Core provider class. * * @since 1.4.7 * * @return null|\WPForms\Providers\Provider\Settings\FormBuilder */ abstract public function get_form_builder(); } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Providers/Loader.php����������������������������������������������������������������������������0000666�����������������00000003201�15214156734�0011237 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Providers; /** * Class Loader gives ability to track/load all providers. * * @since 1.4.7 */ class Loader { /** * Get the instance of a class and store it in itself. * Later we will be able to use this class as $providers_loader = \WPForms\Providers\Loader::get_instance(); * * @since 1.4.7 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new Loader(); } return $instance; } /** * Loader constructor. * * @since 1.4.7 */ public function __construct() { } /** * Register a provider. * * @since 1.4.7 * * @param \WPForms\Providers\Provider\Core $provider The core class of a single provider. */ public function register( Provider\Core $provider ) { \add_filter( 'wpforms_providers_available', array( $provider, 'register_provider' ) ); // WPForms > Settings > Integrations page. $integration = $provider->get_page_integrations(); if ( null !== $integration ) { \add_action( 'wpforms_settings_providers', array( $integration, 'display' ), $provider::PRIORITY, 2 ); } // Editing Single Form > Form Builder. $form_builder = $provider->get_form_builder(); if ( null !== $form_builder ) { \add_action( 'wpforms_providers_panel_sidebar', array( $form_builder, 'display_sidebar' ), $provider::PRIORITY ); \add_action( 'wpforms_providers_panel_content', array( $form_builder, 'display_content' ), $provider::PRIORITY ); } // Process entry submission. $process = $provider->get_process(); if ( null !== $process ) { \add_action( 'wpforms_process_complete', array( $process, 'process' ), 5, 4 ); } } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/WPForms.php�������������������������������������������������������������������������������������0000666�����������������00000025333�15214156734�0007423 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms { /** * Main WPForms class. * * @since 1.0.0 */ final class WPForms { /** * One is the loneliest number that you'll ever do. * * @since 1.0.0 * * @var \WPForms\WPForms */ private static $instance; /** * Plugin version for enqueueing, etc. * The value is got from WPFORMS_VERSION constant. * * @since 1.0.0 * * @var string */ public $version = ''; /** * The form data handler instance. * * @since 1.0.0 * * @var \WPForms_Form_Handler */ public $form; /** * The entry data handler instance (Pro). * * @since 1.0.0 * * @var \WPForms_Entry_Handler */ public $entry; /** * The entry fields data handler instance (Pro). * * @since 1.4.3 * * @var \WPForms_Entry_Fields_Handler */ public $entry_fields; /** * The entry meta data handler instance (Pro). * * @since 1.1.6 * * @var \WPForms_Entry_Meta_Handler */ public $entry_meta; /** * The front-end instance. * * @since 1.0.0 * * @var \WPForms_Frontend */ public $frontend; /** * The process instance. * * @since 1.0.0 * * @var \WPForms_Process */ public $process; /** * The smart tags instance. * * @since 1.0.0 * * @var \WPForms_Smart_Tags */ public $smart_tags; /** * The Logging instance. * * @since 1.0.0 * * @var \WPForms_Logging */ public $logs; /** * The License class instance (Pro). * * @since 1.0.0 * * @var \WPForms_License */ public $license; /** * Classes registry. * * @since 1.5.7 * * @var array */ private $registry = array(); /** * Paid returns true, free (Lite) returns false. * * @since 1.3.9 * * @var bool */ public $pro = false; /** * Backward compatibility method for accessing the class registry in an old way * e.g. 'wpforms()->form' or 'wpforms()->entry' * * @since 1.5.7 * * @param string $name Name of the object to get. * * @return mixed|null */ public function __get( $name ) { return $this->get( $name ); } /** * Main WPForms Instance. * * Only one instance of WPForms exists in memory at any one time. * Also prevent the need to define globals all over the place. * * @since 1.0.0 * * @return WPForms */ public static function instance() { if ( null === self::$instance || ! self::$instance instanceof self ) { self::$instance = new self(); self::$instance->constants(); self::$instance->includes(); // Load Pro or Lite specific files. if ( self::$instance->pro ) { self::$instance->registry['pro'] = require_once WPFORMS_PLUGIN_DIR . 'pro/wpforms-pro.php'; } else { require_once WPFORMS_PLUGIN_DIR . 'lite/wpforms-lite.php'; } add_action( 'plugins_loaded', array( self::$instance, 'load_textdomain' ), 10 ); add_action( 'plugins_loaded', array( self::$instance, 'objects' ), 10 ); } return self::$instance; } /** * Setup plugin constants. * All the path/URL related constants are defined in main plugin file. * * @since 1.0.0 */ private function constants() { $this->version = WPFORMS_VERSION; // Plugin Slug - Determine plugin type and set slug accordingly. if ( apply_filters( 'wpforms_allow_pro_version', file_exists( WPFORMS_PLUGIN_DIR . 'pro/wpforms-pro.php' ) ) ) { $this->pro = true; define( 'WPFORMS_PLUGIN_SLUG', 'wpforms' ); } else { define( 'WPFORMS_PLUGIN_SLUG', 'wpforms-lite' ); } } /** * Load the plugin language files. * * @since 1.0.0 * @since 1.5.0 Load only the lite translation. */ public function load_textdomain() { load_plugin_textdomain( 'wpforms-lite', false, dirname( plugin_basename( WPFORMS_PLUGIN_FILE ) ) . '/languages/' ); } /** * Include files. * * @since 1.0.0 */ private function includes() { require_once WPFORMS_PLUGIN_DIR . 'includes/class-db.php'; $this->includes_magic(); // Global includes. require_once WPFORMS_PLUGIN_DIR . 'includes/functions.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/functions-list.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-install.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-form.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-fields.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-frontend.php'; // TODO: class-templates.php should be loaded in admin area only. require_once WPFORMS_PLUGIN_DIR . 'includes/class-templates.php'; // TODO: class-providers.php should be loaded in admin area only. require_once WPFORMS_PLUGIN_DIR . 'includes/class-providers.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-process.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-smart-tags.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-logging.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-widget.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/class-conditional-logic-core.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/emails/class-emails.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/integrations.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/deprecated.php'; // Admin/Dashboard only includes, also in ajax. if ( is_admin() ) { require_once WPFORMS_PLUGIN_DIR . 'includes/admin/admin.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-notices.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-menu.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/overview/class-overview.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/builder/class-builder.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/builder/functions.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-settings.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-welcome.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-tools.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-editor.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-review.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-importers.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/class-about.php'; require_once WPFORMS_PLUGIN_DIR . 'includes/admin/ajax-actions.php'; } } /** * Including the new files with PHP 5.3 style. * * @since 1.4.7 */ private function includes_magic() { // Action Scheduler requires a special loading procedure. require_once WPFORMS_PLUGIN_DIR . 'vendor/woocommerce/action-scheduler/action-scheduler.php'; // Autoload Composer packages. require_once WPFORMS_PLUGIN_DIR . 'vendor/autoload.php'; // Load the class loader. $this->register( [ 'name' => 'Loader', 'hook' => false, ] ); if ( version_compare( phpversion(), '5.5', '>=' ) ) { /* * Load PHP 5.5 email subsystem. */ add_action( 'wpforms_loaded', array( '\WPForms\Emails\Summaries', 'get_instance' ) ); } /* * Load admin components. Exclude from frontend. */ if ( is_admin() ) { add_action( 'wpforms_loaded', array( '\WPForms\Admin\Loader', 'get_instance' ) ); } /* * Load form components. */ add_action( 'wpforms_loaded', array( '\WPForms\Forms\Loader', 'get_instance' ) ); /* * Properly init the providers loader, that will handle all the related logic and further loading. */ add_action( 'wpforms_loaded', array( '\WPForms\Providers\Loader', 'get_instance' ) ); /* * Properly init the integrations loader, that will handle all the related logic and further loading. */ add_action( 'wpforms_loaded', array( '\WPForms\Integrations\Loader', 'get_instance' ) ); } /** * Setup objects. * * @since 1.0.0 */ public function objects() { // Global objects. $this->form = new \WPForms_Form_Handler(); $this->frontend = new \WPForms_Frontend(); $this->process = new \WPForms_Process(); $this->smart_tags = new \WPForms_Smart_Tags(); $this->logs = new \WPForms_Logging(); // Hook now that all of the WPForms stuff is loaded. do_action( 'wpforms_loaded' ); } /** * Register a class. * * @since 1.5.7 * * @param array $class Class registration info. */ public function register( $class ) { if ( empty( $class['name'] ) || ! is_string( $class['name'] ) ) { return; } if ( isset( $class['condition'] ) && empty( $class['condition'] ) ) { return; } $full_name = $this->pro ? '\WPForms\Pro\\' . $class['name'] : '\WPForms\Lite\\' . $class['name']; $full_name = class_exists( $full_name ) ? $full_name : '\WPForms\\' . $class['name']; if ( ! class_exists( $full_name ) ) { return; } $pattern = '/[^a-zA-Z0-9_\\\-]/'; $id = isset( $class['id'] ) ? $class['id'] : ''; $id = $id ? preg_replace( $pattern, '', (string) $id ) : $id; $hook = isset( $class['hook'] ) ? $class['hook'] : 'wpforms_loaded'; $hook = $hook ? preg_replace( $pattern, '', (string) $hook ) : $hook; $run = isset( $class['run'] ) ? $class['run'] : 'init'; $priority = isset( $class['priority'] ) && is_int( $class['priority'] ) ? $class['priority'] : 10; $callback = function () use ( $full_name, $id, $run ) { $instance = new $full_name(); if ( $id && ! array_key_exists( $id, $this->registry ) ) { $this->registry[ $id ] = $instance; } if ( $run && method_exists( $instance, $run ) ) { $instance->{$run}(); } }; if ( $hook ) { add_action( $hook, $callback, $priority ); } else { $callback(); } } /** * Register classes in bulk. * * @since 1.5.7 * * @param array $classes Classes to register. */ public function register_bulk( $classes ) { if ( ! is_array( $classes ) ) { return; } foreach ( $classes as $class ) { $this->register( $class ); } } /** * Get a class instance from a registry. * * @since 1.5.7 * * @param string $name Class name or an alias. * * @return mixed|\stdClass */ public function get( $name ) { if ( ! empty( $this->registry[ $name ] ) ) { return $this->registry[ $name ]; } return new \stdClass(); } } } namespace { /** * The function which returns the one WPForms instance. * * @since 1.0.0 * * @return WPForms\WPForms */ function wpforms() { return WPForms\WPForms::instance(); } /** * Adding an alias for backward-compatibility with plugins * that still use class_exists('WPForms') * instead of function_exists('wpforms'), which is preferred. * * In 1.5.0 we removed support for PHP 5.2 * and moved former WPForms class to a namespace: WPForms\WPForms. * * @since 1.5.1 */ class_alias( 'WPForms\WPForms', 'WPForms' ); } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/Connect.php��������������������������������������������������������������������������0000666�����������������00000017322�15214156734�0011403 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin; use WP_Error; use WPForms\Helpers\PluginSilentUpgrader; /** * WPForms Connect. * * WPForms Connect is our service that makes it easy for non-techy users to * upgrade to WPForms Pro without having to manually install WPForms Pro plugin. * * @since 1.5.5 */ class Connect { /** * Constructor. * * @since 1.5.5 */ public function __construct() { $this->hooks(); } /** * Hooks. * * @since 1.5.5 */ public function hooks() { \add_action( 'wpforms_settings_enqueue', array( $this, 'settings_enqueues' ) ); \add_action( 'wp_ajax_wpforms_connect_url', array( $this, 'generate_url' ) ); \add_action( 'wp_ajax_nopriv_wpforms_connect_process', array( $this, 'process' ) ); } /** * Settings page enqueues. * * @since 1.5.5 */ public function settings_enqueues() { $min = \wpforms_get_min_suffix(); \wp_enqueue_script( 'wpforms-connect', \WPFORMS_PLUGIN_URL . "lite/assets/js/admin/connect{$min}.js", array( 'jquery' ), \WPFORMS_VERSION, true ); } /** * Generate and return WPForms Connect URL. * * @since 1.5.5 */ public function generate_url() { $this->init_error_handler(); try { // Run a security check. \check_ajax_referer( 'wpforms-admin', 'nonce' ); // Check for permissions. if ( ! \current_user_can( 'install_plugins' ) ) { \wp_send_json_error( array( 'message' => \esc_html__( 'Sorry, you do not have permission to install plugins.', 'wpforms-lite' ) ) ); } $key = ! empty( $_POST['key'] ) ? \sanitize_text_field( \wp_unslash( $_POST['key'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification if ( empty( $key ) ) { \wp_send_json_error( array( 'message' => \esc_html__( 'Please enter your license key to connect.', 'wpforms-lite' ) ) ); } if ( wpforms()->pro ) { \wp_send_json_error( array( 'message' => \esc_html__( 'Only the Lite version can upgrade.', 'wpforms-lite' ) ) ); } // Verify pro version is not installed. $active = \activate_plugin( 'wpforms/wpforms.php', false, false, true ); if ( ! \is_wp_error( $active ) ) { // Deactivate Lite. \deactivate_plugins( \plugin_basename( WPFORMS_PLUGIN_FILE ) ); \wp_send_json_success( array( 'message' => \esc_html__( 'WPForms Pro was already installed and has not been activated.', 'wpforms-lite' ), 'reload' => true, ) ); } // Generate URL. $oth = hash( 'sha512', \wp_rand() ); \update_option( 'wpforms_connect_token', $oth ); \update_option( 'wpforms_connect', $key ); $version = WPFORMS_VERSION; $endpoint = \admin_url( 'admin-ajax.php' ); $redirect = \admin_url( 'admin.php?page=wpforms-settings' ); $url = \add_query_arg( array( 'key' => $key, 'oth' => $oth, 'endpoint' => $endpoint, 'version' => $version, 'siteurl' => \admin_url(), 'homeurl' => \home_url(), 'redirect' => rawurldecode( base64_encode( $redirect ) ), // phpcs:ignore 'v' => 2, ), 'https://upgrade.wpforms.com' ); \wp_send_json_success( array( 'url' => $url, 'back_url' => \add_query_arg( array( 'action' => 'wpforms_connect', 'oth' => $oth, ), $endpoint ), ) ); } catch ( \Exception $e ) { \wp_send_json_error( array( 'error' => $e->getMessage() . ' in file ' . $e->getFile() . ', line ' . $e->getLine() ) ); } } /** * Process WPForms Connect. * * @since 1.5.5 */ public function process() { $this->init_error_handler(); try { $error = esc_html__( 'Could not install upgrade. Please download from wpforms.com and install manually.', 'wpforms-lite' ); // Verify params present (oth & download link). $post_oth = ! empty( $_REQUEST['oth'] ) ? \sanitize_text_field( \wp_unslash( $_REQUEST['oth'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification $post_url = ! empty( $_REQUEST['file'] ) ? \esc_url_raw( \wp_unslash( $_REQUEST['file'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification if ( empty( $post_oth ) || empty( $post_url ) ) { \wp_send_json_error( $error ); } // Verify oth. $oth = \get_option( 'wpforms_connect_token' ); if ( empty( $oth ) || ! hash_equals( $oth, $post_oth ) ) { \wp_send_json_error( $error ); } // Delete so cannot replay. \delete_option( 'wpforms_connect_token' ); // Set the current screen to avoid undefined notices. \set_current_screen( 'wpforms_page_wpforms-settings' ); // Prepare variables. $url = \esc_url_raw( \add_query_arg( array( 'page' => 'wpforms-settings', ), \admin_url( 'admin.php' ) ) ); // Verify pro not activated. if ( wpforms()->pro ) { \wp_send_json_success( \esc_html__( 'Plugin installed & activated.', 'wpforms-lite' ) ); } // Verify pro not installed. $active = \activate_plugin( 'wpforms/wpforms.php', $url, false, true ); if ( ! \is_wp_error( $active ) ) { \deactivate_plugins( plugin_basename( WPFORMS_PLUGIN_FILE ) ); \wp_send_json_success( esc_html__( 'Plugin installed & activated.', 'wpforms-lite' ) ); } $creds = \request_filesystem_credentials( $url, '', false, false, null ); // Check for file system permissions. $perm_error = \esc_html__( 'Could not install upgrade. Please check for file system permissions and try again. Also you can download plugin from wpforms.com and install manually.', 'wpforms-lite' ); if ( false === $creds || ! \WP_Filesystem( $creds ) ) { \wp_send_json_error( $perm_error ); } /* * We do not need any extra credentials if we have gotten this far, so let's install the plugin. */ // Do not allow WordPress to search/download translations, as this will break JS output. \remove_action( 'upgrader_process_complete', array( 'Language_Pack_Upgrader', 'async_upgrade' ), 20 ); // Create the plugin upgrader with our custom skin. $installer = new PluginSilentUpgrader( new ConnectSkin() ); // Error check. if ( ! method_exists( $installer, 'install' ) ) { \wp_send_json_error( $error ); } // Check license key. $key = \get_option( 'wpforms_connect', false ); if ( empty( $key ) ) { \wp_send_json_error( new WP_Error( '403', \esc_html__( 'No key provided.', 'wpforms-lite' ) ) ); } $installer->install( $post_url ); // phpcs:ignore // Flush the cache and return the newly installed plugin basename. \wp_cache_flush(); $plugin_basename = $installer->plugin_info(); if ( $plugin_basename ) { // Deactivate the lite version first. \deactivate_plugins( \plugin_basename( WPFORMS_PLUGIN_FILE ) ); // Activate the plugin silently. $activated = \activate_plugin( $plugin_basename, '', false, true ); if ( ! \is_wp_error( $activated ) ) { \add_option( 'wpforms_install', 1 ); \wp_send_json_success( \esc_html__( 'Plugin installed & activated.', 'wpforms-lite' ) ); } else { // Reactivate the lite plugin if pro activation failed. \activate_plugin( \plugin_basename( WPFORMS_PLUGIN_FILE ), '', false, true ); \wp_send_json_error( \esc_html__( 'Pro version installed but needs to be activated from the Plugins page inside your WordPress admin.', 'wpforms-lite' ) ); } } \wp_send_json_error( $error ); } catch ( \Exception $e ) { \wp_send_json_error( array( 'error' => $e->getMessage() . ' in file ' . $e->getFile() . ', line ' . $e->getLine() ) ); } } /** * Converting errors to exceptions. * * @since 1.5.5 */ public function init_error_handler() { set_error_handler( // phpcs:ignore function ( $errno, $errstr, $errfile, $errline, array $errcontex ) { throw new \Exception( $errstr ); } ); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/ConnectSkin.php����������������������������������������������������������������������0000666�����������������00000001576�15214156734�0012234 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin; use WPForms\Helpers\PluginSilentUpgraderSkin; /** * WPForms Connect Skin. * * WPForms Connect is our service that makes it easy for non-techy users to * upgrade to WPForms Pro without having to manually install WPForms Pro plugin. * * @since 1.5.5 * @since 1.5.6.1 Extend PluginSilentUpgraderSkin and clean up the class. */ class ConnectSkin extends PluginSilentUpgraderSkin { /** * Instead of outputting HTML for errors, json_encode the errors and send them * back to the Ajax script for processing. * * @since 1.5.5 * * @param array $errors Array of errors with the install process. */ public function error( $errors ) { if ( ! empty( $errors ) ) { echo \wp_json_encode( array( 'error' => \esc_html__( 'There was an error installing WPForms Pro. Please try again.', 'wpforms-lite' ), ) ); die; } } } ����������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/DashboardWidget.php������������������������������������������������������������������0000666�����������������00000032767�15214156734�0013057 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin; /** * Dashboard Widget shows a chart and the form entries stats in WP Dashboard. * * @since 1.5.0 */ class DashboardWidget { /** * Widget settings. * * @since 1.5.0 * * @var array */ public $settings; /** * Constructor. * * @since 1.5.0 */ public function __construct() { add_action( 'admin_init', array( $this, 'init' ) ); } /** * Init class. * * @since 1.5.5 */ public function init() { // This widget should be displayed for certain high-level users only. if ( ! wpforms_current_user_can() ) { return; } if ( ! apply_filters( 'wpforms_admin_dashboardwidget', true ) ) { return; } $this->settings(); $this->hooks(); } /** * Filterable widget settings. * * @since 1.5.0 */ public function settings() { $this->settings = array( // Number of forms to display in the forms list before "Show More" button appears. 'forms_list_number_to_display' => \apply_filters( 'wpforms_dash_widget_forms_list_number_to_display', 5 ), // Allow results caching to reduce DB load. 'allow_data_caching' => \apply_filters( 'wpforms_dash_widget_allow_data_caching', true ), // Transient lifetime in seconds. Defaults to the end of a current day. 'transient_lifetime' => \apply_filters( 'wpforms_dash_widget_transient_lifetime', \strtotime( 'tomorrow' ) - \time() ), // Determine if the forms with no entries should appear in a forms list. Once switched, the effect applies after cache expiration. 'display_forms_list_empty_entries' => \apply_filters( 'wpforms_dash_widget_display_forms_list_empty_entries', true ), ); } /** * Widget hooks. * * @since 1.5.0 */ public function hooks() { \add_action( 'admin_enqueue_scripts', array( $this, 'widget_scripts' ) ); \add_action( 'wp_dashboard_setup', array( $this, 'widget_register' ) ); \add_action( 'admin_init', array( $this, 'hide_widget' ) ); \add_action( 'wpforms_create_form', __CLASS__ . '::clear_widget_cache' ); \add_action( 'wpforms_save_form', __CLASS__ . '::clear_widget_cache' ); \add_action( 'wpforms_delete_form', __CLASS__ . '::clear_widget_cache' ); } /** * Load widget-specific scripts. * * @since 1.5.0 */ public function widget_scripts() { $screen = \get_current_screen(); if ( ! isset( $screen->id ) || 'dashboard' !== $screen->id ) { return; } $min = \wpforms_get_min_suffix(); \wp_enqueue_style( 'wpforms-dashboard-widget', \WPFORMS_PLUGIN_URL . "assets/css/dashboard-widget{$min}.css", array(), \WPFORMS_VERSION ); \wp_enqueue_script( 'wpforms-moment', \WPFORMS_PLUGIN_URL . 'assets/js/moment.min.js', array(), '2.22.2', true ); \wp_enqueue_script( 'wpforms-chart', \WPFORMS_PLUGIN_URL . 'assets/js/chart.min.js', array( 'wpforms-moment' ), '2.7.2', true ); \wp_enqueue_script( 'wpforms-dashboard-widget', \WPFORMS_PLUGIN_URL . "lite/assets/js/admin/dashboard-widget{$min}.js", array( 'jquery', 'wpforms-chart' ), \WPFORMS_VERSION, true ); \wp_localize_script( 'wpforms-dashboard-widget', 'wpforms_dashboard_widget', array( 'show_more_html' => \esc_html__( 'Show More', 'wpforms-lite' ) . '<span class="dashicons dashicons-arrow-down"></span>', 'show_less_html' => \esc_html__( 'Show Less', 'wpforms-lite' ) . '<span class="dashicons dashicons-arrow-up"></span>', 'i18n' => array( 'entries' => \esc_html__( 'Entries', 'wpforms-lite' ), ), ) ); } /** * Register the widget. * * @since 1.5.0 */ public function widget_register() { global $wp_meta_boxes; $widget_key = 'wpforms_reports_widget_lite'; \wp_add_dashboard_widget( $widget_key, \esc_html__( 'WPForms', 'wpforms-lite' ), array( $this, 'widget_content' ) ); // Attempt to place the widget at the top. $normal_dashboard = $wp_meta_boxes['dashboard']['normal']['core']; $widget_instance = array( $widget_key => $normal_dashboard[ $widget_key ] ); unset( $normal_dashboard[ $widget_key ] ); $sorted_dashboard = \array_merge( $widget_instance, $normal_dashboard ); $wp_meta_boxes['dashboard']['normal']['core'] = $sorted_dashboard; } /** * Load widget content. * * @since 1.5.0 */ public function widget_content() { $forms = \wpforms()->form->get( '', array( 'fields' => 'ids' ) ); echo '<div class="wpforms-dash-widget wpforms-lite">'; if ( empty( $forms ) ) { $this->widget_content_no_forms_html(); } else { $this->widget_content_html(); } $plugins = \get_plugins(); if ( ! \array_key_exists( 'google-analytics-for-wordpress/googleanalytics.php', $plugins ) && ! \array_key_exists( 'google-analytics-premium/googleanalytics-premium.php', $plugins ) && ! empty( $forms ) ) { $this->recommended_plugin_block_html(); } echo '</div><!-- .wpforms-dash-widget -->'; } /** * Widget content HTML if a user has no forms. * * @since 1.5.0 */ public function widget_content_no_forms_html() { $create_form_url = \add_query_arg( 'page', 'wpforms-builder', \admin_url( 'admin.php' ) ); $learn_more_url = 'https://wpforms.com/docs/creating-first-form/?utm_source=WordPress&utm_medium=link&utm_campaign=liteplugin&utm_content=dashboardwidget'; ?> <div class="wpforms-dash-widget-block wpforms-dash-widget-block-no-forms"> <img class="wpforms-dash-widget-block-sullie-logo" src="<?php echo \esc_url( WPFORMS_PLUGIN_URL . 'assets/images/sullie.png' ); ?>" alt="<?php \esc_attr_e( 'Sullie the WPForms mascot', 'wpforms-lite' ); ?>"> <h2><?php \esc_html_e( 'Create Your First Form to Start Collecting Leads', 'wpforms-lite' ); ?></h2> <p><?php \esc_html_e( 'You can use WPForms to build contact forms, surveys, payment forms, and more with just a few clicks.', 'wpforms-lite' ); ?></p> <a href="<?php echo \esc_url( $create_form_url ); ?>" class="button button-primary"> <?php \esc_html_e( 'Create Your Form', 'wpforms-lite' ); ?> </a> <a href="<?php echo \esc_url( $learn_more_url ); ?>" class="button" target="_blank" rel="noopener noreferrer"> <?php \esc_html_e( 'Learn More', 'wpforms-lite' ); ?> </a> </div> <?php } /** * Widget content HTML. * * @since 1.5.0 */ public function widget_content_html() { ?> <div class="wpforms-dash-widget-chart-block-container"> <div class="wpforms-dash-widget-block"> <h3 id="wpforms-dash-widget-chart-title"> <?php \esc_html_e( 'Total Entries', 'wpforms-lite' ); ?> </h3> <select class="wpforms-dash-widget-select-timespan" style="display: none;"> <option><?php \esc_html_e( 'Last 7 days', 'wpforms-lite' ); ?></option> </select> </div> <div class="wpforms-dash-widget-block wpforms-dash-widget-chart-block"> <canvas id="wpforms-dash-widget-chart" width="400" height="300"></canvas> </div> <div class="wpforms-dash-widget-block-upgrade"> <div class="wpforms-dash-widget-modal"> <h2><?php \esc_html_e( 'View all Form Entries inside WordPress Dashboard', 'wpforms-lite' ); ?></h2> <p><?php \esc_html_e( 'Form entries reports are not available.', 'wpforms-lite' ); ?></p> <p><?php \esc_html_e( 'Form entries are not stored in Lite.', 'wpforms-lite' ); ?></p> <p><?php \esc_html_e( 'Upgrade to Pro and get access to the reports.', 'wpforms-lite' ); ?></p> <p> <a href="<?php echo \esc_url( wpforms_admin_upgrade_link( 'dashboard-widget' ) ); ?>" class="wpforms-dash-widget-upgrade-btn" target="_blank" rel="noopener noreferrer"> <?php \esc_html_e( 'Upgrade to WPForms Pro', 'wpforms-lite' ); ?> </a> </p> <!-- <p> <a href="https://wpforms.com" class="wpforms-dash-widget-site-link"> <?php \esc_html_e( 'Go to WPForms.com', 'wpforms-lite' ); ?> </a> </p> --> </div> </div> </div> <div class="wpforms-dash-widget-block"> <h3><?php \esc_html_e( 'Total Entries by Form', 'wpforms-lite' ); ?></h3> </div> <div id="wpforms-dash-widget-forms-list-block" class="wpforms-dash-widget-block wpforms-dash-widget-forms-list-block"> <?php $this->forms_list_block(); ?> </div> <?php } /** * Forms list block. * * @since 1.5.0 */ public function forms_list_block() { $forms = $this->get_entries_count_by_form(); if ( empty( $forms ) ) { $this->forms_list_block_empty_html(); } else { $this->forms_list_block_html( $forms ); } } /** * Empty forms list block HTML. * * @since 1.5.0 */ public function forms_list_block_empty_html() { ?> <p class="wpforms-error wpforms-error-no-data-forms-list"> <?php \esc_html_e( 'No entries were submitted yet.', 'wpforms-lite' ); ?> </p> <?php } /** * Forms list block HTML. * * @since 1.5.0 * * @param array $forms Forms to display in the list. */ public function forms_list_block_html( $forms ) { // Number of forms to display in the forms list before "Show More" button appears. $show_forms = $this->settings['forms_list_number_to_display']; ?> <table id="wpforms-dash-widget-forms-list-table" cellspacing="0"> <?php foreach ( \array_values( $forms ) as $key => $form ) : ?> <tr <?php echo $key >= $show_forms ? 'class="wpforms-dash-widget-forms-list-hidden-el"' : ''; ?> data-form-id="<?php echo \absint( $form['form_id'] ); ?>"> <td><span class="wpforms-dash-widget-form-title"><?php echo \esc_html( $form['title'] ); ?></span></td> <td><?php echo \absint( $form['count'] ); ?></td> </tr> <?php endforeach; ?> </table> <?php if ( \count( $forms ) > $show_forms ) : ?> <button type="button" id="wpforms-dash-widget-forms-more" class="wpforms-dash-widget-forms-more" title="<?php \esc_html_e( 'Show all forms', 'wpforms-lite' ); ?>"> <?php \esc_html_e( 'Show More', 'wpforms-lite' ); ?> <span class="dashicons dashicons-arrow-down"></span> </button> <?php endif; ?> <?php } /** * Recommended plugin block HTML. * * @since 1.5.0 */ public function recommended_plugin_block_html() { $install_mi_url = \wp_nonce_url( \self_admin_url( 'update.php?action=install-plugin&plugin=google-analytics-for-wordpress' ), 'install-plugin_google-analytics-for-wordpress' ); ?> <div class="wpforms-dash-widget-recommended-plugin-block"> <p><?php \esc_html_e( 'Recommended Plugin:', 'wpforms-lite' ); ?> <b><?php \esc_html_e( 'MonsterInsights', 'wpforms-lite' ); ?></b> - <a href="<?php echo \esc_url( $install_mi_url ); ?>"><?php \esc_html_e( 'Install', 'wpforms-lite' ); ?></a> | <a href="https://www.monsterinsights.com/?utm_source=wpformsplugin&utm_medium=link&utm_campaign=wpformsdashboardwidget"><?php \esc_html_e( 'Learn More', 'wpforms-lite' ); ?></a></p> </div> <?php } /** * Get entries count grouped by form. * Main point of entry to fetch form entry count data from DB. * Cache the result. * * @since 1.5.0 * * @return array */ public function get_entries_count_by_form() { // Allow results caching to reduce DB load. $allow_caching = $this->settings['allow_data_caching']; if ( $allow_caching ) { $transient_name = 'wpforms_dash_widget_lite_entries_by_form'; $cache = \get_transient( $transient_name ); // Filter the cache to clear or alter its data. $cache = \apply_filters( 'wpforms_dash_widget_lite_cached_data', $cache ); } // is_array() detects cached empty searches. if ( $allow_caching && \is_array( $cache ) ) { return $cache; } $forms = \wpforms()->form->get( '', array( 'fields' => 'ids' ) ); if ( empty( $forms ) || ! \is_array( $forms ) ) { return array(); } $result = array(); foreach ( $forms as $form_id ) { $count = \absint( \get_post_meta( $form_id, 'wpforms_entries_count', true ) ); if ( empty( $count ) && empty( $this->settings['display_forms_list_empty_entries'] ) ) { continue; } $result[ $form_id ] = array( 'form_id' => $form_id, 'count' => $count, 'title' => \get_the_title( $form_id ), ); } if ( ! empty( $result ) ) { // Sort forms by entries count (desc). \uasort( $result, function ( $a, $b ) { return ( $a['count'] > $b['count'] ) ? - 1 : 1; } ); } if ( $allow_caching ) { // Transient lifetime in seconds. Defaults to the end of a current day. $transient_lifetime = $this->settings['transient_lifetime']; \set_transient( $transient_name, $result, $transient_lifetime ); } return $result; } /** * Hide dashboard widget. * Use dashboard screen options to make it visible again. * * @since 1.5.0 */ public function hide_widget() { if ( ! \is_admin() || ! \is_user_logged_in() ) { return; } if ( ! isset( $_GET['wpforms-nonce'] ) || ! \wp_verify_nonce( \sanitize_key( \wp_unslash( $_GET['wpforms-nonce'] ) ), 'wpforms_hide_dash_widget' ) ) { return; } if ( ! isset( $_GET['wpforms-widget'] ) || 'hide' !== $_GET['wpforms-widget'] ) { return; } $user_id = \get_current_user_id(); $metaboxhidden = \get_user_meta( $user_id, 'metaboxhidden_dashboard', true ); if ( ! \is_array( $metaboxhidden ) ) { \update_user_meta( $user_id, 'metaboxhidden_dashboard', array( 'wpforms_reports_widget_lite' ) ); } if ( \is_array( $metaboxhidden ) && ! \in_array( 'wpforms_reports_widget_lite', $metaboxhidden, true ) ) { $metaboxhidden[] = 'wpforms_reports_widget_lite'; \update_user_meta( $user_id, 'metaboxhidden_dashboard', $metaboxhidden ); } $redirect_url = \remove_query_arg( array( 'wpforms-widget', 'wpforms-nonce' ) ); \wp_safe_redirect( $redirect_url ); exit(); } /** * Clear dashboard widget cached data. * * @since 1.5.2 */ public static function clear_widget_cache() { delete_transient( 'wpforms_dash_widget_lite_entries_by_form' ); } } ���������src/Lite/Admin/Education.php������������������������������������������������������������������������0000666�����������������00000006267�15214156734�0011733 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin; /** * WPForms admin pages changes and enhancements to educate Lite users on what is available in WPForms Pro. * * @since 1.5.7 */ class Education { /** * WPForms admin page slug. * * @since 1.5.7 * * @var string */ public $page; /** * Constructor. * * @since 1.5.7 */ public function __construct() { $this->hooks(); } /** * Hooks. * * @since 1.5.7 */ public function hooks() { if ( ! \wpforms_is_admin_page() && ! \wp_doing_ajax() ) { return; } if ( ! \apply_filters( 'wpforms_lite_admin_education', true ) ) { return; } // Admin page slug. $this->page = str_replace( 'wpforms-', '', filter_input( INPUT_GET, 'page', FILTER_SANITIZE_STRING ) ); \add_action( 'admin_init', array( $this, 'notice_bar_init' ) ); } /** * Notice bar init. * * @since 1.5.7 */ public function notice_bar_init() { \add_action( 'admin_enqueue_scripts', array( $this, 'enqueues' ) ); \add_action( 'wpforms_admin_header_before', array( $this, 'notice_bar_display' ) ); \add_action( 'wp_ajax_wpforms_notice_bar_dismiss', array( $this, 'notice_bar_ajax_dismiss' ) ); } /** * Notice bar display message. * * @since 1.5.7 */ public function notice_bar_display() { $current_user = \wp_get_current_user(); $dismissed = \get_user_meta( $current_user->ID, 'wpforms_dismissed', true ); if ( ! empty( $dismissed['lite-notice-bar'] ) ) { return; } $msg = sprintf( /* translators: %s - WPForms.com Upgrade page URL. */ __( 'You’re using WPForms Lite. To unlock more features consider <a href="%s" target="_blank" rel="noopener noreferrer">upgrading to Pro</a>.', 'wpforms-lite' ), \wpforms_admin_upgrade_link( 'notice-bar' ) ); printf( '<div id="wpforms-notice-bar"> <span class="wpforms-notice-bar-message">%s</span> <button type="button" class="dismiss" title="%s" data-page="%s" /> </div>', \wp_kses( $msg, array( 'a' => array( 'href' => array(), 'rel' => array(), 'target' => array(), ), ) ), \esc_attr__( 'Dismiss this message.', 'wpforms-lite' ), \esc_attr( $this->page ) ); } /** * Ajax handler for dismissing DYK notices. * * @since 1.5.7 */ public function notice_bar_ajax_dismiss() { // Run a security check. \check_ajax_referer( 'wpforms-admin', 'nonce' ); // Check for permissions. if ( ! \wpforms_current_user_can() ) { \wp_send_json_error( array( 'error' => \esc_html__( 'You do not have permission to perform this action.', 'wpforms-lite' ), ) ); } $current_user = \wp_get_current_user(); $dismissed = \get_user_meta( $current_user->ID, 'wpforms_dismissed', true ); if ( empty( $dismissed ) ) { $dismissed = array(); } $dismissed['lite-notice-bar'] = time(); \update_user_meta( $current_user->ID, 'wpforms_dismissed', $dismissed ); \wp_send_json_success(); } /** * Load enqueues. * * @since 1.5.7 */ public function enqueues() { $min = \wpforms_get_min_suffix(); \wp_enqueue_script( 'wpforms-lite-admin-education', \WPFORMS_PLUGIN_URL . "lite/assets/js/admin/education{$min}.js", array( 'jquery' ), \WPFORMS_VERSION, false ); } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/Builder/Education.php����������������������������������������������������������������0000666�����������������00000054461�15214156734�0013320 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin\Builder; /** * Form Builder changes and enhancements to educate Lite users on what is available in WPForms Pro. * * @since 1.5.1 */ class Education { /** * Constructor. * * @since 1.5.1 */ public function __construct() { $this->hooks(); } /** * Hooks. * * @since 1.5.1 */ public function hooks() { if ( wp_doing_ajax() ) { add_action( 'wp_ajax_wpforms_dyk_dismiss', array( $this, 'dyk_ajax_dismiss' ) ); add_action( 'wp_ajax_wpforms_update_field_recaptcha', array( $this, 'recaptcha_field_callback' ) ); } // Only proceed for the form builder. if ( ! wpforms_is_admin_page( 'builder' ) ) { return; } add_action( 'wpforms_field_options_after_advanced-options', array( $this, 'field_conditional_logic' ), 10, 2 ); add_filter( 'wpforms_lite_builder_strings', array( $this, 'js_strings' ) ); add_action( 'wpforms_builder_enqueues_before', array( $this, 'enqueues' ) ); add_action( 'wpforms_setup_panel_after', array( $this, 'templates' ) ); add_filter( 'wpforms_builder_fields_buttons', array( $this, 'fields' ), 50 ); add_action( 'wpforms_builder_after_panel_sidebar', array( $this, 'settings' ), 100, 2 ); add_action( 'wpforms_providers_panel_sidebar', array( $this, 'providers' ), 50 ); add_action( 'wpforms_payments_panel_sidebar', array( $this, 'payments' ), 50 ); add_action( 'wpforms_builder_settings_notifications_after', array( $this, 'dyk_notifications' ) ); add_action( 'wpforms_builder_settings_confirmations_after', array( $this, 'dyk_confirmations' ) ); } /** * Localize needed strings. * * @since 1.5.1 * * @param array $strings JS strings. * * @return array */ public function js_strings( $strings ) { $strings['upgrade'] = [ 'pro' => [ 'title' => esc_html__( 'is a PRO Feature', 'wpforms-lite' ), 'message' => '<p>' . esc_html__( 'We\'re sorry, the %name% is not available on your plan. Please upgrade to the PRO plan to unlock all these awesome features.', 'wpforms-lite' ) . '</p>', 'bonus' => '<p>' . wp_kses( __( '<strong>Bonus:</strong> WPForms Lite users get <span>50% off</span> regular price, automatically applied at checkout.', 'wpforms-lite' ), [ 'strong' => [], 'span' => [], ] ) . '</p>', 'doc' => '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/?utm_source=WordPress&utm_medium=link&utm_campaign=liteplugin&utm_content=upgrade-pro" target="_blank" rel="noopener noreferrer" class="already-purchased">' . esc_html__( 'Already purchased?', 'wpforms-lite' ) . '</a>', 'button' => esc_html__( 'Upgrade to PRO', 'wpforms-lite' ), 'url' => wpforms_admin_upgrade_link( 'builder-modal', 'upgrade-pro' ), 'modal' => wpforms_get_upgrade_modal_text( 'pro' ), ], 'elite' => [ 'title' => esc_html__( 'is an Elite Feature', 'wpforms-lite' ), 'message' => '<p>' . esc_html__( 'We\'re sorry, the %name% is not available on your plan. Please upgrade to the Elite plan to unlock all these awesome features.', 'wpforms-lite' ) . '</p>', 'bonus' => '<p>' . wp_kses( __( '<strong>Bonus:</strong> WPForms Lite users get <span>50% off</span> regular price, automatically applied at checkout.', 'wpforms-lite' ), [ 'strong' => [], 'span' => [], ] ) . '</p>', 'doc' => '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/?utm_source=WordPress&utm_medium=link&utm_campaign=liteplugin&utm_content=upgrade-elite" target="_blank" rel="noopener noreferrer" class="already-purchased">' . esc_html__( 'Already purchased?', 'wpforms-lite' ) . '</a>', 'button' => esc_html__( 'Upgrade to Elite', 'wpforms-lite' ), 'url' => wpforms_admin_upgrade_link( 'builder-modal', 'upgrade-elite' ), 'modal' => wpforms_get_upgrade_modal_text( 'elite' ), ], ]; return $strings; } /** * Load enqueues. * * @since 1.5.1 */ public function enqueues() { $min = wpforms_get_min_suffix(); wp_enqueue_script( 'wpforms-builder-education', WPFORMS_PLUGIN_URL . "lite/assets/js/admin/builder-education{$min}.js", array( 'jquery', 'jquery-confirm' ), WPFORMS_VERSION, false ); } /** * Display templates. * * @since 1.5.1 */ public function templates() { $templates = array( array( 'name' => esc_html__( 'Request A Quote Form', 'wpforms-lite' ), 'slug' => 'request-quote', 'description' => esc_html__( 'Start collecting leads with this pre-made Request a quote form. You can add and remove fields as needed.', 'wpforms-lite' ), ), array( 'name' => esc_html__( 'Donation Form', 'wpforms-lite' ), 'slug' => 'donation', 'description' => esc_html__( 'Start collecting donation payments on your website with this ready-made Donation form. You can add and remove fields as needed.', 'wpforms-lite' ), ), array( 'name' => esc_html__( 'Billing / Order Form', 'wpforms-lite' ), 'slug' => 'order', 'description' => esc_html__( 'Collect payments for product and service orders with this ready-made form template. You can add and remove fields as needed.', 'wpforms-lite' ), ), ); ?> <div class="wpforms-setup-title"> <?php esc_html_e( 'Unlock Pre-Made Form Templates', 'wpforms-lite' ); ?> <a href="<?php echo esc_url( wpforms_admin_upgrade_link( 'builder-templates' ) ); ?>" target="_blank" rel="noopener noreferrer" class="btn-green wpforms-upgrade-link wpforms-upgrade-modal" style="text-transform: uppercase;font-size: 13px;font-weight: 700;padding: 5px 10px;vertical-align: text-bottom;"> <?php esc_html_e( 'Upgrade', 'wpforms-lite' ); ?> </a> </div> <p class="wpforms-setup-desc"> <?php esc_html_e( 'While WPForms Lite allows you to create any type of form, you can speed up the process by unlocking our other pre-built form templates among other features, so you never have to start from scratch again...', 'wpforms-lite' ); ?> </p> <div class="wpforms-setup-templates wpforms-clear" style="opacity:0.5;"> <?php $x = 0; foreach ( $templates as $template ) { $class = 0 === $x % 3 ? 'first ' : ''; ?> <div class="wpforms-template upgrade-modal <?php echo sanitize_html_class( $class ); ?>" id="wpforms-template-<?php echo sanitize_html_class( $template['slug'] ); ?>"> <div class="wpforms-template-name wpforms-clear"> <?php echo esc_html( $template['name'] ); ?> </div> <div class="wpforms-template-details"> <p class="desc"><?php echo esc_html( $template['description'] ); ?></p> </div> </div> <?php $x ++; } ?> </div> <?php } /** * Display fields. * * @since 1.5.1 * * @param array $fields Form fields. * * @return array */ public function fields( $fields ) { // Add reCAPTCHA field to Standard group. $fields['standard']['fields'][] = array( 'icon' => 'fa-google', 'name' => esc_html__( 'reCAPTCHA', 'wpforms-lite' ), 'type' => 'recaptcha', 'order' => 180, 'class' => 'not-draggable', ); $fields['fancy']['fields'] = array( array( 'icon' => 'fa-phone', 'name' => esc_html__( 'Phone', 'wpforms-lite' ), 'type' => 'phone', 'order' => '1', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-map-marker', 'name' => esc_html__( 'Address', 'wpforms-lite' ), 'type' => 'address', 'order' => '2', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-calendar-o', 'name' => esc_html__( 'Date / Time', 'wpforms-lite' ), 'type' => 'date-time', 'order' => '3', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-link', 'name' => esc_html__( 'Website / URL', 'wpforms-lite' ), 'type' => 'url', 'order' => '4', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-upload', 'name' => esc_html__( 'File Upload', 'wpforms-lite' ), 'type' => 'file-upload', 'order' => '5', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-lock', 'name' => esc_html__( 'Password', 'wpforms-lite' ), 'type' => 'password', 'order' => '6', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-files-o', 'name' => esc_html__( 'Page Break', 'wpforms-lite' ), 'type' => 'pagebreak', 'order' => '7', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-arrows-h', 'name' => esc_html__( 'Section Divider', 'wpforms-lite' ), 'type' => 'divider', 'order' => '8', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-eye-slash', 'name' => esc_html__( 'Hidden Field', 'wpforms-lite' ), 'type' => 'hidden', 'order' => '9', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-code', 'name' => esc_html__( 'HTML', 'wpforms-lite' ), 'type' => 'html', 'order' => '10', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-star', 'name' => esc_html__( 'Rating', 'wpforms-lite' ), 'type' => 'rating', 'order' => '11', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-question-circle', 'name' => esc_html__( 'Captcha', 'wpforms-lite' ), 'type' => 'captcha', 'order' => '12', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-pencil', 'name' => esc_html__( 'Signature', 'wpforms-lite' ), 'type' => 'signature', 'order' => '13', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-ellipsis-h', 'name' => esc_html__( 'Likert Scale', 'wpforms-lite' ), 'type' => 'likert_scale', 'order' => '14', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-tachometer', 'name' => esc_html__( 'Net Promoter Score', 'wpforms-lite' ), 'type' => 'net_promoter_score', 'order' => '15', 'class' => 'upgrade-modal', ), ); $fields['payment']['fields'] = array( array( 'icon' => 'fa-file-o', 'name' => esc_html__( 'Single Item', 'wpforms-lite' ), 'type' => 'payment-single', 'order' => '1', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-list-ul', 'name' => esc_html__( 'Multiple Items', 'wpforms-lite' ), 'type' => 'payment-multiple', 'order' => '2', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-check-square-o', 'name' => esc_html__( 'Checkbox Items', 'wpforms-lite' ), 'type' => 'payment-checkbox', 'order' => '3', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-caret-square-o-down', 'name' => esc_html__( 'Dropdown Items', 'wpforms-lite' ), 'type' => 'payment-select', 'order' => '4', 'class' => 'upgrade-modal', ), array( 'icon' => 'fa-money', 'name' => esc_html__( 'Total', 'wpforms-lite' ), 'type' => 'payment-total', 'order' => '5', 'class' => 'upgrade-modal', ), ); return $fields; } /** * Display conditional logic settings section for fields inside the form builder. * * @since 1.5.5 * * @param array $field Field data. * @param object $instance Builder instance. */ public function field_conditional_logic( $field, $instance ) { // Certain fields don't support conditional logic. if ( in_array( $field['type'], array( 'pagebreak', 'divider', 'hidden' ), true ) ) { return; } ?> <div class="wpforms-field-option-group"> <a href="#" class="wpforms-field-option-group-toggle upgrade-modal" data-name="<?php esc_attr_e( 'Conditional Logic', 'wpforms-lite' ); ?>"> <?php esc_html_e( 'Conditionals', 'wpforms-lite' ); ?> <i class="fa fa-angle-right"></i> </a> </div> <?php } /** * Display settings panels. * * @since 1.5.1 * * @param object $form Current form. * @param string $slug Panel slug. */ public function settings( $form, $slug ) { if ( 'settings' !== $slug ) { return; } $settings = array( array( 'name' => esc_html__( 'Conversational Forms', 'wpforms-lite' ), 'slug' => 'conversational-forms', 'plugin' => 'wpforms-conversational-forms/wpforms-conversational-forms.php', 'plugin_slug' => 'wpforms-conversational-forms', 'license' => 'pro', ), array( 'name' => esc_html__( 'Surveys and Polls', 'wpforms-lite' ), 'slug' => 'surveys-polls', 'plugin' => 'wpforms-surveys-polls/wpforms-surveys-polls.php', 'plugin_slug' => 'wpforms-surveys-polls', 'license' => 'pro', ), array( 'name' => esc_html__( 'Form Pages', 'wpforms-lite' ), 'slug' => 'form-pages', 'plugin' => 'wpforms-form-pages/wpforms-form-pages.php', 'plugin_slug' => 'wpforms-form-pages', 'license' => 'pro', ), array( 'name' => esc_html__( 'Form Locker', 'wpforms-lite' ), 'slug' => 'form-locker', 'plugin' => 'wpforms-form-locker/wpforms-form-locker.php', 'plugin_slug' => 'wpforms-form-locker', 'license' => 'pro', ), array( 'name' => esc_html__( 'Form Abandonment', 'wpforms-lite' ), 'slug' => 'form-abandonment', 'plugin' => 'wpforms-form-abandonment/wpforms-form-abandonment.php', 'plugin_slug' => 'wpforms-form-abandonment', 'license' => 'pro', ), array( 'name' => esc_html__( 'Post Submissions', 'wpforms-lite' ), 'slug' => 'post-submissions', 'plugin' => 'wpforms-post-submissions/wpforms-post-submissions.php', 'plugin_slug' => 'wpforms-post-submissions', 'license' => 'pro', ), ); foreach ( $settings as $setting ) { /* translators: %s - addon name. */ $modal_name = sprintf( esc_html__( '%s addon', 'wpforms' ), $setting['name'] ); printf( '<a href="#" class="wpforms-panel-sidebar-section wpforms-panel-sidebar-section-%s upgrade-modal" data-name="%s" data-license="%s">', esc_attr( $setting['slug'] ), esc_attr( $modal_name ), esc_attr( $setting['license'] ) ); echo esc_html( $setting['name'] ); echo '<i class="fa fa-angle-right wpforms-toggle-arrow"></i>'; echo '</a>'; } } /** * Display providers. * * @since 1.5.1 */ public function providers() { $providers = wpforms_get_providers_all(); foreach ( $providers as $provider ) { $this->display_single_addon_btn( $provider ); } } /** * Display payments. * * @since 1.5.1 */ public function payments() { $payments = array( array( 'name' => esc_html__( 'PayPal Standard', 'wpforms-lite' ), 'slug' => 'paypal_standard', 'img' => 'addon-icon-paypal.png', 'license' => 'pro', ), array( 'name' => esc_html__( 'Stripe', 'wpforms-lite' ), 'slug' => 'stripe', 'img' => 'addon-icon-stripe.png', 'license' => 'pro', ), ); foreach ( $payments as $payment ) { $this->display_single_addon_btn( $payment ); } } /** * Display a single addon button in a builder. * * @since 1.5.7 * * @param array $addon Required keys: name, slug, img. */ protected function display_single_addon_btn( $addon ) { if ( ! isset( $addon['name'], $addon['slug'], $addon['img'], $addon['license'] ) ) { return; } /* translators: %s - addon name. */ $modal_name = sprintf( esc_html__( '%s addon', 'wpforms-lite' ), $addon['name'] ); ?> <a href="#" class="wpforms-panel-sidebar-section icon wpforms-panel-sidebar-section-<?php echo esc_attr( $addon['slug'] ); ?> upgrade-modal" data-name="<?php echo esc_attr( $modal_name ); ?>" data-license="<?php echo esc_attr( $addon['license'] ); ?>"> <img src="<?php echo esc_attr( WPFORMS_PLUGIN_URL . 'assets/images/' . $addon['img'] ); ?>" alt=""> <?php echo esc_html( $addon['name'] ); ?> <i class="fa fa-angle-right wpforms-toggle-arrow"></i> </a> <?php } /** * Targeting on `reCAPTCHA` field button in the builder. * * TODO: Lite and Pro Education duplicate this code. * * @since 1.5.7 */ public function recaptcha_field_callback() { // Run a security check. check_ajax_referer( 'wpforms-builder', 'nonce' ); // Check for permissions. if ( ! wpforms_current_user_can() ) { die( esc_html__( 'You do not have permission.', 'wpforms-lite' ) ); } // Check for form ID. if ( ! isset( $_POST['id'] ) || empty( $_POST['id'] ) ) { die( esc_html__( 'No form ID found.', 'wpforms-lite' ) ); } // Get an actual form data. $form_id = absint( $_POST['id'] ); $form_data = wpforms()->form->get( $form_id, array( 'content_only' => true ) ); if ( empty( $form_data ) ) { wp_send_json_error( esc_html__( 'Something wrong. Please, try again later.', 'wpforms-lite' ) ); } // Check that recaptcha is configured in the settings. $site_key = wpforms_setting( 'recaptcha-site-key' ); $secret_key = wpforms_setting( 'recaptcha-secret-key' ); $recaptcha_name = $this->get_recaptcha_name(); if ( empty( $recaptcha_name ) ) { wp_send_json_error( esc_html__( 'Something wrong. Please, try again later.', 'wpforms-lite' ) ); } // Prepare a result array. $data = array( 'current' => false, 'cases' => array( 'not_configured' => array( 'title' => esc_html__( 'Heads up!', 'wpforms-lite' ), 'content' => sprintf( wp_kses( /* translators: %1$s - reCaptcha settings page URL; %2$s - WPForms.com doc URL. */ __( 'Google reCAPTCHA isn\'t configured yet. Please complete the setup in your <a href="%1$s" target="_blank">WPForms Settings</a>, and check out our <a href="%2$s" target="_blank" rel="noopener noreferrer">step by step tutorial</a> for full details.', 'wpforms-lite' ), array( 'a' => array( 'href' => true, 'rel' => true, 'target' => true, ), ) ), esc_url( admin_url( 'admin.php?page=wpforms-settings&view=recaptcha' ) ), 'https://wpforms.com/docs/setup-captcha-wpforms/' ), ), 'configured_not_enabled' => array( 'title' => false, /* translators: %s - reCAPTCHA type. */ 'content' => sprintf( esc_html__( '%s has been enabled for this form. Don\'t forget to save your form!', 'wpforms-lite' ), $recaptcha_name ), ), 'configured_enabled' => array( 'title' => false, 'content' => esc_html__( 'Are you sure you want to disable Google reCAPTCHA for this form?', 'wpforms-lite' ), 'cancel' => true, ), ), ); if ( ! $site_key || ! $secret_key ) { // If reCAPTCHA is not configured in the WPForms plugin settings. $data['current'] = 'not_configured'; } elseif ( ! isset( $form_data['settings']['recaptcha'] ) || '1' !== $form_data['settings']['recaptcha'] ) { // If reCAPTCHA is configured in WPForms plugin settings, but wasn't set in form settings. $data['current'] = 'configured_not_enabled'; } else { // If reCAPTCHA is configured in WPForms plugin and form settings. $data['current'] = 'configured_enabled'; } wp_send_json_success( $data ); } /** * Retrive a reCAPTCHA type name. * * @since 1.5.8 * * @return string */ public function get_recaptcha_name() { $recaptcha_type = wpforms_setting( 'recaptcha-type', 'v2' ); // Get a recaptcha name. switch ( $recaptcha_type ) { case 'v2': $recaptcha_name = esc_html__( 'Google Checkbox v2 reCAPTCHA', 'wpforms-lite' ); break; case 'invisible': $recaptcha_name = esc_html__( 'Google Invisible v2 reCAPTCHA', 'wpforms-lite' ); break; case 'v3': $recaptcha_name = esc_html__( 'Google v3 reCAPTCHA', 'wpforms-lite' ); break; default: $recaptcha_name = ''; break; } return $recaptcha_name; } /** * "Did You Know?" Notifications. * * @since 1.5.8 */ public function dyk_notifications() { $this->dyk_display( 'notifications', array( 'desc' => esc_html__( 'You can have multiple notifications with conditional logic.', 'wpforms-lite' ), ) ); } /** * "Did You Know?" Notifications. * * @since 1.5.8 */ public function dyk_confirmations() { $this->dyk_display( 'confirmations', array( 'desc' => esc_html__( 'You can have multiple confirmations with conditional logic.', 'wpforms-lite' ), ) ); } /** * "Did You Know?" display message. * * @since 1.5.8 * * @param string $section Form builder section/area (slug). * @param array $settings Notice settings array. */ public function dyk_display( $section, $settings ) { $current_user = wp_get_current_user(); $dismissed = get_user_meta( $current_user->ID, 'wpforms_dismissed', true ); // Check if not dismissed. if ( ! empty( $dismissed[ 'dyk-builder-' . $section ] ) ) { return; } $translations = array( 'upgrade_to_pro' => __( 'Upgrade to Pro.', 'wpforms' ), 'dismiss_title' => __( 'Dismiss this message.', 'wpforms' ), 'did_you_know' => __( 'Did You Know?', 'wpforms' ), 'learn_more' => __( 'Learn More', 'wpforms' ), ); $learn_more = ( ! empty( $settings['more'] ) ) ? '<a href="' . esc_url( $settings['more'] ) . '" class="learn-more">' . esc_html( $translations['learn_more'] ) . '</a>' : ''; printf( '<section class="wpforms-dyk"> <div class="wpforms-dyk-fbox"> <div class="wpforms-dyk-message"><b>%s</b><br>%s</div> <div class="wpforms-dyk-buttons"> %s <a href="%s" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-md wpforms-btn-light-grey">%s</a> <button type="button" class="dismiss" title="%s" data-section="%s"/> </div> </div> </section>', esc_html( $translations['did_you_know'] ), esc_html( $settings['desc'] ), $learn_more, // phpcs:ignore esc_url( wpforms_admin_upgrade_link( 'Form Builder DYK', ucfirst( $section ) ) ), esc_html( $translations['upgrade_to_pro'] ), esc_attr( $translations['dismiss_title'] ), esc_attr( $section ) ); } /** * Ajax handler for dismissing DYK notices. * * @since 1.5.8 */ public function dyk_ajax_dismiss() { // Run a security check. check_ajax_referer( 'wpforms-builder', 'nonce' ); // Check for permissions. if ( ! wpforms_current_user_can() ) { wp_send_json_error( array( 'error' => esc_html__( 'You do not have permission to perform this action.', 'wpforms-lite' ), ) ); } $current_user = wp_get_current_user(); $dismissed = get_user_meta( $current_user->ID, 'wpforms_dismissed', true ); if ( empty( $dismissed ) ) { $dismissed = array(); } $section = ! empty( $_GET['section'] ) ? sanitize_key( wp_unslash( $_GET['section'] ) ) : ''; $dismissed[ 'dyk-builder-' . $section ] = time(); update_user_meta( $current_user->ID, 'wpforms_dismissed', $dismissed ); wp_send_json_success(); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/Settings/Education.php���������������������������������������������������������������0000666�����������������00000011327�15214156734�0013524 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin\Settings; /** * Settings changes and enhancements to educate Lite users on what is * available in WPForms Pro. * * @since 1.5.5 */ class Education { /** * Constructor. * * @since 1.5.1 */ public function __construct() { $this->hooks(); } /** * Hooks. * * @since 1.5.1 */ public function hooks() { // Only proceed for the Settings > Integrations tab. if ( ! \wpforms_is_admin_page( 'settings' ) ) { return; } // Integrations related hooks. if ( \wpforms_is_admin_page( 'settings', 'integrations' ) ) { \add_filter( 'wpforms_admin_strings', array( $this, 'js_strings' ) ); \add_action( 'admin_enqueue_scripts', array( $this, 'enqueues' ) ); \add_action( 'wpforms_settings_providers', array( $this, 'providers' ), 10000, 1 ); } } /** * Localize needed strings. * * @since 1.5.5 * * @param array $strings JS strings. * * @return array */ public function js_strings( $strings ) { $strings['upgrade'] = [ 'pro' => [ 'title' => esc_html__( 'is a PRO Feature', 'wpforms-lite' ), 'message' => '<p>' . esc_html__( 'We\'re sorry, the %name% is not available on your plan. Please upgrade to the PRO plan to unlock all these awesome features.', 'wpforms-lite' ) . '</p>', 'bonus' => '<p>' . wp_kses( __( '<strong>Bonus:</strong> WPForms Lite users get <span>50% off</span> regular price, automatically applied at checkout.', 'wpforms-lite' ), [ 'strong' => [], 'span' => [], ] ) . '</p>', 'doc' => '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/?utm_source=WordPress&utm_medium=link&utm_campaign=liteplugin&utm_content=upgrade-pro" target="_blank" rel="noopener noreferrer" class="already-purchased">' . esc_html__( 'Already purchased?', 'wpforms-lite' ) . '</a>', 'button' => esc_html__( 'Upgrade to PRO', 'wpforms-lite' ), 'url' => wpforms_admin_upgrade_link( 'settings-modal', 'upgrade-pro' ), 'modal' => wpforms_get_upgrade_modal_text( 'pro' ), ], 'elite' => [ 'title' => esc_html__( 'is an Elite Feature', 'wpforms-lite' ), 'message' => '<p>' . esc_html__( 'We\'re sorry, the %name% is not available on your plan. Please upgrade to the Elite plan to unlock all these awesome features.', 'wpforms-lite' ) . '</p>', 'bonus' => '<p>' . wp_kses( __( '<strong>Bonus:</strong> WPForms Lite users get <span>50% off</span> regular price, automatically applied at checkout.', 'wpforms-lite' ), [ 'strong' => [], 'span' => [], ] ) . '</p>', 'doc' => '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/?utm_source=WordPress&utm_medium=link&utm_campaign=liteplugin&utm_content=upgrade-elite" target="_blank" rel="noopener noreferrer" class="already-purchased">' . esc_html__( 'Already purchased?', 'wpforms-lite' ) . '</a>', 'button' => esc_html__( 'Upgrade to Elite', 'wpforms-lite' ), 'url' => wpforms_admin_upgrade_link( 'settings-modal', 'upgrade-elite' ), 'modal' => wpforms_get_upgrade_modal_text( 'elite' ), ], ]; return $strings; } /** * Load enqueues. * * @since 1.5.5 */ public function enqueues() { $min = \wpforms_get_min_suffix(); \wp_enqueue_script( 'wpforms-settings-education', \WPFORMS_PLUGIN_URL . "lite/assets/js/admin/settings-education{$min}.js", array( 'jquery', 'jquery-confirm' ), \WPFORMS_VERSION, false ); } /** * Display providers. * * @since 1.5.5 */ public function providers() { $providers = wpforms_get_providers_all(); foreach ( $providers as $provider ) { /* translators: %s - addon name*/ $modal_name = sprintf( \__( '%s addon', 'wpforms' ), $provider['name'] ); /* translators: %s - addon name*/ $descr = sprintf( \__( 'Integrate %s with WPForms', 'wpforms' ), $provider['name'] ); printf( '<div id="wpforms-integration-%1$s" class="wpforms-settings-provider wpforms-clear focus-out education-modal" data-name="%2$s" data-action="upgrade" data-url="%3$s" data-license="%4$s"> <div class="wpforms-settings-provider-header wpforms-clear"> <div class="wpforms-settings-provider-logo "> <i class="fa fa-chevron-right"></i> %5$s </div> <div class="wpforms-settings-provider-info"> <h3>%6$s</h3> <p>%7$s</p> </div> </div> </div>', \esc_attr( $provider['slug'] ), \esc_attr( $modal_name ), isset( $provider['url'] ) ? \esc_attr( $provider['url'] ) : '', \esc_attr( $provider['license'] ), '<img src="' . \esc_attr( WPFORMS_PLUGIN_URL ) . 'assets/images/' . \esc_attr( $provider['img'] ) . '">', \esc_html( $provider['name'] ), \esc_html( $descr ) ); } } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Admin/Settings/Access.php������������������������������������������������������������������0000666�����������������00000014242�15214156734�0013011 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Admin\Settings; /** * Settings Access tab. * * @since 1.5.8 */ class Access { /** * View slug. * * @since 1.5.8 * * @var string */ const SLUG = 'access'; /** * Constructor. * * @since 1.5.8 */ public function __construct() { $this->hooks(); } /** * Hooks. * * @since 1.5.8 */ public function hooks() { add_action( 'admin_enqueue_scripts', array( $this, 'enqueues' ) ); add_filter( 'wpforms_settings_tabs', array( $this, 'add_tab' ) ); add_filter( 'wpforms_settings_defaults', array( $this, 'add_section' ) ); } /** * Enqueues. * * @since 1.5.8 */ public function enqueues() { if ( ! wpforms_is_admin_page( 'settings', self::SLUG ) ) { return; } // Lity. wp_enqueue_style( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/css/lity.min.css', null, '3.0.0' ); wp_enqueue_script( 'wpforms-lity', WPFORMS_PLUGIN_URL . 'assets/js/lity.min.js', array( 'jquery' ), '3.0.0', true ); } /** * Add Access tab. * * @since 1.5.8 * * @param array $tabs Array of tabs. * * @return array Array of tabs. */ public function add_tab( $tabs ) { $tab = array( self::SLUG => array( 'name' => esc_html__( 'Access', 'wpforms-lite' ), 'form' => false, 'submit' => false, ), ); return wpforms_list_insert_after( $tabs, 'integrations', $tab ); } /** * Add Access settings section. * * @since 1.5.8 * * @param array $settings Settings sections. * * @return array */ public function add_section( $settings ) { $section_rows = array( 'heading', 'screenshots', 'caps', 'upgrade_to_pro', ); foreach ( $section_rows as $section_row ) { $settings[ self::SLUG ][ self::SLUG . '-' . $section_row ] = array( 'id' => self::SLUG . '-' . $section_row, 'content' => method_exists( $this, 'output_section_row_' . $section_row ) ? $this->{ 'output_section_row_' . $section_row }() : '', 'type' => 'content', 'no_label' => true, 'class' => array( $section_row ), ); } return $settings; } /** * Generate and output section "Heading" row HTML. * * @since 1.5.8 */ public function output_section_row_heading() { return sprintf( '<h4>%1$s<img src="%2$s" alt="%3$s"></h4><p>%4$s</p><p>%5$s</p>', esc_html__( 'Access Controls', 'wpforms-lite' ), esc_url( WPFORMS_PLUGIN_URL . 'assets/images/lite-settings-access/pro-plus.svg' ), esc_attr__( 'Pro+', 'wpforms-lite' ), esc_html__( 'Access controls allows you to manage and customize access to WPForms functionality.', 'wpforms-lite' ), esc_html__( 'You can easily grant or restrict access using the simple built-in controls, or use our official integrations with Members and User Role Editor plugins.', 'wpforms-lite' ) ); } /** * Generate and output section "Screenshots" row HTML. * * @since 1.5.8 */ public function output_section_row_screenshots() { $format = '<div class="cont"> <img src="%1$s" srcset="%2$s 2x" alt="%6$s"/> <a href="%3$s" class="hover" data-lity data-lity-srcset="%4$s 2x" data-lity-desc="%6$s"></a> <span>%5$s</span> </div>'; $images_url = WPFORMS_PLUGIN_URL . 'assets/images/lite-settings-access/'; $content = sprintf( $format, esc_url( $images_url . 'thumbnail-access-controls.png' ), esc_url( $images_url . 'thumbnail-access-controls@2x.png' ), esc_url( $images_url . 'screenshot-access-controls.png' ), esc_url( $images_url . 'screenshot-access-controls@2x.png' ), esc_html__( 'Simple Built-in Controls', 'wpforms-lite' ), esc_attr( esc_html__( 'Simple Built-in Controls', 'wpforms-lite' ) ) ); $content .= sprintf( $format, esc_url( $images_url . 'thumbnail-members.png' ), esc_url( $images_url . 'thumbnail-members@2x.png' ), esc_url( $images_url . 'screenshot-members.png' ), esc_url( $images_url . 'screenshot-members@2x.png' ), esc_html__( 'Members Integration', 'wpforms-lite' ), esc_attr( esc_html__( 'Members Integration', 'wpforms-lite' ) ) ); $content .= sprintf( $format, esc_url( $images_url . 'thumbnail-user-role-editor.png' ), esc_url( $images_url . 'thumbnail-user-role-editor@2x.png' ), esc_url( $images_url . 'screenshot-user-role-editor.png' ), esc_url( $images_url . 'screenshot-user-role-editor@2x.png' ), esc_html__( 'User Role Editor Integration', 'wpforms-lite' ), esc_attr( esc_html__( 'User Role Editor Integration', 'wpforms-lite' ) ) ); return $content; } /** * Generate and output section "Capabilities" row HTML. * * @since 1.5.8 */ public function output_section_row_caps() { $caps = array( array( esc_html__( 'Create Forms', 'wpforms-lite' ), esc_html__( 'Edit Forms', 'wpforms-lite' ), esc_html__( 'Edit Others Forms', 'wpforms-lite' ), esc_html__( 'View Forms', 'wpforms-lite' ), esc_html__( 'View Others Forms', 'wpforms-lite' ), ), array( esc_html__( 'Delete Forms', 'wpforms-lite' ), esc_html__( 'Delete Others Forms', 'wpforms-lite' ), esc_html__( 'View Forms Entries', 'wpforms-lite' ), esc_html__( 'View Others Forms Entries', 'wpforms-lite' ), ), array( esc_html__( 'Edit Forms Entries', 'wpforms-lite' ), esc_html__( 'Edit Others Forms Entries', 'wpforms-lite' ), esc_html__( 'Delete Forms Entries', 'wpforms-lite' ), esc_html__( 'Delete Others Forms Entries', 'wpforms-lite' ), ), ); $content = '<p>' . esc_html__( 'Custom access to the following capabilities…', 'wpforms-lite' ) . '</p>'; foreach ( $caps as $column ) { $content .= '<ul>'; foreach ( $column as $cap ) { $content .= '<li>' . $cap . '</li>'; } $content .= '</ul>'; } return $content; } /** * Generate and output section "Upgrade to Pro" row HTML. * * @since 1.5.8 */ public function output_section_row_upgrade_to_pro() { $content = sprintf( '<a href="%1$s" target="_blank" rel="noopener noreferrer" class="wpforms-upgrade-modal wpforms-btn wpforms-btn-lg wpforms-btn-orange">%2$s</a>', esc_url( 'https://wpforms.com/lite-upgrade/?discount=LITEUPGRADE&utm_source=WordPress&utm_medium=settings-license&utm_campaign=liteplugin' ), esc_html__( 'Upgrade to WPForms Now', 'wpforms-lite' ) ); return $content; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Lite/Reports/EntriesCount.php�������������������������������������������������������������������0000666�����������������00000002124�15214156734�0013034 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Lite\Reports; /** * Generate form submissions reports. * * @since 1.5.4 */ class EntriesCount { /** * Constructor. * * @since 1.5.4 */ public function __construct() {} /** * Get entries count grouped by form. * Main point of entry to fetch form entry count data from DB. * Cache the result. * * @since 1.5.4 * * @return array */ public function get_by_form() { $forms = \wpforms()->form->get( '', array( 'fields' => 'ids' ) ); if ( empty( $forms ) || ! \is_array( $forms ) ) { return array(); } $result = array(); foreach ( $forms as $form_id ) { $count = \absint( \get_post_meta( $form_id, 'wpforms_entries_count', true ) ); if ( empty( $count ) ) { continue; } $result[ $form_id ] = array( 'form_id' => $form_id, 'count' => $count, 'title' => \get_the_title( $form_id ), ); } if ( ! empty( $result ) ) { // Sort forms by entries count (desc). \uasort( $result, function ( $a, $b ) { return ( $a['count'] > $b['count'] ) ? -1 : 1; } ); } return $result; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Emails/Mailer.php�������������������������������������������������������������������������������0000666�����������������00000023442�15214156734�0010510 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails; use WPForms\Emails\Templates\General; /** * Mailer class to wrap wp_mail(). * * @since 1.5.4 */ class Mailer { /** * Email address to send to. * * @since 1.5.4 * * @var string */ private $to_email; /** * CC addresses (comma delimited). * * @since 1.5.4 * * @var string */ private $cc; /** * From address. * * @since 1.5.4 * * @var string */ private $from_address; /** * From name. * * @since 1.5.4 * * @var string */ private $from_name; /** * Reply to address. * * @since 1.5.4 * * @var string */ private $reply_to; /** * Email headers. * * @since 1.5.4 * * @var string */ private $headers; /** * Email content type. * * @since 1.5.4 * * @var string */ private $content_type; /** * Email attachments. * * @since 1.5.4 * * @var string */ private $attachments; /** * Email subject. * * @since 1.5.4 * * @var string */ private $subject; /** * Email message. * * @since 1.5.4 * * @var string */ private $message; /** * Email template. * * @since 1.5.4 * * @var General */ private $template; /** * Set a property. * * @since 1.5.4 * * @param string $key Property name. * @param string $value Property value. */ public function __set( $key, $value ) { $this->$key = $value; } /** * Get a property. * * @since 1.5.4 * * @param string $key Property name. * * @return string */ public function __get( $key ) { return $this->$key; } /** * Check if a property exists. * * @since 1.5.4 * * @param string $key Property name. * * @return bool */ public function __isset( $key ) { return isset( $this->key ); } /** * Unset a property. * * @since 1.5.4 * * @param string $key Property name. */ public function __unset( $key ) { unset( $this->key ); } /** * Email kill switch if needed. * * @since 1.5.4 * * @return bool */ public function is_email_disabled() { return (bool) \apply_filters( 'wpforms_emails_mailer_is_email_disabled', false, $this ); } /** * Sanitize the string. * * @uses \wpforms_decode_string() * * @since 1.5.4 * @since 1.6.0 Deprecated param: $linebreaks. This is handled by wpforms_decode_string(). * * @param string $string String that may contain tags. * * @return string */ public function sanitize( $string = '' ) { return \wpforms_decode_string( $string ); } /** * Get the email from name. * * @since 1.5.4 * * @return string */ public function get_from_name() { $this->from_name = $this->from_name ? $this->sanitize( $this->from_name ) : \get_bloginfo( 'name' ); return \apply_filters( 'wpforms_emails_mailer_get_from_name', $this->from_name, $this ); } /** * Get the email from address. * * @since 1.5.4 * * @return string */ public function get_from_address() { $this->from_address = $this->from_address ? $this->sanitize( $this->from_address ) : \get_option( 'admin_email' ); return \apply_filters( 'wpforms_emails_mailer_get_from_address', $this->from_address, $this ); } /** * Get the email reply to address. * * @since 1.5.4 * * @return string */ public function get_reply_to_address() { if ( empty( $this->reply_to ) || ! \is_email( $this->reply_to ) ) { $this->reply_to = $this->from_address; } $this->reply_to = $this->sanitize( $this->reply_to ); if ( empty( $this->reply_to ) || ! \is_email( $this->reply_to ) ) { $this->reply_to = \get_option( 'admin_email' ); } return \apply_filters( 'wpforms_emails_mailer_get_reply_to_address', $this->reply_to, $this ); } /** * Get the email carbon copy addresses. * * @since 1.5.4 * * @return string The email carbon copy addresses. */ public function get_cc_address() { if ( empty( $this->cc ) ) { return \apply_filters( 'wpforms_emails_mailer_get_cc_address', $this->cc, $this ); } $this->cc = $this->sanitize( $this->cc ); $addresses = \array_map( 'trim', \explode( ',', $this->cc ) ); foreach ( $addresses as $key => $address ) { if ( ! \is_email( $address ) ) { unset( $addresses[ $key ] ); } } $this->cc = \implode( ',', $addresses ); return \apply_filters( 'wpforms_emails_mailer_get_cc_address', $this->cc, $this ); } /** * Get the email content type. * * @since 1.5.4 * * @return string The email content type. */ public function get_content_type() { $is_html = 'default' === \wpforms_setting( 'email-template', 'default' ); if ( ! $this->content_type && $is_html ) { $this->content_type = \apply_filters( 'wpforms_emails_mailer_get_content_type_default', 'text/html', $this ); } elseif ( ! $is_html ) { $this->content_type = 'text/plain'; } return \apply_filters( 'wpforms_emails_mailer_get_content_type', $this->content_type, $this ); } /** * Get the email message. * * @since 1.5.4 * * @return string The email message. */ public function get_message() { if ( empty( $this->message ) && ! empty( $this->template ) ) { $this->message = $this->template->get(); } return \apply_filters( 'wpforms_emails_mailer_get_message', $this->message, $this ); } /** * Get the email headers. * * @since 1.5.4 * * @return string The email headers. */ public function get_headers() { if ( $this->headers ) { return \apply_filters( 'wpforms_emails_mailer_get_headers', $this->headers, $this ); } $this->headers = "From: {$this->get_from_name()} <{$this->get_from_address()}>\r\n"; if ( $this->get_reply_to_address() ) { $this->headers .= "Reply-To: {$this->get_reply_to_address()}\r\n"; } if ( $this->get_cc_address() ) { $this->headers .= "Cc: {$this->get_cc_address()}\r\n"; } $this->headers .= "Content-Type: {$this->get_content_type()}; charset=utf-8\r\n"; return \apply_filters( 'wpforms_emails_mailer_get_headers', $this->headers, $this ); } /** * Get the email attachments. * * @since 1.5.4 * * @return string */ public function get_attachments() { return \apply_filters( 'wpforms_emails_mailer_get_attachments', $this->attachments, $this ); } /** * Set email address to send to. * * @since 1.5.4 * * @param string $email Email address. * * @return Mailer */ public function to_email( $email ) { $this->to_email = \apply_filters( 'wpforms_emails_mailer_to_email', $email, $this ); return $this; } /** * Set email subject. * * @since 1.5.4 * * @param string $subject Email subject. * * @return Mailer */ public function subject( $subject ) { $subject = $this->sanitize( $subject ); $this->subject = \apply_filters( 'wpforms_emails_mailer_subject', $subject, $this ); return $this; } /** * Set email message (body). * * @since 1.5.4 * * @param string $message Email message. * * @return Mailer */ public function message( $message ) { $this->message = \apply_filters( 'wpforms_emails_mailer_message', $message, $this ); return $this; } /** * Set email template. * * @since 1.5.4 * * @param General $template Email template. * * @return Mailer */ public function template( General $template ) { $this->template = \apply_filters( 'wpforms_emails_mailer_template', $template, $this ); return $this; } /** * Get email errors. * * @since 1.5.4 * * @return array */ protected function get_errors() { $errors = array(); if ( ! \is_email( $this->to_email ) ) { $errors[] = \esc_html__( '[WPForms\Emails\Mailer] Invalid email address.', 'wpforms-lite' ); } if ( empty( $this->subject ) ) { $errors[] = \esc_html__( '[WPForms\Emails\Mailer] Empty subject line.', 'wpforms-lite' ); } if ( empty( $this->get_message() ) ) { $errors[] = \esc_html__( '[WPForms\Emails\Mailer] Empty message.', 'wpforms-lite' ); } return $errors; } /** * Log given email errors. * * @since 1.5.4 * * @param array $errors Errors to log. */ protected function log_errors( $errors ) { if ( empty( $errors ) || ! \is_array( $errors ) ) { return; } foreach ( $errors as $error ) { \wpforms_log( $error, array( 'to_email' => $this->to_email, 'subject' => $this->subject, 'message' => \wp_trim_words( $this->get_message() ), ), array( 'type' => 'error', ) ); } } /** * Send the email. * * @since 1.5.4 * * @return bool */ public function send() { if ( ! \did_action( 'init' ) && ! \did_action( 'admin_init' ) ) { \_doing_it_wrong( __FUNCTION__, \esc_html__( 'You cannot send emails with WPForms\Emails\Mailer until init/admin_init has been reached.', 'wpforms-lite' ), null ); return false; } // Don't send anything if emails have been disabled. if ( $this->is_email_disabled() ) { return false; } $errors = $this->get_errors(); if ( $errors ) { $this->log_errors( $errors ); return false; } $this->send_before(); $sent = \wp_mail( $this->to_email, $this->subject, $this->get_message(), $this->get_headers(), $this->get_attachments() ); $this->send_after(); return $sent; } /** * Add filters / actions before the email is sent. * * @since 1.5.4 */ public function send_before() { \do_action( 'wpforms_emails_mailer_send_before', $this ); \add_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); \add_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); \add_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); } /** * Remove filters / actions after the email is sent. * * @since 1.5.4 */ public function send_after() { \do_action( 'wpforms_emails_mailer_send_after', $this ); \remove_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); \remove_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); \remove_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Emails/InfoBlocks.php���������������������������������������������������������������������������0000666�����������������00000006732�15214156734�0011333 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails; /** * Fetching and formatting Info Blocks for Email Summaries class. * * @since 1.5.4 */ class InfoBlocks { /** * Source of info blocks content. * * @since 1.5.4 */ const SOURCE_URL = 'https://cdn.wpforms.com/wp-content/email-summaries.json'; /** * Fetch info blocks info from remote. * * @since 1.5.4 * * @return array */ public function fetch_all() { $info = array(); $res = \wp_remote_get( self::SOURCE_URL ); if ( \is_wp_error( $res ) ) { return $info; } $body = \wp_remote_retrieve_body( $res ); if ( empty( $body ) ) { return $info; } $body = \json_decode( $body, true ); return $this->verify_fetched( $body ); } /** * Verify fetched blocks data. * * @since 1.5.4 * * @param array $fetched Fetched blocks data. * * @return array */ protected function verify_fetched( $fetched ) { $info = array(); if ( ! \is_array( $fetched ) ) { return $info; } foreach ( $fetched as $item ) { if ( empty( $item['id'] ) ) { continue; } $id = \absint( $item['id'] ); if ( empty( $id ) ) { continue; } $info[ $id ] = $item; } return $info; } /** * Get info blocks relevant to customer's licence. * * @since 1.5.4 * * @return array */ protected function get_by_license() { $data = $this->fetch_all(); $filtered = array(); if ( empty( $data ) || ! \is_array( $data ) ) { return $filtered; } $license_type = \wpforms_setting( 'type', false, 'wpforms_license' ); foreach ( $data as $key => $item ) { if ( ! isset( $item['type'] ) || ! \is_array( $item['type'] ) ) { continue; } if ( ! \in_array( $license_type, $item['type'], true ) ) { continue; } $filtered[ $key ] = $item; } return $filtered; } /** * Get the first block with a valid id. * Needed to ignore blocks with invalid/missing ids. * * @since 1.5.4 * * @param array $data Blocks array. * * @return array */ protected function get_first_with_id( $data ) { if ( empty( $data ) || ! \is_array( $data ) ) { return array(); } foreach ( $data as $item ) { $item_id = \absint( $item['id'] ); if ( ! empty( $item_id ) ) { return $item; } } return array(); } /** * Get next info block that wasn't sent yet. * * @since 1.5.4 * * @return array */ public function get_next() { $data = $this->get_by_license(); $block = array(); if ( empty( $data ) || ! \is_array( $data ) ) { return $block; } $blocks_sent = \get_option( 'wpforms_emails_infoblocks_sent' ); if ( empty( $blocks_sent ) || ! \is_array( $blocks_sent ) ) { $block = $this->get_first_with_id( $data ); } if ( empty( $block ) ) { $data = \array_diff_key( $data, \array_flip( $blocks_sent ) ); $block = $this->get_first_with_id( $data ); } return $block; } /** * Register a block as sent. * * @since 1.5.4 * * @param array $info_block Info block. */ public function register_sent( $info_block ) { $block_id = isset( $info_block['id'] ) ? \absint( $info_block['id'] ) : false; if ( empty( $block_id ) ) { return; } $option_name = 'wpforms_email_summaries_info_blocks_sent'; $blocks = \get_option( $option_name ); if ( empty( $blocks ) || ! \is_array( $blocks ) ) { \update_option( $option_name, array( $block_id ) ); return; } if ( \in_array( $block_id, $blocks, true ) ) { return; } $blocks[] = $block_id; \update_option( $option_name, $blocks ); } } ��������������������������������������src/Emails/Templates/General.php��������������������������������������������������������������������0000666�����������������00000021446�15214156734�0012614 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails\Templates; use WPForms\Emails\Styler; use WPForms\Helpers\Templates; /** * Base email template class. * * @since 1.5.4 */ class General { /** * Template slug. * * @since 1.5.4 * * @var string */ const TEMPLATE_SLUG = 'general'; /** * Email message. * * @since 1.5.4 * * @var string */ protected $message; /** * Content is plain text type. * * @since 1.5.4 * * @var bool */ protected $plain_text; /** * Dynamic {{tags}}. * * @since 1.5.4 * * @var array */ protected $tags; /** * Header/footer/body arguments. * * @since 1.5.4 * * @var array */ protected $args; /** * Final email content. * * @since 1.5.4 * * @var string */ protected $content; /** * Constructor. * * @since 1.5.4 * * @param string $message Email message. */ public function __construct( $message = '' ) { $this->set_message( $message ); $this->plain_text = 'default' !== \wpforms_setting( 'email-template', 'default' ); $this->set_initial_args(); } /** * Set initial arguments to use in a template. * * @since 1.5.4 */ public function set_initial_args() { $header_args = array( 'title' => \esc_html__( 'WPForms', 'wpforms-lite' ), ); if ( ! $this->plain_text ) { $header_args['header_image'] = $this->get_header_image(); } $args = array( 'header' => $header_args, 'body' => array( 'message' => $this->get_message() ), 'footer' => array(), 'style' => array(), ); $args = \apply_filters( 'wpforms_emails_templates_general_set_initial_args', $args, $this ); $this->set_args( $args ); } /** * Get the template slug. * * @since 1.5.4 * * @return string */ public function get_slug() { return static::TEMPLATE_SLUG; } /** * Get the template parent slug. * * @since 1.5.4 * * @return string */ public function get_parent_slug() { return self::TEMPLATE_SLUG; } /** * Get the message. * * @since 1.5.4 * * @return string */ public function get_message() { return \apply_filters( 'wpforms_emails_templates_general_get_message', $this->message, $this ); } /** * Get the dynamic tags. * * @since 1.5.4 * * @return array */ public function get_tags() { return \apply_filters( 'wpforms_emails_templates_general_get_tags', $this->tags, $this ); } /** * Get header/footer/body arguments * * @since 1.5.4 * * @param string $type Header/footer/body. * * @return array */ public function get_args( $type ) { if ( ! empty( $type ) ) { return isset( $this->args[ $type ] ) ? \apply_filters( 'wpforms_emails_templates_general_get_args_' . $type, $this->args[ $type ], $this ) : array(); } return \apply_filters( 'wpforms_emails_templates_general_get_args', $this->args, $this ); } /** * Set email message. * * @since 1.5.4 * * @param string $message Email message. * * @return General */ public function set_message( $message ) { $message = \apply_filters( 'wpforms_emails_templates_general_set_message', $message, $this ); if ( ! \is_string( $message ) ) { return $this; } $this->message = $message; return $this; } /** * Set the dynamic tags. * * @since 1.5.4 * * @param array $tags Tags to set. * * @return General */ public function set_tags( $tags ) { $tags = \apply_filters( 'wpforms_emails_templates_general_set_tags', $tags, $this ); if ( ! \is_array( $tags ) ) { return $this; } $this->tags = $tags; return $this; } /** * Set header/footer/body/style arguments to use in a template. * * @since 1.5.4 * * @param array $args Arguments to set. * @param bool $merge Merge the arguments with existing once or replace. * * @return General */ public function set_args( $args, $merge = true ) { $args = \apply_filters( 'wpforms_emails_templates_general_set_args', $args, $this ); if ( empty( $args ) || ! \is_array( $args ) ) { return $this; } foreach ( $args as $type => $value ) { if ( ! \is_array( $value ) ) { continue; } if ( ! isset( $this->args[ $type ] ) || ! \is_array( $this->args[ $type ] ) ) { $this->args[ $type ] = array(); } $this->args[ $type ] = $merge ? \array_merge( $this->args[ $type ], $value ) : $value; } return $this; } /** * Process and replace any dynamic tags. * * @since 1.5.4 * * @param string $content Content to make replacements in. * * @return string */ public function process_tags( $content ) { $tags = $this->get_tags(); if ( empty( $tags ) ) { return $content; } foreach ( $tags as $tag => $value ) { $content = \str_replace( $tag, $value, $content ); } return $content; } /** * Conditionally modify email template name. * * @since 1.5.4 * * @param string $name Base template name. * * @return string */ protected function get_full_template_name( $name ) { $name = \sanitize_file_name( $name ); if ( $this->plain_text ) { $name .= '-plain'; } $template = 'emails/' . $this->get_slug() . '-' . $name; if ( ! Templates::locate( $template . '.php' ) ) { $template = 'emails/' . $this->get_parent_slug() . '-' . $name; } return \apply_filters( 'wpforms_emails_templates_general_get_full_template_name', $template, $this ); } /** * Get header image URL from settings. * * @since 1.5.4 * * @return array */ protected function get_header_image() { /** * Additional 'width' key with an integer value can be added to $img array to control image's width in pixels. * This setting helps to scale an image in some versions of MS Outlook and old email clients. * Percentage 'width' values have no effect in MS Outlook and will be sanitized as integer by an email template.. * * Example: * * $img = array( * 'url' => \wpforms_setting( 'email-header-image' ), * 'width' => 150, * ); * * * To set percentage values for the modern email clients, use $this->set_args() method: * * $this->set_args( * array( * 'style' => array( * 'header_image_max_width' => '45%', * ), * ) *); * * Both pixel and percentage approaches work well with 'wpforms_emails_templates_general_get_header_image' filter or this class extension. */ $img = array( 'url' => \wpforms_setting( 'email-header-image' ), ); return \apply_filters( 'wpforms_emails_templates_general_get_header_image', $img, $this ); } /** * Get content part HTML. * * @since 1.5.4 * * @param string $name Name of the content part. * * @return string */ protected function get_content_part( $name ) { if ( ! \is_string( $name ) ) { return ''; } $html = Templates::get_html( $this->get_full_template_name( $name ), $this->get_args( $name ), true ); return \apply_filters( 'wpforms_emails_templates_general_get_content_part', $html, $name, $this ); } /** * Assemble all content parts in an array. * * @since 1.5.4 * * @return array */ protected function get_content_parts() { $parts = array( 'header' => $this->get_content_part( 'header' ), 'body' => $this->get_content_part( 'body' ), 'footer' => $this->get_content_part( 'footer' ), ); return \apply_filters( 'wpforms_emails_templates_general_get_content_parts', $parts, $this ); } /** * Apply inline styling and save email content. * * @since 1.5.4 * * @param string $content Content with no styling applied. */ protected function save_styled( $content ) { if ( empty( $content ) ) { $this->content = ''; return; } if ( $this->plain_text ) { $this->content = \wp_strip_all_tags( $content ); return; } $style_templates = array( 'style' => $this->get_full_template_name( 'style' ), 'queries' => $this->get_full_template_name( 'queries' ), ); $styler = new Styler( $content, $style_templates, $this->get_args( 'style' ) ); $this->content = \apply_filters( 'wpforms_emails_templates_general_save_styled_content', $styler->get(), $this ); } /** * Build an email including styling. * * @since 1.5.4 * * @param bool $force Rebuild the content if it was already built and saved. */ protected function build( $force = false ) { if ( $this->content && ! $force ) { return; } $content = \implode( $this->get_content_parts() ); if ( empty( $content ) ) { return; } $content = $this->process_tags( $content ); if ( ! $this->plain_text ) { $content = \make_clickable( $content ); } $content = \apply_filters( 'wpforms_emails_templates_general_build_content', $content, $this ); $this->save_styled( $content ); } /** * Return final email. * * @since 1.5.4 * * @param bool $force Rebuild the content if it was already built and saved. * * @return string */ public function get( $force = false ) { $this->build( $force ); return $this->content; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Emails/Templates/Summary.php��������������������������������������������������������������������0000666�����������������00000001573�15214156734�0012673 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails\Templates; /** * Email Summaries email template class. * * @since 1.5.4 */ class Summary extends General { /** * Template slug. * * @since 1.5.4 * * @var string */ const TEMPLATE_SLUG = 'summary'; /** * Get header image URL from settings. * * @since 1.5.4 * * @return array */ protected function get_header_image() { $img = array( 'url' => \wpforms_setting( 'email-header-image' ), ); if ( ! empty( $img['url'] ) ) { return $img; } // Set specific percentage WPForms logo width for modern email clients. $this->set_args( array( 'style' => array( 'header_image_max_width' => '45%', ), ) ); // Set specific WPForms logo width in pixels for MS Outlook and old email clients. return array( 'url' => \WPFORMS_PLUGIN_URL . 'assets/images/logo.png', 'width' => 250, ); } } �������������������������������������������������������������������������������������������������������������������������������������src/Emails/Summaries.php����������������������������������������������������������������������������0000666�����������������00000012657�15214156734�0011252 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails; /** * Email Summaries main class. * * @since 1.5.4 */ class Summaries { /** * Constructor. * * @since 1.5.4 */ public function __construct() { $this->hooks(); $summaries_disabled = $this->is_disabled(); if ( $summaries_disabled && \wp_next_scheduled( 'wpforms_email_summaries_cron' ) ) { \wp_clear_scheduled_hook( 'wpforms_email_summaries_cron' ); } if ( ! $summaries_disabled && ! \wp_next_scheduled( 'wpforms_email_summaries_cron' ) ) { \wp_schedule_event( $this->get_first_cron_date_gmt(), 'wpforms_email_summaries_weekly', 'wpforms_email_summaries_cron' ); } } /** * Get the instance of a class and store it in itself. * * @since 1.5.4 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new self(); } return $instance; } /** * Email Summaries hooks. * * @since 1.5.4 */ public function hooks() { \add_filter( 'wpforms_settings_defaults', array( $this, 'disable_summaries_setting' ) ); if ( ! $this->is_disabled() ) { \add_action( 'init', array( $this, 'preview' ) ); \add_filter( 'cron_schedules', array( $this, 'add_weekly_cron_schedule' ) ); \add_action( 'wpforms_email_summaries_cron', array( $this, 'cron' ) ); } } /** * Check if Email Summaries are disabled in settings. * * @since 1.5.4 * * @return bool */ protected function is_disabled() { return (bool) apply_filters( 'wpforms_emails_summaries_is_disabled', (bool) \wpforms_setting( 'email-summaries-disable' ) ); } /** * Add "Disable Email Summaries" to WPForms settings. * * @since 1.5.4 * * @param array $settings WPForms settings. * * @return mixed */ public function disable_summaries_setting( $settings ) { if ( (bool) apply_filters( 'wpforms_emails_summaries_is_disabled', false ) ) { return $settings; } $url = \add_query_arg( array( 'wpforms_email_template' => 'summary', 'wpforms_email_preview' => '1', ), \admin_url() ); $desc = \esc_html__( 'Disable Email Summaries weekly delivery.', 'wpforms-lite' ); if ( ! $this->is_disabled() ) { $desc .= '<br><a href="' . $url . '" target="_blank">' . \esc_html__( 'View Email Summary Example', 'wpforms-lite' ) . '</a>'; } $settings['misc']['email-summaries-disable'] = array( 'id' => 'email-summaries-disable', 'name' => \esc_html__( 'Disable Email Summaries', 'wpforms-lite' ), 'desc' => $desc, 'type' => 'checkbox', ); return $settings; } /** * Preview Email Summary. * * @since 1.5.4 */ public function preview() { if ( ! \wpforms_current_user_can() ) { return; } if ( ! isset( $_GET['wpforms_email_preview'], $_GET['wpforms_email_template'] ) ) { // phpcs:ignore return; } if ( 'summary' !== $_GET['wpforms_email_template'] ) { // phpcs:ignore return; } $args = array( 'body' => array( 'entries' => $this->get_entries(), 'info_block' => ( new InfoBlocks() )->get_next(), ), ); $template = ( new Templates\Summary() )->set_args( $args ); $template = \apply_filters( 'wpforms_emails_summaries_template', $template ); $content = $template->get(); if ( 'default' !== \wpforms_setting( 'email-template', 'default' ) ) { $content = \wpautop( $content ); } echo $content; // phpcs:ignore exit; } /** * Get next cron occurrence date. * * @since 1.5.4 * * @return int */ protected function get_first_cron_date_gmt() { $date = \absint( \strtotime( 'next monday 2pm' ) - ( \get_option( 'gmt_offset' ) * \HOUR_IN_SECONDS ) ); return $date ? $date : \time(); } /** * Add custom Email Summaries cron schedule. * * @since 1.5.4 * * @param array $schedules WP cron schedules. * * @return array */ public function add_weekly_cron_schedule( $schedules ) { $schedules['wpforms_email_summaries_weekly'] = array( 'interval' => \WEEK_IN_SECONDS, 'display' => \esc_html__( 'Weekly WPForms Email Summaries', 'wpforms-lite' ), ); return $schedules; } /** * Email Summaries cron callback. * * @since 1.5.4 */ public function cron() { $entries = $this->get_entries(); // Email won't be sent if there are no form entries. if ( empty( $entries ) ) { return; } $info_blocks = new InfoBlocks(); $next_block = $info_blocks->get_next(); $args = array( 'body' => array( 'entries' => $entries, 'info_block' => $next_block, ), ); $template = ( new Templates\Summary() )->set_args( $args ); $template = \apply_filters( 'wpforms_emails_summaries_template', $template ); $content = $template->get(); if ( ! $content ) { return; } $to_email = \apply_filters( 'wpforms_emails_summaries_cron_to_email', \get_option( 'admin_email' ) ); $subject = \apply_filters( 'wpforms_emails_summaries_cron_subject', \esc_html__( 'WPForms Summary', 'wpforms-lite' ) ); $sent = ( new Mailer() ) ->template( $template ) ->subject( $subject ) ->to_email( $to_email ) ->send(); if ( true === $sent ) { $info_blocks->register_sent( $next_block ); } } /** * Get form entries. * * @since 1.5.4 * * @return array */ protected function get_entries() { if ( \wpforms()->pro ) { $entries_count = new \WPForms\Pro\Reports\EntriesCount(); $results = $entries_count->get_by( 'form', 0, 7, 'previous sunday' ); } else { $entries_count = new \WPForms\Lite\Reports\EntriesCount(); $results = $entries_count->get_by_form(); } return $results; } } ���������������������������������������������������������������������������������src/Emails/Styler.php�������������������������������������������������������������������������������0000666�����������������00000005123�15214156734�0010555 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Emails; use TijsVerkoyen\CssToInlineStyles\CssToInlineStyles; use WPForms\Helpers\Templates; /** * Styler class inline style email templates. * * @since 1.5.4 */ class Styler { /** * Email message with no styles. * * @since 1.5.4 * * @var string */ protected $email; /** * Email style templates names. * * @since 1.5.4 * * @var array */ protected $style_templates; /** * Email style overrides. * * @since 1.5.4 * * @var array */ protected $style_overrides; /** * Email message with inline styles. * * @since 1.5.4 * * @var string */ protected $styled_email; /** * Constructor. * * @since 1.5.4 * * @param string $email Email with no styles. * @param array $style_templates Email style templates. * @param array $style_overrides Email style overrides. */ public function __construct( $email, $style_templates, $style_overrides ) { $this->email = $email; $this->style_templates = \is_array( $style_templates ) ? $style_templates : array(); $this->style_overrides = \is_array( $style_overrides ) ? $style_overrides : array(); } /** * Template style overrides. * * @since 1.5.4 * * @return array */ protected function get_style_overrides() { $defaults = array( 'email_background_color' => \wpforms_setting( 'email-background-color', '#e9eaec' ), ); $overrides = \wp_parse_args( $this->style_overrides, $defaults ); return \apply_filters( 'wpforms_emails_mailer_get_style_overrides', $overrides, $this ); } /** * Locate template name matching styles. * * @since 1.5.4 * * @param string $name Template file name part. * * @return string */ protected function get_styles( $name = 'style' ) { if ( ! \array_key_exists( $name, $this->style_templates ) ) { return ''; } return Templates::get_html( $this->style_templates[ $name ], $this->get_style_overrides(), true ); } /** * Final processing of the template markup. * * @since 1.5.4 */ public function process_markup() { $this->styled_email = ( new CssToInlineStyles() )->convert( $this->email, $this->get_styles() ); $queries = '<style type="text/css">' . $this->get_styles( 'queries' ) . "</style>\n</head>"; // Inject media queries, CssToInlineStyles strips them. $this->styled_email = \str_replace( '</head>', $queries, $this->styled_email ); } /** * Get an email with inline styles. * * @since 1.5.4 * * @return string */ public function get() { if ( empty( $this->styled_email ) ) { $this->process_markup(); } return $this->styled_email; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Tasks/Task.php����������������������������������������������������������������������������������0000666�����������������00000011234�15214156734�0010050 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Tasks; /** * Class Task. * * @since 1.5.9 */ class Task { /** * This task is async (runs asap). * * @since 1.5.9 */ const TYPE_ASYNC = 'async'; /** * This task is a recurring. * * @since 1.5.9 */ const TYPE_RECURRING = 'scheduled'; /** * This task is run once. * * @since 1.5.9 */ const TYPE_ONCE = 'once'; /** * Type of the task. * * @since 1.5.9 * * @var string */ private $type; /** * Action that will be used as a hook. * * @since 1.5.9 * * @var string */ private $action; /** * Task meta ID. * * @since 1.5.9 * * @var int */ private $meta_id; /** * All the params that should be passed to the hook. * * @since 1.5.9 * * @var array */ private $params; /** * When the first instance of the job will run. * Used for ONCE ane RECURRING tasks. * * @since 1.5.9 * * @var int */ private $timestamp; /** * How long to wait between runs. * Used for RECURRING tasks. * * @since 1.5.9 * * @var int */ private $interval; /** * Task constructor. * * @since 1.5.9 * * @param string $action Action of the task. * * @throws \InvalidArgumentException When action is not a string. * @throws \UnexpectedValueException When action is empty. */ public function __construct( $action ) { if ( ! is_string( $action ) ) { throw new \InvalidArgumentException( 'Task action should be a string.' ); } $this->action = sanitize_key( $action ); if ( empty( $this->action ) ) { throw new \UnexpectedValueException( 'Task action cannot be empty.' ); } } /** * Define the type of the task as async. * * @since 1.5.9 * * @return \WPForms\Tasks\Task */ public function async() { $this->type = self::TYPE_ASYNC; return $this; } /** * Define the type of the task as recurring. * * @since 1.5.9 * * @param int $timestamp When the first instance of the job will run. * @param int $interval How long to wait between runs. * * @return \WPForms\Tasks\Task */ public function recurring( $timestamp, $interval ) { $this->type = self::TYPE_RECURRING; $this->timestamp = (int) $timestamp; $this->interval = (int) $interval; return $this; } /** * Define the type of the task as one-time. * * @since 1.5.9 * * @param int $timestamp When the first instance of the job will run. * * @return \WPForms\Tasks\Task */ public function once( $timestamp ) { $this->type = self::TYPE_ONCE; $this->timestamp = (int) $timestamp; return $this; } /** * Pass any number of params that should be saved to Meta table. * * @since 1.5.9 * * @return \WPForms\Tasks\Task */ public function params() { $this->params = func_get_args(); return $this; } /** * Register the action. * Should be the final call in a chain. * * @since 1.5.9 * * @return null|string Action ID. */ public function register() { $action_id = null; // No processing if ActionScheduler is not usable. if ( ! wpforms()->get( 'tasks' )->is_usable() ) { return $action_id; } // Save data to tasks meta table. $task_meta = new Meta(); $this->meta_id = $task_meta->add( [ 'action' => $this->action, 'data' => $this->params, ] ); if ( empty( $this->meta_id ) ) { return $action_id; } switch ( $this->type ) { case self::TYPE_ASYNC: $action_id = $this->register_async(); break; case self::TYPE_RECURRING: $action_id = $this->register_recurring(); break; case self::TYPE_ONCE: $action_id = $this->register_once(); break; } return $action_id; } /** * Register the async task. * * @since 1.5.9 * * @return null|string Action ID. */ protected function register_async() { if ( ! function_exists( 'as_enqueue_async_action' ) ) { return null; } return as_enqueue_async_action( $this->action, [ 'tasks_meta_id' => $this->meta_id ], Tasks::GROUP ); } /** * Register the recurring task. * * @since 1.5.9 * * @return null|string Action ID. */ protected function register_recurring() { if ( ! function_exists( 'as_schedule_recurring_action' ) ) { return null; } return as_schedule_recurring_action( $this->timestamp, $this->interval, $this->action, [ 'tasks_meta_id' => $this->meta_id ], Tasks::GROUP ); } /** * Register the one-time task. * * @since 1.5.9 * * @return null|string Action ID. */ protected function register_once() { if ( ! function_exists( 'as_schedule_single_action' ) ) { return null; } return as_schedule_single_action( $this->timestamp, $this->action, [ 'tasks_meta_id' => $this->meta_id ], Tasks::GROUP ); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Tasks/Actions/EntryEmailsMetaCleanupTask.php����������������������������������������������������0000666�����������������00000002535�15214156734�0015750 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Tasks\Actions; use WPForms\Tasks\Task; use WPForms\Tasks\Meta; /** * Class EntryEmailsMetaCleanupTask. * * @since 1.5.9 */ class EntryEmailsMetaCleanupTask extends Task { /** * Action name for this task. * * @since 1.5.9 */ const ACTION = 'wpforms_process_entry_emails_meta_cleanup'; /** * Class constructor. * * @since 1.5.9 */ public function __construct() { parent::__construct( self::ACTION ); $this->init(); } /** * Initialize the task with all the proper checks. * * @since 1.5.9 */ public function init() { // Register the action handler. add_action( self::ACTION, [ $this, 'process' ] ); if ( ! function_exists( 'as_next_scheduled_action' ) ) { return; } // Add new if none exists. if ( as_next_scheduled_action( self::ACTION ) !== false ) { return; } $interval = (int) apply_filters( 'wpforms_tasks_entry_emails_meta_cleanup_interval', DAY_IN_SECONDS ); $this->recurring( strtotime( 'tomorrow' ), $interval ) ->params( $interval ) ->register(); } /** * Perform the cleanup action: remove outdated meta for entry emails task. * * @since 1.5.9 * * @param int $interval Data older than this interval will be removed. */ public function process( $interval ) { ( new Meta() )->clean_by( EntryEmailsTask::ACTION, (int) $interval ); } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Tasks/Actions/EntryEmailsTask.php���������������������������������������������������������������0000666�����������������00000002532�15214156734�0013626 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Tasks\Actions; use WPForms\Tasks\Task; use WPForms\Tasks\Meta; /** * Class EntryEmailsTask is responsible for defining how to send emails, * when the form was submitted. * * @since 1.5.9 */ class EntryEmailsTask extends Task { /** * Action name for this task. * * @since 1.5.9 */ const ACTION = 'wpforms_process_entry_emails'; /** * Class constructor. * * @since 1.5.9 */ public function __construct() { parent::__construct( self::ACTION ); $this->async(); } /** * Get the data from Tasks meta table, check/unpack it and * send the email straight away. * * @since 1.5.9 * @since 1.5.9.3 Send immediately instead of calling \WPForms_Process::entry_email() method. * * @param int $meta_id ID for meta information for a task. */ public static function process( $meta_id ) { $task_meta = new Meta(); $meta = $task_meta->get( (int) $meta_id ); // We should actually receive something. if ( empty( $meta ) || empty( $meta->data ) ) { return; } // We expect a certain number of params. if ( count( $meta->data ) !== 5 ) { return; } // We expect a certain meta data structure for this task. list( $to, $subject, $message, $headers, $attachments ) = $meta->data; // Let's do this NOW, finally. wp_mail( $to, $subject, $message, $headers, $attachments ); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Tasks/Tasks.php���������������������������������������������������������������������������������0000666�����������������00000010241�15214156734�0010230 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Tasks; use WPForms\Tasks\Actions\EntryEmailsTask; /** * Class Tasks manages the tasks queue and provides API to work with it. * * @since 1.5.9 */ class Tasks { /** * Group that will be assigned to all actions. * * @since 1.5.9 */ const GROUP = 'wpforms'; /** * Perform certain things on class init. * * @since 1.5.9 */ public function init() { // Register WPForms tasks. foreach ( $this->get_tasks() as $task ) { if ( ! is_subclass_of( $task, Task::class ) ) { continue; } new $task(); } add_action( 'admin_menu', [ $this, 'admin_hide_as_menu' ], PHP_INT_MAX ); /* * By default we send emails in the same process as the form submission is done. * That means that when many emails are set in form Notifications - * the form submission can take a while because of all those emails that are sending in the background. * Since WPForms 1.6.0 users can enable a new option in Settings > Emails, * called "Optimize Email Sending", to send email in async way. * This feature was enabled for WPForms 1.5.9, but some users were not happy. */ if ( ! (bool) wpforms_setting( 'email-async', false ) ) { add_filter( 'wpforms_tasks_entry_emails_trigger_send_same_process', '__return_true' ); } add_action( EntryEmailsTask::ACTION, [ EntryEmailsTask::class, 'process' ] ); } /** * Get the list of WPForms default scheduled tasks. * Tasks, that are fired under certain specific circumstances * (like sending form submission email notifications) * are not listed here. * * @since 1.5.9 * * @return Task[] List of tasks classes. */ public function get_tasks() { if ( ! $this->is_usable() ) { return []; } $tasks = [ Actions\EntryEmailsMetaCleanupTask::class, ]; return apply_filters( 'wpforms_tasks_get_tasks', $tasks ); } /** * Hide Action Scheduler admin area when not in debug mode. * * @since 1.5.9 */ public function admin_hide_as_menu() { // Filter to redefine that WPForms hides Tools > Action Scheduler menu item. if ( apply_filters( 'wpforms_tasks_admin_hide_as_menu', ! wpforms_debug() ) ) { remove_submenu_page( 'tools.php', 'action-scheduler' ); } } /** * Create a new task. * Used for "inline" tasks, that require additional information * from the plugin runtime before they can be scheduled. * * Example: * wpforms()->get( 'tasks' ) * ->create( 'i_am_the_dude' ) * ->async() * ->params( 'The Big Lebowski', 1998 ) * ->register(); * * This `i_am_the_dude` action will be later processed as: * add_action( 'i_am_the_dude', 'thats_what_you_call_me' ); * * Function `thats_what_you_call_me()` will receive `$meta_id` param, * and you will be able to receive all params from the action like this: * $params = ( new Meta() )->get( (int) $meta_id ); * list( $name, $year ) = $meta->data; * * @since 1.5.9 * * @param string $action Action that will be used as a hook. * * @return \WPForms\Tasks\Task */ public function create( $action ) { return new Task( $action ); } /** * Cancel all the AS actions for a group. * * @since 1.5.9 * * @param string $group Group to cancel all actions for. */ public function cancel_all( $group = '' ) { if ( empty( $group ) ) { $group = self::GROUP; } else { $group = sanitize_key( $group ); } if ( class_exists( 'ActionScheduler_DBStore' ) ) { \ActionScheduler_DBStore::instance()->cancel_actions_by_group( $group ); } } /** * Whether ActionScheduler thinks that it has migrated or not. * * @since 1.5.9.3 * * @return bool */ public function is_usable() { // No tasks if ActionScheduler wasn't loaded. if ( ! class_exists( 'ActionScheduler_DataController' ) ) { return false; } return \ActionScheduler_DataController::is_migration_complete(); } /** * Whether task has been scheduled and is pending. * * @since 1.6.0 * * @param string $hook Hook to check for. * * @return bool */ public function is_scheduled( $hook ) { if ( ! function_exists( 'as_next_scheduled_action' ) ) { return false; } return as_next_scheduled_action( $hook ); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������src/Tasks/Meta.php����������������������������������������������������������������������������������0000666�����������������00000011060�15214156734�0010031 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php namespace WPForms\Tasks; /** * Class Meta helps to manage the tasks meta information * between Action Scheduler and WPForms hooks arguments. * We can't pass arguments longer than >191 chars in JSON to AS, * so we need to store them somewhere (and clean from time to time). * * @since 1.5.9 */ class Meta extends \WPForms_DB { /** * Primary key (unique field) for the database table. * * @since 1.5.9 * * @var string */ public $primary_key = 'id'; /** * Database type identifier. * * @since 1.5.9 * * @var string */ public $type = 'tasks_meta'; /** * Primary class constructor. * * @since 1.5.9 */ public function __construct() { $this->table_name = self::get_table_name(); } /** * Get the DB table name. * * @since 1.5.9 * * @return string */ public static function get_table_name() { global $wpdb; return $wpdb->prefix . 'wpforms_tasks_meta'; } /** * Get table columns. * * @since 1.5.9 */ public function get_columns() { return array( 'id' => '%d', 'action' => '%s', 'data' => '%s', 'date' => '%s', ); } /** * Default column values. * * @since 1.5.9 * * @return array */ public function get_column_defaults() { return array( 'action' => '', 'data' => '', 'date' => gmdate( 'Y-m-d H:i:s' ), ); } /** * Create custom entry meta database table. * Used in migration and on plugin activation. * * @since 1.5.9 */ public function create_table() { global $wpdb; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; $charset_collate = ''; if ( ! empty( $wpdb->charset ) ) { $charset_collate .= "DEFAULT CHARACTER SET {$wpdb->charset}"; } if ( ! empty( $wpdb->collate ) ) { $charset_collate .= " COLLATE {$wpdb->collate}"; } $sql = "CREATE TABLE {$this->table_name} ( id bigint(20) NOT NULL AUTO_INCREMENT, action varchar(255) NOT NULL, data longtext NOT NULL, date datetime NOT NULL, PRIMARY KEY (id) ) {$charset_collate};"; dbDelta( $sql ); } /** * Remove queue records for a defined period of time in the past. * Calling this method will remove queue records that are older than $period seconds. * * @since 1.5.9 * * @param string $action Action that should be cleaned up. * @param int $interval Number of seconds from now. * * @return int Number of removed tasks meta records. */ public function clean_by( $action, $interval ) { global $wpdb; if ( empty( $action ) || empty( $interval ) ) { return 0; } $table = self::get_table_name(); $action = sanitize_key( $action ); $date = gmdate( 'Y-m-d H:i:s', time() - (int) $interval ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching return (int) $wpdb->query( $wpdb->prepare( "DELETE FROM `$table` WHERE action = %s AND date < %s", // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared $action, $date ) ); } /** * Inserts a new record into the database. * * @since 1.5.9 * * @param array $data Column data. * @param string $type Optional. Data type context. * * @return int ID for the newly inserted record. 0 otherwise. */ public function add( $data, $type = '' ) { if ( empty( $data['action'] ) || ! is_string( $data['action'] ) ) { return 0; } $data['action'] = sanitize_key( $data['action'] ); if ( isset( $data['data'] ) ) { $string = wp_json_encode( $data['data'] ); if ( $string === false ) { $string = ''; } /* * We are encoding the string representation of all the data * to make sure that nothing can harm the database. * This is not an encryption, and we need this data later as is, * so we are using one of the fastest way to do that. * This data is removed from DB on a daily basis. */ // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode $data['data'] = base64_encode( $string ); } if ( empty( $type ) ) { $type = $this->type; } return parent::add( $data, $type ); } /** * Retrieve a row from the database based on a given row ID. * * @since 1.5.9} * * @param int $meta_id Meta ID. * * @return null|object */ public function get( $meta_id ) { $meta = parent::get( $meta_id ); if ( empty( $meta ) || empty( $meta->data ) ) { return $meta; } // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode $decoded = base64_decode( $meta->data ); if ( $decoded === false || ! is_string( $decoded ) ) { $meta->data = ''; } else { $meta->data = json_decode( $decoded, true ); } return $meta; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wpforms.php�����������������������������������������������������������������������������������������0000666�����������������00000014431�15214156734�0006771 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Plugin Name: WPForms Lite * Plugin URI: https://wpforms.com * Description: Beginner friendly WordPress contact form plugin. Use our Drag & Drop form builder to create your WordPress forms. * Author: WPForms * Author URI: https://wpforms.com * Version: 1.6.0.1 * Text Domain: wpforms-lite * Domain Path: languages * * WPForms is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * any later version. * * WPForms is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with WPForms. If not, see <http://www.gnu.org/licenses/>. */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } // Plugin version. if ( ! defined( 'WPFORMS_VERSION' ) ) { define( 'WPFORMS_VERSION', '1.6.0.1' ); } // Plugin Folder Path. if ( ! defined( 'WPFORMS_PLUGIN_DIR' ) ) { define( 'WPFORMS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); } // Plugin Folder URL. if ( ! defined( 'WPFORMS_PLUGIN_URL' ) ) { define( 'WPFORMS_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); } // Plugin Root File. if ( ! defined( 'WPFORMS_PLUGIN_FILE' ) ) { define( 'WPFORMS_PLUGIN_FILE', __FILE__ ); } // Don't allow multiple versions to be active. if ( function_exists( 'wpforms' ) ) { if ( ! function_exists( 'wpforms_lite_just_activated' ) ) { /** * Store temporarily that the Lite version of the plugin was activated. * This is needed because WP does a redirect after activation and * we need to preserve this state to know whether user activated Lite or not. * * @since 1.5.8 */ function wpforms_lite_just_activated() { set_transient( 'wpforms_lite_just_activated', true ); } } add_action( 'activate_wpforms-lite/wpforms.php', 'wpforms_lite_just_activated' ); if ( ! function_exists( 'wpforms_lite_just_deactivated' ) ) { /** * Store temporarily that Lite plugin was deactivated. * Convert temporary "activated" value to a global variable, * so it is available through the request. Remove from the storage. * * @since 1.5.8 */ function wpforms_lite_just_deactivated() { global $wpforms_lite_just_activated, $wpforms_lite_just_deactivated; $wpforms_lite_just_activated = (bool) get_transient( 'wpforms_lite_just_activated' ); $wpforms_lite_just_deactivated = true; delete_transient( 'wpforms_lite_just_activated' ); } } add_action( 'deactivate_wpforms-lite/wpforms.php', 'wpforms_lite_just_deactivated' ); if ( ! function_exists( 'wpforms_deactivate' ) ) { /** * Deactivate Lite if WPForms already activated. * * @since 1.0.0 */ function wpforms_deactivate() { deactivate_plugins( 'wpforms-lite/wpforms.php' ); } } add_action( 'admin_init', 'wpforms_deactivate' ); if ( ! function_exists( 'wpforms_lite_notice' ) ) { /** * Display the notice after deactivation when Pro is still active * and user wanted to activate the Lite version of the plugin. * * @since 1.0.0 */ function wpforms_lite_notice() { global $wpforms_lite_just_activated, $wpforms_lite_just_deactivated; if ( empty( $wpforms_lite_just_activated ) || empty( $wpforms_lite_just_deactivated ) ) { return; } // Currently tried to activate Lite with Pro still active, so display the message. printf( '<div class="notice notice-warning"> <p>%1$s</p> <p>%2$s</p> </div>', esc_html__( 'Heads up!', 'wpforms-lite' ), esc_html__( 'Your site already has WPForms Pro activated. If you want to switch to WPForms Lite, please first go to Plugins > Installed Plugins and deactivate WPForms. Then, you can activate WPForms Lite.', 'wpforms-lite' ) ); if ( isset( $_GET['activate'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended unset( $_GET['activate'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended } unset( $wpforms_lite_just_activated, $wpforms_lite_just_deactivated ); } } add_action( 'admin_notices', 'wpforms_lite_notice' ); // Do not process the plugin code further. return; } // We require PHP 5.5+ for the whole plugin to work. if ( version_compare( phpversion(), '5.5', '<' ) ) { if ( ! function_exists( 'wpforms_php52_notice' ) ) { /** * Display the notice after deactivation. * * @since 1.5.0 */ function wpforms_php52_notice() { ?> <div class="notice notice-error"> <p> <?php printf( wp_kses( /* translators: %1$s - WPBeginner URL for recommended WordPress hosting. */ __( 'Your site is running an <strong>insecure version</strong> of PHP that is no longer supported. Please contact your web hosting provider to update your PHP version or switch to a <a href="%1$s" target="_blank" rel="noopener noreferrer">recommended WordPress hosting company</a>.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), 'target' => array(), 'rel' => array(), ), 'strong' => array(), ) ), 'https://www.wpbeginner.com/wordpress-hosting/' ); ?> <br><br> <?php printf( wp_kses( /* translators: %1$s - WPForms.com URL for documentation with more details. */ __( '<strong>Note:</strong> WPForms plugin is disabled on your site until you fix the issue. <a href="%1$s" target="_blank" rel="noopener noreferrer">Read more for additional information.</a>', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), 'target' => array(), 'rel' => array(), ), 'strong' => array(), ) ), 'https://wpforms.com/docs/supported-php-version/' ); ?> </p> </div> <?php // In case this is on plugin activation. if ( isset( $_GET['activate'] ) ) { //phpcs:ignore unset( $_GET['activate'] ); } } } add_action( 'admin_notices', 'wpforms_php52_notice' ); // Do not process the plugin code further. return; } // Define the class and the function. require_once dirname( __FILE__ ) . '/src/WPForms.php'; wpforms(); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/fields/number-slider/builder-option-min-max.php�������������������������������������������0000666�����������������00000000743�15214156734�0017611 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<div class="wpforms-input-row"> <div class="minimum"> <?php echo $input_min; // phpcs:ignore ?> <label for="wpforms-field-option-<?php echo (int) $field_id; ?>-min" class="sub-label"><?php esc_html_e( 'Minimum', 'wpforms-lite' ); ?></label> </div> <div class="maximum"> <?php echo $input_max; // phpcs:ignore ?> <label for="wpforms-field-option-<?php echo (int) $field_id; ?>-max" class="sub-label"><?php esc_html_e( 'Maximum', 'wpforms-lite' ); ?></label> </div> </div> �����������������������������templates/fields/number-slider/frontend.php���������������������������������������������������������0000666�����������������00000000637�15214156734�0015132 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<input type="range" <?php echo $html_atts; ?> <?php echo $required; ?> value="<?php echo esc_attr( $default_value ); ?>" min="<?php echo esc_attr( $min ); ?>" max="<?php echo esc_attr( $max ); ?>" step="<?php echo esc_attr( $step ); ?>"> <div class="wpforms-field-number-slider-hint" data-hint="<?php echo esc_attr( wp_kses_post( $value_display ) ); ?>"> <?php echo wp_kses_post( $value_hint ); ?> </div> �������������������������������������������������������������������������������������������������templates/fields/number-slider/builder-preview.php��������������������������������������������������0000666�����������������00000000767�15214156734�0016424 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<input type="range" disabled class="wpforms-number-slider" id="wpforms-number-slider-<?php echo (int) $field_id; ?>" value="<?php echo (float) $default_value; ?>" min="<?php echo (float) $min; ?>" max="<?php echo (float) $max; ?>" step="<?php echo (float) $step; ?>"> <div id="wpforms-number-slider-hint-<?php echo (int) $field_id; ?>" data-hint="<?php echo esc_attr( wp_kses_post( $value_display ) ); ?>" class="wpforms-number-slider-hint"> <?php echo wp_kses_post( $value_hint ); ?> </div> ���������templates/emails/general-queries.php����������������������������������������������������������������0000666�����������������00000000475�15214156734�0013637 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * General media queries style template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/general-queries.php. * * @since 1.5.4 * * @version 1.5.4 */ if ( ! \defined( 'ABSPATH' ) ) { exit; } require \WPFORMS_PLUGIN_DIR . 'assets/css/emails/partials/media_queries.css'; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/summary-style.php������������������������������������������������������������������0000666�����������������00000001110�15214156734�0013365 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Email Summary style template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/summary-style.php. * * @since 1.5.4 * * @version 1.5.4 * * @var string $email_background_color */ if ( ! \defined( 'ABSPATH' ) ) { exit; } require \WPFORMS_PLUGIN_DIR . '/assets/css/emails/summary.min.css'; ?> body, .body { background-color: <?php echo \esc_attr( $email_background_color ); ?>; } <?php if ( ! empty( $header_image_max_width ) ) : ?> .header img { max-width: <?php echo \esc_attr( $header_image_max_width ); ?>; } <?php endif; ?> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/general-body.php�������������������������������������������������������������������0000666�����������������00000000551�15214156734�0013112 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * General body template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/general-body.php. * * @since 1.5.4 * * @version 1.5.4 * * @var string $message */ if ( ! \defined( 'ABSPATH' ) ) { exit; } ?> <table> <tbody> <tr> <td> <?php echo \wp_kses_post( $message ); ?> </td> </tr> </tbody> </table> �������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/general-body-plain.php�������������������������������������������������������������0000666�����������������00000000454�15214156734�0014215 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * General body template (plain text). * * This template can be overridden by copying it to yourtheme/wpforms/emails/general-body-plain.php. * * @since 1.5.4 * * @version 1.5.4 * * @var string $message */ if ( ! \defined( 'ABSPATH' ) ) { exit; } echo \wp_kses_post( $message ); ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/general-footer.php�����������������������������������������������������������������0000666�����������������00000001166�15214156734�0013456 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * General footer template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/general-footer.php. * * @since 1.5.4 * * @version 1.5.4 */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> </td> </tr> <tr> <td align="center" valign="top" class="footer"> <?php /* translators: %s - link to a site. */ printf( esc_html__( 'Sent from %s', 'wpforms-lite' ), '<a href="' . esc_url( home_url() ) . '">' . esc_html( wp_specialchars_decode( get_bloginfo( 'name' ) ) ) . '</a>' ); ?> </td> </tr> </table> </td> </tr> </table> </body> </html> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/summary-body.php�������������������������������������������������������������������0000666�����������������00000007107�15214156734�0013176 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Email Summary body template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/summary-body.php. * * @since 1.5.4 * * @version 1.5.4 * * @var array $entries * @var array $info_block */ if ( ! \defined( 'ABSPATH' ) ) { exit; } ?> <table class="summary-container"> <tbody> <tr> <td> <h6 class="greeting"><?php \esc_html_e( 'Hi there!', 'wpforms' ); ?></h6> <?php if ( \wpforms()->pro ) : ?> <p class="large"><?php \esc_html_e( 'Let’s see how your forms performed in the past week.', 'wpforms' ); ?></p> <?php else : ?> <p class="large"><?php \esc_html_e( 'Let’s see how your forms performed.', 'wpforms-lite' ); ?></p> <p class="lite-disclaimer"> <?php \esc_html_e( 'Below is the total number of submissions for each form, however actual entries are not stored in WPForms Lite. To generate detailed reports and view future entries inside your WordPress dashboard, consider upgrading to Pro.', 'wpforms-lite' ); ?> </p> <?php endif; ?> <table class="email-summaries"> <thead> <tr> <th><?php \esc_html_e( 'Form', 'wpforms-lite' ); ?></th> <th class="entries-column text-center"><?php \esc_html_e( 'Entries', 'wpforms-lite' ); ?></th> </tr> </thead> <tbody> <?php foreach ( $entries as $row ) : ?> <tr> <td class="text-large"><?php echo isset( $row['title'] ) ? \esc_html( $row['title'] ) : ''; ?></td> <td class="entry-count text-large"> <?php if ( empty( $row['edit_url'] ) ) : ?> <span> <?php echo isset( $row['count'] ) ? \absint( $row['count'] ) : ''; ?> </span> <?php else : ?> <a href="<?php echo \esc_url( $row['edit_url'] ); ?>"> <?php echo isset( $row['count'] ) ? \absint( $row['count'] ) : ''; ?> </a> <?php endif; ?> </td> </tr> <?php endforeach; ?> <?php if ( empty( $entries ) ) : ?> <tr> <td class="text-center" colspan="2"><?php \esc_html_e( 'It appears you do not have any form entries yet.', 'wpforms-lite' ); ?></td> </tr> <?php endif; ?> </tbody> </table> <?php if ( ! empty( $info_block ) ) : ?> <table class="summary-info-table"> <?php if ( ! empty( $info_block['title'] ) || ! empty( $info_block['content'] ) ) : ?> <tr> <td class="summary-info-content"> <table> <?php if ( ! empty( $info_block['title'] ) ) : ?> <tr> <td class="text-center"> <h6><?php echo \esc_html( $info_block['title'] ); ?></h6> </td> </tr> <?php endif; ?> <?php if ( ! empty( $info_block['content'] ) ) : ?> <tr> <td class="text-center"><?php echo \wp_kses_post( $info_block['content'] ); ?></td> </tr> <?php endif; ?> </table> </td> </tr> <?php endif; ?> <?php if ( ! empty( $info_block['url'] ) && ! empty( $info_block['button'] ) ) : ?> <tr> <td class="summary-info-content button-container"> <center> <table class="button rounded-button"> <tr> <td> <table> <tr> <td> <a href="<?php echo \esc_url( $info_block['url'] ); ?>" rel="noopener noreferrer" target="_blank"> <?php echo \esc_html( $info_block['button'] ); ?> </a> </td> </tr> </table> </td> </tr> </table> </center> </td> </tr> <?php endif; ?> </table> <?php endif; ?> </td> </tr> </tbody> </table> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������templates/emails/general-header.php�����������������������������������������������������������������0000666�����������������00000002340�15214156734�0013403 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * General header template. * * This template can be overridden by copying it to yourtheme/wpforms/emails/general-header.php. * * @since 1.5.4 * * @version 1.5.4 * * @var string $title * @var string $header_image */ if ( ! \defined( 'ABSPATH' ) ) { exit; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width"> <title><?php echo \esc_html( $title ); ?>
alt="" />
templates/emails/summary-body-plain.php000066600000003371152141567340014276 0ustar00pro ) { echo \esc_html__( 'Let’s see how your forms performed in the past week.', 'wpforms' ) . "\n\n"; } else { echo \esc_html__( 'Let’s see how your forms performed.', 'wpforms-lite' ) . "\n\n"; echo \esc_html__( 'Below is the total number of submissions for each form, however actual entries are not stored in WPForms Lite. To generate detailed reports and view future entries inside your WordPress dashboard, consider upgrading to Pro.', 'wpforms-lite' ) . "\n\n\n"; } echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n"; echo \esc_html__( 'Form', 'wpforms-lite' ) . ' | ' . esc_html__( 'Entries', 'wpforms-lite' ) . "\n\n"; echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n"; foreach ( $entries as $row ) { echo ( isset( $row['title'] ) ? \esc_html( $row['title'] ) : '' ) . ' | ' . ( isset( $row['count'] ) ? \absint( $row['count'] ) : '' ) . "\n\n"; } if ( empty( $entries ) ) { echo \esc_html__( 'It appears you do not have any form entries yet.', 'wpforms-lite' ) . "\n\n"; } echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n\n"; if ( ! empty( $info_block['title'] ) ) { echo \esc_html( $info_block['title'] ) . "\n\n"; } if ( ! empty( $info_block['content'] ) ) { echo \wp_kses_post( $info_block['content'] ) . "\n\n"; } if ( ! empty( $info_block['button'] ) && ! empty( $info_block['url'] ) ) { echo \esc_html( $info_block['button'] ) . ': ' . \esc_url( $info_block['url'] ) . "\n\n"; } templates/emails/general-style.php000066600000001102152141567340013306 0ustar00 body, .body { background-color: ; } .header img { max-width: ; } lite/wpforms-lite.php000066600000141326152141567340010665 0ustar00includes(); add_action( 'wpforms_form_settings_notifications', array( $this, 'form_settings_notifications' ), 8, 1 ); add_action( 'wpforms_form_settings_confirmations', array( $this, 'form_settings_confirmations' ) ); add_action( 'wpforms_builder_enqueues_before', array( $this, 'builder_enqueues' ) ); add_action( 'wpforms_admin_page', array( $this, 'entries_page' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'addon_page_enqueues' ) ); add_action( 'wpforms_admin_page', array( $this, 'addons_page' ) ); add_action( 'wpforms_admin_settings_after', array( $this, 'settings_cta' ), 10, 1 ); add_action( 'wp_ajax_wpforms_lite_settings_upgrade', array( $this, 'settings_cta_dismiss' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueues' ) ); // Entries count logging for WPForms Lite. add_action( 'wpforms_process_entry_save', array( $this, 'update_entry_count' ), 10, 3 ); } /** * Include files. * * @since 1.0.0 */ private function includes() { } /** * Form notification settings, supports multiple notifications. * * @since 1.2.3 * * @param object $settings */ public function form_settings_notifications( $settings ) { $cc = wpforms_setting( 'email-carbon-copy', false ); $from_name_after = apply_filters( 'wpforms_builder_notifications_from_name_after', '' ); $from_email_after = apply_filters( 'wpforms_builder_notifications_from_email_after', '' ); // Handle backwards compatibility. if ( empty( $settings->form_data['settings']['notifications'] ) ) { /* translators: %s - form name. */ $settings->form_data['settings']['notifications'][1]['subject'] = ! empty( $settings->form_data['settings']['notification_subject'] ) ? $settings->form_data['settings']['notification_subject'] : sprintf( esc_html__( 'New %s Entry', 'wpforms-lite' ), $settings->form->post_title ); $settings->form_data['settings']['notifications'][1]['email'] = ! empty( $settings->form_data['settings']['notification_email'] ) ? $settings->form_data['settings']['notification_email'] : '{admin_email}'; $settings->form_data['settings']['notifications'][1]['sender_name'] = ! empty( $settings->form_data['settings']['notification_fromname'] ) ? $settings->form_data['settings']['notification_fromname'] : get_bloginfo( 'name' ); $settings->form_data['settings']['notifications'][1]['sender_address'] = ! empty( $settings->form_data['settings']['notification_fromaddress'] ) ? $settings->form_data['settings']['notification_fromaddress'] : '{admin_email}'; $settings->form_data['settings']['notifications'][1]['replyto'] = ! empty( $settings->form_data['settings']['notification_replyto'] ) ? $settings->form_data['settings']['notification_replyto'] : ''; } $id = 1; echo '
'; esc_html_e( 'Notifications', 'wpforms-lite' ); echo ''; echo '
'; ?> form_data, esc_html__( 'Notifications', 'wpforms-lite' ), array( 'default' => '1', 'options' => array( '1' => esc_html__( 'On', 'wpforms-lite' ), '0' => esc_html__( 'Off', 'wpforms-lite' ), ), ) ); ?>
form_data, esc_html__( 'Send To Email Address', 'wpforms-lite' ), array( 'default' => '{admin_email}', 'tooltip' => esc_html__( 'Enter the email address to receive form entry notifications. For multiple notifications, separate email addresses with a comma.', 'wpforms-lite' ), 'smarttags' => array( 'type' => 'fields', 'fields' => 'email', ), 'parent' => 'settings', 'subsection' => $id, 'class' => 'email-recipient', ) ); if ( $cc ) : wpforms_panel_field( 'text', 'notifications', 'carboncopy', $settings->form_data, esc_html__( 'CC', 'wpforms-lite' ), array( 'smarttags' => array( 'type' => 'fields', 'fields' => 'email', ), 'parent' => 'settings', 'subsection' => $id, ) ); endif; wpforms_panel_field( 'text', 'notifications', 'subject', $settings->form_data, esc_html__( 'Email Subject', 'wpforms-lite' ), array( /* translators: %s - form name. */ 'default' => sprintf( esc_html__( 'New Entry: %s', 'wpforms-lite' ), $settings->form->post_title ), 'smarttags' => array( 'type' => 'all', ), 'parent' => 'settings', 'subsection' => $id, ) ); wpforms_panel_field( 'text', 'notifications', 'sender_name', $settings->form_data, esc_html__( 'From Name', 'wpforms-lite' ), array( 'default' => sanitize_text_field( get_option( 'blogname' ) ), 'smarttags' => array( 'type' => 'fields', 'fields' => 'name,text', ), 'parent' => 'settings', 'subsection' => $id, 'readonly' => ! empty( $from_name_after ), 'after' => ! empty( $from_name_after ) ? '

' . $from_name_after . '

' : '', ) ); wpforms_panel_field( 'text', 'notifications', 'sender_address', $settings->form_data, esc_html__( 'From Email', 'wpforms-lite' ), array( 'default' => '{admin_email}', 'smarttags' => array( 'type' => 'fields', 'fields' => 'email', ), 'parent' => 'settings', 'subsection' => $id, 'readonly' => ! empty( $from_email_after ), 'after' => ! empty( $from_email_after ) ? '

' . $from_email_after . '

' : '', ) ); wpforms_panel_field( 'text', 'notifications', 'replyto', $settings->form_data, esc_html__( 'Reply-To', 'wpforms-lite' ), array( 'smarttags' => array( 'type' => 'fields', 'fields' => 'email', ), 'parent' => 'settings', 'subsection' => $id, ) ); wpforms_panel_field( 'textarea', 'notifications', 'message', $settings->form_data, esc_html__( 'Message', 'wpforms-lite' ), array( 'rows' => 6, 'default' => '{all_fields}', 'smarttags' => array( 'type' => 'all', ), 'parent' => 'settings', 'subsection' => $id, 'class' => 'email-msg', 'after' => '

' . sprintf( /* translators: %s - {all_fields} Smart Tag. */ esc_html__( 'To display all form fields, use the %s Smart Tag.', 'wpforms-lite' ), '{all_fields}' ) . '

', ) ); ?>
form_data['settings']['confirmations'] ) ) { $settings->form_data['settings']['confirmations'][1]['type'] = ! empty( $settings->form_data['settings']['confirmation_type'] ) ? $settings->form_data['settings']['confirmation_type'] : 'message'; $settings->form_data['settings']['confirmations'][1]['message'] = ! empty( $settings->form_data['settings']['confirmation_message'] ) ? $settings->form_data['settings']['confirmation_message'] : esc_html__( 'Thanks for contacting us! We will be in touch with you shortly.', 'wpforms-lite' ); $settings->form_data['settings']['confirmations'][1]['message_scroll'] = ! empty( $settings->form_data['settings']['confirmation_message_scroll'] ) ? $settings->form_data['settings']['confirmation_message_scroll'] : 1; $settings->form_data['settings']['confirmations'][1]['page'] = ! empty( $settings->form_data['settings']['confirmation_page'] ) ? $settings->form_data['settings']['confirmation_page'] : ''; $settings->form_data['settings']['confirmations'][1]['redirect'] = ! empty( $settings->form_data['settings']['confirmation_redirect'] ) ? $settings->form_data['settings']['confirmation_redirect'] : ''; } $id = 1; echo '
'; esc_html_e( 'Confirmations', 'wpforms-lite' ); echo ''; echo '
'; ?>
form_data, esc_html__( 'Confirmation Type', 'wpforms-lite' ), array( 'default' => 'message', 'options' => array( 'message' => esc_html__( 'Message', 'wpforms-lite' ), 'page' => esc_html__( 'Show Page', 'wpforms-lite' ), 'redirect' => esc_html__( 'Go to URL (Redirect)', 'wpforms-lite' ), ), 'class' => 'wpforms-panel-field-confirmations-type-wrap', 'input_class' => 'wpforms-panel-field-confirmations-type', 'parent' => 'settings', 'subsection' => $id, ) ); wpforms_panel_field( 'textarea', 'confirmations', 'message', $settings->form_data, esc_html__( 'Confirmation Message', 'wpforms-lite' ), array( 'default' => esc_html__( 'Thanks for contacting us! We will be in touch with you shortly.', 'wpforms-lite' ), 'tinymce' => array( 'editor_height' => '200', ), 'input_id' => 'wpforms-panel-field-confirmations-message-' . $id, 'input_class' => 'wpforms-panel-field-confirmations-message', 'parent' => 'settings', 'subsection' => $id, ) ); wpforms_panel_field( 'checkbox', 'confirmations', 'message_scroll', $settings->form_data, esc_html__( 'Automatically scroll to the confirmation message', 'wpforms-lite' ), array( 'input_class' => 'wpforms-panel-field-confirmations-message_scroll', 'parent' => 'settings', 'subsection' => $id, ) ); $p = array(); $pages = get_pages(); foreach ( $pages as $page ) { $depth = count( $page->ancestors ); $p[ $page->ID ] = str_repeat( '-', $depth ) . ' ' . $page->post_title; } wpforms_panel_field( 'select', 'confirmations', 'page', $settings->form_data, esc_html__( 'Confirmation Page', 'wpforms-lite' ), array( 'options' => $p, 'input_class' => 'wpforms-panel-field-confirmations-page', 'parent' => 'settings', 'subsection' => $id, ) ); wpforms_panel_field( 'text', 'confirmations', 'redirect', $settings->form_data, esc_html__( 'Confirmation Redirect URL', 'wpforms-lite' ), array( 'input_class' => 'wpforms-panel-field-confirmations-redirect', 'parent' => 'settings', 'subsection' => $id, ) ); ?>
sprintf( wp_kses( /* translators: %s - WPForms.com docs page URL. */ __( 'You\'ve just turned off notification emails for this form. Since entries are not stored in WPForms Lite, notification emails are recommended for collecting entry details. For setup steps, please see our notification tutorial.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), 'target' => array(), 'rel' => array(), ), ) ), 'https://wpforms.com/docs/setup-form-notification-wpforms/' ), ); $strings = apply_filters( 'wpforms_lite_builder_strings', $strings ); wp_localize_script( 'wpforms-builder-lite', 'wpforms_builder_lite', $strings ); } /** * Display upgrade notice at the bottom on the plugin settings pages. * * @since 1.4.7 * * @param string $view */ public function settings_cta( $view ) { if ( get_option( 'wpforms_lite_settings_upgrade', false ) || apply_filters( 'wpforms_lite_settings_upgrade', false ) ) { return; } ?>

array( 'class' => array(), 'aria-hidden' => array(), ), ) ), str_repeat( '', 5 ) ); ?>

Bonus: WPForms Lite users get 50% off regular price, automatically applied at checkout.', 'wpforms-lite' ), array( 'strong' => array(), 'span' => array( 'class' => array(), ), ) ); ?>

Entries



and start collecting entries!

10 items of 1

Name Email Comment or Message Date Actions
David Wells DavidMWells@example.com Vivamus sit amet dolor arcu. Praesent fermentum semper justo, nec scelerisq… July 27, 2017 View | Delete
Jennifer Selzer JenniferLSelzer@example.com Maecenas sollicitudin felis et justo elementum, et lobortis justo vulputate… July 27, 2017 View | Delete
Philip Norton PhilipTNorton@example.com Etiam cursus orci tellus, ut vehicula odio mattis sit amet. Curabitur eros … July 27, 2017 View | Delete
Kevin Gregory KevinJGregory@example.com Cras vel orci congue, tincidunt eros vitae, consectetur risus. Proin enim m… July 27, 2017 View | Delete
John Heiden JohnCHeiden@example.com Fusce consequat dui ut orci tempus cursus. Vivamus ut neque id ipsum tempor… July 27, 2017 View | Delete
Laura Shuler LauraDShuler@example.com In ac finibus erat. Curabitur sit amet ante nec tellus commodo commodo non … July 27, 2017 View | Delete
Walter Sullivan WalterPSullivan@example.com Phasellus semper magna leo, ut porta nibh pretium sed. Interdum et malesuad… July 27, 2017 View | Delete
Gary Austin GaryJAustin@example.com Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ero… July 27, 2017 View | Delete
Mark Frahm MarkTFrahm@example.com Proin euismod tellus quis tortor bibendum, a pulvinar libero fringilla. Cur… July 27, 2017 View | Delete
Linda Reynolds LindaJReynolds@example.com Cras sodales sagittis maximus. Nunc vestibulum orci quis orci pulvinar vulp… July 27, 2017 View | Delete
Name Email Comment or Message Date Actions
'ActiveCampaign', 'desc' => 'WPForms ActiveCampaign addon lets you add contacts to your account, record events, add notes to contacts, and more.', 'icon' => 'addon-icon-activecampaign.png', ), array( 'name' => 'Aweber', 'desc' => 'WPForms AWeber addon allows you to create AWeber newsletter signup forms in WordPress, so you can grow your email list.', 'icon' => 'addon-icon-aweber.png', ), array( 'name' => 'Campaign Monitor', 'desc' => 'WPForms Campaign Monitor addon allows you to create Campaign Monitor newsletter signup forms in WordPress, so you can grow your email list.', 'icon' => 'addon-icon-campaign-monitor.png', ), array( 'name' => 'Conversational Forms', 'desc' => 'Want to improve your form completion rate? Conversational Forms addon by WPForms helps make your web forms feel more human, so you can improve your conversions. Interactive web forms made easy.', 'icon' => 'addon-icon-conversational-forms.png', ), array( 'name' => 'Custom Captcha', 'desc' => 'WPForms Custom Captcha addon allows you to define custom questions or use random math questions as captcha to combat spam form submissions.', 'icon' => 'addon-icon-captcha.png', ), array( 'name' => 'Drip', 'desc' => 'WPForms Drip addon allows you to create Drip newsletter signup forms in WordPress, so you can grow your email list.', 'icon' => 'addon-icon-drip.png', ), array( 'name' => 'Form Abandonment', 'desc' => 'Unlock more leads by capturing partial entries from your forms. Easily follow up with interested leads and turn them into loyal customers.', 'icon' => 'addon-icon-form-abandonment.png', ), array( 'name' => 'Form Locker', 'desc' => 'WPForms\' Form Locker addon allows you to lock your WordPress forms with various permissions and access control rules including passwords, members-only, specific date / time, max entry limit, and more.', 'icon' => 'addon-icons-locker.png', ), array( 'name' => 'Form Pages', 'desc' => 'Want to improve your form conversions? WPForms Form Pages addon allows you to create completely custom "distraction-free" form landing pages to boost conversions (without writing any code).', 'icon' => 'addon-icon-form-pages.png', ), array( 'name' => 'Form Templates Pack', 'desc' => 'Choose from a huge variety of pre-built templates for every niche and industry, so you can build all kinds of web forms in minutes, not hours.', 'icon' => 'addon-icon-form-templates-pack.png', ), array( 'name' => 'Geolocation', 'desc' => 'WPForms Geolocation addon allows you to collect and store your website visitors geolocation data along with their form submission.', 'icon' => 'addon-icon-geolocation.png', ), array( 'name' => 'GetResponse', 'desc' => 'WPForms GetResponse addon allows you to create GetResponse newsletter signup forms in WordPress, so you can grow your email list.', 'icon' => 'addon-icon-getresponse.png', ), array( 'name' => 'Mailchimp', 'desc' => 'WPForms Mailchimp addon allows you to create Mailchimp newsletter signup forms in WordPress, so you can grow your email list.', 'icon' => 'addon-icon-mailchimp.png', ), array( 'name' => 'Offline Forms', 'desc' => 'WPForms Offline Forms addon allows you to enable offline mode so users can save their entered data and submit when their internet connection is restored.', 'icon' => 'addon-icon-offline-forms.png', ), array( 'name' => 'PayPal Standard', 'desc' => 'WPForms PayPal addon allows you to connect your WordPress site with PayPal to easily collect payments, donations, and online orders.', 'icon' => 'addon-icon-paypal.png', ), array( 'name' => 'Post Submissions', 'desc' => 'WPForms Post Submissions addon makes it easy to have user-submitted content in WordPress. This front-end post submission form allow your users to submit blog posts without logging into the admin area.', 'icon' => 'addon-icon-post-submissions.png', ), array( 'name' => 'Signatures', 'desc' => 'WPForms Signatures addon makes it easy for users to sign your forms. This WordPress signatures plugin will allow your users to sign contracts and other agreements with their mouse or touch screen.', 'icon' => 'addon-icon-signatures.png', ), array( 'name' => 'Stripe', 'desc' => 'WPForms Stripe addon allows you to connect your WordPress site with Stripe to easily collect payments, donations, and online orders.', 'icon' => 'addon-icon-stripe.png', ), array( 'name' => 'Surveys and Polls', 'desc' => 'WPForms Surveys and Polls allows you easily create surveys forms and analyze the data with interactive reports.', 'icon' => 'addon-icons-surveys-polls.png', ), array( 'name' => 'User Registration', 'desc' => 'WPForms User Registration addon allows you to create custom WordPress user registration forms.', 'icon' => 'addon-icon-user-registration.png', ), array( 'name' => 'Zapier', 'desc' => 'WPForms Zapier addon allows you to connect your WordPress forms with over 500+ web apps. The integration possibilities here are just endless.', 'icon' => 'addon-icon-zapier.png', ), ) ?> * { vertical-align: middle; } .cont { display: inline-block; position: relative; width: 240px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; margin-right: 40px; img { max-width: 100%; display: block; } .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(68, 68, 68, 0.15); background-image: url('../../../assets/images/zoom.svg'); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; &:focus { box-shadow: none; } } &:hover .hover { opacity: 1; transition: all 0.3s; } span { position: absolute; bottom: -25px; left: 50%; transform: translateX( -50% ); font-size: 14px; color: #777777; white-space: nowrap; } } } .caps { p { margin: 0; } ul { display: inline-block; width: 240px; margin: 20px 40px 0 0; vertical-align: top; li:last-child { margin-bottom: 0; } } li { line-height: 14px; margin: 0 0 22px 0; padding: 0 0 0 30px; background-image: url('../../../assets/images/check-solid.svg'); background-position: left center; background-repeat: no-repeat; background-size: 16px 12px; } } .upgrade { border-bottom: none; } } @media (max-width: 917px) { #wpforms-settings-access { .screenshots { .cont { margin-bottom: 40px; &:last-child { margin-bottom: 0; } } } .caps { ul { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } } } }lite/assets/scss/admin/_education.scss000066600000001735152141567340014077 0ustar00// Education styles. @media screen and (max-width: 1023px) { #wpforms-notice-bar { display: none !important; } } #wpforms-notice-bar { background-color: #DDDDDD; border-top: 3px solid #e27730; color: #777777; text-align: center; position: relative; padding: 7px; margin-bottom: -4px; opacity: 1; transition: all .3s ease-in-out; max-height: 100px; overflow: hidden; &.out { opacity: .5; max-height: 0; } a { color: #e27730; } a:hover { color: #b85a1b; } .dismiss { position: absolute; top: 0; right: 0; border: none; padding: 5px; margin-top: 1px; background: 0 0; color: #72777c; cursor: pointer; } .dismiss:before { background: 0 0; color: #72777c; content: "\f335"; display: block; font: normal 20px/20px dashicons; speak: none; height: 20px; text-align: center; width: 20px; -webkit-font-smoothing: antialiased; } } #screen-meta-links .screen-meta-toggle { position: absolute; right: 20px; top: auto; }lite/assets/scss/admin.scss000066600000000300152141567340011750 0ustar00// WPForms Lite admin styles. // These styles are loaded on all WPForms related admin pages in addition to common admin.css`. @import 'admin/education'; @import 'admin/page-settings-access'; lite/assets/css/admin.css000066600000035513152141567340011420 0ustar00@media screen and (max-width: 1023px) { #wpforms-notice-bar { display: none !important; } } #wpforms-notice-bar { background-color: #DDDDDD; border-top: 3px solid #e27730; color: #777777; text-align: center; position: relative; padding: 7px; margin-bottom: -4px; opacity: 1; transition: all .3s ease-in-out; max-height: 100px; overflow: hidden; } #wpforms-notice-bar.out { opacity: .5; max-height: 0; } #wpforms-notice-bar a { color: #e27730; } #wpforms-notice-bar a:hover { color: #b85a1b; } #wpforms-notice-bar .dismiss { position: absolute; top: 0; right: 0; border: none; padding: 5px; margin-top: 1px; background: 0 0; color: #72777c; cursor: pointer; } #wpforms-notice-bar .dismiss:before { background: 0 0; color: #72777c; content: "\f335"; display: block; font: normal 20px/20px dashicons; speak: none; height: 20px; text-align: center; width: 20px; -webkit-font-smoothing: antialiased; } #screen-meta-links .screen-meta-toggle { position: absolute; right: 20px; top: auto; } .wpforms-admin-settings-access { font-size: 14px; color: #444444; } .wpforms-admin-settings-access .wpforms-setting-row { padding: 30px 0; } .wpforms-admin-settings-access .wpforms-setting-field { margin: 0; max-width: none; } .wpforms-admin-settings-access .heading h4 { font-weight: 600; margin-bottom: 10px; color: #23282D; } .wpforms-admin-settings-access .heading h4 img { margin-left: 10px; } .wpforms-admin-settings-access .heading p { margin: 0; line-height: 20px; letter-spacing: 0; } .wpforms-admin-settings-access .screenshots { padding-bottom: 55px; } .wpforms-admin-settings-access .screenshots > * { vertical-align: middle; } .wpforms-admin-settings-access .screenshots .cont { display: inline-block; position: relative; width: 240px; padding: 5px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); border-radius: 3px; margin-right: 40px; } .wpforms-admin-settings-access .screenshots .cont img { max-width: 100%; display: block; } .wpforms-admin-settings-access .screenshots .cont .hover { position: absolute; opacity: 0; height: 100%; width: 100%; top: 0; left: 0; border: 5px solid #ffffff; background-color: rgba(68, 68, 68, 0.15); background-image: url("../../../assets/images/zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: 50px; transition: all 0.3s; } .wpforms-admin-settings-access .screenshots .cont .hover:focus { box-shadow: none; } .wpforms-admin-settings-access .screenshots .cont:hover .hover { opacity: 1; transition: all 0.3s; } .wpforms-admin-settings-access .screenshots .cont span { position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); font-size: 14px; color: #777777; white-space: nowrap; } .wpforms-admin-settings-access .caps p { margin: 0; } .wpforms-admin-settings-access .caps ul { display: inline-block; width: 240px; margin: 20px 40px 0 0; vertical-align: top; } .wpforms-admin-settings-access .caps ul li:last-child { margin-bottom: 0; } .wpforms-admin-settings-access .caps li { line-height: 14px; margin: 0 0 22px 0; padding: 0 0 0 30px; background-image: url("../../../assets/images/check-solid.svg"); background-position: left center; background-repeat: no-repeat; background-size: 16px 12px; } .wpforms-admin-settings-access .upgrade { border-bottom: none; } @media (max-width: 917px) { #wpforms-settings-access .screenshots .cont { margin-bottom: 40px; } #wpforms-settings-access .screenshots .cont:last-child { margin-bottom: 0; } #wpforms-settings-access .caps ul { margin-bottom: 20px; } #wpforms-settings-access .caps ul:last-child { margin-bottom: 0; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGl0ZS9hc3NldHMvY3NzL2FkbWluLmNzcyIsInNvdXJjZXMiOlsibGl0ZS9hc3NldHMvc2Nzcy9hZG1pbi5zY3NzIiwibGl0ZS9hc3NldHMvc2Nzcy9hZG1pbi9fZWR1Y2F0aW9uLnNjc3MiLCJsaXRlL2Fzc2V0cy9zY3NzL2FkbWluL19wYWdlLXNldHRpbmdzLWFjY2Vzcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFdQRm9ybXMgTGl0ZSBhZG1pbiBzdHlsZXMuXG4vLyBUaGVzZSBzdHlsZXMgYXJlIGxvYWRlZCBvbiBhbGwgV1BGb3JtcyByZWxhdGVkIGFkbWluIHBhZ2VzIGluIGFkZGl0aW9uIHRvIGNvbW1vbiBhZG1pbi5jc3NgLlxuXG5AaW1wb3J0ICdhZG1pbi9lZHVjYXRpb24nO1xuQGltcG9ydCAnYWRtaW4vcGFnZS1zZXR0aW5ncy1hY2Nlc3MnO1xuIiwiLy8gRWR1Y2F0aW9uIHN0eWxlcy5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdCN3cGZvcm1zLW5vdGljZS1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1ub3RpY2UtYmFyIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2UyNzczMDtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA3cHg7XG5cdG1hcmdpbi1ib3R0b206IC00cHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYub3V0IHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICNlMjc3MzA7XG5cdH1cblxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2I4NWExYjtcblx0fVxuXG5cdC5kaXNtaXNzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRjb2xvcjogIzcyNzc3Yztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuZGlzbWlzczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRjb2xvcjogIzcyNzc3Yztcblx0XHRjb250ZW50OiBcIlxcZjMzNVwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQ6IG5vcm1hbCAyMHB4LzIwcHggZGFzaGljb25zO1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuI3NjcmVlbi1tZXRhLWxpbmtzIC5zY3JlZW4tbWV0YS10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IGF1dG87XG59IiwiLy8gU2V0dGluZ3MgQWNjZXNzIHRhYiBzdHlsZXMuXG5cbi53cGZvcm1zLWFkbWluLXNldHRpbmdzLWFjY2VzcyB7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzQ0NDQ0NDtcblxuXHQud3Bmb3Jtcy1zZXR0aW5nLXJvdyB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0LndwZm9ybXMtc2V0dGluZy1maWVsZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAjMjMyODJEO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cdH1cblxuXHQuc2NyZWVuc2hvdHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuY29udCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC4xNSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy96b29tLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5ob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yNXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXBzIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggNDBweCAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbjogMCAwIDIycHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hlY2stc29saWQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcblx0XHR9XG5cdH1cblxuXHQudXBncmFkZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE3cHgpIHtcblx0I3dwZm9ybXMtc2V0dGluZ3MtYWNjZXNzIHtcblxuXHRcdC5zY3JlZW5zaG90cyB7XG5cdFx0XHQuY29udCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcHMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNFQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ25DLEFBQUEsbUJBQW1CLENBQUM7SUFDbkIsT0FBTyxFQUFFLGVBQWU7R0FDeEI7OztBQUdGLEFBQUEsbUJBQW1CLENBQUM7RUFFbkIsZ0JBQWdC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 */ lite/assets/css/admin.min.css000066600000006413152141567340012177 0ustar00@media screen and (max-width: 1023px){#wpforms-notice-bar{display:none !important}}#wpforms-notice-bar{background-color:#DDDDDD;border-top:3px solid #e27730;color:#777777;text-align:center;position:relative;padding:7px;margin-bottom:-4px;opacity:1;transition:all .3s ease-in-out;max-height:100px;overflow:hidden}#wpforms-notice-bar.out{opacity:.5;max-height:0}#wpforms-notice-bar a{color:#e27730}#wpforms-notice-bar a:hover{color:#b85a1b}#wpforms-notice-bar .dismiss{position:absolute;top:0;right:0;border:none;padding:5px;margin-top:1px;background:0 0;color:#72777c;cursor:pointer}#wpforms-notice-bar .dismiss:before{background:0 0;color:#72777c;content:"\f335";display:block;font:normal 20px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}#screen-meta-links .screen-meta-toggle{position:absolute;right:20px;top:auto}.wpforms-admin-settings-access{font-size:14px;color:#444444}.wpforms-admin-settings-access .wpforms-setting-row{padding:30px 0}.wpforms-admin-settings-access .wpforms-setting-field{margin:0;max-width:none}.wpforms-admin-settings-access .heading h4{font-weight:600;margin-bottom:10px;color:#23282D}.wpforms-admin-settings-access .heading h4 img{margin-left:10px}.wpforms-admin-settings-access .heading p{margin:0;line-height:20px;letter-spacing:0}.wpforms-admin-settings-access .screenshots{padding-bottom:55px}.wpforms-admin-settings-access .screenshots>*{vertical-align:middle}.wpforms-admin-settings-access .screenshots .cont{display:inline-block;position:relative;width:240px;padding:5px;background-color:#ffffff;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.05);border-radius:3px;margin-right:40px}.wpforms-admin-settings-access .screenshots .cont img{max-width:100%;display:block}.wpforms-admin-settings-access .screenshots .cont .hover{position:absolute;opacity:0;height:100%;width:100%;top:0;left:0;border:5px solid #ffffff;background-color:rgba(68,68,68,0.15);background-image:url("../../../assets/images/zoom.svg");background-repeat:no-repeat;background-position:center;background-size:50px;transition:all 0.3s}.wpforms-admin-settings-access .screenshots .cont .hover:focus{box-shadow:none}.wpforms-admin-settings-access .screenshots .cont:hover .hover{opacity:1;transition:all 0.3s}.wpforms-admin-settings-access .screenshots .cont span{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:14px;color:#777777;white-space:nowrap}.wpforms-admin-settings-access .caps p{margin:0}.wpforms-admin-settings-access .caps ul{display:inline-block;width:240px;margin:20px 40px 0 0;vertical-align:top}.wpforms-admin-settings-access .caps ul li:last-child{margin-bottom:0}.wpforms-admin-settings-access .caps li{line-height:14px;margin:0 0 22px 0;padding:0 0 0 30px;background-image:url("../../../assets/images/check-solid.svg");background-position:left center;background-repeat:no-repeat;background-size:16px 12px}.wpforms-admin-settings-access .upgrade{border-bottom:none}@media (max-width: 917px){#wpforms-settings-access .screenshots .cont{margin-bottom:40px}#wpforms-settings-access .screenshots .cont:last-child{margin-bottom:0}#wpforms-settings-access .caps ul{margin-bottom:20px}#wpforms-settings-access .caps ul:last-child{margin-bottom:0}} lite/assets/js/admin-builder-lite.js000066600000002643152141567340013445 0ustar00/* globals wpforms_builder_lite, wpforms_builder */ 'use strict'; ( function( $ ) { var WPFormsBuilderLite = { /** * Start the engine. * * @since 1.0.0 */ init: function() { // Document ready $( document ).ready( function() { WPFormsBuilderLite.ready(); } ); WPFormsBuilderLite.bindUIActions(); }, /** * Document ready. * * @since 1.0.0 */ ready: function() { }, /** * Element bindings. * * @since 1.0.0 */ bindUIActions: function() { // Warn users if they disable email notifications. $( document ).on( 'change', '#wpforms-panel-field-settings-notification_enable', function() { WPFormsBuilderLite.formBuilderNotificationAlert( $( this ).val() ); } ); }, /** * Warn users if they disable email notifications. * * @since 1.5.0 * * @param {string} value Whether notifications enabled or not. 0 is disabled, 1 is enabled. */ formBuilderNotificationAlert: function( value ) { if ( '0' !== value ) { return; } $.alert( { title: wpforms_builder.heads_up, content: wpforms_builder_lite.disable_notifications, backgroundDismiss: false, closeIcon: false, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_builder.ok, btnClass: 'btn-confirm', keys: [ 'enter' ] } } } ); } }; WPFormsBuilderLite.init(); }( jQuery ) ); lite/assets/js/admin/connect.min.js000066600000002703152141567340013276 0ustar00"use strict";var WPFormsConnect=window.WPFormsConnect||function(n,e,t){var o={$connectBtn:t("#wpforms-settings-connect-btn"),$connectKey:t("#wpforms-settings-upgrade-license-key")},r={init:function(){t(n).ready(r.ready)},ready:function(){r.events()},events:function(){r.connectBtnClick()},connectBtnClick:function(){o.$connectBtn.on("click",function(){r.gotoUpgradeUrl()})},proAlreadyInstalled:function(n){var t={confirm:{text:wpforms_admin.plugin_activate_btn,btnClass:"btn-confirm",keys:["enter"],action:function(){e.location=e.location}}};return{title:wpforms_admin.almost_done,content:n.data.message,icon:"fa fa-check-circle",type:"green",buttons:t}},gotoUpgradeUrl:function(){var n={action:"wpforms_connect_url",key:o.$connectKey.val(),nonce:wpforms_admin.nonce};t.post(wpforms_admin.ajax_url,n).done(function(n){if(n.success)return n.data.reload?void t.alert(r.proAlreadyInstalled(n)):void(e.location.href=n.data.url);t.alert({title:wpforms_admin.oops,content:n.data.message,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}).fail(function(n){r.failAlert(n)})},failAlert:function(n){t.alert({title:wpforms_admin.oops,content:wpforms_admin.server_error+"
"+n.status+" "+n.statusText+" "+n.responseText,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}};return r}(document,window,jQuery);WPFormsConnect.init();lite/assets/js/admin/settings-education.min.js000066600000002467152141567340015465 0ustar00"use strict";var WPFormsSettingsEducation=window.WPFormsSettingsEducation||function(n,i,a){var e={init:function(){a(n).ready(e.ready)},ready:function(){e.events()},events:function(){e.clickEvents()},clickEvents:function(){a(n).on("click",".wpforms-settings-provider.education-modal",function(n){var t=a(this);n.preventDefault(),n.stopImmediatePropagation(),e.upgradeModal(t.data("name"),t.data("license"))})},upgradeModal:function(n,t){if(void 0!==t&&0!==t.length||(t="pro"),!(a.inArray(t,["pro","elite"])<0)){var e=wpforms_admin.upgrade[t].message.replace(/%name%/g,n),o=encodeURI(wpforms_admin.upgrade[t].url+"&utm_content="+n.trim());a.alert({title:n+" "+wpforms_admin.upgrade[t].title,icon:"fa fa-lock",content:e,boxWidth:"550px",onOpenBefore:function(){this.$btnc.after('
'+wpforms_admin.upgrade[t].bonus+wpforms_admin.upgrade[t].doc+"
"),this.$body.find(".jconfirm-content").addClass("lite-upgrade")},buttons:{confirm:{text:wpforms_admin.upgrade[t].button,btnClass:"btn-confirm",keys:["enter"],action:function(){i.open(o,"_blank"),a.alert({title:!1,content:wpforms_admin.upgrade[t].modal,icon:"fa fa-info-circle",type:"blue",boxWidth:"565px",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}}}})}}};return e}(document,window,jQuery);WPFormsSettingsEducation.init();lite/assets/js/admin/builder-education.min.js000066600000003575152141567340015254 0ustar00"use strict";var WPFormsBuilderEducation=window.WPFormsBuilderEducation||function(e,n,r){var o={init:function(){r(e).ready(o.ready)},ready:function(){o.events()},events:function(){o.clickEvents()},clickEvents:function(){r(e).on("click",".wpforms-add-fields-button, .wpforms-panel-sidebar-section, .wpforms-builder-settings-block-add, .wpforms-field-option-group-toggle",function(e){var t=r(this);t.hasClass("upgrade-modal")&&(e.preventDefault(),e.stopImmediatePropagation(),t.hasClass("wpforms-add-fields-button")?o.upgradeModal(t.text()+" "+wpforms_builder.field,t.data("license")):o.upgradeModal(t.data("name"),t.data("license")))}),r(".wpforms-dyk").on("click",".dismiss",function(e){var t=r(this),o=t.closest(".wpforms-dyk"),i={action:"wpforms_dyk_dismiss",nonce:wpforms_builder.nonce,section:t.attr("data-section")};o.find(".wpforms-dyk-fbox").addClass("out"),setTimeout(function(){o.remove()},300),r.get(wpforms_builder.ajax_url,i)})},upgradeModal:function(e,t){if(void 0!==t&&0!==t.length||(t="pro"),!(r.inArray(t,["pro","elite"])<0)){var o=wpforms_builder_lite.upgrade[t].message.replace(/%name%/g,e),i=encodeURI(wpforms_builder_lite.upgrade[t].url+"&utm_content="+e.trim());r.alert({title:e+" "+wpforms_builder_lite.upgrade[t].title,icon:"fa fa-lock",content:o,boxWidth:"550px",onOpenBefore:function(){this.$btnc.after('
'+wpforms_builder_lite.upgrade[t].bonus+wpforms_builder_lite.upgrade[t].doc+"
"),this.$body.find(".jconfirm-content").addClass("lite-upgrade")},buttons:{confirm:{text:wpforms_builder_lite.upgrade[t].button,btnClass:"btn-confirm",keys:["enter"],action:function(){n.open(i,"_blank"),r.alert({title:!1,content:wpforms_builder_lite.upgrade[t].modal,icon:"fa fa-info-circle",type:"blue",boxWidth:"565px",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})}}}})}}};return o}(document,window,jQuery);WPFormsBuilderEducation.init();lite/assets/js/admin/settings-education.js000066600000005421152141567340014674 0ustar00/* globals wpforms_admin */ /** * WPForms Settings Education function. * * @since 1.5.5 */ 'use strict'; var WPFormsSettingsEducation = window.WPFormsSettingsEducation || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.5 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.5.5 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.5 */ ready: function() { app.events(); }, /** * Register JS events. * * @since 1.5.5 */ events: function() { app.clickEvents(); }, /** * Registers JS click events. * * @since 1.5.5 */ clickEvents: function() { $( document ).on( 'click', '.wpforms-settings-provider.education-modal', function( event ) { var $this = $( this ); event.preventDefault(); event.stopImmediatePropagation(); app.upgradeModal( $this.data( 'name' ), $this.data( 'license' ) ); } ); }, /** * Upgrade modal. * * @since 1.5.5 * * @param {string} feature Feature name. * @param {string} type License type. */ upgradeModal: function( feature, type ) { // Provide a default value. if ( typeof type === 'undefined' || type.length === 0 ) { type = 'pro'; } // Make sure we received only supported type. if ( $.inArray( type, [ 'pro', 'elite' ] ) < 0 ) { return; } var message = wpforms_admin.upgrade[type].message.replace( /%name%/g, feature ), upgradeURL = encodeURI( wpforms_admin.upgrade[type].url + '&utm_content=' + feature.trim() ); $.alert( { title : feature + ' ' + wpforms_admin.upgrade[type].title, icon : 'fa fa-lock', content : message, boxWidth: '550px', onOpenBefore: function() { this.$btnc.after( '
' + wpforms_admin.upgrade[type].bonus + wpforms_admin.upgrade[type].doc + '
' ); this.$body.find( '.jconfirm-content' ).addClass( 'lite-upgrade' ); }, buttons : { confirm: { text : wpforms_admin.upgrade[type].button, btnClass: 'btn-confirm', keys : [ 'enter' ], action: function() { window.open( upgradeURL, '_blank' ); $.alert( { title : false, content : wpforms_admin.upgrade[type].modal, icon : 'fa fa-info-circle', type : 'blue', boxWidth: '565px', buttons : { confirm: { text : wpforms_admin.ok, btnClass: 'btn-confirm', keys : [ 'enter' ], }, }, } ); }, }, }, } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsSettingsEducation.init(); lite/assets/js/admin/education.min.js000066600000001004152141567340013611 0ustar00"use strict";var WPFormsAdminEducation=window.WPFormsAdminEducation||function(n,e){var i={init:function(){e(n).ready(i.ready)},ready:function(){i.events()},events:function(){e("#wpforms-notice-bar").on("click",".dismiss",function(n){var i=e(this),o=i.closest("#wpforms-notice-bar"),t={action:"wpforms_notice_bar_dismiss",nonce:wpforms_admin.nonce,page:i.attr("data-page")};o.addClass("out"),setTimeout(function(){o.remove()},300),e.get(ajaxurl,t)})}};return i}(document,(window,jQuery));WPFormsAdminEducation.init();lite/assets/js/admin/dashboard-widget.min.js000066600000004140152141567340015052 0ustar00"use strict";var WPFormsDashboardWidget=window.WPFormsDashboardWidget||function(t,a){var e={$widget:a("#wpforms_reports_widget_lite"),$canvas:a("#wpforms-dash-widget-chart")},s={instance:null,settings:{type:"line",data:{labels:[],datasets:[{label:wpforms_dashboard_widget.i18n.entries,data:[],backgroundColor:"rgba(255, 129, 0, 0.135)",borderColor:"rgba(211, 126, 71, 1)",borderWidth:2,pointRadius:4,pointBorderWidth:1,pointBackgroundColor:"rgba(255, 255, 255, 1)"}]},options:{scales:{xAxes:[{type:"time",time:{unit:"day"},distribution:"series",ticks:{beginAtZero:!0,source:"labels",padding:10,minRotation:25,maxRotation:25,callback:function(t,a,e){var s=Math.floor(e.length/7);return s<1||(e.length-a-1)%s==0?t:void 0}}}],yAxes:[{ticks:{beginAtZero:!0,maxTicksLimit:6,padding:20,callback:function(t){if(Math.floor(t)===t)return t}}}]},elements:{line:{tension:0}},animation:{duration:0},hover:{animationDuration:0},legend:{display:!1},tooltips:{displayColors:!1},responsiveAnimationDuration:0}},init:function(){var t;e.$canvas.length&&(t=e.$canvas[0].getContext("2d"),s.instance=new Chart(t,s.settings),s.updateUI())},updateUI:function(){s.updateWithDummyData(),s.instance.data.labels=s.settings.data.labels,s.instance.data.datasets[0].data=s.settings.data.datasets[0].data,s.instance.update()},updateWithDummyData:function(){var t,a,e=moment().endOf("day");for(a=1;a<=7;a++)t=e.clone().subtract(a,"days"),s.settings.data.labels.push(t),s.settings.data.datasets[0].data.push({t:t,y:Math.floor(16*Math.random())+5})}},i={init:function(){a(t).ready(i.ready)},ready:function(){s.init(),i.events()},events:function(){i.formsListEvents()},formsListEvents:function(){e.$widget.on("click","#wpforms-dash-widget-forms-more",function(){i.toggleCompleteFormsList()})},toggleCompleteFormsList:function(){a("#wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-hidden-el").toggle(),a("#wpforms-dash-widget-forms-more").html(function(t,a){return a===wpforms_dashboard_widget.show_less_html?wpforms_dashboard_widget.show_more_html:wpforms_dashboard_widget.show_less_html})}};return i}(document,(window,jQuery));WPFormsDashboardWidget.init();lite/assets/js/admin/connect.js000066600000006135152141567340012517 0ustar00/* globals wpforms_admin, wpforms_connect */ /** * Connect functionality. * * @since 1.5.4 */ 'use strict'; var WPFormsConnect = window.WPFormsConnect || ( function( document, window, $ ) { /** * Elements reference. * * @since 1.5.5 * * @type {Object} */ var el = { $connectBtn: $( '#wpforms-settings-connect-btn' ), $connectKey: $( '#wpforms-settings-upgrade-license-key' ) }; /** * Public functions and properties. * * @since 1.5.5 * * @type {Object} */ var app = { /** * Start the engine. * * @since 1.5.5 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.5 */ ready: function() { app.events(); }, /** * Register JS events. * * @since 1.5.5 */ events: function() { app.connectBtnClick(); }, /** * Register connect button event. * * @since 1.5.5 */ connectBtnClick: function() { el.$connectBtn.on( 'click', function() { app.gotoUpgradeUrl(); } ); }, /** * Get the alert arguments in case of Pro already installed. * * @since 1.5.5 * * @param {object} res Ajax query result object. * * @returns {object} Alert arguments. */ proAlreadyInstalled: function( res ) { var buttons = { confirm: { text: wpforms_admin.plugin_activate_btn, btnClass: 'btn-confirm', keys: [ 'enter' ], action: function() { window.location = window.location; }, }, }; return { title: wpforms_admin.almost_done, content: res.data.message, icon: 'fa fa-check-circle', type: 'green', buttons: buttons, }; }, /** * Go to upgrade url. * * @since 1.5.5 */ gotoUpgradeUrl: function() { var data = { action: 'wpforms_connect_url', key: el.$connectKey.val(), nonce: wpforms_admin.nonce, }; $.post( wpforms_admin.ajax_url, data ) .done( function( res ) { if ( res.success ) { if ( res.data.reload ) { $.alert( app.proAlreadyInstalled( res ) ); return; } window.location.href = res.data.url; return; } $.alert( { title: wpforms_admin.oops, content: res.data.message, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); } ) .fail( function( xhr ) { app.failAlert( xhr ); } ); }, /** * Alert in case of server error. * * @since 1.5.5 * * @param {object} xhr XHR object. */ failAlert: function( xhr ) { $.alert( { title: wpforms_admin.oops, content: wpforms_admin.server_error + '
' + xhr.status + ' ' + xhr.statusText + ' ' + xhr.responseText, icon: 'fa fa-exclamation-circle', type: 'orange', buttons: { confirm: { text: wpforms_admin.ok, btnClass: 'btn-confirm', keys: [ 'enter' ], }, }, } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsConnect.init(); lite/assets/js/admin/education.js000066600000002302152141567340013031 0ustar00/* globals ajaxurl, wpforms_admin */ /** * WPForms Admin Education module. * * @since 1.5.7 */ 'use strict'; var WPFormsAdminEducation = window.WPFormsAdminEducation || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.7 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.5.7 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.7 */ ready: function() { app.events(); }, /** * Register JS events. * * @since 1.5.7 */ events: function() { // Notice bar: click on the dissmiss button. $( '#wpforms-notice-bar' ).on( 'click', '.dismiss', function( e ) { var $btn = $( this ), $notice = $btn.closest( '#wpforms-notice-bar' ), data = { action: 'wpforms_notice_bar_dismiss', nonce: wpforms_admin.nonce, page: $btn.attr( 'data-page' ), }; $notice.addClass( 'out' ); setTimeout( function() { $notice.remove(); }, 300 ); $.get( ajaxurl, data ); } ); }, }; return app; }( document, window, jQuery ) ); // Initialize. WPFormsAdminEducation.init(); lite/assets/js/admin/builder-education.js000066600000007267152141567340014474 0ustar00/* globals wpforms_builder_lite, wpforms_builder */ /** * WPForms Form Builder Education function. * * @since 1.5.1 */ 'use strict'; var WPFormsBuilderEducation = window.WPFormsBuilderEducation || ( function( document, window, $ ) { /** * Public functions and properties. * * @since 1.5.1 * * @type {object} */ var app = { /** * Start the engine. * * @since 1.5.1 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.1 */ ready: function() { app.events(); }, /** * Register JS events. * * @since 1.5.1 */ events: function() { app.clickEvents(); }, /** * Registers JS click events. * * @since 1.5.1 */ clickEvents: function() { $( document ).on( 'click', '.wpforms-add-fields-button, .wpforms-panel-sidebar-section, .wpforms-builder-settings-block-add, .wpforms-field-option-group-toggle', function( event ) { var $this = $( this ); if ( $this.hasClass( 'upgrade-modal' ) ) { event.preventDefault(); event.stopImmediatePropagation(); if ( $this.hasClass( 'wpforms-add-fields-button' ) ) { app.upgradeModal( $this.text() + ' ' + wpforms_builder.field, $this.data( 'license' ) ); } else { app.upgradeModal( $this.data( 'name' ), $this.data( 'license' ) ); } } } ); // "Did You Know?" Click on the dismiss button. $( '.wpforms-dyk' ).on( 'click', '.dismiss', function( e ) { var $t = $( this ), $dyk = $t.closest( '.wpforms-dyk' ), data = { action: 'wpforms_dyk_dismiss', nonce: wpforms_builder.nonce, section: $t.attr( 'data-section' ), }; $dyk.find( '.wpforms-dyk-fbox' ).addClass( 'out' ); setTimeout( function() { $dyk.remove(); }, 300 ); $.get( wpforms_builder.ajax_url, data ); } ); }, /** * Upgrade modal. * * @since 1.5.1 * * @param {string} feature Feature name. * @param {string} type Feature license type: pro or elite. */ upgradeModal: function( feature, type ) { // Provide a default value. if ( typeof type === 'undefined' || type.length === 0 ) { type = 'pro'; } // Make sure we received only supported type. if ( $.inArray( type, [ 'pro', 'elite' ] ) < 0 ) { return; } var message = wpforms_builder_lite.upgrade[type].message.replace( /%name%/g, feature ), upgradeURL = encodeURI( wpforms_builder_lite.upgrade[type].url + '&utm_content=' + feature.trim() ); $.alert( { title : feature + ' ' + wpforms_builder_lite.upgrade[type].title, icon : 'fa fa-lock', content : message, boxWidth: '550px', onOpenBefore: function() { this.$btnc.after( '
' + wpforms_builder_lite.upgrade[type].bonus + wpforms_builder_lite.upgrade[type].doc + '
' ); this.$body.find( '.jconfirm-content' ).addClass( 'lite-upgrade' ); }, buttons : { confirm: { text : wpforms_builder_lite.upgrade[type].button, btnClass: 'btn-confirm', keys : [ 'enter' ], action: function() { window.open( upgradeURL, '_blank' ); $.alert( { title : false, content : wpforms_builder_lite.upgrade[type].modal, icon : 'fa fa-info-circle', type : 'blue', boxWidth: '565px', buttons : { confirm: { text : wpforms_builder.ok, btnClass: 'btn-confirm', keys : [ 'enter' ], }, }, } ); }, }, }, } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsBuilderEducation.init(); lite/assets/js/admin/dashboard-widget.js000066600000011603152141567340014272 0ustar00/* globals wpforms_dashboard_widget, ajaxurl, moment, Chart */ /** * WPForms Dashboard Widget function. * * @since 1.5.0 */ 'use strict'; var WPFormsDashboardWidget = window.WPFormsDashboardWidget || ( function( document, window, $ ) { /** * Elements reference. * * @since 1.5.0 * * @type {Object} */ var el = { $widget: $( '#wpforms_reports_widget_lite' ), $canvas: $( '#wpforms-dash-widget-chart' ), }; /** * Chart.js functions and properties. * * @since 1.5.0 * * @type {Object} */ var chart = { /** * Chart.js instance. * * @since 1.5.0 */ instance: null, /** * Chart.js settings. * * @since 1.5.0 */ settings: { type : 'line', data : { labels : [], datasets: [ { label : wpforms_dashboard_widget.i18n.entries, data : [], backgroundColor : 'rgba(255, 129, 0, 0.135)', borderColor : 'rgba(211, 126, 71, 1)', borderWidth : 2, pointRadius : 4, pointBorderWidth : 1, pointBackgroundColor: 'rgba(255, 255, 255, 1)', } ], }, options: { scales : { xAxes: [ { type : 'time', time : { unit: 'day', }, distribution: 'series', ticks : { beginAtZero: true, source : 'labels', padding : 10, minRotation: 25, maxRotation: 25, callback : function( value, index, values ) { // Distribute the ticks equally starting from a right side of xAxis. var gap = Math.floor( values.length / 7 ); if ( gap < 1 ) { return value; } if ( ( values.length - index - 1 ) % gap === 0 ) { return value; } }, }, } ], yAxes: [ { ticks: { beginAtZero : true, maxTicksLimit: 6, padding : 20, callback : function( value ) { // Make sure the tick value has no decimals. if ( Math.floor( value ) === value ) { return value; } }, }, } ], }, elements : { line: { tension: 0, }, }, animation : { duration: 0, }, hover : { animationDuration: 0, }, legend : { display: false, }, tooltips : { displayColors: false, }, responsiveAnimationDuration: 0, }, }, /** * Init Chart.js. * * @since 1.5.0 */ init: function() { var ctx; if ( ! el.$canvas.length ) { return; } ctx = el.$canvas[ 0 ].getContext( '2d' ); chart.instance = new Chart( ctx, chart.settings ); chart.updateUI(); }, /** * Update Chart.js canvas. * * @since 1.5.0 */ updateUI: function() { chart.updateWithDummyData(); chart.instance.data.labels = chart.settings.data.labels; chart.instance.data.datasets[ 0 ].data = chart.settings.data.datasets[ 0 ].data; chart.instance.update(); }, /** * Update Chart.js settings with dummy data. * * @since 1.5.0 */ updateWithDummyData: function() { var end = moment().endOf( 'day' ); var date; var minY = 5; var maxY = 20; var i; for ( i = 1; i <= 7; i ++ ) { date = end.clone().subtract( i, 'days' ); chart.settings.data.labels.push( date ); chart.settings.data.datasets[ 0 ].data.push( { t: date, y: Math.floor( Math.random() * ( maxY - minY + 1 ) ) + minY, } ); } }, }; /** * Public functions and properties. * * @since 1.5.0 * * @type {Object} */ var app = { /** * Publicly accessible Chart.js functions and properties. * * @since 1.5.0 */ // chart: chart, /** * Start the engine. * * @since 1.5.0 */ init: function() { $( document ).ready( app.ready ); }, /** * Document ready. * * @since 1.5.0 */ ready: function() { chart.init(); app.events(); }, /** * Register JS events. * * @since 1.5.0 */ events: function() { app.formsListEvents(); }, /** * Register forms list area JS events. * * @since 1.5.0 */ formsListEvents: function() { el.$widget.on( 'click', '#wpforms-dash-widget-forms-more', function() { app.toggleCompleteFormsList(); } ); }, /** * Toggle forms list hidden entries. * * @since 1.5.0.4 */ toggleCompleteFormsList: function() { $( '#wpforms-dash-widget-forms-list-table .wpforms-dash-widget-forms-list-hidden-el' ).toggle(); $( '#wpforms-dash-widget-forms-more' ).html( function( i, html ) { return html === wpforms_dashboard_widget.show_less_html ? wpforms_dashboard_widget.show_more_html : wpforms_dashboard_widget.show_less_html; } ); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPFormsDashboardWidget.init(); vendor/composer/autoload_files.php000066600000000363152141567340013411 0ustar00 $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', ); vendor/composer/ClassLoader.php000066600000032223152141567340012613 0ustar00 * Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer\Autoload; /** * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. * * $loader = new \Composer\Autoload\ClassLoader(); * * // register classes with namespaces * $loader->add('Symfony\Component', __DIR__.'/component'); * $loader->add('Symfony', __DIR__.'/framework'); * * // activate the autoloader * $loader->register(); * * // to enable searching the include path (eg. for PEAR packages) * $loader->setUseIncludePath(true); * * In this example, if you try to use a class in the Symfony\Component * namespace or one of its children (Symfony\Component\Console for instance), * the autoloader will first look for the class under the component/ * directory, and it will then fallback to the framework/ directory if not * found before giving up. * * This class is loosely based on the Symfony UniversalClassLoader. * * @author Fabien Potencier * @author Jordi Boggiano * @see http://www.php-fig.org/psr/psr-0/ * @see http://www.php-fig.org/psr/psr-4/ */ class ClassLoader { // PSR-4 private $prefixLengthsPsr4 = array(); private $prefixDirsPsr4 = array(); private $fallbackDirsPsr4 = array(); // PSR-0 private $prefixesPsr0 = array(); private $fallbackDirsPsr0 = array(); private $useIncludePath = false; private $classMap = array(); private $classMapAuthoritative = false; private $missingClasses = array(); private $apcuPrefix; public function getPrefixes() { if (!empty($this->prefixesPsr0)) { return call_user_func_array('array_merge', $this->prefixesPsr0); } return array(); } public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } public function getFallbackDirs() { return $this->fallbackDirsPsr0; } public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } public function getClassMap() { return $this->classMap; } /** * @param array $classMap Class to filename map */ public function addClassMap(array $classMap) { if ($this->classMap) { $this->classMap = array_merge($this->classMap, $classMap); } else { $this->classMap = $classMap; } } /** * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * * @param string $prefix The prefix * @param array|string $paths The PSR-0 root directories * @param bool $prepend Whether to prepend the directories */ public function add($prefix, $paths, $prepend = false) { if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( (array) $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, (array) $paths ); } return; } $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { $this->prefixesPsr0[$first][$prefix] = (array) $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( (array) $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], (array) $paths ); } } /** * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' * @param array|string $paths The PSR-4 base directories * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException */ public function addPsr4($prefix, $paths, $prepend = false) { if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( (array) $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, (array) $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { // Register directories for a new namespace. $length = strlen($prefix); if ('\\' !== $prefix[$length - 1]) { throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; $this->prefixDirsPsr4[$prefix] = (array) $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( (array) $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], (array) $paths ); } } /** * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * * @param string $prefix The prefix * @param array|string $paths The PSR-0 base directories */ public function set($prefix, $paths) { if (!$prefix) { $this->fallbackDirsPsr0 = (array) $paths; } else { $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; } } /** * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' * @param array|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException */ public function setPsr4($prefix, $paths) { if (!$prefix) { $this->fallbackDirsPsr4 = (array) $paths; } else { $length = strlen($prefix); if ('\\' !== $prefix[$length - 1]) { throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; $this->prefixDirsPsr4[$prefix] = (array) $paths; } } /** * Turns on searching the include path for class files. * * @param bool $useIncludePath */ public function setUseIncludePath($useIncludePath) { $this->useIncludePath = $useIncludePath; } /** * Can be used to check if the autoloader uses the include path to check * for classes. * * @return bool */ public function getUseIncludePath() { return $this->useIncludePath; } /** * Turns off searching the prefix and fallback directories for classes * that have not been registered with the class map. * * @param bool $classMapAuthoritative */ public function setClassMapAuthoritative($classMapAuthoritative) { $this->classMapAuthoritative = $classMapAuthoritative; } /** * Should class lookup fail if not found in the current class map? * * @return bool */ public function isClassMapAuthoritative() { return $this->classMapAuthoritative; } /** * APCu prefix to use to cache found/not-found classes, if the extension is enabled. * * @param string|null $apcuPrefix */ public function setApcuPrefix($apcuPrefix) { $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; } /** * The APCu prefix in use, or null if APCu caching is not enabled. * * @return string|null */ public function getApcuPrefix() { return $this->apcuPrefix; } /** * Registers this instance as an autoloader. * * @param bool $prepend Whether to prepend the autoloader or not */ public function register($prepend = false) { spl_autoload_register(array($this, 'loadClass'), true, $prepend); } /** * Unregisters this instance as an autoloader. */ public function unregister() { spl_autoload_unregister(array($this, 'loadClass')); } /** * Loads the given class or interface. * * @param string $class The name of the class * @return bool|null True if loaded, null otherwise */ public function loadClass($class) { if ($file = $this->findFile($class)) { includeFile($file); return true; } } /** * Finds the path to the file where the class is defined. * * @param string $class The name of the class * * @return string|false The path if found, false otherwise */ public function findFile($class) { // class map lookup if (isset($this->classMap[$class])) { return $this->classMap[$class]; } if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { return false; } if (null !== $this->apcuPrefix) { $file = apcu_fetch($this->apcuPrefix.$class, $hit); if ($hit) { return $file; } } $file = $this->findFileWithExtension($class, '.php'); // Search for Hack files if we are running on HHVM if (false === $file && defined('HHVM_VERSION')) { $file = $this->findFileWithExtension($class, '.hh'); } if (null !== $this->apcuPrefix) { apcu_add($this->apcuPrefix.$class, $file); } if (false === $file) { // Remember that this class does not exist. $this->missingClasses[$class] = true; } return $file; } private function findFileWithExtension($class, $ext) { // PSR-4 lookup $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; $first = $class[0]; if (isset($this->prefixLengthsPsr4[$first])) { $subPath = $class; while (false !== $lastPos = strrpos($subPath, '\\')) { $subPath = substr($subPath, 0, $lastPos); $search = $subPath . '\\'; if (isset($this->prefixDirsPsr4[$search])) { $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); foreach ($this->prefixDirsPsr4[$search] as $dir) { if (file_exists($file = $dir . $pathEnd)) { return $file; } } } } } // PSR-4 fallback dirs foreach ($this->fallbackDirsPsr4 as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { return $file; } } // PSR-0 lookup if (false !== $pos = strrpos($class, '\\')) { // namespaced class name $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); } else { // PEAR-like class name $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; } if (isset($this->prefixesPsr0[$first])) { foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { if (0 === strpos($class, $prefix)) { foreach ($dirs as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { return $file; } } } } } // PSR-0 fallback dirs foreach ($this->fallbackDirsPsr0 as $dir) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { return $file; } } // PSR-0 include paths. if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { return $file; } return false; } } /** * Scope isolated include. * * Prevents access to $this/self from included files. */ function includeFile($file) { include $file; } vendor/composer/autoload_namespaces.php000066600000000321152141567340014420 0ustar00 array($vendorDir . '/goodby/csv/src'), ); vendor/composer/autoload_real.php000066600000004556152141567340013242 0ustar00= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; call_user_func(\Composer\Autoload\ComposerStaticInit3c0b097446d5419a7caecddf731f955c::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { $loader->set($namespace, $path); } $map = require __DIR__ . '/autoload_psr4.php'; foreach ($map as $namespace => $path) { $loader->setPsr4($namespace, $path); } $classMap = require __DIR__ . '/autoload_classmap.php'; if ($classMap) { $loader->addClassMap($classMap); } } $loader->register(true); if ($useStaticLoader) { $includeFiles = Composer\Autoload\ComposerStaticInit3c0b097446d5419a7caecddf731f955c::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { composerRequire3c0b097446d5419a7caecddf731f955c($fileIdentifier, $file); } return $loader; } } function composerRequire3c0b097446d5419a7caecddf731f955c($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; } } vendor/composer/autoload_static.php000066600000003642152141567340013601 0ustar00 __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', ); public static $prefixLengthsPsr4 = array ( 'W' => array ( 'WPForms\\' => 8, ), 'T' => array ( 'TijsVerkoyen\\CssToInlineStyles\\' => 31, ), 'S' => array ( 'Symfony\\Polyfill\\Mbstring\\' => 26, 'Symfony\\Component\\CssSelector\\' => 30, ), ); public static $prefixDirsPsr4 = array ( 'WPForms\\' => array ( 0 => __DIR__ . '/../..' . '/src', ), 'TijsVerkoyen\\CssToInlineStyles\\' => array ( 0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src', ), 'Symfony\\Polyfill\\Mbstring\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', ), 'Symfony\\Component\\CssSelector\\' => array ( 0 => __DIR__ . '/..' . '/symfony/css-selector', ), ); public static $prefixesPsr0 = array ( 'G' => array ( 'Goodby\\CSV' => array ( 0 => __DIR__ . '/..' . '/goodby/csv/src', ), ), ); public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { $loader->prefixLengthsPsr4 = ComposerStaticInit3c0b097446d5419a7caecddf731f955c::$prefixLengthsPsr4; $loader->prefixDirsPsr4 = ComposerStaticInit3c0b097446d5419a7caecddf731f955c::$prefixDirsPsr4; $loader->prefixesPsr0 = ComposerStaticInit3c0b097446d5419a7caecddf731f955c::$prefixesPsr0; }, null, ClassLoader::class); } } vendor/composer/LICENSE000066600000002056152141567340010714 0ustar00 Copyright (c) Nils Adermann, Jordi Boggiano 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. vendor/composer/autoload_classmap.php000066600000000223152141567340014105 0ustar00 array($baseDir . '/src'), 'TijsVerkoyen\\CssToInlineStyles\\' => array($vendorDir . '/tijsverkoyen/css-to-inline-styles/src'), 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), 'Symfony\\Component\\CssSelector\\' => array($vendorDir . '/symfony/css-selector'), ); vendor/autoload.php000066600000000262152141567340010376 0ustar00 'A', 'b' => 'B', 'c' => 'C', 'd' => 'D', 'e' => 'E', 'f' => 'F', 'g' => 'G', 'h' => 'H', 'i' => 'I', 'j' => 'J', 'k' => 'K', 'l' => 'L', 'm' => 'M', 'n' => 'N', 'o' => 'O', 'p' => 'P', 'q' => 'Q', 'r' => 'R', 's' => 'S', 't' => 'T', 'u' => 'U', 'v' => 'V', 'w' => 'W', 'x' => 'X', 'y' => 'Y', 'z' => 'Z', 'µ' => 'Μ', 'à' => 'À', 'á' => 'Á', 'â' => 'Â', 'ã' => 'Ã', 'ä' => 'Ä', 'å' => 'Å', 'æ' => 'Æ', 'ç' => 'Ç', 'è' => 'È', 'é' => 'É', 'ê' => 'Ê', 'ë' => 'Ë', 'ì' => 'Ì', 'í' => 'Í', 'î' => 'Î', 'ï' => 'Ï', 'ð' => 'Ð', 'ñ' => 'Ñ', 'ò' => 'Ò', 'ó' => 'Ó', 'ô' => 'Ô', 'õ' => 'Õ', 'ö' => 'Ö', 'ø' => 'Ø', 'ù' => 'Ù', 'ú' => 'Ú', 'û' => 'Û', 'ü' => 'Ü', 'ý' => 'Ý', 'þ' => 'Þ', 'ÿ' => 'Ÿ', 'ā' => 'Ā', 'ă' => 'Ă', 'ą' => 'Ą', 'ć' => 'Ć', 'ĉ' => 'Ĉ', 'ċ' => 'Ċ', 'č' => 'Č', 'ď' => 'Ď', 'đ' => 'Đ', 'ē' => 'Ē', 'ĕ' => 'Ĕ', 'ė' => 'Ė', 'ę' => 'Ę', 'ě' => 'Ě', 'ĝ' => 'Ĝ', 'ğ' => 'Ğ', 'ġ' => 'Ġ', 'ģ' => 'Ģ', 'ĥ' => 'Ĥ', 'ħ' => 'Ħ', 'ĩ' => 'Ĩ', 'ī' => 'Ī', 'ĭ' => 'Ĭ', 'į' => 'Į', 'ı' => 'I', 'ij' => 'IJ', 'ĵ' => 'Ĵ', 'ķ' => 'Ķ', 'ĺ' => 'Ĺ', 'ļ' => 'Ļ', 'ľ' => 'Ľ', 'ŀ' => 'Ŀ', 'ł' => 'Ł', 'ń' => 'Ń', 'ņ' => 'Ņ', 'ň' => 'Ň', 'ŋ' => 'Ŋ', 'ō' => 'Ō', 'ŏ' => 'Ŏ', 'ő' => 'Ő', 'œ' => 'Œ', 'ŕ' => 'Ŕ', 'ŗ' => 'Ŗ', 'ř' => 'Ř', 'ś' => 'Ś', 'ŝ' => 'Ŝ', 'ş' => 'Ş', 'š' => 'Š', 'ţ' => 'Ţ', 'ť' => 'Ť', 'ŧ' => 'Ŧ', 'ũ' => 'Ũ', 'ū' => 'Ū', 'ŭ' => 'Ŭ', 'ů' => 'Ů', 'ű' => 'Ű', 'ų' => 'Ų', 'ŵ' => 'Ŵ', 'ŷ' => 'Ŷ', 'ź' => 'Ź', 'ż' => 'Ż', 'ž' => 'Ž', 'ſ' => 'S', 'ƀ' => 'Ƀ', 'ƃ' => 'Ƃ', 'ƅ' => 'Ƅ', 'ƈ' => 'Ƈ', 'ƌ' => 'Ƌ', 'ƒ' => 'Ƒ', 'ƕ' => 'Ƕ', 'ƙ' => 'Ƙ', 'ƚ' => 'Ƚ', 'ƞ' => 'Ƞ', 'ơ' => 'Ơ', 'ƣ' => 'Ƣ', 'ƥ' => 'Ƥ', 'ƨ' => 'Ƨ', 'ƭ' => 'Ƭ', 'ư' => 'Ư', 'ƴ' => 'Ƴ', 'ƶ' => 'Ƶ', 'ƹ' => 'Ƹ', 'ƽ' => 'Ƽ', 'ƿ' => 'Ƿ', 'Dž' => 'DŽ', 'dž' => 'DŽ', 'Lj' => 'LJ', 'lj' => 'LJ', 'Nj' => 'NJ', 'nj' => 'NJ', 'ǎ' => 'Ǎ', 'ǐ' => 'Ǐ', 'ǒ' => 'Ǒ', 'ǔ' => 'Ǔ', 'ǖ' => 'Ǖ', 'ǘ' => 'Ǘ', 'ǚ' => 'Ǚ', 'ǜ' => 'Ǜ', 'ǝ' => 'Ǝ', 'ǟ' => 'Ǟ', 'ǡ' => 'Ǡ', 'ǣ' => 'Ǣ', 'ǥ' => 'Ǥ', 'ǧ' => 'Ǧ', 'ǩ' => 'Ǩ', 'ǫ' => 'Ǫ', 'ǭ' => 'Ǭ', 'ǯ' => 'Ǯ', 'Dz' => 'DZ', 'dz' => 'DZ', 'ǵ' => 'Ǵ', 'ǹ' => 'Ǹ', 'ǻ' => 'Ǻ', 'ǽ' => 'Ǽ', 'ǿ' => 'Ǿ', 'ȁ' => 'Ȁ', 'ȃ' => 'Ȃ', 'ȅ' => 'Ȅ', 'ȇ' => 'Ȇ', 'ȉ' => 'Ȉ', 'ȋ' => 'Ȋ', 'ȍ' => 'Ȍ', 'ȏ' => 'Ȏ', 'ȑ' => 'Ȑ', 'ȓ' => 'Ȓ', 'ȕ' => 'Ȕ', 'ȗ' => 'Ȗ', 'ș' => 'Ș', 'ț' => 'Ț', 'ȝ' => 'Ȝ', 'ȟ' => 'Ȟ', 'ȣ' => 'Ȣ', 'ȥ' => 'Ȥ', 'ȧ' => 'Ȧ', 'ȩ' => 'Ȩ', 'ȫ' => 'Ȫ', 'ȭ' => 'Ȭ', 'ȯ' => 'Ȯ', 'ȱ' => 'Ȱ', 'ȳ' => 'Ȳ', 'ȼ' => 'Ȼ', 'ȿ' => 'Ȿ', 'ɀ' => 'Ɀ', 'ɂ' => 'Ɂ', 'ɇ' => 'Ɇ', 'ɉ' => 'Ɉ', 'ɋ' => 'Ɋ', 'ɍ' => 'Ɍ', 'ɏ' => 'Ɏ', 'ɐ' => 'Ɐ', 'ɑ' => 'Ɑ', 'ɒ' => 'Ɒ', 'ɓ' => 'Ɓ', 'ɔ' => 'Ɔ', 'ɖ' => 'Ɖ', 'ɗ' => 'Ɗ', 'ə' => 'Ə', 'ɛ' => 'Ɛ', 'ɜ' => 'Ɜ', 'ɠ' => 'Ɠ', 'ɡ' => 'Ɡ', 'ɣ' => 'Ɣ', 'ɥ' => 'Ɥ', 'ɦ' => 'Ɦ', 'ɨ' => 'Ɨ', 'ɩ' => 'Ɩ', 'ɫ' => 'Ɫ', 'ɬ' => 'Ɬ', 'ɯ' => 'Ɯ', 'ɱ' => 'Ɱ', 'ɲ' => 'Ɲ', 'ɵ' => 'Ɵ', 'ɽ' => 'Ɽ', 'ʀ' => 'Ʀ', 'ʃ' => 'Ʃ', 'ʇ' => 'Ʇ', 'ʈ' => 'Ʈ', 'ʉ' => 'Ʉ', 'ʊ' => 'Ʊ', 'ʋ' => 'Ʋ', 'ʌ' => 'Ʌ', 'ʒ' => 'Ʒ', 'ʞ' => 'Ʞ', 'ͅ' => 'Ι', 'ͱ' => 'Ͱ', 'ͳ' => 'Ͳ', 'ͷ' => 'Ͷ', 'ͻ' => 'Ͻ', 'ͼ' => 'Ͼ', 'ͽ' => 'Ͽ', 'ά' => 'Ά', 'έ' => 'Έ', 'ή' => 'Ή', 'ί' => 'Ί', 'α' => 'Α', 'β' => 'Β', 'γ' => 'Γ', 'δ' => 'Δ', 'ε' => 'Ε', 'ζ' => 'Ζ', 'η' => 'Η', 'θ' => 'Θ', 'ι' => 'Ι', 'κ' => 'Κ', 'λ' => 'Λ', 'μ' => 'Μ', 'ν' => 'Ν', 'ξ' => 'Ξ', 'ο' => 'Ο', 'π' => 'Π', 'ρ' => 'Ρ', 'ς' => 'Σ', 'σ' => 'Σ', 'τ' => 'Τ', 'υ' => 'Υ', 'φ' => 'Φ', 'χ' => 'Χ', 'ψ' => 'Ψ', 'ω' => 'Ω', 'ϊ' => 'Ϊ', 'ϋ' => 'Ϋ', 'ό' => 'Ό', 'ύ' => 'Ύ', 'ώ' => 'Ώ', 'ϐ' => 'Β', 'ϑ' => 'Θ', 'ϕ' => 'Φ', 'ϖ' => 'Π', 'ϗ' => 'Ϗ', 'ϙ' => 'Ϙ', 'ϛ' => 'Ϛ', 'ϝ' => 'Ϝ', 'ϟ' => 'Ϟ', 'ϡ' => 'Ϡ', 'ϣ' => 'Ϣ', 'ϥ' => 'Ϥ', 'ϧ' => 'Ϧ', 'ϩ' => 'Ϩ', 'ϫ' => 'Ϫ', 'ϭ' => 'Ϭ', 'ϯ' => 'Ϯ', 'ϰ' => 'Κ', 'ϱ' => 'Ρ', 'ϲ' => 'Ϲ', 'ϳ' => 'Ϳ', 'ϵ' => 'Ε', 'ϸ' => 'Ϸ', 'ϻ' => 'Ϻ', 'а' => 'А', 'б' => 'Б', 'в' => 'В', 'г' => 'Г', 'д' => 'Д', 'е' => 'Е', 'ж' => 'Ж', 'з' => 'З', 'и' => 'И', 'й' => 'Й', 'к' => 'К', 'л' => 'Л', 'м' => 'М', 'н' => 'Н', 'о' => 'О', 'п' => 'П', 'р' => 'Р', 'с' => 'С', 'т' => 'Т', 'у' => 'У', 'ф' => 'Ф', 'х' => 'Х', 'ц' => 'Ц', 'ч' => 'Ч', 'ш' => 'Ш', 'щ' => 'Щ', 'ъ' => 'Ъ', 'ы' => 'Ы', 'ь' => 'Ь', 'э' => 'Э', 'ю' => 'Ю', 'я' => 'Я', 'ѐ' => 'Ѐ', 'ё' => 'Ё', 'ђ' => 'Ђ', 'ѓ' => 'Ѓ', 'є' => 'Є', 'ѕ' => 'Ѕ', 'і' => 'І', 'ї' => 'Ї', 'ј' => 'Ј', 'љ' => 'Љ', 'њ' => 'Њ', 'ћ' => 'Ћ', 'ќ' => 'Ќ', 'ѝ' => 'Ѝ', 'ў' => 'Ў', 'џ' => 'Џ', 'ѡ' => 'Ѡ', 'ѣ' => 'Ѣ', 'ѥ' => 'Ѥ', 'ѧ' => 'Ѧ', 'ѩ' => 'Ѩ', 'ѫ' => 'Ѫ', 'ѭ' => 'Ѭ', 'ѯ' => 'Ѯ', 'ѱ' => 'Ѱ', 'ѳ' => 'Ѳ', 'ѵ' => 'Ѵ', 'ѷ' => 'Ѷ', 'ѹ' => 'Ѹ', 'ѻ' => 'Ѻ', 'ѽ' => 'Ѽ', 'ѿ' => 'Ѿ', 'ҁ' => 'Ҁ', 'ҋ' => 'Ҋ', 'ҍ' => 'Ҍ', 'ҏ' => 'Ҏ', 'ґ' => 'Ґ', 'ғ' => 'Ғ', 'ҕ' => 'Ҕ', 'җ' => 'Җ', 'ҙ' => 'Ҙ', 'қ' => 'Қ', 'ҝ' => 'Ҝ', 'ҟ' => 'Ҟ', 'ҡ' => 'Ҡ', 'ң' => 'Ң', 'ҥ' => 'Ҥ', 'ҧ' => 'Ҧ', 'ҩ' => 'Ҩ', 'ҫ' => 'Ҫ', 'ҭ' => 'Ҭ', 'ү' => 'Ү', 'ұ' => 'Ұ', 'ҳ' => 'Ҳ', 'ҵ' => 'Ҵ', 'ҷ' => 'Ҷ', 'ҹ' => 'Ҹ', 'һ' => 'Һ', 'ҽ' => 'Ҽ', 'ҿ' => 'Ҿ', 'ӂ' => 'Ӂ', 'ӄ' => 'Ӄ', 'ӆ' => 'Ӆ', 'ӈ' => 'Ӈ', 'ӊ' => 'Ӊ', 'ӌ' => 'Ӌ', 'ӎ' => 'Ӎ', 'ӏ' => 'Ӏ', 'ӑ' => 'Ӑ', 'ӓ' => 'Ӓ', 'ӕ' => 'Ӕ', 'ӗ' => 'Ӗ', 'ә' => 'Ә', 'ӛ' => 'Ӛ', 'ӝ' => 'Ӝ', 'ӟ' => 'Ӟ', 'ӡ' => 'Ӡ', 'ӣ' => 'Ӣ', 'ӥ' => 'Ӥ', 'ӧ' => 'Ӧ', 'ө' => 'Ө', 'ӫ' => 'Ӫ', 'ӭ' => 'Ӭ', 'ӯ' => 'Ӯ', 'ӱ' => 'Ӱ', 'ӳ' => 'Ӳ', 'ӵ' => 'Ӵ', 'ӷ' => 'Ӷ', 'ӹ' => 'Ӹ', 'ӻ' => 'Ӻ', 'ӽ' => 'Ӽ', 'ӿ' => 'Ӿ', 'ԁ' => 'Ԁ', 'ԃ' => 'Ԃ', 'ԅ' => 'Ԅ', 'ԇ' => 'Ԇ', 'ԉ' => 'Ԉ', 'ԋ' => 'Ԋ', 'ԍ' => 'Ԍ', 'ԏ' => 'Ԏ', 'ԑ' => 'Ԑ', 'ԓ' => 'Ԓ', 'ԕ' => 'Ԕ', 'ԗ' => 'Ԗ', 'ԙ' => 'Ԙ', 'ԛ' => 'Ԛ', 'ԝ' => 'Ԝ', 'ԟ' => 'Ԟ', 'ԡ' => 'Ԡ', 'ԣ' => 'Ԣ', 'ԥ' => 'Ԥ', 'ԧ' => 'Ԧ', 'ԩ' => 'Ԩ', 'ԫ' => 'Ԫ', 'ԭ' => 'Ԭ', 'ԯ' => 'Ԯ', 'ա' => 'Ա', 'բ' => 'Բ', 'գ' => 'Գ', 'դ' => 'Դ', 'ե' => 'Ե', 'զ' => 'Զ', 'է' => 'Է', 'ը' => 'Ը', 'թ' => 'Թ', 'ժ' => 'Ժ', 'ի' => 'Ի', 'լ' => 'Լ', 'խ' => 'Խ', 'ծ' => 'Ծ', 'կ' => 'Կ', 'հ' => 'Հ', 'ձ' => 'Ձ', 'ղ' => 'Ղ', 'ճ' => 'Ճ', 'մ' => 'Մ', 'յ' => 'Յ', 'ն' => 'Ն', 'շ' => 'Շ', 'ո' => 'Ո', 'չ' => 'Չ', 'պ' => 'Պ', 'ջ' => 'Ջ', 'ռ' => 'Ռ', 'ս' => 'Ս', 'վ' => 'Վ', 'տ' => 'Տ', 'ր' => 'Ր', 'ց' => 'Ց', 'ւ' => 'Ւ', 'փ' => 'Փ', 'ք' => 'Ք', 'օ' => 'Օ', 'ֆ' => 'Ֆ', 'ᵹ' => 'Ᵹ', 'ᵽ' => 'Ᵽ', 'ḁ' => 'Ḁ', 'ḃ' => 'Ḃ', 'ḅ' => 'Ḅ', 'ḇ' => 'Ḇ', 'ḉ' => 'Ḉ', 'ḋ' => 'Ḋ', 'ḍ' => 'Ḍ', 'ḏ' => 'Ḏ', 'ḑ' => 'Ḑ', 'ḓ' => 'Ḓ', 'ḕ' => 'Ḕ', 'ḗ' => 'Ḗ', 'ḙ' => 'Ḙ', 'ḛ' => 'Ḛ', 'ḝ' => 'Ḝ', 'ḟ' => 'Ḟ', 'ḡ' => 'Ḡ', 'ḣ' => 'Ḣ', 'ḥ' => 'Ḥ', 'ḧ' => 'Ḧ', 'ḩ' => 'Ḩ', 'ḫ' => 'Ḫ', 'ḭ' => 'Ḭ', 'ḯ' => 'Ḯ', 'ḱ' => 'Ḱ', 'ḳ' => 'Ḳ', 'ḵ' => 'Ḵ', 'ḷ' => 'Ḷ', 'ḹ' => 'Ḹ', 'ḻ' => 'Ḻ', 'ḽ' => 'Ḽ', 'ḿ' => 'Ḿ', 'ṁ' => 'Ṁ', 'ṃ' => 'Ṃ', 'ṅ' => 'Ṅ', 'ṇ' => 'Ṇ', 'ṉ' => 'Ṉ', 'ṋ' => 'Ṋ', 'ṍ' => 'Ṍ', 'ṏ' => 'Ṏ', 'ṑ' => 'Ṑ', 'ṓ' => 'Ṓ', 'ṕ' => 'Ṕ', 'ṗ' => 'Ṗ', 'ṙ' => 'Ṙ', 'ṛ' => 'Ṛ', 'ṝ' => 'Ṝ', 'ṟ' => 'Ṟ', 'ṡ' => 'Ṡ', 'ṣ' => 'Ṣ', 'ṥ' => 'Ṥ', 'ṧ' => 'Ṧ', 'ṩ' => 'Ṩ', 'ṫ' => 'Ṫ', 'ṭ' => 'Ṭ', 'ṯ' => 'Ṯ', 'ṱ' => 'Ṱ', 'ṳ' => 'Ṳ', 'ṵ' => 'Ṵ', 'ṷ' => 'Ṷ', 'ṹ' => 'Ṹ', 'ṻ' => 'Ṻ', 'ṽ' => 'Ṽ', 'ṿ' => 'Ṿ', 'ẁ' => 'Ẁ', 'ẃ' => 'Ẃ', 'ẅ' => 'Ẅ', 'ẇ' => 'Ẇ', 'ẉ' => 'Ẉ', 'ẋ' => 'Ẋ', 'ẍ' => 'Ẍ', 'ẏ' => 'Ẏ', 'ẑ' => 'Ẑ', 'ẓ' => 'Ẓ', 'ẕ' => 'Ẕ', 'ẛ' => 'Ṡ', 'ạ' => 'Ạ', 'ả' => 'Ả', 'ấ' => 'Ấ', 'ầ' => 'Ầ', 'ẩ' => 'Ẩ', 'ẫ' => 'Ẫ', 'ậ' => 'Ậ', 'ắ' => 'Ắ', 'ằ' => 'Ằ', 'ẳ' => 'Ẳ', 'ẵ' => 'Ẵ', 'ặ' => 'Ặ', 'ẹ' => 'Ẹ', 'ẻ' => 'Ẻ', 'ẽ' => 'Ẽ', 'ế' => 'Ế', 'ề' => 'Ề', 'ể' => 'Ể', 'ễ' => 'Ễ', 'ệ' => 'Ệ', 'ỉ' => 'Ỉ', 'ị' => 'Ị', 'ọ' => 'Ọ', 'ỏ' => 'Ỏ', 'ố' => 'Ố', 'ồ' => 'Ồ', 'ổ' => 'Ổ', 'ỗ' => 'Ỗ', 'ộ' => 'Ộ', 'ớ' => 'Ớ', 'ờ' => 'Ờ', 'ở' => 'Ở', 'ỡ' => 'Ỡ', 'ợ' => 'Ợ', 'ụ' => 'Ụ', 'ủ' => 'Ủ', 'ứ' => 'Ứ', 'ừ' => 'Ừ', 'ử' => 'Ử', 'ữ' => 'Ữ', 'ự' => 'Ự', 'ỳ' => 'Ỳ', 'ỵ' => 'Ỵ', 'ỷ' => 'Ỷ', 'ỹ' => 'Ỹ', 'ỻ' => 'Ỻ', 'ỽ' => 'Ỽ', 'ỿ' => 'Ỿ', 'ἀ' => 'Ἀ', 'ἁ' => 'Ἁ', 'ἂ' => 'Ἂ', 'ἃ' => 'Ἃ', 'ἄ' => 'Ἄ', 'ἅ' => 'Ἅ', 'ἆ' => 'Ἆ', 'ἇ' => 'Ἇ', 'ἐ' => 'Ἐ', 'ἑ' => 'Ἑ', 'ἒ' => 'Ἒ', 'ἓ' => 'Ἓ', 'ἔ' => 'Ἔ', 'ἕ' => 'Ἕ', 'ἠ' => 'Ἠ', 'ἡ' => 'Ἡ', 'ἢ' => 'Ἢ', 'ἣ' => 'Ἣ', 'ἤ' => 'Ἤ', 'ἥ' => 'Ἥ', 'ἦ' => 'Ἦ', 'ἧ' => 'Ἧ', 'ἰ' => 'Ἰ', 'ἱ' => 'Ἱ', 'ἲ' => 'Ἲ', 'ἳ' => 'Ἳ', 'ἴ' => 'Ἴ', 'ἵ' => 'Ἵ', 'ἶ' => 'Ἶ', 'ἷ' => 'Ἷ', 'ὀ' => 'Ὀ', 'ὁ' => 'Ὁ', 'ὂ' => 'Ὂ', 'ὃ' => 'Ὃ', 'ὄ' => 'Ὄ', 'ὅ' => 'Ὅ', 'ὑ' => 'Ὑ', 'ὓ' => 'Ὓ', 'ὕ' => 'Ὕ', 'ὗ' => 'Ὗ', 'ὠ' => 'Ὠ', 'ὡ' => 'Ὡ', 'ὢ' => 'Ὢ', 'ὣ' => 'Ὣ', 'ὤ' => 'Ὤ', 'ὥ' => 'Ὥ', 'ὦ' => 'Ὦ', 'ὧ' => 'Ὧ', 'ὰ' => 'Ὰ', 'ά' => 'Ά', 'ὲ' => 'Ὲ', 'έ' => 'Έ', 'ὴ' => 'Ὴ', 'ή' => 'Ή', 'ὶ' => 'Ὶ', 'ί' => 'Ί', 'ὸ' => 'Ὸ', 'ό' => 'Ό', 'ὺ' => 'Ὺ', 'ύ' => 'Ύ', 'ὼ' => 'Ὼ', 'ώ' => 'Ώ', 'ᾀ' => 'ᾈ', 'ᾁ' => 'ᾉ', 'ᾂ' => 'ᾊ', 'ᾃ' => 'ᾋ', 'ᾄ' => 'ᾌ', 'ᾅ' => 'ᾍ', 'ᾆ' => 'ᾎ', 'ᾇ' => 'ᾏ', 'ᾐ' => 'ᾘ', 'ᾑ' => 'ᾙ', 'ᾒ' => 'ᾚ', 'ᾓ' => 'ᾛ', 'ᾔ' => 'ᾜ', 'ᾕ' => 'ᾝ', 'ᾖ' => 'ᾞ', 'ᾗ' => 'ᾟ', 'ᾠ' => 'ᾨ', 'ᾡ' => 'ᾩ', 'ᾢ' => 'ᾪ', 'ᾣ' => 'ᾫ', 'ᾤ' => 'ᾬ', 'ᾥ' => 'ᾭ', 'ᾦ' => 'ᾮ', 'ᾧ' => 'ᾯ', 'ᾰ' => 'Ᾰ', 'ᾱ' => 'Ᾱ', 'ᾳ' => 'ᾼ', 'ι' => 'Ι', 'ῃ' => 'ῌ', 'ῐ' => 'Ῐ', 'ῑ' => 'Ῑ', 'ῠ' => 'Ῠ', 'ῡ' => 'Ῡ', 'ῥ' => 'Ῥ', 'ῳ' => 'ῼ', 'ⅎ' => 'Ⅎ', 'ⅰ' => 'Ⅰ', 'ⅱ' => 'Ⅱ', 'ⅲ' => 'Ⅲ', 'ⅳ' => 'Ⅳ', 'ⅴ' => 'Ⅴ', 'ⅵ' => 'Ⅵ', 'ⅶ' => 'Ⅶ', 'ⅷ' => 'Ⅷ', 'ⅸ' => 'Ⅸ', 'ⅹ' => 'Ⅹ', 'ⅺ' => 'Ⅺ', 'ⅻ' => 'Ⅻ', 'ⅼ' => 'Ⅼ', 'ⅽ' => 'Ⅽ', 'ⅾ' => 'Ⅾ', 'ⅿ' => 'Ⅿ', 'ↄ' => 'Ↄ', 'ⓐ' => 'Ⓐ', 'ⓑ' => 'Ⓑ', 'ⓒ' => 'Ⓒ', 'ⓓ' => 'Ⓓ', 'ⓔ' => 'Ⓔ', 'ⓕ' => 'Ⓕ', 'ⓖ' => 'Ⓖ', 'ⓗ' => 'Ⓗ', 'ⓘ' => 'Ⓘ', 'ⓙ' => 'Ⓙ', 'ⓚ' => 'Ⓚ', 'ⓛ' => 'Ⓛ', 'ⓜ' => 'Ⓜ', 'ⓝ' => 'Ⓝ', 'ⓞ' => 'Ⓞ', 'ⓟ' => 'Ⓟ', 'ⓠ' => 'Ⓠ', 'ⓡ' => 'Ⓡ', 'ⓢ' => 'Ⓢ', 'ⓣ' => 'Ⓣ', 'ⓤ' => 'Ⓤ', 'ⓥ' => 'Ⓥ', 'ⓦ' => 'Ⓦ', 'ⓧ' => 'Ⓧ', 'ⓨ' => 'Ⓨ', 'ⓩ' => 'Ⓩ', 'ⰰ' => 'Ⰰ', 'ⰱ' => 'Ⰱ', 'ⰲ' => 'Ⰲ', 'ⰳ' => 'Ⰳ', 'ⰴ' => 'Ⰴ', 'ⰵ' => 'Ⰵ', 'ⰶ' => 'Ⰶ', 'ⰷ' => 'Ⰷ', 'ⰸ' => 'Ⰸ', 'ⰹ' => 'Ⰹ', 'ⰺ' => 'Ⰺ', 'ⰻ' => 'Ⰻ', 'ⰼ' => 'Ⰼ', 'ⰽ' => 'Ⰽ', 'ⰾ' => 'Ⰾ', 'ⰿ' => 'Ⰿ', 'ⱀ' => 'Ⱀ', 'ⱁ' => 'Ⱁ', 'ⱂ' => 'Ⱂ', 'ⱃ' => 'Ⱃ', 'ⱄ' => 'Ⱄ', 'ⱅ' => 'Ⱅ', 'ⱆ' => 'Ⱆ', 'ⱇ' => 'Ⱇ', 'ⱈ' => 'Ⱈ', 'ⱉ' => 'Ⱉ', 'ⱊ' => 'Ⱊ', 'ⱋ' => 'Ⱋ', 'ⱌ' => 'Ⱌ', 'ⱍ' => 'Ⱍ', 'ⱎ' => 'Ⱎ', 'ⱏ' => 'Ⱏ', 'ⱐ' => 'Ⱐ', 'ⱑ' => 'Ⱑ', 'ⱒ' => 'Ⱒ', 'ⱓ' => 'Ⱓ', 'ⱔ' => 'Ⱔ', 'ⱕ' => 'Ⱕ', 'ⱖ' => 'Ⱖ', 'ⱗ' => 'Ⱗ', 'ⱘ' => 'Ⱘ', 'ⱙ' => 'Ⱙ', 'ⱚ' => 'Ⱚ', 'ⱛ' => 'Ⱛ', 'ⱜ' => 'Ⱜ', 'ⱝ' => 'Ⱝ', 'ⱞ' => 'Ⱞ', 'ⱡ' => 'Ⱡ', 'ⱥ' => 'Ⱥ', 'ⱦ' => 'Ⱦ', 'ⱨ' => 'Ⱨ', 'ⱪ' => 'Ⱪ', 'ⱬ' => 'Ⱬ', 'ⱳ' => 'Ⱳ', 'ⱶ' => 'Ⱶ', 'ⲁ' => 'Ⲁ', 'ⲃ' => 'Ⲃ', 'ⲅ' => 'Ⲅ', 'ⲇ' => 'Ⲇ', 'ⲉ' => 'Ⲉ', 'ⲋ' => 'Ⲋ', 'ⲍ' => 'Ⲍ', 'ⲏ' => 'Ⲏ', 'ⲑ' => 'Ⲑ', 'ⲓ' => 'Ⲓ', 'ⲕ' => 'Ⲕ', 'ⲗ' => 'Ⲗ', 'ⲙ' => 'Ⲙ', 'ⲛ' => 'Ⲛ', 'ⲝ' => 'Ⲝ', 'ⲟ' => 'Ⲟ', 'ⲡ' => 'Ⲡ', 'ⲣ' => 'Ⲣ', 'ⲥ' => 'Ⲥ', 'ⲧ' => 'Ⲧ', 'ⲩ' => 'Ⲩ', 'ⲫ' => 'Ⲫ', 'ⲭ' => 'Ⲭ', 'ⲯ' => 'Ⲯ', 'ⲱ' => 'Ⲱ', 'ⲳ' => 'Ⲳ', 'ⲵ' => 'Ⲵ', 'ⲷ' => 'Ⲷ', 'ⲹ' => 'Ⲹ', 'ⲻ' => 'Ⲻ', 'ⲽ' => 'Ⲽ', 'ⲿ' => 'Ⲿ', 'ⳁ' => 'Ⳁ', 'ⳃ' => 'Ⳃ', 'ⳅ' => 'Ⳅ', 'ⳇ' => 'Ⳇ', 'ⳉ' => 'Ⳉ', 'ⳋ' => 'Ⳋ', 'ⳍ' => 'Ⳍ', 'ⳏ' => 'Ⳏ', 'ⳑ' => 'Ⳑ', 'ⳓ' => 'Ⳓ', 'ⳕ' => 'Ⳕ', 'ⳗ' => 'Ⳗ', 'ⳙ' => 'Ⳙ', 'ⳛ' => 'Ⳛ', 'ⳝ' => 'Ⳝ', 'ⳟ' => 'Ⳟ', 'ⳡ' => 'Ⳡ', 'ⳣ' => 'Ⳣ', 'ⳬ' => 'Ⳬ', 'ⳮ' => 'Ⳮ', 'ⳳ' => 'Ⳳ', 'ⴀ' => 'Ⴀ', 'ⴁ' => 'Ⴁ', 'ⴂ' => 'Ⴂ', 'ⴃ' => 'Ⴃ', 'ⴄ' => 'Ⴄ', 'ⴅ' => 'Ⴅ', 'ⴆ' => 'Ⴆ', 'ⴇ' => 'Ⴇ', 'ⴈ' => 'Ⴈ', 'ⴉ' => 'Ⴉ', 'ⴊ' => 'Ⴊ', 'ⴋ' => 'Ⴋ', 'ⴌ' => 'Ⴌ', 'ⴍ' => 'Ⴍ', 'ⴎ' => 'Ⴎ', 'ⴏ' => 'Ⴏ', 'ⴐ' => 'Ⴐ', 'ⴑ' => 'Ⴑ', 'ⴒ' => 'Ⴒ', 'ⴓ' => 'Ⴓ', 'ⴔ' => 'Ⴔ', 'ⴕ' => 'Ⴕ', 'ⴖ' => 'Ⴖ', 'ⴗ' => 'Ⴗ', 'ⴘ' => 'Ⴘ', 'ⴙ' => 'Ⴙ', 'ⴚ' => 'Ⴚ', 'ⴛ' => 'Ⴛ', 'ⴜ' => 'Ⴜ', 'ⴝ' => 'Ⴝ', 'ⴞ' => 'Ⴞ', 'ⴟ' => 'Ⴟ', 'ⴠ' => 'Ⴠ', 'ⴡ' => 'Ⴡ', 'ⴢ' => 'Ⴢ', 'ⴣ' => 'Ⴣ', 'ⴤ' => 'Ⴤ', 'ⴥ' => 'Ⴥ', 'ⴧ' => 'Ⴧ', 'ⴭ' => 'Ⴭ', 'ꙁ' => 'Ꙁ', 'ꙃ' => 'Ꙃ', 'ꙅ' => 'Ꙅ', 'ꙇ' => 'Ꙇ', 'ꙉ' => 'Ꙉ', 'ꙋ' => 'Ꙋ', 'ꙍ' => 'Ꙍ', 'ꙏ' => 'Ꙏ', 'ꙑ' => 'Ꙑ', 'ꙓ' => 'Ꙓ', 'ꙕ' => 'Ꙕ', 'ꙗ' => 'Ꙗ', 'ꙙ' => 'Ꙙ', 'ꙛ' => 'Ꙛ', 'ꙝ' => 'Ꙝ', 'ꙟ' => 'Ꙟ', 'ꙡ' => 'Ꙡ', 'ꙣ' => 'Ꙣ', 'ꙥ' => 'Ꙥ', 'ꙧ' => 'Ꙧ', 'ꙩ' => 'Ꙩ', 'ꙫ' => 'Ꙫ', 'ꙭ' => 'Ꙭ', 'ꚁ' => 'Ꚁ', 'ꚃ' => 'Ꚃ', 'ꚅ' => 'Ꚅ', 'ꚇ' => 'Ꚇ', 'ꚉ' => 'Ꚉ', 'ꚋ' => 'Ꚋ', 'ꚍ' => 'Ꚍ', 'ꚏ' => 'Ꚏ', 'ꚑ' => 'Ꚑ', 'ꚓ' => 'Ꚓ', 'ꚕ' => 'Ꚕ', 'ꚗ' => 'Ꚗ', 'ꚙ' => 'Ꚙ', 'ꚛ' => 'Ꚛ', 'ꜣ' => 'Ꜣ', 'ꜥ' => 'Ꜥ', 'ꜧ' => 'Ꜧ', 'ꜩ' => 'Ꜩ', 'ꜫ' => 'Ꜫ', 'ꜭ' => 'Ꜭ', 'ꜯ' => 'Ꜯ', 'ꜳ' => 'Ꜳ', 'ꜵ' => 'Ꜵ', 'ꜷ' => 'Ꜷ', 'ꜹ' => 'Ꜹ', 'ꜻ' => 'Ꜻ', 'ꜽ' => 'Ꜽ', 'ꜿ' => 'Ꜿ', 'ꝁ' => 'Ꝁ', 'ꝃ' => 'Ꝃ', 'ꝅ' => 'Ꝅ', 'ꝇ' => 'Ꝇ', 'ꝉ' => 'Ꝉ', 'ꝋ' => 'Ꝋ', 'ꝍ' => 'Ꝍ', 'ꝏ' => 'Ꝏ', 'ꝑ' => 'Ꝑ', 'ꝓ' => 'Ꝓ', 'ꝕ' => 'Ꝕ', 'ꝗ' => 'Ꝗ', 'ꝙ' => 'Ꝙ', 'ꝛ' => 'Ꝛ', 'ꝝ' => 'Ꝝ', 'ꝟ' => 'Ꝟ', 'ꝡ' => 'Ꝡ', 'ꝣ' => 'Ꝣ', 'ꝥ' => 'Ꝥ', 'ꝧ' => 'Ꝧ', 'ꝩ' => 'Ꝩ', 'ꝫ' => 'Ꝫ', 'ꝭ' => 'Ꝭ', 'ꝯ' => 'Ꝯ', 'ꝺ' => 'Ꝺ', 'ꝼ' => 'Ꝼ', 'ꝿ' => 'Ꝿ', 'ꞁ' => 'Ꞁ', 'ꞃ' => 'Ꞃ', 'ꞅ' => 'Ꞅ', 'ꞇ' => 'Ꞇ', 'ꞌ' => 'Ꞌ', 'ꞑ' => 'Ꞑ', 'ꞓ' => 'Ꞓ', 'ꞗ' => 'Ꞗ', 'ꞙ' => 'Ꞙ', 'ꞛ' => 'Ꞛ', 'ꞝ' => 'Ꞝ', 'ꞟ' => 'Ꞟ', 'ꞡ' => 'Ꞡ', 'ꞣ' => 'Ꞣ', 'ꞥ' => 'Ꞥ', 'ꞧ' => 'Ꞧ', 'ꞩ' => 'Ꞩ', 'a' => 'A', 'b' => 'B', 'c' => 'C', 'd' => 'D', 'e' => 'E', 'f' => 'F', 'g' => 'G', 'h' => 'H', 'i' => 'I', 'j' => 'J', 'k' => 'K', 'l' => 'L', 'm' => 'M', 'n' => 'N', 'o' => 'O', 'p' => 'P', 'q' => 'Q', 'r' => 'R', 's' => 'S', 't' => 'T', 'u' => 'U', 'v' => 'V', 'w' => 'W', 'x' => 'X', 'y' => 'Y', 'z' => 'Z', '𐐨' => '𐐀', '𐐩' => '𐐁', '𐐪' => '𐐂', '𐐫' => '𐐃', '𐐬' => '𐐄', '𐐭' => '𐐅', '𐐮' => '𐐆', '𐐯' => '𐐇', '𐐰' => '𐐈', '𐐱' => '𐐉', '𐐲' => '𐐊', '𐐳' => '𐐋', '𐐴' => '𐐌', '𐐵' => '𐐍', '𐐶' => '𐐎', '𐐷' => '𐐏', '𐐸' => '𐐐', '𐐹' => '𐐑', '𐐺' => '𐐒', '𐐻' => '𐐓', '𐐼' => '𐐔', '𐐽' => '𐐕', '𐐾' => '𐐖', '𐐿' => '𐐗', '𐑀' => '𐐘', '𐑁' => '𐐙', '𐑂' => '𐐚', '𐑃' => '𐐛', '𐑄' => '𐐜', '𐑅' => '𐐝', '𐑆' => '𐐞', '𐑇' => '𐐟', '𐑈' => '𐐠', '𐑉' => '𐐡', '𐑊' => '𐐢', '𐑋' => '𐐣', '𐑌' => '𐐤', '𐑍' => '𐐥', '𐑎' => '𐐦', '𐑏' => '𐐧', '𑣀' => '𑢠', '𑣁' => '𑢡', '𑣂' => '𑢢', '𑣃' => '𑢣', '𑣄' => '𑢤', '𑣅' => '𑢥', '𑣆' => '𑢦', '𑣇' => '𑢧', '𑣈' => '𑢨', '𑣉' => '𑢩', '𑣊' => '𑢪', '𑣋' => '𑢫', '𑣌' => '𑢬', '𑣍' => '𑢭', '𑣎' => '𑢮', '𑣏' => '𑢯', '𑣐' => '𑢰', '𑣑' => '𑢱', '𑣒' => '𑢲', '𑣓' => '𑢳', '𑣔' => '𑢴', '𑣕' => '𑢵', '𑣖' => '𑢶', '𑣗' => '𑢷', '𑣘' => '𑢸', '𑣙' => '𑢹', '𑣚' => '𑢺', '𑣛' => '𑢻', '𑣜' => '𑢼', '𑣝' => '𑢽', '𑣞' => '𑢾', '𑣟' => '𑢿', ); vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php000066600000014071152141567340022441 0ustar00 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd', 'E' => 'e', 'F' => 'f', 'G' => 'g', 'H' => 'h', 'I' => 'i', 'J' => 'j', 'K' => 'k', 'L' => 'l', 'M' => 'm', 'N' => 'n', 'O' => 'o', 'P' => 'p', 'Q' => 'q', 'R' => 'r', 'S' => 's', 'T' => 't', 'U' => 'u', 'V' => 'v', 'W' => 'w', 'X' => 'x', 'Y' => 'y', 'Z' => 'z', 'À' => 'à', 'Á' => 'á', 'Â' => 'â', 'Ã' => 'ã', 'Ä' => 'ä', 'Å' => 'å', 'Æ' => 'æ', 'Ç' => 'ç', 'È' => 'è', 'É' => 'é', 'Ê' => 'ê', 'Ë' => 'ë', 'Ì' => 'ì', 'Í' => 'í', 'Î' => 'î', 'Ï' => 'ï', 'Ð' => 'ð', 'Ñ' => 'ñ', 'Ò' => 'ò', 'Ó' => 'ó', 'Ô' => 'ô', 'Õ' => 'õ', 'Ö' => 'ö', 'Ø' => 'ø', 'Ù' => 'ù', 'Ú' => 'ú', 'Û' => 'û', 'Ü' => 'ü', 'Ý' => 'ý', 'Þ' => 'þ', 'Ā' => 'ā', 'Ă' => 'ă', 'Ą' => 'ą', 'Ć' => 'ć', 'Ĉ' => 'ĉ', 'Ċ' => 'ċ', 'Č' => 'č', 'Ď' => 'ď', 'Đ' => 'đ', 'Ē' => 'ē', 'Ĕ' => 'ĕ', 'Ė' => 'ė', 'Ę' => 'ę', 'Ě' => 'ě', 'Ĝ' => 'ĝ', 'Ğ' => 'ğ', 'Ġ' => 'ġ', 'Ģ' => 'ģ', 'Ĥ' => 'ĥ', 'Ħ' => 'ħ', 'Ĩ' => 'ĩ', 'Ī' => 'ī', 'Ĭ' => 'ĭ', 'Į' => 'į', 'İ' => 'i', 'IJ' => 'ij', 'Ĵ' => 'ĵ', 'Ķ' => 'ķ', 'Ĺ' => 'ĺ', 'Ļ' => 'ļ', 'Ľ' => 'ľ', 'Ŀ' => 'ŀ', 'Ł' => 'ł', 'Ń' => 'ń', 'Ņ' => 'ņ', 'Ň' => 'ň', 'Ŋ' => 'ŋ', 'Ō' => 'ō', 'Ŏ' => 'ŏ', 'Ő' => 'ő', 'Œ' => 'œ', 'Ŕ' => 'ŕ', 'Ŗ' => 'ŗ', 'Ř' => 'ř', 'Ś' => 'ś', 'Ŝ' => 'ŝ', 'Ş' => 'ş', 'Š' => 'š', 'Ţ' => 'ţ', 'Ť' => 'ť', 'Ŧ' => 'ŧ', 'Ũ' => 'ũ', 'Ū' => 'ū', 'Ŭ' => 'ŭ', 'Ů' => 'ů', 'Ű' => 'ű', 'Ų' => 'ų', 'Ŵ' => 'ŵ', 'Ŷ' => 'ŷ', 'Ÿ' => 'ÿ', 'Ź' => 'ź', 'Ż' => 'ż', 'Ž' => 'ž', 'Ɓ' => 'ɓ', 'Ƃ' => 'ƃ', 'Ƅ' => 'ƅ', 'Ɔ' => 'ɔ', 'Ƈ' => 'ƈ', 'Ɖ' => 'ɖ', 'Ɗ' => 'ɗ', 'Ƌ' => 'ƌ', 'Ǝ' => 'ǝ', 'Ə' => 'ə', 'Ɛ' => 'ɛ', 'Ƒ' => 'ƒ', 'Ɠ' => 'ɠ', 'Ɣ' => 'ɣ', 'Ɩ' => 'ɩ', 'Ɨ' => 'ɨ', 'Ƙ' => 'ƙ', 'Ɯ' => 'ɯ', 'Ɲ' => 'ɲ', 'Ɵ' => 'ɵ', 'Ơ' => 'ơ', 'Ƣ' => 'ƣ', 'Ƥ' => 'ƥ', 'Ʀ' => 'ʀ', 'Ƨ' => 'ƨ', 'Ʃ' => 'ʃ', 'Ƭ' => 'ƭ', 'Ʈ' => 'ʈ', 'Ư' => 'ư', 'Ʊ' => 'ʊ', 'Ʋ' => 'ʋ', 'Ƴ' => 'ƴ', 'Ƶ' => 'ƶ', 'Ʒ' => 'ʒ', 'Ƹ' => 'ƹ', 'Ƽ' => 'ƽ', 'DŽ' => 'dž', 'Dž' => 'dž', 'LJ' => 'lj', 'Lj' => 'lj', 'NJ' => 'nj', 'Nj' => 'nj', 'Ǎ' => 'ǎ', 'Ǐ' => 'ǐ', 'Ǒ' => 'ǒ', 'Ǔ' => 'ǔ', 'Ǖ' => 'ǖ', 'Ǘ' => 'ǘ', 'Ǚ' => 'ǚ', 'Ǜ' => 'ǜ', 'Ǟ' => 'ǟ', 'Ǡ' => 'ǡ', 'Ǣ' => 'ǣ', 'Ǥ' => 'ǥ', 'Ǧ' => 'ǧ', 'Ǩ' => 'ǩ', 'Ǫ' => 'ǫ', 'Ǭ' => 'ǭ', 'Ǯ' => 'ǯ', 'DZ' => 'dz', 'Dz' => 'dz', 'Ǵ' => 'ǵ', 'Ƕ' => 'ƕ', 'Ƿ' => 'ƿ', 'Ǹ' => 'ǹ', 'Ǻ' => 'ǻ', 'Ǽ' => 'ǽ', 'Ǿ' => 'ǿ', 'Ȁ' => 'ȁ', 'Ȃ' => 'ȃ', 'Ȅ' => 'ȅ', 'Ȇ' => 'ȇ', 'Ȉ' => 'ȉ', 'Ȋ' => 'ȋ', 'Ȍ' => 'ȍ', 'Ȏ' => 'ȏ', 'Ȑ' => 'ȑ', 'Ȓ' => 'ȓ', 'Ȕ' => 'ȕ', 'Ȗ' => 'ȗ', 'Ș' => 'ș', 'Ț' => 'ț', 'Ȝ' => 'ȝ', 'Ȟ' => 'ȟ', 'Ƞ' => 'ƞ', 'Ȣ' => 'ȣ', 'Ȥ' => 'ȥ', 'Ȧ' => 'ȧ', 'Ȩ' => 'ȩ', 'Ȫ' => 'ȫ', 'Ȭ' => 'ȭ', 'Ȯ' => 'ȯ', 'Ȱ' => 'ȱ', 'Ȳ' => 'ȳ', 'Ⱥ' => 'ⱥ', 'Ȼ' => 'ȼ', 'Ƚ' => 'ƚ', 'Ⱦ' => 'ⱦ', 'Ɂ' => 'ɂ', 'Ƀ' => 'ƀ', 'Ʉ' => 'ʉ', 'Ʌ' => 'ʌ', 'Ɇ' => 'ɇ', 'Ɉ' => 'ɉ', 'Ɋ' => 'ɋ', 'Ɍ' => 'ɍ', 'Ɏ' => 'ɏ', 'Ͱ' => 'ͱ', 'Ͳ' => 'ͳ', 'Ͷ' => 'ͷ', 'Ϳ' => 'ϳ', 'Ά' => 'ά', 'Έ' => 'έ', 'Ή' => 'ή', 'Ί' => 'ί', 'Ό' => 'ό', 'Ύ' => 'ύ', 'Ώ' => 'ώ', 'Α' => 'α', 'Β' => 'β', 'Γ' => 'γ', 'Δ' => 'δ', 'Ε' => 'ε', 'Ζ' => 'ζ', 'Η' => 'η', 'Θ' => 'θ', 'Ι' => 'ι', 'Κ' => 'κ', 'Λ' => 'λ', 'Μ' => 'μ', 'Ν' => 'ν', 'Ξ' => 'ξ', 'Ο' => 'ο', 'Π' => 'π', 'Ρ' => 'ρ', 'Σ' => 'σ', 'Τ' => 'τ', 'Υ' => 'υ', 'Φ' => 'φ', 'Χ' => 'χ', 'Ψ' => 'ψ', 'Ω' => 'ω', 'Ϊ' => 'ϊ', 'Ϋ' => 'ϋ', 'Ϗ' => 'ϗ', 'Ϙ' => 'ϙ', 'Ϛ' => 'ϛ', 'Ϝ' => 'ϝ', 'Ϟ' => 'ϟ', 'Ϡ' => 'ϡ', 'Ϣ' => 'ϣ', 'Ϥ' => 'ϥ', 'Ϧ' => 'ϧ', 'Ϩ' => 'ϩ', 'Ϫ' => 'ϫ', 'Ϭ' => 'ϭ', 'Ϯ' => 'ϯ', 'ϴ' => 'θ', 'Ϸ' => 'ϸ', 'Ϲ' => 'ϲ', 'Ϻ' => 'ϻ', 'Ͻ' => 'ͻ', 'Ͼ' => 'ͼ', 'Ͽ' => 'ͽ', 'Ѐ' => 'ѐ', 'Ё' => 'ё', 'Ђ' => 'ђ', 'Ѓ' => 'ѓ', 'Є' => 'є', 'Ѕ' => 'ѕ', 'І' => 'і', 'Ї' => 'ї', 'Ј' => 'ј', 'Љ' => 'љ', 'Њ' => 'њ', 'Ћ' => 'ћ', 'Ќ' => 'ќ', 'Ѝ' => 'ѝ', 'Ў' => 'ў', 'Џ' => 'џ', 'А' => 'а', 'Б' => 'б', 'В' => 'в', 'Г' => 'г', 'Д' => 'д', 'Е' => 'е', 'Ж' => 'ж', 'З' => 'з', 'И' => 'и', 'Й' => 'й', 'К' => 'к', 'Л' => 'л', 'М' => 'м', 'Н' => 'н', 'О' => 'о', 'П' => 'п', 'Р' => 'р', 'С' => 'с', 'Т' => 'т', 'У' => 'у', 'Ф' => 'ф', 'Х' => 'х', 'Ц' => 'ц', 'Ч' => 'ч', 'Ш' => 'ш', 'Щ' => 'щ', 'Ъ' => 'ъ', 'Ы' => 'ы', 'Ь' => 'ь', 'Э' => 'э', 'Ю' => 'ю', 'Я' => 'я', 'Ѡ' => 'ѡ', 'Ѣ' => 'ѣ', 'Ѥ' => 'ѥ', 'Ѧ' => 'ѧ', 'Ѩ' => 'ѩ', 'Ѫ' => 'ѫ', 'Ѭ' => 'ѭ', 'Ѯ' => 'ѯ', 'Ѱ' => 'ѱ', 'Ѳ' => 'ѳ', 'Ѵ' => 'ѵ', 'Ѷ' => 'ѷ', 'Ѹ' => 'ѹ', 'Ѻ' => 'ѻ', 'Ѽ' => 'ѽ', 'Ѿ' => 'ѿ', 'Ҁ' => 'ҁ', 'Ҋ' => 'ҋ', 'Ҍ' => 'ҍ', 'Ҏ' => 'ҏ', 'Ґ' => 'ґ', 'Ғ' => 'ғ', 'Ҕ' => 'ҕ', 'Җ' => 'җ', 'Ҙ' => 'ҙ', 'Қ' => 'қ', 'Ҝ' => 'ҝ', 'Ҟ' => 'ҟ', 'Ҡ' => 'ҡ', 'Ң' => 'ң', 'Ҥ' => 'ҥ', 'Ҧ' => 'ҧ', 'Ҩ' => 'ҩ', 'Ҫ' => 'ҫ', 'Ҭ' => 'ҭ', 'Ү' => 'ү', 'Ұ' => 'ұ', 'Ҳ' => 'ҳ', 'Ҵ' => 'ҵ', 'Ҷ' => 'ҷ', 'Ҹ' => 'ҹ', 'Һ' => 'һ', 'Ҽ' => 'ҽ', 'Ҿ' => 'ҿ', 'Ӏ' => 'ӏ', 'Ӂ' => 'ӂ', 'Ӄ' => 'ӄ', 'Ӆ' => 'ӆ', 'Ӈ' => 'ӈ', 'Ӊ' => 'ӊ', 'Ӌ' => 'ӌ', 'Ӎ' => 'ӎ', 'Ӑ' => 'ӑ', 'Ӓ' => 'ӓ', 'Ӕ' => 'ӕ', 'Ӗ' => 'ӗ', 'Ә' => 'ә', 'Ӛ' => 'ӛ', 'Ӝ' => 'ӝ', 'Ӟ' => 'ӟ', 'Ӡ' => 'ӡ', 'Ӣ' => 'ӣ', 'Ӥ' => 'ӥ', 'Ӧ' => 'ӧ', 'Ө' => 'ө', 'Ӫ' => 'ӫ', 'Ӭ' => 'ӭ', 'Ӯ' => 'ӯ', 'Ӱ' => 'ӱ', 'Ӳ' => 'ӳ', 'Ӵ' => 'ӵ', 'Ӷ' => 'ӷ', 'Ӹ' => 'ӹ', 'Ӻ' => 'ӻ', 'Ӽ' => 'ӽ', 'Ӿ' => 'ӿ', 'Ԁ' => 'ԁ', 'Ԃ' => 'ԃ', 'Ԅ' => 'ԅ', 'Ԇ' => 'ԇ', 'Ԉ' => 'ԉ', 'Ԋ' => 'ԋ', 'Ԍ' => 'ԍ', 'Ԏ' => 'ԏ', 'Ԑ' => 'ԑ', 'Ԓ' => 'ԓ', 'Ԕ' => 'ԕ', 'Ԗ' => 'ԗ', 'Ԙ' => 'ԙ', 'Ԛ' => 'ԛ', 'Ԝ' => 'ԝ', 'Ԟ' => 'ԟ', 'Ԡ' => 'ԡ', 'Ԣ' => 'ԣ', 'Ԥ' => 'ԥ', 'Ԧ' => 'ԧ', 'Ԩ' => 'ԩ', 'Ԫ' => 'ԫ', 'Ԭ' => 'ԭ', 'Ԯ' => 'ԯ', 'Ա' => 'ա', 'Բ' => 'բ', 'Գ' => 'գ', 'Դ' => 'դ', 'Ե' => 'ե', 'Զ' => 'զ', 'Է' => 'է', 'Ը' => 'ը', 'Թ' => 'թ', 'Ժ' => 'ժ', 'Ի' => 'ի', 'Լ' => 'լ', 'Խ' => 'խ', 'Ծ' => 'ծ', 'Կ' => 'կ', 'Հ' => 'հ', 'Ձ' => 'ձ', 'Ղ' => 'ղ', 'Ճ' => 'ճ', 'Մ' => 'մ', 'Յ' => 'յ', 'Ն' => 'ն', 'Շ' => 'շ', 'Ո' => 'ո', 'Չ' => 'չ', 'Պ' => 'պ', 'Ջ' => 'ջ', 'Ռ' => 'ռ', 'Ս' => 'ս', 'Վ' => 'վ', 'Տ' => 'տ', 'Ր' => 'ր', 'Ց' => 'ց', 'Ւ' => 'ւ', 'Փ' => 'փ', 'Ք' => 'ք', 'Օ' => 'օ', 'Ֆ' => 'ֆ', 'Ⴀ' => 'ⴀ', 'Ⴁ' => 'ⴁ', 'Ⴂ' => 'ⴂ', 'Ⴃ' => 'ⴃ', 'Ⴄ' => 'ⴄ', 'Ⴅ' => 'ⴅ', 'Ⴆ' => 'ⴆ', 'Ⴇ' => 'ⴇ', 'Ⴈ' => 'ⴈ', 'Ⴉ' => 'ⴉ', 'Ⴊ' => 'ⴊ', 'Ⴋ' => 'ⴋ', 'Ⴌ' => 'ⴌ', 'Ⴍ' => 'ⴍ', 'Ⴎ' => 'ⴎ', 'Ⴏ' => 'ⴏ', 'Ⴐ' => 'ⴐ', 'Ⴑ' => 'ⴑ', 'Ⴒ' => 'ⴒ', 'Ⴓ' => 'ⴓ', 'Ⴔ' => 'ⴔ', 'Ⴕ' => 'ⴕ', 'Ⴖ' => 'ⴖ', 'Ⴗ' => 'ⴗ', 'Ⴘ' => 'ⴘ', 'Ⴙ' => 'ⴙ', 'Ⴚ' => 'ⴚ', 'Ⴛ' => 'ⴛ', 'Ⴜ' => 'ⴜ', 'Ⴝ' => 'ⴝ', 'Ⴞ' => 'ⴞ', 'Ⴟ' => 'ⴟ', 'Ⴠ' => 'ⴠ', 'Ⴡ' => 'ⴡ', 'Ⴢ' => 'ⴢ', 'Ⴣ' => 'ⴣ', 'Ⴤ' => 'ⴤ', 'Ⴥ' => 'ⴥ', 'Ⴧ' => 'ⴧ', 'Ⴭ' => 'ⴭ', 'Ḁ' => 'ḁ', 'Ḃ' => 'ḃ', 'Ḅ' => 'ḅ', 'Ḇ' => 'ḇ', 'Ḉ' => 'ḉ', 'Ḋ' => 'ḋ', 'Ḍ' => 'ḍ', 'Ḏ' => 'ḏ', 'Ḑ' => 'ḑ', 'Ḓ' => 'ḓ', 'Ḕ' => 'ḕ', 'Ḗ' => 'ḗ', 'Ḙ' => 'ḙ', 'Ḛ' => 'ḛ', 'Ḝ' => 'ḝ', 'Ḟ' => 'ḟ', 'Ḡ' => 'ḡ', 'Ḣ' => 'ḣ', 'Ḥ' => 'ḥ', 'Ḧ' => 'ḧ', 'Ḩ' => 'ḩ', 'Ḫ' => 'ḫ', 'Ḭ' => 'ḭ', 'Ḯ' => 'ḯ', 'Ḱ' => 'ḱ', 'Ḳ' => 'ḳ', 'Ḵ' => 'ḵ', 'Ḷ' => 'ḷ', 'Ḹ' => 'ḹ', 'Ḻ' => 'ḻ', 'Ḽ' => 'ḽ', 'Ḿ' => 'ḿ', 'Ṁ' => 'ṁ', 'Ṃ' => 'ṃ', 'Ṅ' => 'ṅ', 'Ṇ' => 'ṇ', 'Ṉ' => 'ṉ', 'Ṋ' => 'ṋ', 'Ṍ' => 'ṍ', 'Ṏ' => 'ṏ', 'Ṑ' => 'ṑ', 'Ṓ' => 'ṓ', 'Ṕ' => 'ṕ', 'Ṗ' => 'ṗ', 'Ṙ' => 'ṙ', 'Ṛ' => 'ṛ', 'Ṝ' => 'ṝ', 'Ṟ' => 'ṟ', 'Ṡ' => 'ṡ', 'Ṣ' => 'ṣ', 'Ṥ' => 'ṥ', 'Ṧ' => 'ṧ', 'Ṩ' => 'ṩ', 'Ṫ' => 'ṫ', 'Ṭ' => 'ṭ', 'Ṯ' => 'ṯ', 'Ṱ' => 'ṱ', 'Ṳ' => 'ṳ', 'Ṵ' => 'ṵ', 'Ṷ' => 'ṷ', 'Ṹ' => 'ṹ', 'Ṻ' => 'ṻ', 'Ṽ' => 'ṽ', 'Ṿ' => 'ṿ', 'Ẁ' => 'ẁ', 'Ẃ' => 'ẃ', 'Ẅ' => 'ẅ', 'Ẇ' => 'ẇ', 'Ẉ' => 'ẉ', 'Ẋ' => 'ẋ', 'Ẍ' => 'ẍ', 'Ẏ' => 'ẏ', 'Ẑ' => 'ẑ', 'Ẓ' => 'ẓ', 'Ẕ' => 'ẕ', 'ẞ' => 'ß', 'Ạ' => 'ạ', 'Ả' => 'ả', 'Ấ' => 'ấ', 'Ầ' => 'ầ', 'Ẩ' => 'ẩ', 'Ẫ' => 'ẫ', 'Ậ' => 'ậ', 'Ắ' => 'ắ', 'Ằ' => 'ằ', 'Ẳ' => 'ẳ', 'Ẵ' => 'ẵ', 'Ặ' => 'ặ', 'Ẹ' => 'ẹ', 'Ẻ' => 'ẻ', 'Ẽ' => 'ẽ', 'Ế' => 'ế', 'Ề' => 'ề', 'Ể' => 'ể', 'Ễ' => 'ễ', 'Ệ' => 'ệ', 'Ỉ' => 'ỉ', 'Ị' => 'ị', 'Ọ' => 'ọ', 'Ỏ' => 'ỏ', 'Ố' => 'ố', 'Ồ' => 'ồ', 'Ổ' => 'ổ', 'Ỗ' => 'ỗ', 'Ộ' => 'ộ', 'Ớ' => 'ớ', 'Ờ' => 'ờ', 'Ở' => 'ở', 'Ỡ' => 'ỡ', 'Ợ' => 'ợ', 'Ụ' => 'ụ', 'Ủ' => 'ủ', 'Ứ' => 'ứ', 'Ừ' => 'ừ', 'Ử' => 'ử', 'Ữ' => 'ữ', 'Ự' => 'ự', 'Ỳ' => 'ỳ', 'Ỵ' => 'ỵ', 'Ỷ' => 'ỷ', 'Ỹ' => 'ỹ', 'Ỻ' => 'ỻ', 'Ỽ' => 'ỽ', 'Ỿ' => 'ỿ', 'Ἀ' => 'ἀ', 'Ἁ' => 'ἁ', 'Ἂ' => 'ἂ', 'Ἃ' => 'ἃ', 'Ἄ' => 'ἄ', 'Ἅ' => 'ἅ', 'Ἆ' => 'ἆ', 'Ἇ' => 'ἇ', 'Ἐ' => 'ἐ', 'Ἑ' => 'ἑ', 'Ἒ' => 'ἒ', 'Ἓ' => 'ἓ', 'Ἔ' => 'ἔ', 'Ἕ' => 'ἕ', 'Ἠ' => 'ἠ', 'Ἡ' => 'ἡ', 'Ἢ' => 'ἢ', 'Ἣ' => 'ἣ', 'Ἤ' => 'ἤ', 'Ἥ' => 'ἥ', 'Ἦ' => 'ἦ', 'Ἧ' => 'ἧ', 'Ἰ' => 'ἰ', 'Ἱ' => 'ἱ', 'Ἲ' => 'ἲ', 'Ἳ' => 'ἳ', 'Ἴ' => 'ἴ', 'Ἵ' => 'ἵ', 'Ἶ' => 'ἶ', 'Ἷ' => 'ἷ', 'Ὀ' => 'ὀ', 'Ὁ' => 'ὁ', 'Ὂ' => 'ὂ', 'Ὃ' => 'ὃ', 'Ὄ' => 'ὄ', 'Ὅ' => 'ὅ', 'Ὑ' => 'ὑ', 'Ὓ' => 'ὓ', 'Ὕ' => 'ὕ', 'Ὗ' => 'ὗ', 'Ὠ' => 'ὠ', 'Ὡ' => 'ὡ', 'Ὢ' => 'ὢ', 'Ὣ' => 'ὣ', 'Ὤ' => 'ὤ', 'Ὥ' => 'ὥ', 'Ὦ' => 'ὦ', 'Ὧ' => 'ὧ', 'ᾈ' => 'ᾀ', 'ᾉ' => 'ᾁ', 'ᾊ' => 'ᾂ', 'ᾋ' => 'ᾃ', 'ᾌ' => 'ᾄ', 'ᾍ' => 'ᾅ', 'ᾎ' => 'ᾆ', 'ᾏ' => 'ᾇ', 'ᾘ' => 'ᾐ', 'ᾙ' => 'ᾑ', 'ᾚ' => 'ᾒ', 'ᾛ' => 'ᾓ', 'ᾜ' => 'ᾔ', 'ᾝ' => 'ᾕ', 'ᾞ' => 'ᾖ', 'ᾟ' => 'ᾗ', 'ᾨ' => 'ᾠ', 'ᾩ' => 'ᾡ', 'ᾪ' => 'ᾢ', 'ᾫ' => 'ᾣ', 'ᾬ' => 'ᾤ', 'ᾭ' => 'ᾥ', 'ᾮ' => 'ᾦ', 'ᾯ' => 'ᾧ', 'Ᾰ' => 'ᾰ', 'Ᾱ' => 'ᾱ', 'Ὰ' => 'ὰ', 'Ά' => 'ά', 'ᾼ' => 'ᾳ', 'Ὲ' => 'ὲ', 'Έ' => 'έ', 'Ὴ' => 'ὴ', 'Ή' => 'ή', 'ῌ' => 'ῃ', 'Ῐ' => 'ῐ', 'Ῑ' => 'ῑ', 'Ὶ' => 'ὶ', 'Ί' => 'ί', 'Ῠ' => 'ῠ', 'Ῡ' => 'ῡ', 'Ὺ' => 'ὺ', 'Ύ' => 'ύ', 'Ῥ' => 'ῥ', 'Ὸ' => 'ὸ', 'Ό' => 'ό', 'Ὼ' => 'ὼ', 'Ώ' => 'ώ', 'ῼ' => 'ῳ', 'Ω' => 'ω', 'K' => 'k', 'Å' => 'å', 'Ⅎ' => 'ⅎ', 'Ⅰ' => 'ⅰ', 'Ⅱ' => 'ⅱ', 'Ⅲ' => 'ⅲ', 'Ⅳ' => 'ⅳ', 'Ⅴ' => 'ⅴ', 'Ⅵ' => 'ⅵ', 'Ⅶ' => 'ⅶ', 'Ⅷ' => 'ⅷ', 'Ⅸ' => 'ⅸ', 'Ⅹ' => 'ⅹ', 'Ⅺ' => 'ⅺ', 'Ⅻ' => 'ⅻ', 'Ⅼ' => 'ⅼ', 'Ⅽ' => 'ⅽ', 'Ⅾ' => 'ⅾ', 'Ⅿ' => 'ⅿ', 'Ↄ' => 'ↄ', 'Ⓐ' => 'ⓐ', 'Ⓑ' => 'ⓑ', 'Ⓒ' => 'ⓒ', 'Ⓓ' => 'ⓓ', 'Ⓔ' => 'ⓔ', 'Ⓕ' => 'ⓕ', 'Ⓖ' => 'ⓖ', 'Ⓗ' => 'ⓗ', 'Ⓘ' => 'ⓘ', 'Ⓙ' => 'ⓙ', 'Ⓚ' => 'ⓚ', 'Ⓛ' => 'ⓛ', 'Ⓜ' => 'ⓜ', 'Ⓝ' => 'ⓝ', 'Ⓞ' => 'ⓞ', 'Ⓟ' => 'ⓟ', 'Ⓠ' => 'ⓠ', 'Ⓡ' => 'ⓡ', 'Ⓢ' => 'ⓢ', 'Ⓣ' => 'ⓣ', 'Ⓤ' => 'ⓤ', 'Ⓥ' => 'ⓥ', 'Ⓦ' => 'ⓦ', 'Ⓧ' => 'ⓧ', 'Ⓨ' => 'ⓨ', 'Ⓩ' => 'ⓩ', 'Ⰰ' => 'ⰰ', 'Ⰱ' => 'ⰱ', 'Ⰲ' => 'ⰲ', 'Ⰳ' => 'ⰳ', 'Ⰴ' => 'ⰴ', 'Ⰵ' => 'ⰵ', 'Ⰶ' => 'ⰶ', 'Ⰷ' => 'ⰷ', 'Ⰸ' => 'ⰸ', 'Ⰹ' => 'ⰹ', 'Ⰺ' => 'ⰺ', 'Ⰻ' => 'ⰻ', 'Ⰼ' => 'ⰼ', 'Ⰽ' => 'ⰽ', 'Ⰾ' => 'ⰾ', 'Ⰿ' => 'ⰿ', 'Ⱀ' => 'ⱀ', 'Ⱁ' => 'ⱁ', 'Ⱂ' => 'ⱂ', 'Ⱃ' => 'ⱃ', 'Ⱄ' => 'ⱄ', 'Ⱅ' => 'ⱅ', 'Ⱆ' => 'ⱆ', 'Ⱇ' => 'ⱇ', 'Ⱈ' => 'ⱈ', 'Ⱉ' => 'ⱉ', 'Ⱊ' => 'ⱊ', 'Ⱋ' => 'ⱋ', 'Ⱌ' => 'ⱌ', 'Ⱍ' => 'ⱍ', 'Ⱎ' => 'ⱎ', 'Ⱏ' => 'ⱏ', 'Ⱐ' => 'ⱐ', 'Ⱑ' => 'ⱑ', 'Ⱒ' => 'ⱒ', 'Ⱓ' => 'ⱓ', 'Ⱔ' => 'ⱔ', 'Ⱕ' => 'ⱕ', 'Ⱖ' => 'ⱖ', 'Ⱗ' => 'ⱗ', 'Ⱘ' => 'ⱘ', 'Ⱙ' => 'ⱙ', 'Ⱚ' => 'ⱚ', 'Ⱛ' => 'ⱛ', 'Ⱜ' => 'ⱜ', 'Ⱝ' => 'ⱝ', 'Ⱞ' => 'ⱞ', 'Ⱡ' => 'ⱡ', 'Ɫ' => 'ɫ', 'Ᵽ' => 'ᵽ', 'Ɽ' => 'ɽ', 'Ⱨ' => 'ⱨ', 'Ⱪ' => 'ⱪ', 'Ⱬ' => 'ⱬ', 'Ɑ' => 'ɑ', 'Ɱ' => 'ɱ', 'Ɐ' => 'ɐ', 'Ɒ' => 'ɒ', 'Ⱳ' => 'ⱳ', 'Ⱶ' => 'ⱶ', 'Ȿ' => 'ȿ', 'Ɀ' => 'ɀ', 'Ⲁ' => 'ⲁ', 'Ⲃ' => 'ⲃ', 'Ⲅ' => 'ⲅ', 'Ⲇ' => 'ⲇ', 'Ⲉ' => 'ⲉ', 'Ⲋ' => 'ⲋ', 'Ⲍ' => 'ⲍ', 'Ⲏ' => 'ⲏ', 'Ⲑ' => 'ⲑ', 'Ⲓ' => 'ⲓ', 'Ⲕ' => 'ⲕ', 'Ⲗ' => 'ⲗ', 'Ⲙ' => 'ⲙ', 'Ⲛ' => 'ⲛ', 'Ⲝ' => 'ⲝ', 'Ⲟ' => 'ⲟ', 'Ⲡ' => 'ⲡ', 'Ⲣ' => 'ⲣ', 'Ⲥ' => 'ⲥ', 'Ⲧ' => 'ⲧ', 'Ⲩ' => 'ⲩ', 'Ⲫ' => 'ⲫ', 'Ⲭ' => 'ⲭ', 'Ⲯ' => 'ⲯ', 'Ⲱ' => 'ⲱ', 'Ⲳ' => 'ⲳ', 'Ⲵ' => 'ⲵ', 'Ⲷ' => 'ⲷ', 'Ⲹ' => 'ⲹ', 'Ⲻ' => 'ⲻ', 'Ⲽ' => 'ⲽ', 'Ⲿ' => 'ⲿ', 'Ⳁ' => 'ⳁ', 'Ⳃ' => 'ⳃ', 'Ⳅ' => 'ⳅ', 'Ⳇ' => 'ⳇ', 'Ⳉ' => 'ⳉ', 'Ⳋ' => 'ⳋ', 'Ⳍ' => 'ⳍ', 'Ⳏ' => 'ⳏ', 'Ⳑ' => 'ⳑ', 'Ⳓ' => 'ⳓ', 'Ⳕ' => 'ⳕ', 'Ⳗ' => 'ⳗ', 'Ⳙ' => 'ⳙ', 'Ⳛ' => 'ⳛ', 'Ⳝ' => 'ⳝ', 'Ⳟ' => 'ⳟ', 'Ⳡ' => 'ⳡ', 'Ⳣ' => 'ⳣ', 'Ⳬ' => 'ⳬ', 'Ⳮ' => 'ⳮ', 'Ⳳ' => 'ⳳ', 'Ꙁ' => 'ꙁ', 'Ꙃ' => 'ꙃ', 'Ꙅ' => 'ꙅ', 'Ꙇ' => 'ꙇ', 'Ꙉ' => 'ꙉ', 'Ꙋ' => 'ꙋ', 'Ꙍ' => 'ꙍ', 'Ꙏ' => 'ꙏ', 'Ꙑ' => 'ꙑ', 'Ꙓ' => 'ꙓ', 'Ꙕ' => 'ꙕ', 'Ꙗ' => 'ꙗ', 'Ꙙ' => 'ꙙ', 'Ꙛ' => 'ꙛ', 'Ꙝ' => 'ꙝ', 'Ꙟ' => 'ꙟ', 'Ꙡ' => 'ꙡ', 'Ꙣ' => 'ꙣ', 'Ꙥ' => 'ꙥ', 'Ꙧ' => 'ꙧ', 'Ꙩ' => 'ꙩ', 'Ꙫ' => 'ꙫ', 'Ꙭ' => 'ꙭ', 'Ꚁ' => 'ꚁ', 'Ꚃ' => 'ꚃ', 'Ꚅ' => 'ꚅ', 'Ꚇ' => 'ꚇ', 'Ꚉ' => 'ꚉ', 'Ꚋ' => 'ꚋ', 'Ꚍ' => 'ꚍ', 'Ꚏ' => 'ꚏ', 'Ꚑ' => 'ꚑ', 'Ꚓ' => 'ꚓ', 'Ꚕ' => 'ꚕ', 'Ꚗ' => 'ꚗ', 'Ꚙ' => 'ꚙ', 'Ꚛ' => 'ꚛ', 'Ꜣ' => 'ꜣ', 'Ꜥ' => 'ꜥ', 'Ꜧ' => 'ꜧ', 'Ꜩ' => 'ꜩ', 'Ꜫ' => 'ꜫ', 'Ꜭ' => 'ꜭ', 'Ꜯ' => 'ꜯ', 'Ꜳ' => 'ꜳ', 'Ꜵ' => 'ꜵ', 'Ꜷ' => 'ꜷ', 'Ꜹ' => 'ꜹ', 'Ꜻ' => 'ꜻ', 'Ꜽ' => 'ꜽ', 'Ꜿ' => 'ꜿ', 'Ꝁ' => 'ꝁ', 'Ꝃ' => 'ꝃ', 'Ꝅ' => 'ꝅ', 'Ꝇ' => 'ꝇ', 'Ꝉ' => 'ꝉ', 'Ꝋ' => 'ꝋ', 'Ꝍ' => 'ꝍ', 'Ꝏ' => 'ꝏ', 'Ꝑ' => 'ꝑ', 'Ꝓ' => 'ꝓ', 'Ꝕ' => 'ꝕ', 'Ꝗ' => 'ꝗ', 'Ꝙ' => 'ꝙ', 'Ꝛ' => 'ꝛ', 'Ꝝ' => 'ꝝ', 'Ꝟ' => 'ꝟ', 'Ꝡ' => 'ꝡ', 'Ꝣ' => 'ꝣ', 'Ꝥ' => 'ꝥ', 'Ꝧ' => 'ꝧ', 'Ꝩ' => 'ꝩ', 'Ꝫ' => 'ꝫ', 'Ꝭ' => 'ꝭ', 'Ꝯ' => 'ꝯ', 'Ꝺ' => 'ꝺ', 'Ꝼ' => 'ꝼ', 'Ᵹ' => 'ᵹ', 'Ꝿ' => 'ꝿ', 'Ꞁ' => 'ꞁ', 'Ꞃ' => 'ꞃ', 'Ꞅ' => 'ꞅ', 'Ꞇ' => 'ꞇ', 'Ꞌ' => 'ꞌ', 'Ɥ' => 'ɥ', 'Ꞑ' => 'ꞑ', 'Ꞓ' => 'ꞓ', 'Ꞗ' => 'ꞗ', 'Ꞙ' => 'ꞙ', 'Ꞛ' => 'ꞛ', 'Ꞝ' => 'ꞝ', 'Ꞟ' => 'ꞟ', 'Ꞡ' => 'ꞡ', 'Ꞣ' => 'ꞣ', 'Ꞥ' => 'ꞥ', 'Ꞧ' => 'ꞧ', 'Ꞩ' => 'ꞩ', 'Ɦ' => 'ɦ', 'Ɜ' => 'ɜ', 'Ɡ' => 'ɡ', 'Ɬ' => 'ɬ', 'Ʞ' => 'ʞ', 'Ʇ' => 'ʇ', 'A' => 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd', 'E' => 'e', 'F' => 'f', 'G' => 'g', 'H' => 'h', 'I' => 'i', 'J' => 'j', 'K' => 'k', 'L' => 'l', 'M' => 'm', 'N' => 'n', 'O' => 'o', 'P' => 'p', 'Q' => 'q', 'R' => 'r', 'S' => 's', 'T' => 't', 'U' => 'u', 'V' => 'v', 'W' => 'w', 'X' => 'x', 'Y' => 'y', 'Z' => 'z', '𐐀' => '𐐨', '𐐁' => '𐐩', '𐐂' => '𐐪', '𐐃' => '𐐫', '𐐄' => '𐐬', '𐐅' => '𐐭', '𐐆' => '𐐮', '𐐇' => '𐐯', '𐐈' => '𐐰', '𐐉' => '𐐱', '𐐊' => '𐐲', '𐐋' => '𐐳', '𐐌' => '𐐴', '𐐍' => '𐐵', '𐐎' => '𐐶', '𐐏' => '𐐷', '𐐐' => '𐐸', '𐐑' => '𐐹', '𐐒' => '𐐺', '𐐓' => '𐐻', '𐐔' => '𐐼', '𐐕' => '𐐽', '𐐖' => '𐐾', '𐐗' => '𐐿', '𐐘' => '𐑀', '𐐙' => '𐑁', '𐐚' => '𐑂', '𐐛' => '𐑃', '𐐜' => '𐑄', '𐐝' => '𐑅', '𐐞' => '𐑆', '𐐟' => '𐑇', '𐐠' => '𐑈', '𐐡' => '𐑉', '𐐢' => '𐑊', '𐐣' => '𐑋', '𐐤' => '𐑌', '𐐥' => '𐑍', '𐐦' => '𐑎', '𐐧' => '𐑏', '𑢠' => '𑣀', '𑢡' => '𑣁', '𑢢' => '𑣂', '𑢣' => '𑣃', '𑢤' => '𑣄', '𑢥' => '𑣅', '𑢦' => '𑣆', '𑢧' => '𑣇', '𑢨' => '𑣈', '𑢩' => '𑣉', '𑢪' => '𑣊', '𑢫' => '𑣋', '𑢬' => '𑣌', '𑢭' => '𑣍', '𑢮' => '𑣎', '𑢯' => '𑣏', '𑢰' => '𑣐', '𑢱' => '𑣑', '𑢲' => '𑣒', '𑢳' => '𑣓', '𑢴' => '𑣔', '𑢵' => '𑣕', '𑢶' => '𑣖', '𑢷' => '𑣗', '𑢸' => '𑣘', '𑢹' => '𑣙', '𑢺' => '𑣚', '𑢻' => '𑣛', '𑢼' => '𑣜', '𑢽' => '𑣝', '𑢾' => '𑣞', '𑢿' => '𑣟', ); vendor/symfony/polyfill-mbstring/Mbstring.php000066600000063774152141567340015555 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Polyfill\Mbstring; /** * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. * * Implemented: * - mb_chr - Returns a specific character from its Unicode code point * - mb_convert_encoding - Convert character encoding * - mb_convert_variables - Convert character code in variable(s) * - mb_decode_mimeheader - Decode string in MIME header field * - mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED * - mb_decode_numericentity - Decode HTML numeric string reference to character * - mb_encode_numericentity - Encode character to HTML numeric string reference * - mb_convert_case - Perform case folding on a string * - mb_detect_encoding - Detect character encoding * - mb_get_info - Get internal settings of mbstring * - mb_http_input - Detect HTTP input character encoding * - mb_http_output - Set/Get HTTP output character encoding * - mb_internal_encoding - Set/Get internal character encoding * - mb_list_encodings - Returns an array of all supported encodings * - mb_ord - Returns the Unicode code point of a character * - mb_output_handler - Callback function converts character encoding in output buffer * - mb_scrub - Replaces ill-formed byte sequences with substitute characters * - mb_strlen - Get string length * - mb_strpos - Find position of first occurrence of string in a string * - mb_strrpos - Find position of last occurrence of a string in a string * - mb_strtolower - Make a string lowercase * - mb_strtoupper - Make a string uppercase * - mb_substitute_character - Set/Get substitution character * - mb_substr - Get part of string * - mb_stripos - Finds position of first occurrence of a string within another, case insensitive * - mb_stristr - Finds first occurrence of a string within another, case insensitive * - mb_strrchr - Finds the last occurrence of a character in a string within another * - mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive * - mb_strripos - Finds position of last occurrence of a string within another, case insensitive * - mb_strstr - Finds first occurrence of a string within another * - mb_strwidth - Return width of string * - mb_substr_count - Count the number of substring occurrences * * Not implemented: * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) * - mb_ereg_* - Regular expression with multibyte support * - mb_parse_str - Parse GET/POST/COOKIE data and set global variable * - mb_preferred_mime_name - Get MIME charset string * - mb_regex_encoding - Returns current encoding for multibyte regex as string * - mb_regex_set_options - Set/Get the default options for mbregex functions * - mb_send_mail - Send encoded mail * - mb_split - Split multibyte string using regular expression * - mb_strcut - Get part of string * - mb_strimwidth - Get truncated string with specified width * * @author Nicolas Grekas * * @internal */ final class Mbstring { const MB_CASE_FOLD = PHP_INT_MAX; private static $encodingList = array('ASCII', 'UTF-8'); private static $language = 'neutral'; private static $internalEncoding = 'UTF-8'; private static $caseFold = array( array('µ', 'ſ', "\xCD\x85", 'ς', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"), array('μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', "\xE1\xB9\xA1", 'ι'), ); public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) { if (\is_array($fromEncoding) || false !== strpos($fromEncoding, ',')) { $fromEncoding = self::mb_detect_encoding($s, $fromEncoding); } else { $fromEncoding = self::getEncoding($fromEncoding); } $toEncoding = self::getEncoding($toEncoding); if ('BASE64' === $fromEncoding) { $s = base64_decode($s); $fromEncoding = $toEncoding; } if ('BASE64' === $toEncoding) { return base64_encode($s); } if ('HTML-ENTITIES' === $toEncoding || 'HTML' === $toEncoding) { if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) { $fromEncoding = 'Windows-1252'; } if ('UTF-8' !== $fromEncoding) { $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s); } return preg_replace_callback('/[\x80-\xFF]+/', array(__CLASS__, 'html_encoding_callback'), $s); } if ('HTML-ENTITIES' === $fromEncoding) { $s = html_entity_decode($s, ENT_COMPAT, 'UTF-8'); $fromEncoding = 'UTF-8'; } return iconv($fromEncoding, $toEncoding.'//IGNORE', $s); } public static function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) { $vars = array(&$a, &$b, &$c, &$d, &$e, &$f); $ok = true; array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { if (false === $v = Mbstring::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { $ok = false; } }); return $ok ? $fromEncoding : false; } public static function mb_decode_mimeheader($s) { return iconv_mime_decode($s, 2, self::$internalEncoding); } public static function mb_encode_mimeheader($s, $charset = null, $transferEncoding = null, $linefeed = null, $indent = null) { trigger_error('mb_encode_mimeheader() is bugged. Please use iconv_mime_encode() instead', E_USER_WARNING); } public static function mb_decode_numericentity($s, $convmap, $encoding = null) { if (null !== $s && !\is_scalar($s) && !(\is_object($s) && \method_exists($s, '__toString'))) { trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', E_USER_WARNING); return null; } if (!\is_array($convmap) || !$convmap) { return false; } if (null !== $encoding && !\is_scalar($encoding)) { trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', E_USER_WARNING); return ''; // Instead of null (cf. mb_encode_numericentity). } $s = (string) $s; if ('' === $s) { return ''; } $encoding = self::getEncoding($encoding); if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); } } else { $s = iconv($encoding, 'UTF-8//IGNORE', $s); } $cnt = floor(\count($convmap) / 4) * 4; for ($i = 0; $i < $cnt; $i += 4) { // collector_decode_htmlnumericentity ignores $convmap[$i + 3] $convmap[$i] += $convmap[$i + 2]; $convmap[$i + 1] += $convmap[$i + 2]; } $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; for ($i = 0; $i < $cnt; $i += 4) { if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { return Mbstring::mb_chr($c - $convmap[$i + 2]); } } return $m[0]; }, $s); if (null === $encoding) { return $s; } return iconv('UTF-8', $encoding.'//IGNORE', $s); } public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) { if (null !== $s && !\is_scalar($s) && !(\is_object($s) && \method_exists($s, '__toString'))) { trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', E_USER_WARNING); return null; } if (!\is_array($convmap) || !$convmap) { return false; } if (null !== $encoding && !\is_scalar($encoding)) { trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', E_USER_WARNING); return null; // Instead of '' (cf. mb_decode_numericentity). } if (null !== $is_hex && !\is_scalar($is_hex)) { trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.\gettype($s).' given', E_USER_WARNING); return null; } $s = (string) $s; if ('' === $s) { return ''; } $encoding = self::getEncoding($encoding); if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); } } else { $s = iconv($encoding, 'UTF-8//IGNORE', $s); } static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4); $cnt = floor(\count($convmap) / 4) * 4; $i = 0; $len = \strlen($s); $result = ''; while ($i < $len) { $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; $uchr = substr($s, $i, $ulen); $i += $ulen; $c = self::mb_ord($uchr); for ($j = 0; $j < $cnt; $j += 4) { if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; continue 2; } } $result .= $uchr; } if (null === $encoding) { return $result; } return iconv('UTF-8', $encoding.'//IGNORE', $result); } public static function mb_convert_case($s, $mode, $encoding = null) { $s = (string) $s; if ('' === $s) { return ''; } $encoding = self::getEncoding($encoding); if ('UTF-8' === $encoding) { $encoding = null; if (!preg_match('//u', $s)) { $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); } } else { $s = iconv($encoding, 'UTF-8//IGNORE', $s); } if (MB_CASE_TITLE == $mode) { static $titleRegexp = null; if (null === $titleRegexp) { $titleRegexp = self::getData('titleCaseRegexp'); } $s = preg_replace_callback($titleRegexp, array(__CLASS__, 'title_case'), $s); } else { if (MB_CASE_UPPER == $mode) { static $upper = null; if (null === $upper) { $upper = self::getData('upperCase'); } $map = $upper; } else { if (self::MB_CASE_FOLD === $mode) { $s = str_replace(self::$caseFold[0], self::$caseFold[1], $s); } static $lower = null; if (null === $lower) { $lower = self::getData('lowerCase'); } $map = $lower; } static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4); $i = 0; $len = \strlen($s); while ($i < $len) { $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; $uchr = substr($s, $i, $ulen); $i += $ulen; if (isset($map[$uchr])) { $uchr = $map[$uchr]; $nlen = \strlen($uchr); if ($nlen == $ulen) { $nlen = $i; do { $s[--$nlen] = $uchr[--$ulen]; } while ($ulen); } else { $s = substr_replace($s, $uchr, $i - $ulen, $ulen); $len += $nlen - $ulen; $i += $nlen - $ulen; } } } } if (null === $encoding) { return $s; } return iconv('UTF-8', $encoding.'//IGNORE', $s); } public static function mb_internal_encoding($encoding = null) { if (null === $encoding) { return self::$internalEncoding; } $encoding = self::getEncoding($encoding); if ('UTF-8' === $encoding || false !== @iconv($encoding, $encoding, ' ')) { self::$internalEncoding = $encoding; return true; } return false; } public static function mb_language($lang = null) { if (null === $lang) { return self::$language; } switch ($lang = strtolower($lang)) { case 'uni': case 'neutral': self::$language = $lang; return true; } return false; } public static function mb_list_encodings() { return array('UTF-8'); } public static function mb_encoding_aliases($encoding) { switch (strtoupper($encoding)) { case 'UTF8': case 'UTF-8': return array('utf8'); } return false; } public static function mb_check_encoding($var = null, $encoding = null) { if (null === $encoding) { if (null === $var) { return false; } $encoding = self::$internalEncoding; } return self::mb_detect_encoding($var, array($encoding)) || false !== @iconv($encoding, $encoding, $var); } public static function mb_detect_encoding($str, $encodingList = null, $strict = false) { if (null === $encodingList) { $encodingList = self::$encodingList; } else { if (!\is_array($encodingList)) { $encodingList = array_map('trim', explode(',', $encodingList)); } $encodingList = array_map('strtoupper', $encodingList); } foreach ($encodingList as $enc) { switch ($enc) { case 'ASCII': if (!preg_match('/[\x80-\xFF]/', $str)) { return $enc; } break; case 'UTF8': case 'UTF-8': if (preg_match('//u', $str)) { return 'UTF-8'; } break; default: if (0 === strncmp($enc, 'ISO-8859-', 9)) { return $enc; } } } return false; } public static function mb_detect_order($encodingList = null) { if (null === $encodingList) { return self::$encodingList; } if (!\is_array($encodingList)) { $encodingList = array_map('trim', explode(',', $encodingList)); } $encodingList = array_map('strtoupper', $encodingList); foreach ($encodingList as $enc) { switch ($enc) { default: if (strncmp($enc, 'ISO-8859-', 9)) { return false; } // no break case 'ASCII': case 'UTF8': case 'UTF-8': } } self::$encodingList = $encodingList; return true; } public static function mb_strlen($s, $encoding = null) { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { return \strlen($s); } return @iconv_strlen($s, $encoding); } public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { return strpos($haystack, $needle, $offset); } $needle = (string) $needle; if ('' === $needle) { trigger_error(__METHOD__.': Empty delimiter', E_USER_WARNING); return false; } return iconv_strpos($haystack, $needle, $offset, $encoding); } public static function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { return strrpos($haystack, $needle, $offset); } if ($offset != (int) $offset) { $offset = 0; } elseif ($offset = (int) $offset) { if ($offset < 0) { $haystack = self::mb_substr($haystack, 0, $offset, $encoding); $offset = 0; } else { $haystack = self::mb_substr($haystack, $offset, 2147483647, $encoding); } } $pos = iconv_strrpos($haystack, $needle, $encoding); return false !== $pos ? $offset + $pos : false; } public static function mb_strtolower($s, $encoding = null) { return self::mb_convert_case($s, MB_CASE_LOWER, $encoding); } public static function mb_strtoupper($s, $encoding = null) { return self::mb_convert_case($s, MB_CASE_UPPER, $encoding); } public static function mb_substitute_character($c = null) { if (0 === strcasecmp($c, 'none')) { return true; } return null !== $c ? false : 'none'; } public static function mb_substr($s, $start, $length = null, $encoding = null) { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { return substr($s, $start, null === $length ? 2147483647 : $length); } if ($start < 0) { $start = iconv_strlen($s, $encoding) + $start; if ($start < 0) { $start = 0; } } if (null === $length) { $length = 2147483647; } elseif ($length < 0) { $length = iconv_strlen($s, $encoding) + $length - $start; if ($length < 0) { return ''; } } return (string) iconv_substr($s, $start, $length, $encoding); } public static function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); return self::mb_strpos($haystack, $needle, $offset, $encoding); } public static function mb_stristr($haystack, $needle, $part = false, $encoding = null) { $pos = self::mb_stripos($haystack, $needle, 0, $encoding); return self::getSubpart($pos, $part, $haystack, $encoding); } public static function mb_strrchr($haystack, $needle, $part = false, $encoding = null) { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { return strrchr($haystack, $needle, $part); } $needle = self::mb_substr($needle, 0, 1, $encoding); $pos = iconv_strrpos($haystack, $needle, $encoding); return self::getSubpart($pos, $part, $haystack, $encoding); } public static function mb_strrichr($haystack, $needle, $part = false, $encoding = null) { $needle = self::mb_substr($needle, 0, 1, $encoding); $pos = self::mb_strripos($haystack, $needle, $encoding); return self::getSubpart($pos, $part, $haystack, $encoding); } public static function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { $haystack = self::mb_convert_case($haystack, self::MB_CASE_FOLD, $encoding); $needle = self::mb_convert_case($needle, self::MB_CASE_FOLD, $encoding); return self::mb_strrpos($haystack, $needle, $offset, $encoding); } public static function mb_strstr($haystack, $needle, $part = false, $encoding = null) { $pos = strpos($haystack, $needle); if (false === $pos) { return false; } if ($part) { return substr($haystack, 0, $pos); } return substr($haystack, $pos); } public static function mb_get_info($type = 'all') { $info = array( 'internal_encoding' => self::$internalEncoding, 'http_output' => 'pass', 'http_output_conv_mimetypes' => '^(text/|application/xhtml\+xml)', 'func_overload' => 0, 'func_overload_list' => 'no overload', 'mail_charset' => 'UTF-8', 'mail_header_encoding' => 'BASE64', 'mail_body_encoding' => 'BASE64', 'illegal_chars' => 0, 'encoding_translation' => 'Off', 'language' => self::$language, 'detect_order' => self::$encodingList, 'substitute_character' => 'none', 'strict_detection' => 'Off', ); if ('all' === $type) { return $info; } if (isset($info[$type])) { return $info[$type]; } return false; } public static function mb_http_input($type = '') { return false; } public static function mb_http_output($encoding = null) { return null !== $encoding ? 'pass' === $encoding : 'pass'; } public static function mb_strwidth($s, $encoding = null) { $encoding = self::getEncoding($encoding); if ('UTF-8' !== $encoding) { $s = iconv($encoding, 'UTF-8//IGNORE', $s); } $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); return ($wide << 1) + iconv_strlen($s, 'UTF-8'); } public static function mb_substr_count($haystack, $needle, $encoding = null) { return substr_count($haystack, $needle); } public static function mb_output_handler($contents, $status) { return $contents; } public static function mb_chr($code, $encoding = null) { if (0x80 > $code %= 0x200000) { $s = \chr($code); } elseif (0x800 > $code) { $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); } elseif (0x10000 > $code) { $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); } else { $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); } if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { $s = mb_convert_encoding($s, $encoding, 'UTF-8'); } return $s; } public static function mb_ord($s, $encoding = null) { if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { $s = mb_convert_encoding($s, 'UTF-8', $encoding); } if (1 === \strlen($s)) { return \ord($s); } $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; if (0xF0 <= $code) { return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; } if (0xE0 <= $code) { return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; } if (0xC0 <= $code) { return (($code - 0xC0) << 6) + $s[2] - 0x80; } return $code; } private static function getSubpart($pos, $part, $haystack, $encoding) { if (false === $pos) { return false; } if ($part) { return self::mb_substr($haystack, 0, $pos, $encoding); } return self::mb_substr($haystack, $pos, null, $encoding); } private static function html_encoding_callback(array $m) { $i = 1; $entities = ''; $m = unpack('C*', htmlentities($m[0], ENT_COMPAT, 'UTF-8')); while (isset($m[$i])) { if (0x80 > $m[$i]) { $entities .= \chr($m[$i++]); continue; } if (0xF0 <= $m[$i]) { $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; } elseif (0xE0 <= $m[$i]) { $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; } else { $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; } $entities .= '&#'.$c.';'; } return $entities; } private static function title_case(array $s) { return self::mb_convert_case($s[1], MB_CASE_UPPER, 'UTF-8').self::mb_convert_case($s[2], MB_CASE_LOWER, 'UTF-8'); } private static function getData($file) { if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { return require $file; } return false; } private static function getEncoding($encoding) { if (null === $encoding) { return self::$internalEncoding; } $encoding = strtoupper($encoding); if ('8BIT' === $encoding || 'BINARY' === $encoding) { return 'CP850'; } if ('UTF8' === $encoding) { return 'UTF-8'; } return $encoding; } } vendor/symfony/polyfill-mbstring/bootstrap.php000066600000011111152141567340015757 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Symfony\Polyfill\Mbstring as p; if (!function_exists('mb_strlen')) { define('MB_CASE_UPPER', 0); define('MB_CASE_LOWER', 1); define('MB_CASE_TITLE', 2); function mb_convert_encoding($s, $to, $from = null) { return p\Mbstring::mb_convert_encoding($s, $to, $from); } function mb_decode_mimeheader($s) { return p\Mbstring::mb_decode_mimeheader($s); } function mb_encode_mimeheader($s, $charset = null, $transferEnc = null, $lf = null, $indent = null) { return p\Mbstring::mb_encode_mimeheader($s, $charset, $transferEnc, $lf, $indent); } function mb_decode_numericentity($s, $convmap, $enc = null) { return p\Mbstring::mb_decode_numericentity($s, $convmap, $enc); } function mb_encode_numericentity($s, $convmap, $enc = null, $is_hex = false) { return p\Mbstring::mb_encode_numericentity($s, $convmap, $enc, $is_hex); } function mb_convert_case($s, $mode, $enc = null) { return p\Mbstring::mb_convert_case($s, $mode, $enc); } function mb_internal_encoding($enc = null) { return p\Mbstring::mb_internal_encoding($enc); } function mb_language($lang = null) { return p\Mbstring::mb_language($lang); } function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } function mb_check_encoding($var = null, $encoding = null) { return p\Mbstring::mb_check_encoding($var, $encoding); } function mb_detect_encoding($str, $encodingList = null, $strict = false) { return p\Mbstring::mb_detect_encoding($str, $encodingList, $strict); } function mb_detect_order($encodingList = null) { return p\Mbstring::mb_detect_order($encodingList); } function mb_parse_str($s, &$result = array()) { parse_str($s, $result); } function mb_strlen($s, $enc = null) { return p\Mbstring::mb_strlen($s, $enc); } function mb_strpos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strpos($s, $needle, $offset, $enc); } function mb_strtolower($s, $enc = null) { return p\Mbstring::mb_strtolower($s, $enc); } function mb_strtoupper($s, $enc = null) { return p\Mbstring::mb_strtoupper($s, $enc); } function mb_substitute_character($char = null) { return p\Mbstring::mb_substitute_character($char); } function mb_substr($s, $start, $length = 2147483647, $enc = null) { return p\Mbstring::mb_substr($s, $start, $length, $enc); } function mb_stripos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_stripos($s, $needle, $offset, $enc); } function mb_stristr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_stristr($s, $needle, $part, $enc); } function mb_strrchr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strrchr($s, $needle, $part, $enc); } function mb_strrichr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strrichr($s, $needle, $part, $enc); } function mb_strripos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strripos($s, $needle, $offset, $enc); } function mb_strrpos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strrpos($s, $needle, $offset, $enc); } function mb_strstr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strstr($s, $needle, $part, $enc); } function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } function mb_http_output($enc = null) { return p\Mbstring::mb_http_output($enc); } function mb_strwidth($s, $enc = null) { return p\Mbstring::mb_strwidth($s, $enc); } function mb_substr_count($haystack, $needle, $enc = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $enc); } function mb_output_handler($contents, $status) { return p\Mbstring::mb_output_handler($contents, $status); } function mb_http_input($type = '') { return p\Mbstring::mb_http_input($type); } function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) { return p\Mbstring::mb_convert_variables($toEncoding, $fromEncoding, $a, $b, $c, $d, $e, $f); } } if (!function_exists('mb_chr')) { function mb_ord($s, $enc = null) { return p\Mbstring::mb_ord($s, $enc); } function mb_chr($code, $enc = null) { return p\Mbstring::mb_chr($code, $enc); } function mb_scrub($s, $enc = null) { $enc = null === $enc ? mb_internal_encoding() : $enc; return mb_convert_encoding($s, $enc, $enc); } } vendor/symfony/css-selector/LICENSE000066600000002051152141567340013172 0ustar00Copyright (c) 2004-2018 Fabien Potencier 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. vendor/symfony/css-selector/Node/Specificity.php000066600000003711152141567340016042 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a node specificity. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @see http://www.w3.org/TR/selectors/#specificity * * @author Jean-François Simon * * @internal */ class Specificity { const A_FACTOR = 100; const B_FACTOR = 10; const C_FACTOR = 1; private $a; private $b; private $c; /** * @param int $a * @param int $b * @param int $c */ public function __construct($a, $b, $c) { $this->a = $a; $this->b = $b; $this->c = $c; } /** * @return self */ public function plus(Specificity $specificity) { return new self($this->a + $specificity->a, $this->b + $specificity->b, $this->c + $specificity->c); } /** * Returns global specificity value. * * @return int */ public function getValue() { return $this->a * self::A_FACTOR + $this->b * self::B_FACTOR + $this->c * self::C_FACTOR; } /** * Returns -1 if the object specificity is lower than the argument, * 0 if they are equal, and 1 if the argument is lower. * * @return int */ public function compareTo(Specificity $specificity) { if ($this->a !== $specificity->a) { return $this->a > $specificity->a ? 1 : -1; } if ($this->b !== $specificity->b) { return $this->b > $specificity->b ? 1 : -1; } if ($this->c !== $specificity->c) { return $this->c > $specificity->c ? 1 : -1; } return 0; } } vendor/symfony/css-selector/Node/FunctionNode.php000066600000003666152141567340016173 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; use Symfony\Component\CssSelector\Parser\Token; /** * Represents a ":()" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class FunctionNode extends AbstractNode { private $selector; private $name; private $arguments; /** * @param NodeInterface $selector * @param string $name * @param Token[] $arguments */ public function __construct(NodeInterface $selector, $name, array $arguments = array()) { $this->selector = $selector; $this->name = strtolower($name); $this->arguments = $arguments; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getName() { return $this->name; } /** * @return Token[] */ public function getArguments() { return $this->arguments; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(0, 1, 0)); } /** * {@inheritdoc} */ public function __toString() { $arguments = implode(', ', array_map(function (Token $token) { return "'".$token->getValue()."'"; }, $this->arguments)); return sprintf('%s[%s:%s(%s)]', $this->getNodeName(), $this->selector, $this->name, $arguments ? '['.$arguments.']' : ''); } } vendor/symfony/css-selector/Node/NodeInterface.php000066600000001646152141567340016302 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Interface for nodes. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface NodeInterface { /** * Returns node's name. * * @return string */ public function getNodeName(); /** * Returns node's specificity. * * @return Specificity */ public function getSpecificity(); /** * Returns node's string representation. * * @return string */ public function __toString(); } vendor/symfony/css-selector/Node/AttributeNode.php000066600000004637152141567340016350 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a "[| ]" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class AttributeNode extends AbstractNode { private $selector; private $namespace; private $attribute; private $operator; private $value; /** * @param NodeInterface $selector * @param string $namespace * @param string $attribute * @param string $operator * @param string $value */ public function __construct(NodeInterface $selector, $namespace, $attribute, $operator, $value) { $this->selector = $selector; $this->namespace = $namespace; $this->attribute = $attribute; $this->operator = $operator; $this->value = $value; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getNamespace() { return $this->namespace; } /** * @return string */ public function getAttribute() { return $this->attribute; } /** * @return string */ public function getOperator() { return $this->operator; } /** * @return string */ public function getValue() { return $this->value; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(0, 1, 0)); } /** * {@inheritdoc} */ public function __toString() { $attribute = $this->namespace ? $this->namespace.'|'.$this->attribute : $this->attribute; return 'exists' === $this->operator ? sprintf('%s[%s[%s]]', $this->getNodeName(), $this->selector, $attribute) : sprintf("%s[%s[%s %s '%s']]", $this->getNodeName(), $this->selector, $attribute, $this->operator, $this->value); } } vendor/symfony/css-selector/Node/CombinedSelectorNode.php000066600000003535152141567340017622 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a combined node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class CombinedSelectorNode extends AbstractNode { private $selector; private $combinator; private $subSelector; /** * @param NodeInterface $selector * @param string $combinator * @param NodeInterface $subSelector */ public function __construct(NodeInterface $selector, $combinator, NodeInterface $subSelector) { $this->selector = $selector; $this->combinator = $combinator; $this->subSelector = $subSelector; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getCombinator() { return $this->combinator; } /** * @return NodeInterface */ public function getSubSelector() { return $this->subSelector; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus($this->subSelector->getSpecificity()); } /** * {@inheritdoc} */ public function __toString() { $combinator = ' ' === $this->combinator ? '' : $this->combinator; return sprintf('%s[%s %s %s]', $this->getNodeName(), $this->selector, $combinator, $this->subSelector); } } vendor/symfony/css-selector/Node/NegationNode.php000066600000002674152141567340016150 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a ":not()" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class NegationNode extends AbstractNode { private $selector; private $subSelector; public function __construct(NodeInterface $selector, NodeInterface $subSelector) { $this->selector = $selector; $this->subSelector = $subSelector; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return NodeInterface */ public function getSubSelector() { return $this->subSelector; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus($this->subSelector->getSpecificity()); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s:not(%s)]', $this->getNodeName(), $this->selector, $this->subSelector); } } vendor/symfony/css-selector/Node/ClassNode.php000066600000002657152141567340015452 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a "." node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class ClassNode extends AbstractNode { private $selector; private $name; /** * @param NodeInterface $selector * @param string $name */ public function __construct(NodeInterface $selector, $name) { $this->selector = $selector; $this->name = $name; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getName() { return $this->name; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(0, 1, 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s.%s]', $this->getNodeName(), $this->selector, $this->name); } } vendor/symfony/css-selector/Node/HashNode.php000066600000002634152141567340015263 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a "#" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class HashNode extends AbstractNode { private $selector; private $id; /** * @param NodeInterface $selector * @param string $id */ public function __construct(NodeInterface $selector, $id) { $this->selector = $selector; $this->id = $id; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getId() { return $this->id; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(1, 0, 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s#%s]', $this->getNodeName(), $this->selector, $this->id); } } vendor/symfony/css-selector/Node/SelectorNode.php000066600000003117152141567340016155 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a "(::|:)" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class SelectorNode extends AbstractNode { private $tree; private $pseudoElement; /** * @param NodeInterface $tree * @param string|null $pseudoElement */ public function __construct(NodeInterface $tree, $pseudoElement = null) { $this->tree = $tree; $this->pseudoElement = $pseudoElement ? strtolower($pseudoElement) : null; } /** * @return NodeInterface */ public function getTree() { return $this->tree; } /** * @return string|null */ public function getPseudoElement() { return $this->pseudoElement; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->tree->getSpecificity()->plus(new Specificity(0, 0, $this->pseudoElement ? 1 : 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s%s]', $this->getNodeName(), $this->tree, $this->pseudoElement ? '::'.$this->pseudoElement : ''); } } vendor/symfony/css-selector/Node/AbstractNode.php000066600000001647152141567340016146 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Abstract base node class. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ abstract class AbstractNode implements NodeInterface { /** * @var string */ private $nodeName; /** * @return string */ public function getNodeName() { if (null === $this->nodeName) { $this->nodeName = preg_replace('~.*\\\\([^\\\\]+)Node$~', '$1', \get_called_class()); } return $this->nodeName; } } vendor/symfony/css-selector/Node/ElementNode.php000066600000003003152141567340015760 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a "|" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class ElementNode extends AbstractNode { private $namespace; private $element; /** * @param string|null $namespace * @param string|null $element */ public function __construct($namespace = null, $element = null) { $this->namespace = $namespace; $this->element = $element; } /** * @return string|null */ public function getNamespace() { return $this->namespace; } /** * @return string|null */ public function getElement() { return $this->element; } /** * {@inheritdoc} */ public function getSpecificity() { return new Specificity(0, 0, $this->element ? 1 : 0); } /** * {@inheritdoc} */ public function __toString() { $element = $this->element ?: '*'; return sprintf('%s[%s]', $this->getNodeName(), $this->namespace ? $this->namespace.'|'.$element : $element); } } vendor/symfony/css-selector/Node/PseudoNode.php000066600000002762152141567340015641 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a ":" node. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class PseudoNode extends AbstractNode { private $selector; private $identifier; /** * @param NodeInterface $selector * @param string $identifier */ public function __construct(NodeInterface $selector, $identifier) { $this->selector = $selector; $this->identifier = strtolower($identifier); } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getIdentifier() { return $this->identifier; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(0, 1, 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s:%s]', $this->getNodeName(), $this->selector, $this->identifier); } } vendor/symfony/css-selector/CssSelectorConverter.php000066600000003713152141567340017025 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector; use Symfony\Component\CssSelector\Parser\Shortcut\ClassParser; use Symfony\Component\CssSelector\Parser\Shortcut\ElementParser; use Symfony\Component\CssSelector\Parser\Shortcut\EmptyStringParser; use Symfony\Component\CssSelector\Parser\Shortcut\HashParser; use Symfony\Component\CssSelector\XPath\Extension\HtmlExtension; use Symfony\Component\CssSelector\XPath\Translator; /** * CssSelectorConverter is the main entry point of the component and can convert CSS * selectors to XPath expressions. * * @author Christophe Coevoet */ class CssSelectorConverter { private $translator; /** * @param bool $html Whether HTML support should be enabled. Disable it for XML documents */ public function __construct($html = true) { $this->translator = new Translator(); if ($html) { $this->translator->registerExtension(new HtmlExtension($this->translator)); } $this->translator ->registerParserShortcut(new EmptyStringParser()) ->registerParserShortcut(new ElementParser()) ->registerParserShortcut(new ClassParser()) ->registerParserShortcut(new HashParser()) ; } /** * Translates a CSS expression to its XPath equivalent. * * Optionally, a prefix can be added to the resulting XPath * expression with the $prefix parameter. * * @param string $cssExpr The CSS expression * @param string $prefix An optional prefix for the XPath expression * * @return string */ public function toXPath($cssExpr, $prefix = 'descendant-or-self::') { return $this->translator->cssToXPath($cssExpr, $prefix); } } vendor/symfony/css-selector/Parser/Token.php000066600000005470152141567340015222 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser; /** * CSS selector token. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class Token { const TYPE_FILE_END = 'eof'; const TYPE_DELIMITER = 'delimiter'; const TYPE_WHITESPACE = 'whitespace'; const TYPE_IDENTIFIER = 'identifier'; const TYPE_HASH = 'hash'; const TYPE_NUMBER = 'number'; const TYPE_STRING = 'string'; private $type; private $value; private $position; /** * @param int $type * @param string $value * @param int $position */ public function __construct($type, $value, $position) { $this->type = $type; $this->value = $value; $this->position = $position; } /** * @return int */ public function getType() { return $this->type; } /** * @return string */ public function getValue() { return $this->value; } /** * @return int */ public function getPosition() { return $this->position; } /** * @return bool */ public function isFileEnd() { return self::TYPE_FILE_END === $this->type; } /** * @return bool */ public function isDelimiter(array $values = array()) { if (self::TYPE_DELIMITER !== $this->type) { return false; } if (empty($values)) { return true; } return \in_array($this->value, $values); } /** * @return bool */ public function isWhitespace() { return self::TYPE_WHITESPACE === $this->type; } /** * @return bool */ public function isIdentifier() { return self::TYPE_IDENTIFIER === $this->type; } /** * @return bool */ public function isHash() { return self::TYPE_HASH === $this->type; } /** * @return bool */ public function isNumber() { return self::TYPE_NUMBER === $this->type; } /** * @return bool */ public function isString() { return self::TYPE_STRING === $this->type; } /** * @return string */ public function __toString() { if ($this->value) { return sprintf('<%s "%s" at %s>', $this->type, $this->value, $this->position); } return sprintf('<%s at %s>', $this->type, $this->position); } } vendor/symfony/css-selector/Parser/Parser.php000066600000030007152141567340015370 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser; use Symfony\Component\CssSelector\Exception\SyntaxErrorException; use Symfony\Component\CssSelector\Node; use Symfony\Component\CssSelector\Parser\Tokenizer\Tokenizer; /** * CSS selector parser. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class Parser implements ParserInterface { private $tokenizer; public function __construct(Tokenizer $tokenizer = null) { $this->tokenizer = $tokenizer ?: new Tokenizer(); } /** * {@inheritdoc} */ public function parse($source) { $reader = new Reader($source); $stream = $this->tokenizer->tokenize($reader); return $this->parseSelectorList($stream); } /** * Parses the arguments for ":nth-child()" and friends. * * @param Token[] $tokens * * @return array * * @throws SyntaxErrorException */ public static function parseSeries(array $tokens) { foreach ($tokens as $token) { if ($token->isString()) { throw SyntaxErrorException::stringAsFunctionArgument(); } } $joined = trim(implode('', array_map(function (Token $token) { return $token->getValue(); }, $tokens))); $int = function ($string) { if (!is_numeric($string)) { throw SyntaxErrorException::stringAsFunctionArgument(); } return (int) $string; }; switch (true) { case 'odd' === $joined: return array(2, 1); case 'even' === $joined: return array(2, 0); case 'n' === $joined: return array(1, 0); case false === strpos($joined, 'n'): return array(0, $int($joined)); } $split = explode('n', $joined); $first = isset($split[0]) ? $split[0] : null; return array( $first ? ('-' === $first || '+' === $first ? $int($first.'1') : $int($first)) : 1, isset($split[1]) && $split[1] ? $int($split[1]) : 0, ); } /** * Parses selector nodes. * * @return array */ private function parseSelectorList(TokenStream $stream) { $stream->skipWhitespace(); $selectors = array(); while (true) { $selectors[] = $this->parserSelectorNode($stream); if ($stream->getPeek()->isDelimiter(array(','))) { $stream->getNext(); $stream->skipWhitespace(); } else { break; } } return $selectors; } /** * Parses next selector or combined node. * * @return Node\SelectorNode * * @throws SyntaxErrorException */ private function parserSelectorNode(TokenStream $stream) { list($result, $pseudoElement) = $this->parseSimpleSelector($stream); while (true) { $stream->skipWhitespace(); $peek = $stream->getPeek(); if ($peek->isFileEnd() || $peek->isDelimiter(array(','))) { break; } if (null !== $pseudoElement) { throw SyntaxErrorException::pseudoElementFound($pseudoElement, 'not at the end of a selector'); } if ($peek->isDelimiter(array('+', '>', '~'))) { $combinator = $stream->getNext()->getValue(); $stream->skipWhitespace(); } else { $combinator = ' '; } list($nextSelector, $pseudoElement) = $this->parseSimpleSelector($stream); $result = new Node\CombinedSelectorNode($result, $combinator, $nextSelector); } return new Node\SelectorNode($result, $pseudoElement); } /** * Parses next simple node (hash, class, pseudo, negation). * * @param TokenStream $stream * @param bool $insideNegation * * @return array * * @throws SyntaxErrorException */ private function parseSimpleSelector(TokenStream $stream, $insideNegation = false) { $stream->skipWhitespace(); $selectorStart = \count($stream->getUsed()); $result = $this->parseElementNode($stream); $pseudoElement = null; while (true) { $peek = $stream->getPeek(); if ($peek->isWhitespace() || $peek->isFileEnd() || $peek->isDelimiter(array(',', '+', '>', '~')) || ($insideNegation && $peek->isDelimiter(array(')'))) ) { break; } if (null !== $pseudoElement) { throw SyntaxErrorException::pseudoElementFound($pseudoElement, 'not at the end of a selector'); } if ($peek->isHash()) { $result = new Node\HashNode($result, $stream->getNext()->getValue()); } elseif ($peek->isDelimiter(array('.'))) { $stream->getNext(); $result = new Node\ClassNode($result, $stream->getNextIdentifier()); } elseif ($peek->isDelimiter(array('['))) { $stream->getNext(); $result = $this->parseAttributeNode($result, $stream); } elseif ($peek->isDelimiter(array(':'))) { $stream->getNext(); if ($stream->getPeek()->isDelimiter(array(':'))) { $stream->getNext(); $pseudoElement = $stream->getNextIdentifier(); continue; } $identifier = $stream->getNextIdentifier(); if (\in_array(strtolower($identifier), array('first-line', 'first-letter', 'before', 'after'))) { // Special case: CSS 2.1 pseudo-elements can have a single ':'. // Any new pseudo-element must have two. $pseudoElement = $identifier; continue; } if (!$stream->getPeek()->isDelimiter(array('('))) { $result = new Node\PseudoNode($result, $identifier); continue; } $stream->getNext(); $stream->skipWhitespace(); if ('not' === strtolower($identifier)) { if ($insideNegation) { throw SyntaxErrorException::nestedNot(); } list($argument, $argumentPseudoElement) = $this->parseSimpleSelector($stream, true); $next = $stream->getNext(); if (null !== $argumentPseudoElement) { throw SyntaxErrorException::pseudoElementFound($argumentPseudoElement, 'inside ::not()'); } if (!$next->isDelimiter(array(')'))) { throw SyntaxErrorException::unexpectedToken('")"', $next); } $result = new Node\NegationNode($result, $argument); } else { $arguments = array(); $next = null; while (true) { $stream->skipWhitespace(); $next = $stream->getNext(); if ($next->isIdentifier() || $next->isString() || $next->isNumber() || $next->isDelimiter(array('+', '-')) ) { $arguments[] = $next; } elseif ($next->isDelimiter(array(')'))) { break; } else { throw SyntaxErrorException::unexpectedToken('an argument', $next); } } if (empty($arguments)) { throw SyntaxErrorException::unexpectedToken('at least one argument', $next); } $result = new Node\FunctionNode($result, $identifier, $arguments); } } else { throw SyntaxErrorException::unexpectedToken('selector', $peek); } } if (\count($stream->getUsed()) === $selectorStart) { throw SyntaxErrorException::unexpectedToken('selector', $stream->getPeek()); } return array($result, $pseudoElement); } /** * Parses next element node. * * @return Node\ElementNode */ private function parseElementNode(TokenStream $stream) { $peek = $stream->getPeek(); if ($peek->isIdentifier() || $peek->isDelimiter(array('*'))) { if ($peek->isIdentifier()) { $namespace = $stream->getNext()->getValue(); } else { $stream->getNext(); $namespace = null; } if ($stream->getPeek()->isDelimiter(array('|'))) { $stream->getNext(); $element = $stream->getNextIdentifierOrStar(); } else { $element = $namespace; $namespace = null; } } else { $element = $namespace = null; } return new Node\ElementNode($namespace, $element); } /** * Parses next attribute node. * * @return Node\AttributeNode * * @throws SyntaxErrorException */ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $stream) { $stream->skipWhitespace(); $attribute = $stream->getNextIdentifierOrStar(); if (null === $attribute && !$stream->getPeek()->isDelimiter(array('|'))) { throw SyntaxErrorException::unexpectedToken('"|"', $stream->getPeek()); } if ($stream->getPeek()->isDelimiter(array('|'))) { $stream->getNext(); if ($stream->getPeek()->isDelimiter(array('='))) { $namespace = null; $stream->getNext(); $operator = '|='; } else { $namespace = $attribute; $attribute = $stream->getNextIdentifier(); $operator = null; } } else { $namespace = $operator = null; } if (null === $operator) { $stream->skipWhitespace(); $next = $stream->getNext(); if ($next->isDelimiter(array(']'))) { return new Node\AttributeNode($selector, $namespace, $attribute, 'exists', null); } elseif ($next->isDelimiter(array('='))) { $operator = '='; } elseif ($next->isDelimiter(array('^', '$', '*', '~', '|', '!')) && $stream->getPeek()->isDelimiter(array('=')) ) { $operator = $next->getValue().'='; $stream->getNext(); } else { throw SyntaxErrorException::unexpectedToken('operator', $next); } } $stream->skipWhitespace(); $value = $stream->getNext(); if ($value->isNumber()) { // if the value is a number, it's casted into a string $value = new Token(Token::TYPE_STRING, (string) $value->getValue(), $value->getPosition()); } if (!($value->isIdentifier() || $value->isString())) { throw SyntaxErrorException::unexpectedToken('string or identifier', $value); } $stream->skipWhitespace(); $next = $stream->getNext(); if (!$next->isDelimiter(array(']'))) { throw SyntaxErrorException::unexpectedToken('"]"', $next); } return new Node\AttributeNode($selector, $namespace, $attribute, $operator, $value->getValue()); } } vendor/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php000066600000002312152141567340021407 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Shortcut; use Symfony\Component\CssSelector\Node\ElementNode; use Symfony\Component\CssSelector\Node\SelectorNode; use Symfony\Component\CssSelector\Parser\ParserInterface; /** * CSS selector class parser shortcut. * * This shortcut ensure compatibility with previous version. * - The parser fails to parse an empty string. * - In the previous version, an empty string matches each tags. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class EmptyStringParser implements ParserInterface { /** * {@inheritdoc} */ public function parse($source) { // Matches an empty string if ('' == $source) { return array(new SelectorNode(new ElementNode(null, '*'))); } return array(); } } vendor/symfony/css-selector/Parser/Shortcut/ClassParser.php000066600000003070152141567340020171 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Shortcut; use Symfony\Component\CssSelector\Node\ClassNode; use Symfony\Component\CssSelector\Node\ElementNode; use Symfony\Component\CssSelector\Node\SelectorNode; use Symfony\Component\CssSelector\Parser\ParserInterface; /** * CSS selector class parser shortcut. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class ClassParser implements ParserInterface { /** * {@inheritdoc} */ public function parse($source) { // Matches an optional namespace, optional element, and required class // $source = 'test|input.ab6bd_field'; // $matches = array (size=4) // 0 => string 'test|input.ab6bd_field' (length=22) // 1 => string 'test' (length=4) // 2 => string 'input' (length=5) // 3 => string 'ab6bd_field' (length=11) if (preg_match('/^(?:([a-z]++)\|)?+([\w-]++|\*)?+\.([\w-]++)$/i', trim($source), $matches)) { return array( new SelectorNode(new ClassNode(new ElementNode($matches[1] ?: null, $matches[2] ?: null), $matches[3])), ); } return array(); } } vendor/symfony/css-selector/Parser/Shortcut/ElementParser.php000066600000002550152141567340020517 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Shortcut; use Symfony\Component\CssSelector\Node\ElementNode; use Symfony\Component\CssSelector\Node\SelectorNode; use Symfony\Component\CssSelector\Parser\ParserInterface; /** * CSS selector element parser shortcut. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class ElementParser implements ParserInterface { /** * {@inheritdoc} */ public function parse($source) { // Matches an optional namespace, required element or `*` // $source = 'testns|testel'; // $matches = array (size=3) // 0 => string 'testns|testel' (length=13) // 1 => string 'testns' (length=6) // 2 => string 'testel' (length=6) if (preg_match('/^(?:([a-z]++)\|)?([\w-]++|\*)$/i', trim($source), $matches)) { return array(new SelectorNode(new ElementNode($matches[1] ?: null, $matches[2]))); } return array(); } } vendor/symfony/css-selector/Parser/Shortcut/HashParser.php000066600000003060152141567340020006 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Shortcut; use Symfony\Component\CssSelector\Node\ElementNode; use Symfony\Component\CssSelector\Node\HashNode; use Symfony\Component\CssSelector\Node\SelectorNode; use Symfony\Component\CssSelector\Parser\ParserInterface; /** * CSS selector hash parser shortcut. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class HashParser implements ParserInterface { /** * {@inheritdoc} */ public function parse($source) { // Matches an optional namespace, optional element, and required id // $source = 'test|input#ab6bd_field'; // $matches = array (size=4) // 0 => string 'test|input#ab6bd_field' (length=22) // 1 => string 'test' (length=4) // 2 => string 'input' (length=5) // 3 => string 'ab6bd_field' (length=11) if (preg_match('/^(?:([a-z]++)\|)?+([\w-]++|\*)?+#([\w-]++)$/i', trim($source), $matches)) { return array( new SelectorNode(new HashNode(new ElementNode($matches[1] ?: null, $matches[2] ?: null), $matches[3])), ); } return array(); } } vendor/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php000066600000005707152141567340021612 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Tokenizer; /** * CSS selector tokenizer patterns builder. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class TokenizerPatterns { private $unicodeEscapePattern; private $simpleEscapePattern; private $newLineEscapePattern; private $escapePattern; private $stringEscapePattern; private $nonAsciiPattern; private $nmCharPattern; private $nmStartPattern; private $identifierPattern; private $hashPattern; private $numberPattern; private $quotedStringPattern; public function __construct() { $this->unicodeEscapePattern = '\\\\([0-9a-f]{1,6})(?:\r\n|[ \n\r\t\f])?'; $this->simpleEscapePattern = '\\\\(.)'; $this->newLineEscapePattern = '\\\\(?:\n|\r\n|\r|\f)'; $this->escapePattern = $this->unicodeEscapePattern.'|\\\\[^\n\r\f0-9a-f]'; $this->stringEscapePattern = $this->newLineEscapePattern.'|'.$this->escapePattern; $this->nonAsciiPattern = '[^\x00-\x7F]'; $this->nmCharPattern = '[_a-z0-9-]|'.$this->escapePattern.'|'.$this->nonAsciiPattern; $this->nmStartPattern = '[_a-z]|'.$this->escapePattern.'|'.$this->nonAsciiPattern; $this->identifierPattern = '-?(?:'.$this->nmStartPattern.')(?:'.$this->nmCharPattern.')*'; $this->hashPattern = '#((?:'.$this->nmCharPattern.')+)'; $this->numberPattern = '[+-]?(?:[0-9]*\.[0-9]+|[0-9]+)'; $this->quotedStringPattern = '([^\n\r\f%s]|'.$this->stringEscapePattern.')*'; } /** * @return string */ public function getNewLineEscapePattern() { return '~^'.$this->newLineEscapePattern.'~'; } /** * @return string */ public function getSimpleEscapePattern() { return '~^'.$this->simpleEscapePattern.'~'; } /** * @return string */ public function getUnicodeEscapePattern() { return '~^'.$this->unicodeEscapePattern.'~i'; } /** * @return string */ public function getIdentifierPattern() { return '~^'.$this->identifierPattern.'~i'; } /** * @return string */ public function getHashPattern() { return '~^'.$this->hashPattern.'~i'; } /** * @return string */ public function getNumberPattern() { return '~^'.$this->numberPattern.'~'; } /** * @param string $quote * * @return string */ public function getQuotedStringPattern($quote) { return '~^'.sprintf($this->quotedStringPattern, $quote).'~i'; } } vendor/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php000066600000003606152141567340021537 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Tokenizer; /** * CSS selector tokenizer escaping applier. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class TokenizerEscaping { private $patterns; public function __construct(TokenizerPatterns $patterns) { $this->patterns = $patterns; } /** * @param string $value * * @return string */ public function escapeUnicode($value) { $value = $this->replaceUnicodeSequences($value); return preg_replace($this->patterns->getSimpleEscapePattern(), '$1', $value); } /** * @param string $value * * @return string */ public function escapeUnicodeAndNewLine($value) { $value = preg_replace($this->patterns->getNewLineEscapePattern(), '', $value); return $this->escapeUnicode($value); } /** * @param string $value * * @return string */ private function replaceUnicodeSequences($value) { return preg_replace_callback($this->patterns->getUnicodeEscapePattern(), function ($match) { $c = hexdec($match[1]); if (0x80 > $c %= 0x200000) { return \chr($c); } if (0x800 > $c) { return \chr(0xC0 | $c >> 6).\chr(0x80 | $c & 0x3F); } if (0x10000 > $c) { return \chr(0xE0 | $c >> 12).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F); } }, $value); } } vendor/symfony/css-selector/Parser/Tokenizer/Tokenizer.php000066600000004014152141567340020057 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Tokenizer; use Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector tokenizer. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class Tokenizer { /** * @var Handler\HandlerInterface[] */ private $handlers; public function __construct() { $patterns = new TokenizerPatterns(); $escaping = new TokenizerEscaping($patterns); $this->handlers = array( new Handler\WhitespaceHandler(), new Handler\IdentifierHandler($patterns, $escaping), new Handler\HashHandler($patterns, $escaping), new Handler\StringHandler($patterns, $escaping), new Handler\NumberHandler($patterns), new Handler\CommentHandler(), ); } /** * Tokenize selector source code. * * @return TokenStream */ public function tokenize(Reader $reader) { $stream = new TokenStream(); while (!$reader->isEOF()) { foreach ($this->handlers as $handler) { if ($handler->handle($reader, $stream)) { continue 2; } } $stream->push(new Token(Token::TYPE_DELIMITER, $reader->getSubstring(1), $reader->getPosition())); $reader->moveForward(1); } return $stream ->push(new Token(Token::TYPE_FILE_END, null, $reader->getPosition())) ->freeze(); } } vendor/symfony/css-selector/Parser/ParserInterface.php000066600000001477152141567340017222 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser; use Symfony\Component\CssSelector\Node\SelectorNode; /** * CSS selector parser interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface ParserInterface { /** * Parses given selector source into an array of tokens. * * @param string $source * * @return SelectorNode[] */ public function parse($source); } vendor/symfony/css-selector/Parser/Reader.php000066600000004257152141567340015346 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser; /** * CSS selector reader. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class Reader { private $source; private $length; private $position = 0; /** * @param string $source */ public function __construct($source) { $this->source = $source; $this->length = \strlen($source); } /** * @return bool */ public function isEOF() { return $this->position >= $this->length; } /** * @return int */ public function getPosition() { return $this->position; } /** * @return int */ public function getRemainingLength() { return $this->length - $this->position; } /** * @param int $length * @param int $offset * * @return string */ public function getSubstring($length, $offset = 0) { return substr($this->source, $this->position + $offset, $length); } /** * @param string $string * * @return int */ public function getOffset($string) { $position = strpos($this->source, $string, $this->position); return false === $position ? false : $position - $this->position; } /** * @param string $pattern * * @return array|false */ public function findPattern($pattern) { $source = substr($this->source, $this->position); if (preg_match($pattern, $source, $matches)) { return $matches; } return false; } /** * @param int $length */ public function moveForward($length) { $this->position += $length; } public function moveToEnd() { $this->position = $this->length; } } vendor/symfony/css-selector/Parser/TokenStream.php000066600000006700152141567340016373 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser; use Symfony\Component\CssSelector\Exception\InternalErrorException; use Symfony\Component\CssSelector\Exception\SyntaxErrorException; /** * CSS selector token stream. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class TokenStream { /** * @var Token[] */ private $tokens = array(); /** * @var Token[] */ private $used = array(); /** * @var int */ private $cursor = 0; /** * @var Token|null */ private $peeked; /** * @var bool */ private $peeking = false; /** * Pushes a token. * * @return $this */ public function push(Token $token) { $this->tokens[] = $token; return $this; } /** * Freezes stream. * * @return $this */ public function freeze() { return $this; } /** * Returns next token. * * @return Token * * @throws InternalErrorException If there is no more token */ public function getNext() { if ($this->peeking) { $this->peeking = false; $this->used[] = $this->peeked; return $this->peeked; } if (!isset($this->tokens[$this->cursor])) { throw new InternalErrorException('Unexpected token stream end.'); } return $this->tokens[$this->cursor++]; } /** * Returns peeked token. * * @return Token */ public function getPeek() { if (!$this->peeking) { $this->peeked = $this->getNext(); $this->peeking = true; } return $this->peeked; } /** * Returns used tokens. * * @return Token[] */ public function getUsed() { return $this->used; } /** * Returns nex identifier token. * * @return string The identifier token value * * @throws SyntaxErrorException If next token is not an identifier */ public function getNextIdentifier() { $next = $this->getNext(); if (!$next->isIdentifier()) { throw SyntaxErrorException::unexpectedToken('identifier', $next); } return $next->getValue(); } /** * Returns nex identifier or star delimiter token. * * @return string|null The identifier token value or null if star found * * @throws SyntaxErrorException If next token is not an identifier or a star delimiter */ public function getNextIdentifierOrStar() { $next = $this->getNext(); if ($next->isIdentifier()) { return $next->getValue(); } if ($next->isDelimiter(array('*'))) { return; } throw SyntaxErrorException::unexpectedToken('identifier or "*"', $next); } /** * Skips next whitespace if any. */ public function skipWhitespace() { $peek = $this->getPeek(); if ($peek->isWhitespace()) { $this->getNext(); } } } vendor/symfony/css-selector/Parser/Handler/IdentifierHandler.php000066600000003120152141567340021065 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerEscaping; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerPatterns; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector comment handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class IdentifierHandler implements HandlerInterface { private $patterns; private $escaping; public function __construct(TokenizerPatterns $patterns, TokenizerEscaping $escaping) { $this->patterns = $patterns; $this->escaping = $escaping; } /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { $match = $reader->findPattern($this->patterns->getIdentifierPattern()); if (!$match) { return false; } $value = $this->escaping->escapeUnicode($match[0]); $stream->push(new Token(Token::TYPE_IDENTIFIER, $value, $reader->getPosition())); $reader->moveForward(\strlen($match[0])); return true; } } vendor/symfony/css-selector/Parser/Handler/NumberHandler.php000066600000002554152141567340020245 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerPatterns; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector comment handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class NumberHandler implements HandlerInterface { private $patterns; public function __construct(TokenizerPatterns $patterns) { $this->patterns = $patterns; } /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { $match = $reader->findPattern($this->patterns->getNumberPattern()); if (!$match) { return false; } $stream->push(new Token(Token::TYPE_NUMBER, $match[0], $reader->getPosition())); $reader->moveForward(\strlen($match[0])); return true; } } vendor/symfony/css-selector/Parser/Handler/StringHandler.php000066600000004606152141567340020263 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Exception\InternalErrorException; use Symfony\Component\CssSelector\Exception\SyntaxErrorException; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerEscaping; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerPatterns; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector comment handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class StringHandler implements HandlerInterface { private $patterns; private $escaping; public function __construct(TokenizerPatterns $patterns, TokenizerEscaping $escaping) { $this->patterns = $patterns; $this->escaping = $escaping; } /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { $quote = $reader->getSubstring(1); if (!\in_array($quote, array("'", '"'))) { return false; } $reader->moveForward(1); $match = $reader->findPattern($this->patterns->getQuotedStringPattern($quote)); if (!$match) { throw new InternalErrorException(sprintf('Should have found at least an empty match at %s.', $reader->getPosition())); } // check unclosed strings if (\strlen($match[0]) === $reader->getRemainingLength()) { throw SyntaxErrorException::unclosedString($reader->getPosition() - 1); } // check quotes pairs validity if ($quote !== $reader->getSubstring(1, \strlen($match[0]))) { throw SyntaxErrorException::unclosedString($reader->getPosition() - 1); } $string = $this->escaping->escapeUnicodeAndNewLine($match[0]); $stream->push(new Token(Token::TYPE_STRING, $string, $reader->getPosition())); $reader->moveForward(\strlen($match[0]) + 1); return true; } } vendor/symfony/css-selector/Parser/Handler/CommentHandler.php000066600000002154152141567340020413 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector comment handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class CommentHandler implements HandlerInterface { /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { if ('/*' !== $reader->getSubstring(2)) { return false; } $offset = $reader->getOffset('*/'); if (false === $offset) { $reader->moveToEnd(); } else { $reader->moveForward($offset + 2); } return true; } } vendor/symfony/css-selector/Parser/Handler/HashHandler.php000066600000003076152141567340017700 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerEscaping; use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerPatterns; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector comment handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class HashHandler implements HandlerInterface { private $patterns; private $escaping; public function __construct(TokenizerPatterns $patterns, TokenizerEscaping $escaping) { $this->patterns = $patterns; $this->escaping = $escaping; } /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { $match = $reader->findPattern($this->patterns->getHashPattern()); if (!$match) { return false; } $value = $this->escaping->escapeUnicode($match[1]); $stream->push(new Token(Token::TYPE_HASH, $value, $reader->getPosition())); $reader->moveForward(\strlen($match[0])); return true; } } vendor/symfony/css-selector/Parser/Handler/WhitespaceHandler.php000066600000002241152141567340021102 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\Token; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector whitespace handler. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class WhitespaceHandler implements HandlerInterface { /** * {@inheritdoc} */ public function handle(Reader $reader, TokenStream $stream) { $match = $reader->findPattern('~^[ \t\r\n\f]+~'); if (false === $match) { return false; } $stream->push(new Token(Token::TYPE_WHITESPACE, $match[0], $reader->getPosition())); $reader->moveForward(\strlen($match[0])); return true; } } vendor/symfony/css-selector/Parser/Handler/HandlerInterface.php000066600000001446152141567340020714 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Parser\Handler; use Symfony\Component\CssSelector\Parser\Reader; use Symfony\Component\CssSelector\Parser\TokenStream; /** * CSS selector handler interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface HandlerInterface { /** * @return bool */ public function handle(Reader $reader, TokenStream $stream); } vendor/symfony/css-selector/CssSelector.php000066600000006655152141567340015145 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector; @trigger_error('The '.__NAMESPACE__.'\CssSelector class is deprecated since Symfony 2.8 and will be removed in 3.0. Use directly the \Symfony\Component\CssSelector\CssSelectorConverter class instead.', E_USER_DEPRECATED); /** * CssSelector is the main entry point of the component and can convert CSS * selectors to XPath expressions. * * $xpath = CssSelector::toXpath('h1.foo'); * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * Copyright (c) 2007-2012 Ian Bicking and contributors. See AUTHORS * for more details. * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. Neither the name of Ian Bicking nor the names of its contributors may * be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IAN BICKING OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * @author Fabien Potencier * * @deprecated as of 2.8, will be removed in 3.0. Use the \Symfony\Component\CssSelector\CssSelectorConverter class instead. */ class CssSelector { private static $html = true; /** * Translates a CSS expression to its XPath equivalent. * Optionally, a prefix can be added to the resulting XPath * expression with the $prefix parameter. * * @param mixed $cssExpr The CSS expression * @param string $prefix An optional prefix for the XPath expression * * @return string */ public static function toXPath($cssExpr, $prefix = 'descendant-or-self::') { $converter = new CssSelectorConverter(self::$html); return $converter->toXPath($cssExpr, $prefix); } /** * Enables the HTML extension. */ public static function enableHtmlExtension() { self::$html = true; } /** * Disables the HTML extension. */ public static function disableHtmlExtension() { self::$html = false; } } vendor/symfony/css-selector/XPath/XPathExpr.php000066600000005303152141567340015610 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath; /** * XPath expression translator interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class XPathExpr { private $path; private $element; private $condition; /** * @param string $path * @param string $element * @param string $condition * @param bool $starPrefix */ public function __construct($path = '', $element = '*', $condition = '', $starPrefix = false) { $this->path = $path; $this->element = $element; $this->condition = $condition; if ($starPrefix) { $this->addStarPrefix(); } } /** * @return string */ public function getElement() { return $this->element; } /** * @param $condition * * @return $this */ public function addCondition($condition) { $this->condition = $this->condition ? sprintf('(%s) and (%s)', $this->condition, $condition) : $condition; return $this; } /** * @return string */ public function getCondition() { return $this->condition; } /** * @return $this */ public function addNameTest() { if ('*' !== $this->element) { $this->addCondition('name() = '.Translator::getXpathLiteral($this->element)); $this->element = '*'; } return $this; } /** * @return $this */ public function addStarPrefix() { $this->path .= '*/'; return $this; } /** * Joins another XPathExpr with a combiner. * * @param string $combiner * @param XPathExpr $expr * * @return $this */ public function join($combiner, self $expr) { $path = $this->__toString().$combiner; if ('*/' !== $expr->path) { $path .= $expr->path; } $this->path = $path; $this->element = $expr->element; $this->condition = $expr->condition; return $this; } /** * @return string */ public function __toString() { $path = $this->path.$this->element; $condition = null === $this->condition || '' === $this->condition ? '' : '['.$this->condition.']'; return $path.$condition; } } vendor/symfony/css-selector/XPath/TranslatorInterface.php000066600000002241152141567340017675 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath; use Symfony\Component\CssSelector\Node\SelectorNode; /** * XPath expression translator interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface TranslatorInterface { /** * Translates a CSS selector to an XPath expression. * * @param string $cssExpr * @param string $prefix * * @return string */ public function cssToXPath($cssExpr, $prefix = 'descendant-or-self::'); /** * Translates a parsed selector node to an XPath expression. * * @param SelectorNode $selector * @param string $prefix * * @return string */ public function selectorToXPath(SelectorNode $selector, $prefix = 'descendant-or-self::'); } vendor/symfony/css-selector/XPath/Extension/CombinationExtension.php000066600000004027152141567340022042 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator combination extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class CombinationExtension extends AbstractExtension { /** * {@inheritdoc} */ public function getCombinationTranslators() { return array( ' ' => array($this, 'translateDescendant'), '>' => array($this, 'translateChild'), '+' => array($this, 'translateDirectAdjacent'), '~' => array($this, 'translateIndirectAdjacent'), ); } /** * @return XPathExpr */ public function translateDescendant(XPathExpr $xpath, XPathExpr $combinedXpath) { return $xpath->join('/descendant-or-self::*/', $combinedXpath); } /** * @return XPathExpr */ public function translateChild(XPathExpr $xpath, XPathExpr $combinedXpath) { return $xpath->join('/', $combinedXpath); } /** * @return XPathExpr */ public function translateDirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) { return $xpath ->join('/following-sibling::', $combinedXpath) ->addNameTest() ->addCondition('position() = 1'); } /** * @return XPathExpr */ public function translateIndirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) { return $xpath->join('/following-sibling::', $combinedXpath); } /** * {@inheritdoc} */ public function getName() { return 'combination'; } } vendor/symfony/css-selector/XPath/Extension/NodeExtension.php000066600000014365152141567340020473 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\Node; use Symfony\Component\CssSelector\XPath\Translator; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator node extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class NodeExtension extends AbstractExtension { const ELEMENT_NAME_IN_LOWER_CASE = 1; const ATTRIBUTE_NAME_IN_LOWER_CASE = 2; const ATTRIBUTE_VALUE_IN_LOWER_CASE = 4; private $flags; /** * @param int $flags */ public function __construct($flags = 0) { $this->flags = $flags; } /** * @param int $flag * @param bool $on * * @return $this */ public function setFlag($flag, $on) { if ($on && !$this->hasFlag($flag)) { $this->flags += $flag; } if (!$on && $this->hasFlag($flag)) { $this->flags -= $flag; } return $this; } /** * @param int $flag * * @return bool */ public function hasFlag($flag) { return (bool) ($this->flags & $flag); } /** * {@inheritdoc} */ public function getNodeTranslators() { return array( 'Selector' => array($this, 'translateSelector'), 'CombinedSelector' => array($this, 'translateCombinedSelector'), 'Negation' => array($this, 'translateNegation'), 'Function' => array($this, 'translateFunction'), 'Pseudo' => array($this, 'translatePseudo'), 'Attribute' => array($this, 'translateAttribute'), 'Class' => array($this, 'translateClass'), 'Hash' => array($this, 'translateHash'), 'Element' => array($this, 'translateElement'), ); } /** * @return XPathExpr */ public function translateSelector(Node\SelectorNode $node, Translator $translator) { return $translator->nodeToXPath($node->getTree()); } /** * @return XPathExpr */ public function translateCombinedSelector(Node\CombinedSelectorNode $node, Translator $translator) { return $translator->addCombination($node->getCombinator(), $node->getSelector(), $node->getSubSelector()); } /** * @return XPathExpr */ public function translateNegation(Node\NegationNode $node, Translator $translator) { $xpath = $translator->nodeToXPath($node->getSelector()); $subXpath = $translator->nodeToXPath($node->getSubSelector()); $subXpath->addNameTest(); if ($subXpath->getCondition()) { return $xpath->addCondition(sprintf('not(%s)', $subXpath->getCondition())); } return $xpath->addCondition('0'); } /** * @return XPathExpr */ public function translateFunction(Node\FunctionNode $node, Translator $translator) { $xpath = $translator->nodeToXPath($node->getSelector()); return $translator->addFunction($xpath, $node); } /** * @return XPathExpr */ public function translatePseudo(Node\PseudoNode $node, Translator $translator) { $xpath = $translator->nodeToXPath($node->getSelector()); return $translator->addPseudoClass($xpath, $node->getIdentifier()); } /** * @return XPathExpr */ public function translateAttribute(Node\AttributeNode $node, Translator $translator) { $name = $node->getAttribute(); $safe = $this->isSafeName($name); if ($this->hasFlag(self::ATTRIBUTE_NAME_IN_LOWER_CASE)) { $name = strtolower($name); } if ($node->getNamespace()) { $name = sprintf('%s:%s', $node->getNamespace(), $name); $safe = $safe && $this->isSafeName($node->getNamespace()); } $attribute = $safe ? '@'.$name : sprintf('attribute::*[name() = %s]', Translator::getXpathLiteral($name)); $value = $node->getValue(); $xpath = $translator->nodeToXPath($node->getSelector()); if ($this->hasFlag(self::ATTRIBUTE_VALUE_IN_LOWER_CASE)) { $value = strtolower($value); } return $translator->addAttributeMatching($xpath, $node->getOperator(), $attribute, $value); } /** * @return XPathExpr */ public function translateClass(Node\ClassNode $node, Translator $translator) { $xpath = $translator->nodeToXPath($node->getSelector()); return $translator->addAttributeMatching($xpath, '~=', '@class', $node->getName()); } /** * @return XPathExpr */ public function translateHash(Node\HashNode $node, Translator $translator) { $xpath = $translator->nodeToXPath($node->getSelector()); return $translator->addAttributeMatching($xpath, '=', '@id', $node->getId()); } /** * @return XPathExpr */ public function translateElement(Node\ElementNode $node) { $element = $node->getElement(); if ($this->hasFlag(self::ELEMENT_NAME_IN_LOWER_CASE)) { $element = strtolower($element); } if ($element) { $safe = $this->isSafeName($element); } else { $element = '*'; $safe = true; } if ($node->getNamespace()) { $element = sprintf('%s:%s', $node->getNamespace(), $element); $safe = $safe && $this->isSafeName($node->getNamespace()); } $xpath = new XPathExpr('', $element); if (!$safe) { $xpath->addNameTest(); } return $xpath; } /** * {@inheritdoc} */ public function getName() { return 'node'; } /** * Tests if given name is safe. * * @param string $name * * @return bool */ private function isSafeName($name) { return 0 < preg_match('~^[a-zA-Z_][a-zA-Z0-9_.-]*$~', $name); } } vendor/symfony/css-selector/XPath/Extension/PseudoClassExtension.php000066600000007221152141567340022024 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\Exception\ExpressionErrorException; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator pseudo-class extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class PseudoClassExtension extends AbstractExtension { /** * {@inheritdoc} */ public function getPseudoClassTranslators() { return array( 'root' => array($this, 'translateRoot'), 'first-child' => array($this, 'translateFirstChild'), 'last-child' => array($this, 'translateLastChild'), 'first-of-type' => array($this, 'translateFirstOfType'), 'last-of-type' => array($this, 'translateLastOfType'), 'only-child' => array($this, 'translateOnlyChild'), 'only-of-type' => array($this, 'translateOnlyOfType'), 'empty' => array($this, 'translateEmpty'), ); } /** * @return XPathExpr */ public function translateRoot(XPathExpr $xpath) { return $xpath->addCondition('not(parent::*)'); } /** * @return XPathExpr */ public function translateFirstChild(XPathExpr $xpath) { return $xpath ->addStarPrefix() ->addNameTest() ->addCondition('position() = 1'); } /** * @return XPathExpr */ public function translateLastChild(XPathExpr $xpath) { return $xpath ->addStarPrefix() ->addNameTest() ->addCondition('position() = last()'); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateFirstOfType(XPathExpr $xpath) { if ('*' === $xpath->getElement()) { throw new ExpressionErrorException('"*:first-of-type" is not implemented.'); } return $xpath ->addStarPrefix() ->addCondition('position() = 1'); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateLastOfType(XPathExpr $xpath) { if ('*' === $xpath->getElement()) { throw new ExpressionErrorException('"*:last-of-type" is not implemented.'); } return $xpath ->addStarPrefix() ->addCondition('position() = last()'); } /** * @return XPathExpr */ public function translateOnlyChild(XPathExpr $xpath) { return $xpath ->addStarPrefix() ->addNameTest() ->addCondition('last() = 1'); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateOnlyOfType(XPathExpr $xpath) { if ('*' === $xpath->getElement()) { throw new ExpressionErrorException('"*:only-of-type" is not implemented.'); } return $xpath->addCondition('last() = 1'); } /** * @return XPathExpr */ public function translateEmpty(XPathExpr $xpath) { return $xpath->addCondition('not(*) and not(string-length())'); } /** * {@inheritdoc} */ public function getName() { return 'pseudo-class'; } } vendor/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php000066600000011304152141567340023212 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\XPath\Translator; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator attribute extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class AttributeMatchingExtension extends AbstractExtension { /** * {@inheritdoc} */ public function getAttributeMatchingTranslators() { return array( 'exists' => array($this, 'translateExists'), '=' => array($this, 'translateEquals'), '~=' => array($this, 'translateIncludes'), '|=' => array($this, 'translateDashMatch'), '^=' => array($this, 'translatePrefixMatch'), '$=' => array($this, 'translateSuffixMatch'), '*=' => array($this, 'translateSubstringMatch'), '!=' => array($this, 'translateDifferent'), ); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateExists(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition($attribute); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateEquals(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition(sprintf('%s = %s', $attribute, Translator::getXpathLiteral($value))); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateIncludes(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition($value ? sprintf( '%1$s and contains(concat(\' \', normalize-space(%1$s), \' \'), %2$s)', $attribute, Translator::getXpathLiteral(' '.$value.' ') ) : '0'); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateDashMatch(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition(sprintf( '%1$s and (%1$s = %2$s or starts-with(%1$s, %3$s))', $attribute, Translator::getXpathLiteral($value), Translator::getXpathLiteral($value.'-') )); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translatePrefixMatch(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition($value ? sprintf( '%1$s and starts-with(%1$s, %2$s)', $attribute, Translator::getXpathLiteral($value) ) : '0'); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateSuffixMatch(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition($value ? sprintf( '%1$s and substring(%1$s, string-length(%1$s)-%2$s) = %3$s', $attribute, \strlen($value) - 1, Translator::getXpathLiteral($value) ) : '0'); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateSubstringMatch(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition($value ? sprintf( '%1$s and contains(%1$s, %2$s)', $attribute, Translator::getXpathLiteral($value) ) : '0'); } /** * @param XPathExpr $xpath * @param string $attribute * @param string $value * * @return XPathExpr */ public function translateDifferent(XPathExpr $xpath, $attribute, $value) { return $xpath->addCondition(sprintf( $value ? 'not(%1$s) or %1$s != %2$s' : '%s != %s', $attribute, Translator::getXpathLiteral($value) )); } /** * {@inheritdoc} */ public function getName() { return 'attribute-matching'; } } vendor/symfony/css-selector/XPath/Extension/ExtensionInterface.php000066600000002767152141567340021511 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; /** * XPath expression translator extension interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface ExtensionInterface { /** * Returns node translators. * * These callables will receive the node as first argument and the translator as second argument. * * @return callable[] */ public function getNodeTranslators(); /** * Returns combination translators. * * @return callable[] */ public function getCombinationTranslators(); /** * Returns function translators. * * @return callable[] */ public function getFunctionTranslators(); /** * Returns pseudo-class translators. * * @return callable[] */ public function getPseudoClassTranslators(); /** * Returns attribute operation translators. * * @return callable[] */ public function getAttributeMatchingTranslators(); /** * Returns extension name. * * @return string */ public function getName(); } vendor/symfony/css-selector/XPath/Extension/HtmlExtension.php000066600000014074152141567340020507 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\Exception\ExpressionErrorException; use Symfony\Component\CssSelector\Node\FunctionNode; use Symfony\Component\CssSelector\XPath\Translator; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator HTML extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class HtmlExtension extends AbstractExtension { public function __construct(Translator $translator) { $translator ->getExtension('node') ->setFlag(NodeExtension::ELEMENT_NAME_IN_LOWER_CASE, true) ->setFlag(NodeExtension::ATTRIBUTE_NAME_IN_LOWER_CASE, true); } /** * {@inheritdoc} */ public function getPseudoClassTranslators() { return array( 'checked' => array($this, 'translateChecked'), 'link' => array($this, 'translateLink'), 'disabled' => array($this, 'translateDisabled'), 'enabled' => array($this, 'translateEnabled'), 'selected' => array($this, 'translateSelected'), 'invalid' => array($this, 'translateInvalid'), 'hover' => array($this, 'translateHover'), 'visited' => array($this, 'translateVisited'), ); } /** * {@inheritdoc} */ public function getFunctionTranslators() { return array( 'lang' => array($this, 'translateLang'), ); } /** * @return XPathExpr */ public function translateChecked(XPathExpr $xpath) { return $xpath->addCondition( '(@checked ' ."and (name(.) = 'input' or name(.) = 'command')" ."and (@type = 'checkbox' or @type = 'radio'))" ); } /** * @return XPathExpr */ public function translateLink(XPathExpr $xpath) { return $xpath->addCondition("@href and (name(.) = 'a' or name(.) = 'link' or name(.) = 'area')"); } /** * @return XPathExpr */ public function translateDisabled(XPathExpr $xpath) { return $xpath->addCondition( '(' .'@disabled and' .'(' ."(name(.) = 'input' and @type != 'hidden')" ." or name(.) = 'button'" ." or name(.) = 'select'" ." or name(.) = 'textarea'" ." or name(.) = 'command'" ." or name(.) = 'fieldset'" ." or name(.) = 'optgroup'" ." or name(.) = 'option'" .')' .') or (' ."(name(.) = 'input' and @type != 'hidden')" ." or name(.) = 'button'" ." or name(.) = 'select'" ." or name(.) = 'textarea'" .')' .' and ancestor::fieldset[@disabled]' ); // todo: in the second half, add "and is not a descendant of that fieldset element's first legend element child, if any." } /** * @return XPathExpr */ public function translateEnabled(XPathExpr $xpath) { return $xpath->addCondition( '(' .'@href and (' ."name(.) = 'a'" ." or name(.) = 'link'" ." or name(.) = 'area'" .')' .') or (' .'(' ."name(.) = 'command'" ." or name(.) = 'fieldset'" ." or name(.) = 'optgroup'" .')' .' and not(@disabled)' .') or (' .'(' ."(name(.) = 'input' and @type != 'hidden')" ." or name(.) = 'button'" ." or name(.) = 'select'" ." or name(.) = 'textarea'" ." or name(.) = 'keygen'" .')' .' and not (@disabled or ancestor::fieldset[@disabled])' .') or (' ."name(.) = 'option' and not(" .'@disabled or ancestor::optgroup[@disabled]' .')' .')' ); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateLang(XPathExpr $xpath, FunctionNode $function) { $arguments = $function->getArguments(); foreach ($arguments as $token) { if (!($token->isString() || $token->isIdentifier())) { throw new ExpressionErrorException('Expected a single string or identifier for :lang(), got '.implode(', ', $arguments)); } } return $xpath->addCondition(sprintf( 'ancestor-or-self::*[@lang][1][starts-with(concat(' ."translate(@%s, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), '-')" .', %s)]', 'lang', Translator::getXpathLiteral(strtolower($arguments[0]->getValue()).'-') )); } /** * @return XPathExpr */ public function translateSelected(XPathExpr $xpath) { return $xpath->addCondition("(@selected and name(.) = 'option')"); } /** * @return XPathExpr */ public function translateInvalid(XPathExpr $xpath) { return $xpath->addCondition('0'); } /** * @return XPathExpr */ public function translateHover(XPathExpr $xpath) { return $xpath->addCondition('0'); } /** * @return XPathExpr */ public function translateVisited(XPathExpr $xpath) { return $xpath->addCondition('0'); } /** * {@inheritdoc} */ public function getName() { return 'html'; } } vendor/symfony/css-selector/XPath/Extension/FunctionExtension.php000066600000012641152141567340021366 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; use Symfony\Component\CssSelector\Exception\ExpressionErrorException; use Symfony\Component\CssSelector\Exception\SyntaxErrorException; use Symfony\Component\CssSelector\Node\FunctionNode; use Symfony\Component\CssSelector\Parser\Parser; use Symfony\Component\CssSelector\XPath\Translator; use Symfony\Component\CssSelector\XPath\XPathExpr; /** * XPath expression translator function extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class FunctionExtension extends AbstractExtension { /** * {@inheritdoc} */ public function getFunctionTranslators() { return array( 'nth-child' => array($this, 'translateNthChild'), 'nth-last-child' => array($this, 'translateNthLastChild'), 'nth-of-type' => array($this, 'translateNthOfType'), 'nth-last-of-type' => array($this, 'translateNthLastOfType'), 'contains' => array($this, 'translateContains'), 'lang' => array($this, 'translateLang'), ); } /** * @param XPathExpr $xpath * @param FunctionNode $function * @param bool $last * @param bool $addNameTest * * @return XPathExpr * * @throws ExpressionErrorException */ public function translateNthChild(XPathExpr $xpath, FunctionNode $function, $last = false, $addNameTest = true) { try { list($a, $b) = Parser::parseSeries($function->getArguments()); } catch (SyntaxErrorException $e) { throw new ExpressionErrorException(sprintf('Invalid series: %s', implode(', ', $function->getArguments())), 0, $e); } $xpath->addStarPrefix(); if ($addNameTest) { $xpath->addNameTest(); } if (0 === $a) { return $xpath->addCondition('position() = '.($last ? 'last() - '.($b - 1) : $b)); } if ($a < 0) { if ($b < 1) { return $xpath->addCondition('false()'); } $sign = '<='; } else { $sign = '>='; } $expr = 'position()'; if ($last) { $expr = 'last() - '.$expr; --$b; } if (0 !== $b) { $expr .= ' - '.$b; } $conditions = array(sprintf('%s %s 0', $expr, $sign)); if (1 !== $a && -1 !== $a) { $conditions[] = sprintf('(%s) mod %d = 0', $expr, $a); } return $xpath->addCondition(implode(' and ', $conditions)); // todo: handle an+b, odd, even // an+b means every-a, plus b, e.g., 2n+1 means odd // 0n+b means b // n+0 means a=1, i.e., all elements // an means every a elements, i.e., 2n means even // -n means -1n // -1n+6 means elements 6 and previous } /** * @return XPathExpr */ public function translateNthLastChild(XPathExpr $xpath, FunctionNode $function) { return $this->translateNthChild($xpath, $function, true); } /** * @return XPathExpr */ public function translateNthOfType(XPathExpr $xpath, FunctionNode $function) { return $this->translateNthChild($xpath, $function, false, false); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateNthLastOfType(XPathExpr $xpath, FunctionNode $function) { if ('*' === $xpath->getElement()) { throw new ExpressionErrorException('"*:nth-of-type()" is not implemented.'); } return $this->translateNthChild($xpath, $function, true, false); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateContains(XPathExpr $xpath, FunctionNode $function) { $arguments = $function->getArguments(); foreach ($arguments as $token) { if (!($token->isString() || $token->isIdentifier())) { throw new ExpressionErrorException('Expected a single string or identifier for :contains(), got '.implode(', ', $arguments)); } } return $xpath->addCondition(sprintf( 'contains(string(.), %s)', Translator::getXpathLiteral($arguments[0]->getValue()) )); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function translateLang(XPathExpr $xpath, FunctionNode $function) { $arguments = $function->getArguments(); foreach ($arguments as $token) { if (!($token->isString() || $token->isIdentifier())) { throw new ExpressionErrorException('Expected a single string or identifier for :lang(), got '.implode(', ', $arguments)); } } return $xpath->addCondition(sprintf( 'lang(%s)', Translator::getXpathLiteral($arguments[0]->getValue()) )); } /** * {@inheritdoc} */ public function getName() { return 'function'; } } vendor/symfony/css-selector/XPath/Extension/AbstractExtension.php000066600000002353152141567340021343 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; /** * XPath expression translator abstract extension. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ abstract class AbstractExtension implements ExtensionInterface { /** * {@inheritdoc} */ public function getNodeTranslators() { return array(); } /** * {@inheritdoc} */ public function getCombinationTranslators() { return array(); } /** * {@inheritdoc} */ public function getFunctionTranslators() { return array(); } /** * {@inheritdoc} */ public function getPseudoClassTranslators() { return array(); } /** * {@inheritdoc} */ public function getAttributeMatchingTranslators() { return array(); } } vendor/symfony/css-selector/XPath/Translator.php000066600000017526152141567340016070 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath; use Symfony\Component\CssSelector\Exception\ExpressionErrorException; use Symfony\Component\CssSelector\Node\FunctionNode; use Symfony\Component\CssSelector\Node\NodeInterface; use Symfony\Component\CssSelector\Node\SelectorNode; use Symfony\Component\CssSelector\Parser\Parser; use Symfony\Component\CssSelector\Parser\ParserInterface; /** * XPath expression translator interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ class Translator implements TranslatorInterface { private $mainParser; /** * @var ParserInterface[] */ private $shortcutParsers = array(); /** * @var Extension\ExtensionInterface[] */ private $extensions = array(); private $nodeTranslators = array(); private $combinationTranslators = array(); private $functionTranslators = array(); private $pseudoClassTranslators = array(); private $attributeMatchingTranslators = array(); public function __construct(ParserInterface $parser = null) { $this->mainParser = $parser ?: new Parser(); $this ->registerExtension(new Extension\NodeExtension()) ->registerExtension(new Extension\CombinationExtension()) ->registerExtension(new Extension\FunctionExtension()) ->registerExtension(new Extension\PseudoClassExtension()) ->registerExtension(new Extension\AttributeMatchingExtension()) ; } /** * @param string $element * * @return string */ public static function getXpathLiteral($element) { if (false === strpos($element, "'")) { return "'".$element."'"; } if (false === strpos($element, '"')) { return '"'.$element.'"'; } $string = $element; $parts = array(); while (true) { if (false !== $pos = strpos($string, "'")) { $parts[] = sprintf("'%s'", substr($string, 0, $pos)); $parts[] = "\"'\""; $string = substr($string, $pos + 1); } else { $parts[] = "'$string'"; break; } } return sprintf('concat(%s)', implode(', ', $parts)); } /** * {@inheritdoc} */ public function cssToXPath($cssExpr, $prefix = 'descendant-or-self::') { $selectors = $this->parseSelectors($cssExpr); /** @var SelectorNode $selector */ foreach ($selectors as $index => $selector) { if (null !== $selector->getPseudoElement()) { throw new ExpressionErrorException('Pseudo-elements are not supported.'); } $selectors[$index] = $this->selectorToXPath($selector, $prefix); } return implode(' | ', $selectors); } /** * {@inheritdoc} */ public function selectorToXPath(SelectorNode $selector, $prefix = 'descendant-or-self::') { return ($prefix ?: '').$this->nodeToXPath($selector); } /** * Registers an extension. * * @return $this */ public function registerExtension(Extension\ExtensionInterface $extension) { $this->extensions[$extension->getName()] = $extension; $this->nodeTranslators = array_merge($this->nodeTranslators, $extension->getNodeTranslators()); $this->combinationTranslators = array_merge($this->combinationTranslators, $extension->getCombinationTranslators()); $this->functionTranslators = array_merge($this->functionTranslators, $extension->getFunctionTranslators()); $this->pseudoClassTranslators = array_merge($this->pseudoClassTranslators, $extension->getPseudoClassTranslators()); $this->attributeMatchingTranslators = array_merge($this->attributeMatchingTranslators, $extension->getAttributeMatchingTranslators()); return $this; } /** * @param string $name * * @return Extension\ExtensionInterface * * @throws ExpressionErrorException */ public function getExtension($name) { if (!isset($this->extensions[$name])) { throw new ExpressionErrorException(sprintf('Extension "%s" not registered.', $name)); } return $this->extensions[$name]; } /** * Registers a shortcut parser. * * @return $this */ public function registerParserShortcut(ParserInterface $shortcut) { $this->shortcutParsers[] = $shortcut; return $this; } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function nodeToXPath(NodeInterface $node) { if (!isset($this->nodeTranslators[$node->getNodeName()])) { throw new ExpressionErrorException(sprintf('Node "%s" not supported.', $node->getNodeName())); } return \call_user_func($this->nodeTranslators[$node->getNodeName()], $node, $this); } /** * @param string $combiner * @param NodeInterface $xpath * @param NodeInterface $combinedXpath * * @return XPathExpr * * @throws ExpressionErrorException */ public function addCombination($combiner, NodeInterface $xpath, NodeInterface $combinedXpath) { if (!isset($this->combinationTranslators[$combiner])) { throw new ExpressionErrorException(sprintf('Combiner "%s" not supported.', $combiner)); } return \call_user_func($this->combinationTranslators[$combiner], $this->nodeToXPath($xpath), $this->nodeToXPath($combinedXpath)); } /** * @return XPathExpr * * @throws ExpressionErrorException */ public function addFunction(XPathExpr $xpath, FunctionNode $function) { if (!isset($this->functionTranslators[$function->getName()])) { throw new ExpressionErrorException(sprintf('Function "%s" not supported.', $function->getName())); } return \call_user_func($this->functionTranslators[$function->getName()], $xpath, $function); } /** * @param XPathExpr $xpath * @param string $pseudoClass * * @return XPathExpr * * @throws ExpressionErrorException */ public function addPseudoClass(XPathExpr $xpath, $pseudoClass) { if (!isset($this->pseudoClassTranslators[$pseudoClass])) { throw new ExpressionErrorException(sprintf('Pseudo-class "%s" not supported.', $pseudoClass)); } return \call_user_func($this->pseudoClassTranslators[$pseudoClass], $xpath); } /** * @param XPathExpr $xpath * @param string $operator * @param string $attribute * @param string $value * * @return XPathExpr * * @throws ExpressionErrorException */ public function addAttributeMatching(XPathExpr $xpath, $operator, $attribute, $value) { if (!isset($this->attributeMatchingTranslators[$operator])) { throw new ExpressionErrorException(sprintf('Attribute matcher operator "%s" not supported.', $operator)); } return \call_user_func($this->attributeMatchingTranslators[$operator], $xpath, $attribute, $value); } /** * @param string $css * * @return SelectorNode[] */ private function parseSelectors($css) { foreach ($this->shortcutParsers as $shortcut) { $tokens = $shortcut->parse($css); if (!empty($tokens)) { return $tokens; } } return $this->mainParser->parse($css); } } vendor/symfony/css-selector/Exception/ParseException.php000066600000001176152141567340017574 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Exception; /** * ParseException is thrown when a CSS selector syntax is not valid. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Fabien Potencier */ class ParseException extends \Exception implements ExceptionInterface { } vendor/symfony/css-selector/Exception/ExpressionErrorException.php000066600000001201152141567340021660 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Exception; /** * ParseException is thrown when a CSS selector syntax is not valid. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon */ class ExpressionErrorException extends ParseException { } vendor/symfony/css-selector/Exception/SyntaxErrorException.php000066600000003456152141567340021025 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Exception; use Symfony\Component\CssSelector\Parser\Token; /** * ParseException is thrown when a CSS selector syntax is not valid. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon */ class SyntaxErrorException extends ParseException { /** * @param string $expectedValue * @param Token $foundToken * * @return self */ public static function unexpectedToken($expectedValue, Token $foundToken) { return new self(sprintf('Expected %s, but %s found.', $expectedValue, $foundToken)); } /** * @param string $pseudoElement * @param string $unexpectedLocation * * @return self */ public static function pseudoElementFound($pseudoElement, $unexpectedLocation) { return new self(sprintf('Unexpected pseudo-element "::%s" found %s.', $pseudoElement, $unexpectedLocation)); } /** * @param int $position * * @return self */ public static function unclosedString($position) { return new self(sprintf('Unclosed/invalid string at %s.', $position)); } /** * @return self */ public static function nestedNot() { return new self('Got nested ::not().'); } /** * @return self */ public static function stringAsFunctionArgument() { return new self('String not allowed as function argument.'); } } vendor/symfony/css-selector/Exception/InternalErrorException.php000066600000001177152141567340021311 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Exception; /** * ParseException is thrown when a CSS selector syntax is not valid. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon */ class InternalErrorException extends ParseException { } vendor/symfony/css-selector/Exception/ExceptionInterface.php000066600000001100152141567340020405 0ustar00 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Exception; /** * Interface for exceptions. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon */ interface ExceptionInterface { } vendor/goodby/csv/LICENSE000066600000002052152141567340011137 0ustar00Copyright (c) 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. vendor/goodby/csv/phpunit-bootstrap.php000066600000001640152141567340014347 0ustar00host = $_SERVER['GOODBY_CSV_TEST_DB_HOST']; $this->db = $_SERVER['GOODBY_CSV_TEST_DB_NAME_DEFAULT']; $this->user = $_SERVER['GOODBY_CSV_TEST_DB_USER']; $this->pass = $_SERVER['GOODBY_CSV_TEST_DB_PASS']; $dsn = 'mysql:host=' . $this->host; $this->pdo = new \PDO($dsn, $this->user, $this->pass); $stmt = $this->pdo->prepare("CREATE DATABASE " . $this->db); $stmt->execute(); } public function __destruct() { $stmt = $this->pdo->prepare("DROP DATABASE " . $this->db); $stmt->execute(); } public function getPdo() { return new \PDO($this->getDsn(), $this->user, $this->pass); } public function getDsn() { return 'mysql:dbname=' . $this->db . ';host=' . $this->host; } public function getUser() { return $this->user; } public function getPassword() { return $this->pass; } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/Observer/PdoObserver.php000066600000003220152141567350022342 0ustar00table = $table; $this->columns = $columns; $this->dsn = $dsn; $this->options = $options; } public function notify($line) { if ($this->pdo === null) { $this->pdo = new \PDO($this->dsn, $this->options['user'], $this->options['password']); } $this->execute($line); } private function execute($line) { $line = array_map(function($value) { $number = filter_var($value, FILTER_VALIDATE_INT); if ($number !== false) { return $number; } if (is_string($value)) { if (strtolower($value) === 'null') { return 'NULL'; } if (strtolower($value) === 'true') { return 1; } if (strtolower($value) === 'false') { return 0; } return $value; } throw new \InvalidArgumentException('value is invalid: ' . var_export($value, 1)); }, $line); $prepare = array_map(function() { return '?'; }, $line); $sql = 'INSERT INTO ' . $this->table . '(' . join(', ', $this->columns) . ')' . ' VALUES(' . join(',', $prepare) . ')'; $stmt = $this->pdo->prepare($sql); $stmt->execute($line); } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/Observer/SqlObserver.php000066600000002725152141567350022370 0ustar00table = $table; $this->columns = $columns; $this->path = $path; } public function notify($line) { $sql = $this->buildSql($line); if ($this->file === null) { $this->file = new \SplFileObject($this->path, 'a'); } $this->file->fwrite($sql); } private function buildSql($line) { $line = array_map(function($value) { $number = filter_var($value, FILTER_VALIDATE_INT); if ($number !== false) { return $number; } if (is_string($value)) { if (strtolower($value) === 'null') { return 'NULL'; } if (strtolower($value) === 'true') { return 'true'; } if (strtolower($value) === 'false') { return 'false'; } return '"' . addslashes($value) . '"'; } throw new \InvalidArgumentException('value is invalid: ' . var_export($value, 1)); }, $line); return 'INSERT INTO ' . $this->table . '(' . join(', ', $this->columns) . ')' . ' VALUES(' . join(', ', $line) . ');'; } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/Lexer.php000066600000004032152141567350017402 0ustar00config = $config; ConvertMbstringEncoding::register(); } /** * {@inherit} */ public function parse($filename, InterpreterInterface $interpreter) { ini_set('auto_detect_line_endings', true); // For mac's office excel csv $delimiter = $this->config->getDelimiter(); $enclosure = $this->config->getEnclosure(); $escape = $this->config->getEscape(); $fromCharset = $this->config->getFromCharset(); $toCharset = $this->config->getToCharset(); $flags = $this->config->getFlags(); $ignoreHeader = $this->config->getIgnoreHeaderLine(); if ( $fromCharset === null ) { $url = $filename; } else { $url = ConvertMbstringEncoding::getFilterURL($filename, $fromCharset, $toCharset); } $csv = new SplFileObject($url); $csv->setCsvControl($delimiter, $enclosure, $escape); $csv->setFlags($flags); $originalLocale = setlocale(LC_ALL, '0'); // Backup current locale setlocale(LC_ALL, 'en_US.UTF-8'); foreach ( $csv as $lineNumber => $line ) { if ($ignoreHeader && $lineNumber == 0 || (count($line) === 1 && trim($line[0]) === '')) { continue; } $interpreter->interpret($line); } parse_str(str_replace(';', '&', $originalLocale), $locale_array); setlocale(LC_ALL, $locale_array); // Reset locale } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/Interpreter.php000066600000004653152141567350020637 0ustar00checkRowConsistency($line); if (!is_array($line)) { throw new InvalidLexicalException('line is must be array'); } $this->notify($line); } public function unstrict() { $this->strict = false; } /** * add observer * * @param callable $observer */ public function addObserver($observer) { $this->checkCallable($observer); $this->observers[] = $observer; } /** * notify to observers * * @param $line */ private function notify($line) { $observers = $this->observers; foreach ($observers as $observer) { $this->delegate($observer, $line); } } /** * delegate to observer * * @param $observer * @param $line */ private function delegate($observer, $line) { call_user_func($observer, $line); } /** * check observer is callable * * @param $observer * @throws \InvalidArgumentException */ private function checkCallable($observer) { if (!is_callable($observer)) { throw new \InvalidArgumentException('observer must be callable'); } } private function checkRowConsistency($line) { if (!$this->strict) { return; } $current = count($line); if ($this->rowConsistency === null) { $this->rowConsistency = $current; } if ($current !== $this->rowConsistency) { throw new StrictViolationException(sprintf('Column size should be %u, but %u columns given', $this->rowConsistency, $current)); } $this->rowConsistency = $current; } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/LexerConfig.php000066600000006261152141567350020536 0ustar00delimiter = $delimiter; return $this; } /** * Return delimiter * @return string */ public function getDelimiter() { return $this->delimiter; } /** * Set enclosure * @param string $enclosure * @return LexerConfig */ public function setEnclosure($enclosure) { $this->enclosure = $enclosure; return $this; } /** * Return enclosure * @return string */ public function getEnclosure() { return $this->enclosure; } /** * Set escape * @param string $escape * @return LexerConfig */ public function setEscape($escape) { $this->escape = $escape; return $this; } /** * Return escape * @return string */ public function getEscape() { return $this->escape; } /** * Set from-character set * @param string $fromCharset * @return LexerConfig */ public function setFromCharset($fromCharset) { $this->fromCharset = $fromCharset; return $this; } /** * Return from-character set * @return string */ public function getFromCharset() { return $this->fromCharset; } /** * Set to-character set * @param string $toCharset * @return LexerConfig */ public function setToCharset($toCharset) { $this->toCharset = $toCharset; return $this; } /** * Return to-character set * @return string */ public function getToCharset() { return $this->toCharset; } /** * Set flags * @param integer $flags Bit mask of the flags to set. See SplFileObject constants for the available flags. * @return LexerConfig * @see http://php.net/manual/en/class.splfileobject.php#splfileobject.constants */ public function setFlags($flags) { $this->flags = $flags; return $this; } /** * Return flags * @return integer */ public function getFlags() { return $this->flags; } /** * @param $ignoreHeaderLine * @return $this */ public function setIgnoreHeaderLine($ignoreHeaderLine) { $this->ignoreHeaderLine = $ignoreHeaderLine; return $this; } /** * @return boolean */ public function getIgnoreHeaderLine() { return $this->ignoreHeaderLine; } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/StreamFilter/ConvertMbstringEncoding.php000066600000005320152141567350025522 0ustar00filtername, self::FILTER_NAMESPACE) !== 0 ) { return false; } $parameterString = substr($this->filtername, strlen(self::FILTER_NAMESPACE)); if ( ! preg_match('/^(?P[-\w]+)(:(?P[-\w]+))?$/', $parameterString, $matches) ) { return false; } $this->fromCharset = isset($matches['from']) ? $matches['from'] : 'auto'; $this->toCharset = isset($matches['to']) ? $matches['to'] : mb_internal_encoding(); return true; } /** * @param string $in * @param string $out * @param string $consumed * @param $closing * @return int */ public function filter($in, $out, &$consumed, $closing) { while ( $bucket = stream_bucket_make_writeable($in) ) { $bucket->data = mb_convert_encoding($bucket->data, $this->toCharset, $this->fromCharset); $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } } vendor/goodby/csv/src/Goodby/CSV/Import/Standard/Exception/StrictViolationException.php000066600000000165152141567350025300 0ustar00config = $config; } /** * Disable strict mode */ public function unstrict() { $this->strict = false; } /** * {@inherit} * @throws StrictViolationException */ public function export($filename, $rows) { $delimiter = $this->config->getDelimiter(); $enclosure = $this->config->getEnclosure(); $enclosure = empty($enclosure) ? "\0" : $enclosure; $newline = $this->config->getNewline(); $fromCharset = $this->config->getFromCharset(); $toCharset = $this->config->getToCharset(); $fileMode = $this->config->getFileMode(); $columnHeaders = $this->config->getColumnHeaders(); try { $csv = new CsvFileObject($filename, $fileMode); } catch ( \Exception $e ) { throw new IOException($e->getMessage(), null, $e); } $csv->setNewline($newline); if ( $toCharset ) { $csv->setCsvFilter(function($line) use($toCharset, $fromCharset) { return mb_convert_encoding($line, $toCharset, $fromCharset); }); } if (count($columnHeaders) > 0) { $this->checkRowConsistency($columnHeaders); $csv->fputcsv($columnHeaders, $delimiter, $enclosure); } foreach ( $rows as $row ) { $this->checkRowConsistency($row); $csv->fputcsv($row, $delimiter, $enclosure); } $csv->fflush(); } /** * Check if the column count is consistent with comparing other rows * @param array|\Countable $row * @throws Exception\StrictViolationException */ private function checkRowConsistency($row) { if ( $this->strict === false ) { return; } $current = count($row); if ( $this->rowConsistency === null ) { $this->rowConsistency = $current; } if ( $current !== $this->rowConsistency ) { throw new StrictViolationException(); } $this->rowConsistency = $current; } } vendor/goodby/csv/src/Goodby/CSV/Export/Standard/Collection/PdoCollection.php000066600000003524152141567350023170 0ustar00stmt = $stmt; $this->rowCount = $this->stmt->rowCount(); } /** * (PHP 5 >= 5.0.0)
* Return the current element * @link http://php.net/manual/en/iterator.current.php * @return mixed Can return any type. */ public function current() { return $this->stmt->fetch(PDO::FETCH_ASSOC); } /** * (PHP 5 >= 5.0.0)
* Move forward to next element * @link http://php.net/manual/en/iterator.next.php * @return void Any returned value is ignored. */ public function next() { $this->current++; } /** * (PHP 5 >= 5.0.0)
* Return the key of the current element * @link http://php.net/manual/en/iterator.key.php * @return mixed scalar on success, or null on failure. */ public function key() { $this->current; } /** * (PHP 5 >= 5.0.0)
* Checks if current position is valid * @link http://php.net/manual/en/iterator.valid.php * @return boolean The return value will be casted to boolean and then evaluated. * Returns true on success or false on failure. */ public function valid() { return ($this->rowCount > $this->current); } /** * (PHP 5 >= 5.0.0)
* Rewind the Iterator to the first element * @link http://php.net/manual/en/iterator.rewind.php * @return void Any returned value is ignored. */ public function rewind() { $this->stmt->execute(); $this->current = 0; } } vendor/goodby/csv/src/Goodby/CSV/Export/Standard/Collection/CallbackCollection.php000066600000004452152141567350024143 0ustar00callable = $callable; if (!is_callable($callable)) { throw new \InvalidArgumentException('the second argument must be callable'); } if (is_array($data)) { $ao = new \ArrayObject($data); $this->data = $ao->getIterator(); } elseif ($data instanceof Iterator) { $this->data = $data; } elseif ($data instanceof IteratorAggregate) { $this->data = $data->getIterator(); } else { throw new \InvalidArgumentException('data must be an array or an Iterator/IteratorAggregate'); } } /** * (PHP 5 >= 5.0.0)
* Return the current element * @link http://php.net/manual/en/iterator.current.php * @return mixed Can return any type. */ public function current() { return call_user_func($this->callable, $this->data->current()); } /** * (PHP 5 >= 5.0.0)
* Move forward to next element * @link http://php.net/manual/en/iterator.next.php * @return void Any returned value is ignored. */ public function next() { $this->data->next(); } /** * (PHP 5 >= 5.0.0)
* Return the key of the current element * @link http://php.net/manual/en/iterator.key.php * @return mixed scalar on success, or null on failure. */ public function key() { return $this->data->key(); } /** * (PHP 5 >= 5.0.0)
* Checks if current position is valid * @link http://php.net/manual/en/iterator.valid.php * @return boolean The return value will be casted to boolean and then evaluated. * Returns true on success or false on failure. */ public function valid() { return $this->data->valid(); } /** * (PHP 5 >= 5.0.0)
* Rewind the Iterator to the first element * @link http://php.net/manual/en/iterator.rewind.php * @return void Any returned value is ignored. */ public function rewind() { $this->data->rewind(); } } vendor/goodby/csv/src/Goodby/CSV/Export/Standard/ExporterConfig.php000066600000007254152141567350021301 0ustar00delimiter = $delimiter; return $this; } /** * Return delimiter * @return string */ public function getDelimiter() { return $this->delimiter; } /** * Set enclosure * @param string $enclosure * @return ExporterConfig */ public function setEnclosure($enclosure) { $this->enclosure = $enclosure; return $this; } /** * Return enclosure * @return string */ public function getEnclosure() { return $this->enclosure; } /** * Set escape * @param string $escape * @return ExporterConfig */ public function setEscape($escape) { $this->escape = $escape; return $this; } /** * Return escape * @return string */ public function getEscape() { return $this->escape; } /** * Set newline * @param string $newline * @return ExporterConfig */ public function setNewline($newline) { $this->newline = $newline; return $this; } /** * Return newline * @return string */ public function getNewline() { return $this->newline; } /** * Set from-character set * @param string $fromCharset * @return ExporterConfig */ public function setFromCharset($fromCharset) { $this->fromCharset = $fromCharset; return $this; } /** * Return from-character set * @return string */ public function getFromCharset() { return $this->fromCharset; } /** * Set to-character set * @param string $toCharset * @return ExporterConfig */ public function setToCharset($toCharset) { $this->toCharset = $toCharset; return $this; } /** * Return to-character set * @return string */ public function getToCharset() { return $this->toCharset; } /** * Set file mode * @param string $fileMode * @return ExporterConfig */ public function setFileMode($fileMode) { $this->fileMode = $fileMode; return $this; } /** * Return file mode * @return string */ public function getFileMode() { return $this->fileMode; } /** * Set the column headers. * @param array $columnHeaders * @return ExporterConfig */ public function setColumnHeaders(array $columnHeaders) { $this->columnHeaders = $columnHeaders; return $this; } /** * Get the column headers. * @return array */ public function getColumnHeaders() { return $this->columnHeaders; } } vendor/goodby/csv/src/Goodby/CSV/Export/Standard/CsvFileObject.php000066600000004006152141567350021015 0ustar00newline = $newline; } /** * Set csv filter * @param callable $filter */ public function setCsvFilter($filter) { $this->csvFilter = $filter; } /** * Write a field array as a CSV line * @param array $fields * @param string $delimiter * @param string $enclosure * @param useless $escape THIS PARAM IS UNSED, BUT REQUIRED EXISTS, see https://bugs.php.net/bug.php?id=68479 and https://github.com/goodby/csv/issues/56 * @return int|void */ public function fputcsv($fields, $delimiter = null, $enclosure = null, $escape = null) { // Temporary output a line to memory to get line as string $fp = fopen('php://temp', 'w+'); $arguments = func_get_args(); array_unshift($arguments, $fp); call_user_func_array('fputcsv', $arguments); rewind($fp); $line = ''; while ( feof($fp) === false ) { $line .= fgets($fp); } fclose($fp); /** * Because the php_fputcsv() implementation in PHP´s source code * has a hardcoded "\n", this method replaces the last LF code * with what the client code wishes. */ $line = rtrim($line, "\n"). $this->newline; // if the enclosure was '' | false if (empty($enclosure)) { $line = str_replace("\0", '', $line); } if ( is_callable($this->csvFilter) ) { $line = call_user_func($this->csvFilter, $line); } return $this->fwrite($line); } } vendor/goodby/csv/src/Goodby/CSV/Export/Standard/Exception/StrictViolationException.php000066600000000165152141567350025307 0ustar00set_schedule( new ActionScheduler_NullSchedule() ); } public function execute() { // don't execute } } vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_Action.php000066600000002655152141567350024015 0ustar00set_hook($hook); $this->set_schedule($schedule); $this->set_args($args); $this->set_group($group); } public function execute() { return do_action_ref_array($this->get_hook(), $this->get_args()); } /** * @param string $hook */ protected function set_hook( $hook ) { $this->hook = $hook; } public function get_hook() { return $this->hook; } protected function set_schedule( ActionScheduler_Schedule $schedule ) { $this->schedule = $schedule; } /** * @return ActionScheduler_Schedule */ public function get_schedule() { return $this->schedule; } protected function set_args( array $args ) { $this->args = $args; } public function get_args() { return $this->args; } /** * @param string $group */ protected function set_group( $group ) { $this->group = $group; } /** * @return string */ public function get_group() { return $this->group; } /** * @return bool If the action has been finished */ public function is_finished() { return FALSE; } } vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_FinishedAction.php000066600000000350152141567350025455 0ustar00set_schedule( new ActionScheduler_NullSchedule() ); } } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Lock.php000066600000003133152141567350024006 0ustar00get_expiration( $lock_type ) >= time() ); } /** * Set a lock. * * @param string $lock_type A string to identify different lock types. * @return bool */ abstract public function set( $lock_type ); /** * If a lock is set, return the timestamp it was set to expiry. * * @param string $lock_type A string to identify different lock types. * @return bool|int False if no lock is set, otherwise the timestamp for when the lock is set to expire. */ abstract public function get_expiration( $lock_type ); /** * Get the amount of time to set for a given lock. 60 seconds by default. * * @param string $lock_type A string to identify different lock types. * @return int */ protected function get_duration( $lock_type ) { return apply_filters( 'action_scheduler_lock_duration', self::$lock_duration, $lock_type ); } /** * @return ActionScheduler_Lock */ public static function instance() { if ( empty( self::$locker ) ) { $class = apply_filters( 'action_scheduler_lock_class', 'ActionScheduler_OptionLock' ); self::$locker = new $class(); } return self::$locker; } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php000066600000014122152141567350024335 0ustar00hook_stored_action(); add_action( 'action_scheduler_canceled_action', array( $this, 'log_canceled_action' ), 10, 1 ); add_action( 'action_scheduler_begin_execute', array( $this, 'log_started_action' ), 10, 2 ); add_action( 'action_scheduler_after_execute', array( $this, 'log_completed_action' ), 10, 3 ); add_action( 'action_scheduler_failed_execution', array( $this, 'log_failed_action' ), 10, 3 ); add_action( 'action_scheduler_failed_action', array( $this, 'log_timed_out_action' ), 10, 2 ); add_action( 'action_scheduler_unexpected_shutdown', array( $this, 'log_unexpected_shutdown' ), 10, 2 ); add_action( 'action_scheduler_reset_action', array( $this, 'log_reset_action' ), 10, 1 ); add_action( 'action_scheduler_execution_ignored', array( $this, 'log_ignored_action' ), 10, 2 ); add_action( 'action_scheduler_failed_fetch_action', array( $this, 'log_failed_fetch_action' ), 10, 2 ); add_action( 'action_scheduler_failed_to_schedule_next_instance', array( $this, 'log_failed_schedule_next_instance' ), 10, 2 ); add_action( 'action_scheduler_bulk_cancel_actions', array( $this, 'bulk_log_cancel_actions' ), 10, 1 ); } public function hook_stored_action() { add_action( 'action_scheduler_stored_action', array( $this, 'log_stored_action' ) ); } public function unhook_stored_action() { remove_action( 'action_scheduler_stored_action', array( $this, 'log_stored_action' ) ); } public function log_stored_action( $action_id ) { $this->log( $action_id, __( 'action created', 'action-scheduler' ) ); } public function log_canceled_action( $action_id ) { $this->log( $action_id, __( 'action canceled', 'action-scheduler' ) ); } public function log_started_action( $action_id, $context = '' ) { if ( ! empty( $context ) ) { /* translators: %s: context */ $message = sprintf( __( 'action started via %s', 'action-scheduler' ), $context ); } else { $message = __( 'action started', 'action-scheduler' ); } $this->log( $action_id, $message ); } public function log_completed_action( $action_id, $action = NULL, $context = '' ) { if ( ! empty( $context ) ) { /* translators: %s: context */ $message = sprintf( __( 'action complete via %s', 'action-scheduler' ), $context ); } else { $message = __( 'action complete', 'action-scheduler' ); } $this->log( $action_id, $message ); } public function log_failed_action( $action_id, Exception $exception, $context = '' ) { if ( ! empty( $context ) ) { /* translators: 1: context 2: exception message */ $message = sprintf( __( 'action failed via %1$s: %2$s', 'action-scheduler' ), $context, $exception->getMessage() ); } else { /* translators: %s: exception message */ $message = sprintf( __( 'action failed: %s', 'action-scheduler' ), $exception->getMessage() ); } $this->log( $action_id, $message ); } public function log_timed_out_action( $action_id, $timeout ) { /* translators: %s: amount of time */ $this->log( $action_id, sprintf( __( 'action timed out after %s seconds', 'action-scheduler' ), $timeout ) ); } public function log_unexpected_shutdown( $action_id, $error ) { if ( ! empty( $error ) ) { /* translators: 1: error message 2: filename 3: line */ $this->log( $action_id, sprintf( __( 'unexpected shutdown: PHP Fatal error %1$s in %2$s on line %3$s', 'action-scheduler' ), $error['message'], $error['file'], $error['line'] ) ); } } public function log_reset_action( $action_id ) { $this->log( $action_id, __( 'action reset', 'action-scheduler' ) ); } public function log_ignored_action( $action_id, $context = '' ) { if ( ! empty( $context ) ) { /* translators: %s: context */ $message = sprintf( __( 'action ignored via %s', 'action-scheduler' ), $context ); } else { $message = __( 'action ignored', 'action-scheduler' ); } $this->log( $action_id, $message ); } /** * @param string $action_id * @param Exception|NULL $exception The exception which occured when fetching the action. NULL by default for backward compatibility. * * @return ActionScheduler_LogEntry[] */ public function log_failed_fetch_action( $action_id, Exception $exception = NULL ) { if ( ! is_null( $exception ) ) { /* translators: %s: exception message */ $log_message = sprintf( __( 'There was a failure fetching this action: %s', 'action-scheduler' ), $exception->getMessage() ); } else { $log_message = __( 'There was a failure fetching this action', 'action-scheduler' ); } $this->log( $action_id, $log_message ); } public function log_failed_schedule_next_instance( $action_id, Exception $exception ) { /* translators: %s: exception message */ $this->log( $action_id, sprintf( __( 'There was a failure scheduling the next instance of this action: %s', 'action-scheduler' ), $exception->getMessage() ) ); } /** * Bulk add cancel action log entries. * * Implemented here for backward compatibility. Should be implemented in parent loggers * for more performant bulk logging. * * @param array $action_ids List of action ID. */ public function bulk_log_cancel_actions( $action_ids ) { if ( empty( $action_ids ) ) { return; } foreach ( $action_ids as $action_id ) { $this->log_canceled_action( $action_id ); } } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schedule.php000066600000003426152141567350026502 0ustar00scheduled_date * * @var int */ protected $scheduled_timestamp = NULL; /** * @param DateTime $date The date & time to run the action. */ public function __construct( DateTime $date ) { $this->scheduled_date = $date; } /** * Check if a schedule should recur. * * @return bool */ abstract public function is_recurring(); /** * Calculate when the next instance of this schedule would run based on a given date & time. * * @param DateTime $after * @return DateTime */ abstract protected function calculate_next( DateTime $after ); /** * Get the next date & time when this schedule should run after a given date & time. * * @param DateTime $after * @return DateTime|null */ public function get_next( DateTime $after ) { $after = clone $after; if ( $after > $this->scheduled_date ) { $after = $this->calculate_next( $after ); return $after; } return clone $this->scheduled_date; } /** * Get the date & time the schedule is set to run. * * @return DateTime|null */ public function get_date() { return $this->scheduled_date; } /** * For PHP 5.2 compat, since DateTime objects can't be serialized * @return array */ public function __sleep() { $this->scheduled_timestamp = $this->scheduled_date->getTimestamp(); return array( 'scheduled_timestamp', ); } public function __wakeup() { $this->scheduled_date = as_get_datetime_object( $this->scheduled_timestamp ); unset( $this->scheduled_timestamp ); } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_RecurringSchedule.php000066600000006146152141567350030365 0ustar00start - and logic to calculate the next run date after * that - @see $this->calculate_next(). The $first_date property also keeps a record of when the very * first instance of this chain of schedules ran. * * @var DateTime */ private $first_date = NULL; /** * Timestamp equivalent of @see $this->first_date * * @var int */ protected $first_timestamp = NULL; /** * The recurrance between each time an action is run using this schedule. * Used to calculate the start date & time. Can be a number of seconds, in the * case of ActionScheduler_IntervalSchedule, or a cron expression, as in the * case of ActionScheduler_CronSchedule. Or something else. * * @var mixed */ protected $recurrence; /** * @param DateTime $date The date & time to run the action. * @param mixed $recurrence The data used to determine the schedule's recurrance. * @param DateTime|null $first (Optional) The date & time the first instance of this interval schedule ran. Default null, meaning this is the first instance. */ public function __construct( DateTime $date, $recurrence, DateTime $first = null ) { parent::__construct( $date ); $this->first_date = empty( $first ) ? $date : $first; $this->recurrence = $recurrence; } /** * @return bool */ public function is_recurring() { return true; } /** * Get the date & time of the first schedule in this recurring series. * * @return DateTime|null */ public function get_first_date() { return clone $this->first_date; } /** * @return string */ public function get_recurrence() { return $this->recurrence; } /** * For PHP 5.2 compat, since DateTime objects can't be serialized * @return array */ public function __sleep() { $sleep_params = parent::__sleep(); $this->first_timestamp = $this->first_date->getTimestamp(); return array_merge( $sleep_params, array( 'first_timestamp', 'recurrence' ) ); } /** * Unserialize recurring schedules serialized/stored prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, schedules used different property names to refer * to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. This was addressed in * Action Scheduler 3.0.0, where properties and property names were aligned for better * inheritance. To maintain backward compatibility with scheduled serialized and stored * prior to 3.0, we need to correctly map the old property names. */ public function __wakeup() { parent::__wakeup(); if ( $this->first_timestamp > 0 ) { $this->first_date = as_get_datetime_object( $this->first_timestamp ); } else { $this->first_date = $this->get_date(); } } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Store.php000066600000022530152141567350024214 0ustar00', '>=', '<', '<=', '=') ) ) { return $comparison_operator; } return '='; } /** * Get the time MySQL formated date/time string for an action's (next) scheduled date. * * @param ActionScheduler_Action $action * @param DateTime $scheduled_date (optional) * @return string */ protected function get_scheduled_date_string( ActionScheduler_Action $action, DateTime $scheduled_date = NULL ) { $next = null === $scheduled_date ? $action->get_schedule()->get_date() : $scheduled_date; if ( ! $next ) { return '0000-00-00 00:00:00'; } $next->setTimezone( new DateTimeZone( 'UTC' ) ); return $next->format( 'Y-m-d H:i:s' ); } /** * Get the time MySQL formated date/time string for an action's (next) scheduled date. * * @param ActionScheduler_Action $action * @param DateTime $scheduled_date (optional) * @return string */ protected function get_scheduled_date_string_local( ActionScheduler_Action $action, DateTime $scheduled_date = NULL ) { $next = null === $scheduled_date ? $action->get_schedule()->get_date() : $scheduled_date; if ( ! $next ) { return '0000-00-00 00:00:00'; } ActionScheduler_TimezoneHelper::set_local_timezone( $next ); return $next->format( 'Y-m-d H:i:s' ); } /** * Validate that we could decode action arguments. * * @param mixed $args The decoded arguments. * @param int $action_id The action ID. * * @throws ActionScheduler_InvalidActionException When the decoded arguments are invalid. */ protected function validate_args( $args, $action_id ) { // Ensure we have an array of args. if ( ! is_array( $args ) ) { throw ActionScheduler_InvalidActionException::from_decoding_args( $action_id ); } // Validate JSON decoding if possible. if ( function_exists( 'json_last_error' ) && JSON_ERROR_NONE !== json_last_error() ) { throw ActionScheduler_InvalidActionException::from_decoding_args( $action_id, $args ); } } /** * Validate a ActionScheduler_Schedule object. * * @param mixed $schedule The unserialized ActionScheduler_Schedule object. * @param int $action_id The action ID. * * @throws ActionScheduler_InvalidActionException When the schedule is invalid. */ protected function validate_schedule( $schedule, $action_id ) { if ( empty( $schedule ) || ! is_a( $schedule, 'ActionScheduler_Schedule' ) ) { throw ActionScheduler_InvalidActionException::from_schedule( $action_id, $schedule ); } } /** * InnoDB indexes have a maximum size of 767 bytes by default, which is only 191 characters with utf8mb4. * * Previously, AS wasn't concerned about args length, as we used the (unindex) post_content column. However, * with custom tables, we use an indexed VARCHAR column instead. * * @param ActionScheduler_Action $action Action to be validated. * @throws InvalidArgumentException When json encoded args is too long. */ protected function validate_action( ActionScheduler_Action $action ) { if ( strlen( json_encode( $action->get_args() ) ) > static::$max_args_length ) { throw new InvalidArgumentException( sprintf( __( 'ActionScheduler_Action::$args too long. To ensure the args column can be indexed, action args should not be more than %d characters when encoded as JSON.', 'action-scheduler' ), static::$max_args_length ) ); } } /** * Cancel pending actions by hook. * * @since 3.0.0 * * @param string $hook Hook name. * * @return void */ public function cancel_actions_by_hook( $hook ) { $action_ids = true; while ( ! empty( $action_ids ) ) { $action_ids = $this->query_actions( array( 'hook' => $hook, 'status' => self::STATUS_PENDING, 'per_page' => 1000, ) ); $this->bulk_cancel_actions( $action_ids ); } } /** * Cancel pending actions by group. * * @since 3.0.0 * * @param string $group Group slug. * * @return void */ public function cancel_actions_by_group( $group ) { $action_ids = true; while ( ! empty( $action_ids ) ) { $action_ids = $this->query_actions( array( 'group' => $group, 'status' => self::STATUS_PENDING, 'per_page' => 1000, ) ); $this->bulk_cancel_actions( $action_ids ); } } /** * Cancel a set of action IDs. * * @since 3.0.0 * * @param array $action_ids List of action IDs. * * @return void */ private function bulk_cancel_actions( $action_ids ) { foreach ( $action_ids as $action_id ) { $this->cancel_action( $action_id ); } do_action( 'action_scheduler_bulk_cancel_actions', $action_ids ); } /** * @return array */ public function get_status_labels() { return array( self::STATUS_COMPLETE => __( 'Complete', 'action-scheduler' ), self::STATUS_PENDING => __( 'Pending', 'action-scheduler' ), self::STATUS_RUNNING => __( 'In-progress', 'action-scheduler' ), self::STATUS_FAILED => __( 'Failed', 'action-scheduler' ), self::STATUS_CANCELED => __( 'Canceled', 'action-scheduler' ), ); } /** * Check if there are any pending scheduled actions due to run. * * @param ActionScheduler_Action $action * @param DateTime $scheduled_date (optional) * @return string */ public function has_pending_actions_due() { $pending_actions = $this->query_actions( array( 'date' => as_get_datetime_object(), 'status' => ActionScheduler_Store::STATUS_PENDING, ) ); return ! empty( $pending_actions ); } /** * Callable initialization function optionally overridden in derived classes. */ public function init() {} /** * Callable function to mark an action as migrated optionally overridden in derived classes. */ public function mark_migrated( $action_id ) {} /** * @return ActionScheduler_Store */ public static function instance() { if ( empty( self::$store ) ) { $class = apply_filters( 'action_scheduler_store_class', self::DEFAULT_CLASS ); self::$store = new $class(); } return self::$store; } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schema.php000066600000007074152141567350026151 0ustar00tables as $table ) { $wpdb->tables[] = $table; $name = $this->get_full_table_name( $table ); $wpdb->$table = $name; } // create the tables if ( $this->schema_update_required() || $force_update ) { foreach ( $this->tables as $table ) { $this->update_table( $table ); } $this->mark_schema_update_complete(); } } /** * @param string $table The name of the table * * @return string The CREATE TABLE statement, suitable for passing to dbDelta */ abstract protected function get_table_definition( $table ); /** * Determine if the database schema is out of date * by comparing the integer found in $this->schema_version * with the option set in the WordPress options table * * @return bool */ private function schema_update_required() { $option_name = 'schema-' . static::class; $version_found_in_db = get_option( $option_name, 0 ); // Check for schema option stored by the Action Scheduler Custom Tables plugin in case site has migrated from that plugin with an older schema if ( 0 === $version_found_in_db ) { $plugin_option_name = 'schema-'; switch ( static::class ) { case 'ActionScheduler_StoreSchema' : $plugin_option_name .= 'Action_Scheduler\Custom_Tables\DB_Store_Table_Maker'; break; case 'ActionScheduler_LoggerSchema' : $plugin_option_name .= 'Action_Scheduler\Custom_Tables\DB_Logger_Table_Maker'; break; } $version_found_in_db = get_option( $plugin_option_name, 0 ); delete_option( $plugin_option_name ); } return version_compare( $version_found_in_db, $this->schema_version, '<' ); } /** * Update the option in WordPress to indicate that * our schema is now up to date * * @return void */ private function mark_schema_update_complete() { $option_name = 'schema-' . static::class; // work around race conditions and ensure that our option updates $value_to_save = (string) $this->schema_version . '.0.' . time(); update_option( $option_name, $value_to_save ); } /** * Update the schema for the given table * * @param string $table The name of the table to update * * @return void */ private function update_table( $table ) { require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); $definition = $this->get_table_definition( $table ); if ( $definition ) { $updated = dbDelta( $definition ); foreach ( $updated as $updated_table => $update_description ) { if ( strpos( $update_description, 'Created table' ) === 0 ) { do_action( 'action_scheduler/created_table', $updated_table, $table ); } } } } /** * @param string $table * * @return string The full name of the table, including the * table prefix for the current blog */ protected function get_full_table_name( $table ) { return $GLOBALS[ 'wpdb' ]->prefix . $table; } }vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php000066600000017121152141567350023040 0ustar00init(); $store->init(); $logger->init(); $runner->init(); } if ( apply_filters( 'action_scheduler_load_deprecated_functions', true ) ) { require_once( self::plugin_path( 'deprecated/functions.php' ) ); } if ( defined( 'WP_CLI' ) && WP_CLI ) { WP_CLI::add_command( 'action-scheduler', 'ActionScheduler_WPCLI_Scheduler_command' ); if ( ! ActionScheduler_DataController::is_migration_complete() && Controller::instance()->allow_migration() ) { $command = new Migration_Command(); $command->register(); } } /** * Handle WP comment cleanup after migration. */ if ( is_a( $logger, 'ActionScheduler_DBLogger' ) && ActionScheduler_DataController::is_migration_complete() && ActionScheduler_WPCommentCleaner::has_logs() ) { ActionScheduler_WPCommentCleaner::init(); } add_action( 'action_scheduler/migration_complete', 'ActionScheduler_WPCommentCleaner::maybe_schedule_cleanup' ); } /** * Determine if the class is one of our abstract classes. * * @since 3.0.0 * * @param string $class The class name. * * @return bool */ protected static function is_class_abstract( $class ) { static $abstracts = array( 'ActionScheduler' => true, 'ActionScheduler_Abstract_ListTable' => true, 'ActionScheduler_Abstract_QueueRunner' => true, 'ActionScheduler_Abstract_Schedule' => true, 'ActionScheduler_Abstract_RecurringSchedule' => true, 'ActionScheduler_Lock' => true, 'ActionScheduler_Logger' => true, 'ActionScheduler_Abstract_Schema' => true, 'ActionScheduler_Store' => true, 'ActionScheduler_TimezoneHelper' => true, ); return isset( $abstracts[ $class ] ) && $abstracts[ $class ]; } /** * Determine if the class is one of our migration classes. * * @since 3.0.0 * * @param string $class The class name. * * @return bool */ protected static function is_class_migration( $class ) { static $migration_segments = array( 'ActionMigrator' => true, 'BatchFetcher' => true, 'DBStoreMigrator' => true, 'DryRun' => true, 'LogMigrator' => true, 'Config' => true, 'Controller' => true, 'Runner' => true, 'Scheduler' => true, ); $segments = explode( '_', $class ); $segment = isset( $segments[ 1 ] ) ? $segments[ 1 ] : $class; return isset( $migration_segments[ $segment ] ) && $migration_segments[ $segment ]; } /** * Determine if the class is one of our WP CLI classes. * * @since 3.0.0 * * @param string $class The class name. * * @return bool */ protected static function is_class_cli( $class ) { static $cli_segments = array( 'QueueRunner' => true, 'Command' => true, 'ProgressBar' => true, ); $segments = explode( '_', $class ); $segment = isset( $segments[ 1 ] ) ? $segments[ 1 ] : $class; return isset( $cli_segments[ $segment ] ) && $cli_segments[ $segment ]; } final public function __clone() { trigger_error("Singleton. No cloning allowed!", E_USER_ERROR); } final public function __wakeup() { trigger_error("Singleton. No serialization allowed!", E_USER_ERROR); } final private function __construct() {} /** Deprecated **/ public static function get_datetime_object( $when = null, $timezone = 'UTC' ) { _deprecated_function( __METHOD__, '2.0', 'wcs_add_months()' ); return as_get_datetime_object( $when, $timezone ); } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php000066600000020013152141567350027213 0ustar00created_time = microtime( true ); $this->store = $store ? $store : ActionScheduler_Store::instance(); $this->monitor = $monitor ? $monitor : new ActionScheduler_FatalErrorMonitor( $this->store ); $this->cleaner = $cleaner ? $cleaner : new ActionScheduler_QueueCleaner( $this->store ); } /** * Process an individual action. * * @param int $action_id The action ID to process. * @param string $context Optional identifer for the context in which this action is being processed, e.g. 'WP CLI' or 'WP Cron' * Generally, this should be capitalised and not localised as it's a proper noun. */ public function process_action( $action_id, $context = '' ) { try { $valid_action = false; do_action( 'action_scheduler_before_execute', $action_id, $context ); if ( ActionScheduler_Store::STATUS_PENDING !== $this->store->get_status( $action_id ) ) { do_action( 'action_scheduler_execution_ignored', $action_id, $context ); return; } $valid_action = true; do_action( 'action_scheduler_begin_execute', $action_id, $context ); $action = $this->store->fetch_action( $action_id ); $this->store->log_execution( $action_id ); $action->execute(); do_action( 'action_scheduler_after_execute', $action_id, $action, $context ); $this->store->mark_complete( $action_id ); } catch ( Exception $e ) { if ( $valid_action ) { $this->store->mark_failure( $action_id ); do_action( 'action_scheduler_failed_execution', $action_id, $e, $context ); } else { do_action( 'action_scheduler_failed_validation', $action_id, $e, $context ); } } if ( isset( $action ) && is_a( $action, 'ActionScheduler_Action' ) && $action->get_schedule()->is_recurring() ) { $this->schedule_next_instance( $action, $action_id ); } } /** * Schedule the next instance of the action if necessary. * * @param ActionScheduler_Action $action * @param int $action_id */ protected function schedule_next_instance( ActionScheduler_Action $action, $action_id ) { try { ActionScheduler::factory()->repeat( $action ); } catch ( Exception $e ) { do_action( 'action_scheduler_failed_to_schedule_next_instance', $action_id, $e, $action ); } } /** * Run the queue cleaner. * * @author Jeremy Pry */ protected function run_cleanup() { $this->cleaner->clean( 10 * $this->get_time_limit() ); } /** * Get the number of concurrent batches a runner allows. * * @return int */ public function get_allowed_concurrent_batches() { return apply_filters( 'action_scheduler_queue_runner_concurrent_batches', 1 ); } /** * Check if the number of allowed concurrent batches is met or exceeded. * * @return bool */ public function has_maximum_concurrent_batches() { return $this->store->get_claim_count() >= $this->get_allowed_concurrent_batches(); } /** * Get the maximum number of seconds a batch can run for. * * @return int The number of seconds. */ protected function get_time_limit() { $time_limit = 30; // Apply deprecated filter from deprecated get_maximum_execution_time() method if ( has_filter( 'action_scheduler_maximum_execution_time' ) ) { _deprecated_function( 'action_scheduler_maximum_execution_time', '2.1.1', 'action_scheduler_queue_runner_time_limit' ); $time_limit = apply_filters( 'action_scheduler_maximum_execution_time', $time_limit ); } return absint( apply_filters( 'action_scheduler_queue_runner_time_limit', $time_limit ) ); } /** * Get the number of seconds the process has been running. * * @return int The number of seconds. */ protected function get_execution_time() { $execution_time = microtime( true ) - $this->created_time; // Get the CPU time if the hosting environment uses it rather than wall-clock time to calculate a process's execution time. if ( function_exists( 'getrusage' ) && apply_filters( 'action_scheduler_use_cpu_execution_time', defined( 'PANTHEON_ENVIRONMENT' ) ) ) { $resource_usages = getrusage(); if ( isset( $resource_usages['ru_stime.tv_usec'], $resource_usages['ru_stime.tv_usec'] ) ) { $execution_time = $resource_usages['ru_stime.tv_sec'] + ( $resource_usages['ru_stime.tv_usec'] / 1000000 ); } } return $execution_time; } /** * Check if the host's max execution time is (likely) to be exceeded if processing more actions. * * @param int $processed_actions The number of actions processed so far - used to determine the likelihood of exceeding the time limit if processing another action * @return bool */ protected function time_likely_to_be_exceeded( $processed_actions ) { $execution_time = $this->get_execution_time(); $max_execution_time = $this->get_time_limit(); $time_per_action = $execution_time / $processed_actions; $estimated_time = $execution_time + ( $time_per_action * 3 ); $likely_to_be_exceeded = $estimated_time > $max_execution_time; return apply_filters( 'action_scheduler_maximum_execution_time_likely_to_be_exceeded', $likely_to_be_exceeded, $this, $processed_actions, $execution_time, $max_execution_time ); } /** * Get memory limit * * Based on WP_Background_Process::get_memory_limit() * * @return int */ protected function get_memory_limit() { if ( function_exists( 'ini_get' ) ) { $memory_limit = ini_get( 'memory_limit' ); } else { $memory_limit = '128M'; // Sensible default, and minimum required by WooCommerce } if ( ! $memory_limit || -1 === $memory_limit || '-1' === $memory_limit ) { // Unlimited, set to 32GB. $memory_limit = '32G'; } return ActionScheduler_Compatibility::convert_hr_to_bytes( $memory_limit ); } /** * Memory exceeded * * Ensures the batch process never exceeds 90% of the maximum WordPress memory. * * Based on WP_Background_Process::memory_exceeded() * * @return bool */ protected function memory_exceeded() { $memory_limit = $this->get_memory_limit() * 0.90; $current_memory = memory_get_usage( true ); $memory_exceeded = $current_memory >= $memory_limit; return apply_filters( 'action_scheduler_memory_exceeded', $memory_exceeded, $this ); } /** * See if the batch limits have been exceeded, which is when memory usage is almost at * the maximum limit, or the time to process more actions will exceed the max time limit. * * Based on WC_Background_Process::batch_limits_exceeded() * * @param int $processed_actions The number of actions processed so far - used to determine the likelihood of exceeding the time limit if processing another action * @return bool */ protected function batch_limits_exceeded( $processed_actions ) { return $this->memory_exceeded() || $this->time_likely_to_be_exceeded( $processed_actions ); } /** * Process actions in the queue. * * @author Jeremy Pry * @param string $context Optional identifer for the context in which this action is being processed, e.g. 'WP CLI' or 'WP Cron' * Generally, this should be capitalised and not localised as it's a proper noun. * @return int The number of actions processed. */ abstract public function run( $context = '' ); } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php000066600000010476152141567350026060 0ustar00format( 'U' ) ); } if ( get_option( 'timezone_string' ) ) { $date->setTimezone( new DateTimeZone( self::get_local_timezone_string() ) ); } else { $date->setUtcOffset( self::get_local_timezone_offset() ); } return $date; } /** * Helper to retrieve the timezone string for a site until a WP core method exists * (see https://core.trac.wordpress.org/ticket/24730). * * Adapted from wc_timezone_string() and https://secure.php.net/manual/en/function.timezone-name-from-abbr.php#89155. * * If no timezone string is set, and its not possible to match the UTC offset set for the site to a timezone * string, then an empty string will be returned, and the UTC offset should be used to set a DateTime's * timezone. * * @since 2.1.0 * @return string PHP timezone string for the site or empty if no timezone string is available. */ protected static function get_local_timezone_string( $reset = false ) { // If site timezone string exists, return it. $timezone = get_option( 'timezone_string' ); if ( $timezone ) { return $timezone; } // Get UTC offset, if it isn't set then return UTC. $utc_offset = intval( get_option( 'gmt_offset', 0 ) ); if ( 0 === $utc_offset ) { return 'UTC'; } // Adjust UTC offset from hours to seconds. $utc_offset *= 3600; // Attempt to guess the timezone string from the UTC offset. $timezone = timezone_name_from_abbr( '', $utc_offset ); if ( $timezone ) { return $timezone; } // Last try, guess timezone string manually. foreach ( timezone_abbreviations_list() as $abbr ) { foreach ( $abbr as $city ) { if ( (bool) date( 'I' ) === (bool) $city['dst'] && $city['timezone_id'] && intval( $city['offset'] ) === $utc_offset ) { return $city['timezone_id']; } } } // No timezone string return ''; } /** * Get timezone offset in seconds. * * @since 2.1.0 * @return float */ protected static function get_local_timezone_offset() { $timezone = get_option( 'timezone_string' ); if ( $timezone ) { $timezone_object = new DateTimeZone( $timezone ); return $timezone_object->getOffset( new DateTime( 'now' ) ); } else { return floatval( get_option( 'gmt_offset', 0 ) ) * HOUR_IN_SECONDS; } } /** * @deprecated 2.1.0 */ public static function get_local_timezone( $reset = FALSE ) { _deprecated_function( __FUNCTION__, '2.1.0', 'ActionScheduler_TimezoneHelper::set_local_timezone()' ); if ( $reset ) { self::$local_timezone = NULL; } if ( !isset(self::$local_timezone) ) { $tzstring = get_option('timezone_string'); if ( empty($tzstring) ) { $gmt_offset = get_option('gmt_offset'); if ( $gmt_offset == 0 ) { $tzstring = 'UTC'; } else { $gmt_offset *= HOUR_IN_SECONDS; $tzstring = timezone_name_from_abbr( '', $gmt_offset, 1 ); // If there's no timezone string, try again with no DST. if ( false === $tzstring ) { $tzstring = timezone_name_from_abbr( '', $gmt_offset, 0 ); } // Try mapping to the first abbreviation we can find. if ( false === $tzstring ) { $is_dst = date( 'I' ); foreach ( timezone_abbreviations_list() as $abbr ) { foreach ( $abbr as $city ) { if ( $city['dst'] == $is_dst && $city['offset'] == $gmt_offset ) { // If there's no valid timezone ID, keep looking. if ( null === $city['timezone_id'] ) { continue; } $tzstring = $city['timezone_id']; break 2; } } } } // If we still have no valid string, then fall back to UTC. if ( false === $tzstring ) { $tzstring = 'UTC'; } } } self::$local_timezone = new DateTimeZone($tzstring); } return self::$local_timezone; } } vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php000066600000047357152141567350026644 0ustar00 value pair. The * key must much the table column name and the value is the label, which is * automatically translated. */ protected $columns = array(); /** * Defines the row-actions. It expects an array where the key * is the column name and the value is an array of actions. * * The array of actions are key => value, where key is the method name * (with the prefix row_action_) and the value is the label * and title. */ protected $row_actions = array(); /** * The Primary key of our table */ protected $ID = 'ID'; /** * Enables sorting, it expects an array * of columns (the column names are the values) */ protected $sort_by = array(); protected $filter_by = array(); /** * @var array The status name => count combinations for this table's items. Used to display status filters. */ protected $status_counts = array(); /** * @var array Notices to display when loading the table. Array of arrays of form array( 'class' => {updated|error}, 'message' => 'This is the notice text display.' ). */ protected $admin_notices = array(); /** * @var string Localised string displayed in the

element above the able. */ protected $table_header; /** * Enables bulk actions. It must be an array where the key is the action name * and the value is the label (which is translated automatically). It is important * to notice that it will check that the method exists (`bulk_$name`) and will throw * an exception if it does not exists. * * This class will automatically check if the current request has a bulk action, will do the * validations and afterwards will execute the bulk method, with two arguments. The first argument * is the array with primary keys, the second argument is a string with a list of the primary keys, * escaped and ready to use (with `IN`). */ protected $bulk_actions = array(); /** * Makes translation easier, it basically just wraps * `_x` with some default (the package name). * * @deprecated 3.0.0 */ protected function translate( $text, $context = '' ) { return $text; } /** * Reads `$this->bulk_actions` and returns an array that WP_List_Table understands. It * also validates that the bulk method handler exists. It throws an exception because * this is a library meant for developers and missing a bulk method is a development-time error. */ protected function get_bulk_actions() { $actions = array(); foreach ( $this->bulk_actions as $action => $label ) { if ( ! is_callable( array( $this, 'bulk_' . $action ) ) ) { throw new RuntimeException( "The bulk action $action does not have a callback method" ); } $actions[ $action ] = $label; } return $actions; } /** * Checks if the current request has a bulk action. If that is the case it will validate and will * execute the bulk method handler. Regardless if the action is valid or not it will redirect to * the previous page removing the current arguments that makes this request a bulk action. */ protected function process_bulk_action() { global $wpdb; // Detect when a bulk action is being triggered. $action = $this->current_action(); if ( ! $action ) { return; } check_admin_referer( 'bulk-' . $this->_args['plural'] ); $method = 'bulk_' . $action; if ( array_key_exists( $action, $this->bulk_actions ) && is_callable( array( $this, $method ) ) && ! empty( $_GET['ID'] ) && is_array( $_GET['ID'] ) ) { $ids_sql = '(' . implode( ',', array_fill( 0, count( $_GET['ID'] ), '%s' ) ) . ')'; $this->$method( $_GET['ID'], $wpdb->prepare( $ids_sql, $_GET['ID'] ) ); } wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce', 'ID', 'action', 'action2' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); exit; } /** * Default code for deleting entries. * validated already by process_bulk_action() */ protected function bulk_delete( array $ids, $ids_sql ) { $store = ActionScheduler::store(); foreach ( $ids as $action_id ) { $store->delete( $action_id ); } } /** * Prepares the _column_headers property which is used by WP_Table_List at rendering. * It merges the columns and the sortable columns. */ protected function prepare_column_headers() { $this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns(), ); } /** * Reads $this->sort_by and returns the columns name in a format that WP_Table_List * expects */ public function get_sortable_columns() { $sort_by = array(); foreach ( $this->sort_by as $column ) { $sort_by[ $column ] = array( $column, true ); } return $sort_by; } /** * Returns the columns names for rendering. It adds a checkbox for selecting everything * as the first column */ public function get_columns() { $columns = array_merge( array( 'cb' => '' ), $this->columns ); return $columns; } /** * Get prepared LIMIT clause for items query * * @global wpdb $wpdb * * @return string Prepared LIMIT clause for items query. */ protected function get_items_query_limit() { global $wpdb; $per_page = $this->get_items_per_page( $this->package . '_items_per_page', $this->items_per_page ); return $wpdb->prepare( 'LIMIT %d', $per_page ); } /** * Returns the number of items to offset/skip for this current view. * * @return int */ protected function get_items_offset() { $per_page = $this->get_items_per_page( $this->package . '_items_per_page', $this->items_per_page ); $current_page = $this->get_pagenum(); if ( 1 < $current_page ) { $offset = $per_page * ( $current_page - 1 ); } else { $offset = 0; } return $offset; } /** * Get prepared OFFSET clause for items query * * @global wpdb $wpdb * * @return string Prepared OFFSET clause for items query. */ protected function get_items_query_offset() { global $wpdb; return $wpdb->prepare( 'OFFSET %d', $this->get_items_offset() ); } /** * Prepares the ORDER BY sql statement. It uses `$this->sort_by` to know which * columns are sortable. This requests validates the orderby $_GET parameter is a valid * column and sortable. It will also use order (ASC|DESC) using DESC by default. */ protected function get_items_query_order() { if ( empty( $this->sort_by ) ) { return ''; } $orderby = esc_sql( $this->get_request_orderby() ); $order = esc_sql( $this->get_request_order() ); return "ORDER BY {$orderby} {$order}"; } /** * Return the sortable column specified for this request to order the results by, if any. * * @return string */ protected function get_request_orderby() { $valid_sortable_columns = array_values( $this->sort_by ); if ( ! empty( $_GET['orderby'] ) && in_array( $_GET['orderby'], $valid_sortable_columns ) ) { $orderby = sanitize_text_field( $_GET['orderby'] ); } else { $orderby = $valid_sortable_columns[0]; } return $orderby; } /** * Return the sortable column order specified for this request. * * @return string */ protected function get_request_order() { if ( ! empty( $_GET['order'] ) && 'desc' === strtolower( $_GET['order'] ) ) { $order = 'DESC'; } else { $order = 'ASC'; } return $order; } /** * Return the status filter for this request, if any. * * @return string */ protected function get_request_status() { $status = ( ! empty( $_GET['status'] ) ) ? $_GET['status'] : ''; return $status; } /** * Return the search filter for this request, if any. * * @return string */ protected function get_request_search_query() { $search_query = ( ! empty( $_GET['s'] ) ) ? $_GET['s'] : ''; return $search_query; } /** * Process and return the columns name. This is meant for using with SQL, this means it * always includes the primary key. * * @return array */ protected function get_table_columns() { $columns = array_keys( $this->columns ); if ( ! in_array( $this->ID, $columns ) ) { $columns[] = $this->ID; } return $columns; } /** * Check if the current request is doing a "full text" search. If that is the case * prepares the SQL to search texts using LIKE. * * If the current request does not have any search or if this list table does not support * that feature it will return an empty string. * * TODO: * - Improve search doing LIKE by word rather than by phrases. * * @return string */ protected function get_items_query_search() { global $wpdb; if ( empty( $_GET['s'] ) || empty( $this->search_by ) ) { return ''; } $filter = array(); foreach ( $this->search_by as $column ) { $filter[] = $wpdb->prepare('`' . $column . '` like "%%s%"', $wpdb->esc_like( $_GET['s'] )); } return implode( ' OR ', $filter ); } /** * Prepares the SQL to filter rows by the options defined at `$this->filter_by`. Before trusting * any data sent by the user it validates that it is a valid option. */ protected function get_items_query_filters() { global $wpdb; if ( ! $this->filter_by || empty( $_GET['filter_by'] ) || ! is_array( $_GET['filter_by'] ) ) { return ''; } $filter = array(); foreach ( $this->filter_by as $column => $options ) { if ( empty( $_GET['filter_by'][ $column ] ) || empty( $options[ $_GET['filter_by'][ $column ] ] ) ) { continue; } $filter[] = $wpdb->prepare( "`$column` = %s", $_GET['filter_by'][ $column ] ); } return implode( ' AND ', $filter ); } /** * Prepares the data to feed WP_Table_List. * * This has the core for selecting, sorting and filting data. To keep the code simple * its logic is split among many methods (get_items_query_*). * * Beside populating the items this function will also count all the records that matches * the filtering criteria and will do fill the pagination variables. */ public function prepare_items() { global $wpdb; $this->process_bulk_action(); $this->process_row_actions(); if ( ! empty( $_REQUEST['_wp_http_referer'] ) ) { // _wp_http_referer is used only on bulk actions, we remove it to keep the $_GET shorter wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); exit; } $this->prepare_column_headers(); $limit = $this->get_items_query_limit(); $offset = $this->get_items_query_offset(); $order = $this->get_items_query_order(); $where = array_filter(array( $this->get_items_query_search(), $this->get_items_query_filters(), )); $columns = '`' . implode( '`, `', $this->get_table_columns() ) . '`'; if ( ! empty( $where ) ) { $where = 'WHERE ('. implode( ') AND (', $where ) . ')'; } else { $where = ''; } $sql = "SELECT $columns FROM {$this->table_name} {$where} {$order} {$limit} {$offset}"; $this->set_items( $wpdb->get_results( $sql, ARRAY_A ) ); $query_count = "SELECT COUNT({$this->ID}) FROM {$this->table_name} {$where}"; $total_items = $wpdb->get_var( $query_count ); $per_page = $this->get_items_per_page( $this->package . '_items_per_page', $this->items_per_page ); $this->set_pagination_args( array( 'total_items' => $total_items, 'per_page' => $per_page, 'total_pages' => ceil( $total_items / $per_page ), ) ); } public function extra_tablenav( $which ) { if ( ! $this->filter_by || 'top' !== $which ) { return; } echo '
'; foreach ( $this->filter_by as $id => $options ) { $default = ! empty( $_GET['filter_by'][ $id ] ) ? $_GET['filter_by'][ $id ] : ''; if ( empty( $options[ $default ] ) ) { $default = ''; } echo ''; } submit_button( esc_html__( 'Filter', 'action-scheduler' ), '', 'filter_action', false, array( 'id' => 'post-query-submit' ) ); echo '
'; } /** * Set the data for displaying. It will attempt to unserialize (There is a chance that some columns * are serialized). This can be override in child classes for futher data transformation. */ protected function set_items( array $items ) { $this->items = array(); foreach ( $items as $item ) { $this->items[ $item[ $this->ID ] ] = array_map( 'maybe_unserialize', $item ); } } /** * Renders the checkbox for each row, this is the first column and it is named ID regardless * of how the primary key is named (to keep the code simpler). The bulk actions will do the proper * name transformation though using `$this->ID`. */ public function column_cb( $row ) { return ''; } /** * Renders the row-actions. * * This method renders the action menu, it reads the definition from the $row_actions property, * and it checks that the row action method exists before rendering it. * * @param array $row Row to render * @param $column_name Current row * @return */ protected function maybe_render_actions( $row, $column_name ) { if ( empty( $this->row_actions[ $column_name ] ) ) { return; } $row_id = $row[ $this->ID ]; $actions = '
'; $action_count = 0; foreach ( $this->row_actions[ $column_name ] as $action_key => $action ) { $action_count++; if ( ! method_exists( $this, 'row_action_' . $action_key ) ) { continue; } $action_link = ! empty( $action['link'] ) ? $action['link'] : add_query_arg( array( 'row_action' => $action_key, 'row_id' => $row_id, 'nonce' => wp_create_nonce( $action_key . '::' . $row_id ) ) ); $span_class = ! empty( $action['class'] ) ? $action['class'] : $action_key; $separator = ( $action_count < count( $this->row_actions[ $column_name ] ) ) ? ' | ' : ''; $actions .= sprintf( '', esc_attr( $span_class ) ); $actions .= sprintf( '%3$s', esc_url( $action_link ), esc_attr( $action['desc'] ), esc_html( $action['name'] ) ); $actions .= sprintf( '%s', $separator ); } $actions .= '
'; return $actions; } protected function process_row_actions() { $parameters = array( 'row_action', 'row_id', 'nonce' ); foreach ( $parameters as $parameter ) { if ( empty( $_REQUEST[ $parameter ] ) ) { return; } } $method = 'row_action_' . $_REQUEST['row_action']; if ( $_REQUEST['nonce'] === wp_create_nonce( $_REQUEST[ 'row_action' ] . '::' . $_REQUEST[ 'row_id' ] ) && method_exists( $this, $method ) ) { $this->$method( $_REQUEST['row_id'] ); } wp_redirect( remove_query_arg( array( 'row_id', 'row_action', 'nonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); exit; } /** * Default column formatting, it will escape everythig for security. */ public function column_default( $item, $column_name ) { $column_html = esc_html( $item[ $column_name ] ); $column_html .= $this->maybe_render_actions( $item, $column_name ); return $column_html; } /** * Display the table heading and search query, if any */ protected function display_header() { echo '

' . esc_attr( $this->table_header ) . '

'; if ( $this->get_request_search_query() ) { /* translators: %s: search query */ echo '' . esc_attr( sprintf( __( 'Search results for "%s"', 'action-scheduler' ), $this->get_request_search_query() ) ) . ''; } echo '
'; } /** * Display the table heading and search query, if any */ protected function display_admin_notices() { foreach ( $this->admin_notices as $notice ) { echo '
'; echo '

' . wp_kses_post( $notice['message'] ) . '

'; echo '
'; } } /** * Prints the available statuses so the user can click to filter. */ protected function display_filter_by_status() { $status_list_items = array(); $request_status = $this->get_request_status(); // Helper to set 'all' filter when not set on status counts passed in if ( ! isset( $this->status_counts['all'] ) ) { $this->status_counts = array( 'all' => array_sum( $this->status_counts ) ) + $this->status_counts; } foreach ( $this->status_counts as $status_name => $count ) { if ( 0 === $count ) { continue; } if ( $status_name === $request_status || ( empty( $request_status ) && 'all' === $status_name ) ) { $status_list_item = '
  • %3$s (%4$d)
  • '; } else { $status_list_item = '
  • %3$s (%4$d)
  • '; } $status_filter_url = ( 'all' === $status_name ) ? remove_query_arg( 'status' ) : add_query_arg( 'status', $status_name ); $status_filter_url = remove_query_arg( array( 'paged', 's' ), $status_filter_url ); $status_list_items[] = sprintf( $status_list_item, esc_attr( $status_name ), esc_url( $status_filter_url ), esc_html( ucfirst( $status_name ) ), absint( $count ) ); } if ( $status_list_items ) { echo '
      '; echo implode( " | \n", $status_list_items ); echo '
    '; } } /** * Renders the table list, we override the original class to render the table inside a form * and to render any needed HTML (like the search box). By doing so the callee of a function can simple * forget about any extra HTML. */ protected function display_table() { echo '
    '; foreach ( $_GET as $key => $value ) { if ( '_' === $key[0] || 'paged' === $key ) { continue; } echo ''; } if ( ! empty( $this->search_by ) ) { echo $this->search_box( $this->get_search_box_button_text(), 'plugin' ); // WPCS: XSS OK } parent::display(); echo '
    '; } /** * Process any pending actions. */ public function process_actions() { $this->process_bulk_action(); $this->process_row_actions(); if ( ! empty( $_REQUEST['_wp_http_referer'] ) ) { // _wp_http_referer is used only on bulk actions, we remove it to keep the $_GET shorter wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); exit; } } /** * Render the list table page, including header, notices, status filters and table. */ public function display_page() { $this->prepare_items(); echo '
    '; $this->display_header(); $this->display_admin_notices(); $this->display_filter_by_status(); $this->display_table(); echo '
    '; } /** * Get the text to display in the search box on the list table. */ protected function get_search_box_placeholder() { return esc_html__( 'Search', 'action-scheduler' ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php000066600000004255152141567350026122 0ustar00store = $store; } /** * Handle async requests * * Run a queue, and maybe dispatch another async request to run another queue * if there are still pending actions after completing a queue in this request. */ protected function handle() { do_action( 'action_scheduler_run_queue', 'Async Request' ); // run a queue in the same way as WP Cron, but declare the Async Request context $sleep_seconds = $this->get_sleep_seconds(); if ( $sleep_seconds ) { sleep( $sleep_seconds ); } $this->maybe_dispatch(); } /** * If the async request runner is needed and allowed to run, dispatch a request. */ public function maybe_dispatch() { if ( ! $this->allow() ) { return; } $this->dispatch(); ActionScheduler_QueueRunner::instance()->unhook_dispatch_async_request(); } /** * Only allow async requests when needed. * * Also allow 3rd party code to disable running actions via async requests. */ protected function allow() { if ( ! has_action( 'action_scheduler_run_queue' ) || ActionScheduler::runner()->has_maximum_concurrent_batches() || ! $this->store->has_pending_actions_due() ) { $allow = false; } else { $allow = true; } return apply_filters( 'action_scheduler_allow_async_request_runner', $allow ); } /** * Chaining async requests can crash MySQL. A brief sleep call in PHP prevents that. */ protected function get_sleep_seconds() { return apply_filters( 'action_scheduler_async_request_sleep_seconds', 5, $this ); } } vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_Schedule.php000066600000000406152141567350024643 0ustar00__wakeup() for details. **/ private $timestamp = NULL; /** * @param DateTime $after * * @return DateTime|null */ public function calculate_next( DateTime $after ) { return null; } /** * Cancelled actions should never have a next schedule, even if get_next() * is called with $after < $this->scheduled_date. * * @param DateTime $after * @return DateTime|null */ public function get_next( DateTime $after ) { return null; } /** * @return bool */ public function is_recurring() { return false; } /** * Unserialize recurring schedules serialized/stored prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, schedules used different property names to refer * to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 * aligned properties and property names for better inheritance. To maintain backward * compatibility with schedules serialized and stored prior to 3.0, we need to correctly * map the old property names with matching visibility. */ public function __wakeup() { if ( ! is_null( $this->timestamp ) ) { $this->scheduled_timestamp = $this->timestamp; unset( $this->timestamp ); } parent::__wakeup(); } } vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_NullSchedule.php000066600000001107152141567350025475 0ustar00scheduled_date = null; } /** * This schedule has no scheduled DateTime, so we need to override the parent __sleep() * @return array */ public function __sleep() { return array(); } public function __wakeup() { $this->scheduled_date = null; } } vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_CronSchedule.php000066600000007201152141567350025465 0ustar00__wakeup() for details. **/ private $start_timestamp = NULL; /** * Deprecated property @see $this->__wakeup() for details. **/ private $cron = NULL; /** * Wrapper for parent constructor to accept a cron expression string and map it to a CronExpression for this * objects $recurrence property. * * @param DateTime $start The date & time to run the action at or after. If $start aligns with the CronSchedule passed via $recurrence, it will be used. If it does not align, the first matching date after it will be used. * @param CronExpression|string $recurrence The CronExpression used to calculate the schedule's next instance. * @param DateTime|null $first (Optional) The date & time the first instance of this interval schedule ran. Default null, meaning this is the first instance. */ public function __construct( DateTime $start, $recurrence, DateTime $first = null ) { if ( ! is_a( $recurrence, 'CronExpression' ) ) { $recurrence = CronExpression::factory( $recurrence ); } // For backward compatibility, we need to make sure the date is set to the first matching cron date, not whatever date is passed in. Importantly, by passing true as the 3rd param, if $start matches the cron expression, then it will be used. This was previously handled in the now deprecated next() method. $date = $recurrence->getNextRunDate( $start, 0, true ); // parent::__construct() will set this to $date by default, but that may be different to $start now. $first = empty( $first ) ? $start : $first; parent::__construct( $date, $recurrence, $first ); } /** * Calculate when an instance of this schedule would start based on a given * date & time using its the CronExpression. * * @param DateTime $after * @return DateTime */ protected function calculate_next( DateTime $after ) { return $this->recurrence->getNextRunDate( $after, 0, false ); } /** * @return string */ public function get_recurrence() { return strval( $this->recurrence ); } /** * Serialize cron schedules with data required prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, reccuring schedules used different property names to * refer to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 * aligned properties and property names for better inheritance. To guard against the * possibility of infinite loops if downgrading to Action Scheduler < 3.0.0, we need to * also store the data with the old property names so if it's unserialized in AS < 3.0, * the schedule doesn't end up with a null recurrence. * * @return array */ public function __sleep() { $sleep_params = parent::__sleep(); $this->start_timestamp = $this->scheduled_timestamp; $this->cron = $this->recurrence; return array_merge( $sleep_params, array( 'start_timestamp', 'cron' ) ); } /** * Unserialize cron schedules serialized/stored prior to AS 3.0.0 * * For more background, @see ActionScheduler_Abstract_RecurringSchedule::__wakeup(). */ public function __wakeup() { if ( is_null( $this->scheduled_timestamp ) && ! is_null( $this->start_timestamp ) ) { $this->scheduled_timestamp = $this->start_timestamp; unset( $this->start_timestamp ); } if ( is_null( $this->recurrence ) && ! is_null( $this->cron ) ) { $this->recurrence = $this->cron; unset( $this->cron ); } parent::__wakeup(); } } vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_IntervalSchedule.php000066600000004752152141567350026360 0ustar00__wakeup() for details. **/ private $start_timestamp = NULL; /** * Deprecated property @see $this->__wakeup() for details. **/ private $interval_in_seconds = NULL; /** * Calculate when this schedule should start after a given date & time using * the number of seconds between recurrences. * * @param DateTime $after * @return DateTime */ protected function calculate_next( DateTime $after ) { $after->modify( '+' . (int) $this->get_recurrence() . ' seconds' ); return $after; } /** * @return int */ public function interval_in_seconds() { _deprecated_function( __METHOD__, '3.0.0', '(int)ActionScheduler_Abstract_RecurringSchedule::get_recurrence()' ); return (int) $this->get_recurrence(); } /** * Serialize interval schedules with data required prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, reccuring schedules used different property names to * refer to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 * aligned properties and property names for better inheritance. To guard against the * possibility of infinite loops if downgrading to Action Scheduler < 3.0.0, we need to * also store the data with the old property names so if it's unserialized in AS < 3.0, * the schedule doesn't end up with a null/false/0 recurrence. * * @return array */ public function __sleep() { $sleep_params = parent::__sleep(); $this->start_timestamp = $this->scheduled_timestamp; $this->interval_in_seconds = $this->recurrence; return array_merge( $sleep_params, array( 'start_timestamp', 'interval_in_seconds' ) ); } /** * Unserialize interval schedules serialized/stored prior to AS 3.0.0 * * For more background, @see ActionScheduler_Abstract_RecurringSchedule::__wakeup(). */ public function __wakeup() { if ( is_null( $this->scheduled_timestamp ) && ! is_null( $this->start_timestamp ) ) { $this->scheduled_timestamp = $this->start_timestamp; unset( $this->start_timestamp ); } if ( is_null( $this->recurrence ) && ! is_null( $this->interval_in_seconds ) ) { $this->recurrence = $this->interval_in_seconds; unset( $this->interval_in_seconds ); } parent::__wakeup(); } } vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_SimpleSchedule.php000066600000004154152141567350026021 0ustar00__wakeup() for details. **/ private $timestamp = NULL; /** * @param DateTime $after * * @return DateTime|null */ public function calculate_next( DateTime $after ) { return null; } /** * @return bool */ public function is_recurring() { return false; } /** * Serialize schedule with data required prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, schedules used different property names to refer * to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 * aligned properties and property names for better inheritance. To guard against the * scheduled date for single actions always being seen as "now" if downgrading to * Action Scheduler < 3.0.0, we need to also store the data with the old property names * so if it's unserialized in AS < 3.0, the schedule doesn't end up with a null recurrence. * * @return array */ public function __sleep() { $sleep_params = parent::__sleep(); $this->timestamp = $this->scheduled_timestamp; return array_merge( $sleep_params, array( 'timestamp', ) ); } /** * Unserialize recurring schedules serialized/stored prior to AS 3.0.0 * * Prior to Action Scheduler 3.0.0, schedules used different property names to refer * to equivalent data. For example, ActionScheduler_IntervalSchedule::start_timestamp * was the same as ActionScheduler_SimpleSchedule::timestamp. Action Scheduler 3.0.0 * aligned properties and property names for better inheritance. To maintain backward * compatibility with schedules serialized and stored prior to 3.0, we need to correctly * map the old property names with matching visibility. */ public function __wakeup() { if ( is_null( $this->scheduled_timestamp ) && ! is_null( $this->timestamp ) ) { $this->scheduled_timestamp = $this->timestamp; unset( $this->timestamp ); } parent::__wakeup(); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionFactory.php000066600000017346152141567350023710 0ustar00get_date() ); } break; default : $action_class = 'ActionScheduler_FinishedAction'; break; } $action_class = apply_filters( 'action_scheduler_stored_action_class', $action_class, $status, $hook, $args, $schedule, $group ); $action = new $action_class( $hook, $args, $schedule, $group ); /** * Allow 3rd party code to change the instantiated action for a given hook, args, schedule and group. * * @param ActionScheduler_Action $action The instantiated action. * @param string $hook The instantiated action's hook. * @param array $args The instantiated action's args. * @param ActionScheduler_Schedule $schedule The instantiated action's schedule. * @param string $group The instantiated action's group. */ return apply_filters( 'action_scheduler_stored_action_instance', $action, $hook, $args, $schedule, $group ); } /** * Enqueue an action to run one time, as soon as possible (rather a specific scheduled time). * * This method creates a new action with the NULLSchedule. This schedule maps to a MySQL datetime string of * 0000-00-00 00:00:00. This is done to create a psuedo "async action" type that is fully backward compatible. * Existing queries to claim actions claim by date, meaning actions scheduled for 0000-00-00 00:00:00 will * always be claimed prior to actions scheduled for a specific date. This makes sure that any async action is * given priority in queue processing. This has the added advantage of making sure async actions can be * claimed by both the existing WP Cron and WP CLI runners, as well as a new async request runner. * * @param string $hook The hook to trigger when this action runs * @param array $args Args to pass when the hook is triggered * @param string $group A group to put the action in * * @return string The ID of the stored action */ public function async( $hook, $args = array(), $group = '' ) { $schedule = new ActionScheduler_NullSchedule(); $action = new ActionScheduler_Action( $hook, $args, $schedule, $group ); return $this->store( $action ); } /** * @param string $hook The hook to trigger when this action runs * @param array $args Args to pass when the hook is triggered * @param int $when Unix timestamp when the action will run * @param string $group A group to put the action in * * @return string The ID of the stored action */ public function single( $hook, $args = array(), $when = null, $group = '' ) { $date = as_get_datetime_object( $when ); $schedule = new ActionScheduler_SimpleSchedule( $date ); $action = new ActionScheduler_Action( $hook, $args, $schedule, $group ); return $this->store( $action ); } /** * Create the first instance of an action recurring on a given interval. * * @param string $hook The hook to trigger when this action runs * @param array $args Args to pass when the hook is triggered * @param int $first Unix timestamp for the first run * @param int $interval Seconds between runs * @param string $group A group to put the action in * * @return string The ID of the stored action */ public function recurring( $hook, $args = array(), $first = null, $interval = null, $group = '' ) { if ( empty($interval) ) { return $this->single( $hook, $args, $first, $group ); } $date = as_get_datetime_object( $first ); $schedule = new ActionScheduler_IntervalSchedule( $date, $interval ); $action = new ActionScheduler_Action( $hook, $args, $schedule, $group ); return $this->store( $action ); } /** * Create the first instance of an action recurring on a Cron schedule. * * @param string $hook The hook to trigger when this action runs * @param array $args Args to pass when the hook is triggered * @param int $base_timestamp The first instance of the action will be scheduled * to run at a time calculated after this timestamp matching the cron * expression. This can be used to delay the first instance of the action. * @param int $schedule A cron definition string * @param string $group A group to put the action in * * @return string The ID of the stored action */ public function cron( $hook, $args = array(), $base_timestamp = null, $schedule = null, $group = '' ) { if ( empty($schedule) ) { return $this->single( $hook, $args, $base_timestamp, $group ); } $date = as_get_datetime_object( $base_timestamp ); $cron = CronExpression::factory( $schedule ); $schedule = new ActionScheduler_CronSchedule( $date, $cron ); $action = new ActionScheduler_Action( $hook, $args, $schedule, $group ); return $this->store( $action ); } /** * Create a successive instance of a recurring or cron action. * * Importantly, the action will be rescheduled to run based on the current date/time. * That means when the action is scheduled to run in the past, the next scheduled date * will be pushed forward. For example, if a recurring action set to run every hour * was scheduled to run 5 seconds ago, it will be next scheduled for 1 hour in the * future, which is 1 hour and 5 seconds from when it was last scheduled to run. * * Alternatively, if the action is scheduled to run in the future, and is run early, * likely via manual intervention, then its schedule will change based on the time now. * For example, if a recurring action set to run every day, and is run 12 hours early, * it will run again in 24 hours, not 36 hours. * * This slippage is less of an issue with Cron actions, as the specific run time can * be set for them to run, e.g. 1am each day. In those cases, and entire period would * need to be missed before there was any change is scheduled, e.g. in the case of an * action scheduled for 1am each day, the action would need to run an entire day late. * * @param ActionScheduler_Action $action The existing action. * * @return string The ID of the stored action * @throws InvalidArgumentException If $action is not a recurring action. */ public function repeat( $action ) { $schedule = $action->get_schedule(); $next = $schedule->get_next( as_get_datetime_object() ); if ( is_null( $next ) || ! $schedule->is_recurring() ) { throw new InvalidArgumentException( __( 'Invalid action - must be a recurring action.', 'action-scheduler' ) ); } $schedule_class = get_class( $schedule ); $new_schedule = new $schedule( $next, $schedule->get_recurrence(), $schedule->get_first_date() ); $new_action = new ActionScheduler_Action( $action->get_hook(), $action->get_args(), $new_schedule, $action->get_group() ); return $this->store( $new_action ); } /** * @param ActionScheduler_Action $action * * @return string The ID of the stored action */ protected function store( ActionScheduler_Action $action ) { $store = ActionScheduler_Store::instance(); return $store->save_action( $action ); } } vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php000066600000072146152141567350025701 0ustar00validate_action( $action ); $post_array = $this->create_post_array( $action, $scheduled_date ); $post_id = $this->save_post_array( $post_array ); $this->save_post_schedule( $post_id, $action->get_schedule() ); $this->save_action_group( $post_id, $action->get_group() ); do_action( 'action_scheduler_stored_action', $post_id ); return $post_id; } catch ( Exception $e ) { throw new RuntimeException( sprintf( __( 'Error saving action: %s', 'action-scheduler' ), $e->getMessage() ), 0 ); } } protected function create_post_array( ActionScheduler_Action $action, DateTime $scheduled_date = NULL ) { $post = array( 'post_type' => self::POST_TYPE, 'post_title' => $action->get_hook(), 'post_content' => json_encode($action->get_args()), 'post_status' => ( $action->is_finished() ? 'publish' : 'pending' ), 'post_date_gmt' => $this->get_scheduled_date_string( $action, $scheduled_date ), 'post_date' => $this->get_scheduled_date_string_local( $action, $scheduled_date ), ); return $post; } protected function save_post_array( $post_array ) { add_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10, 1 ); add_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10, 5 ); $has_kses = false !== has_filter( 'content_save_pre', 'wp_filter_post_kses' ); if ( $has_kses ) { // Prevent KSES from corrupting JSON in post_content. kses_remove_filters(); } $post_id = wp_insert_post($post_array); if ( $has_kses ) { kses_init_filters(); } remove_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10 ); remove_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10 ); if ( is_wp_error($post_id) || empty($post_id) ) { throw new RuntimeException( __( 'Unable to save action.', 'action-scheduler' ) ); } return $post_id; } public function filter_insert_post_data( $postdata ) { if ( $postdata['post_type'] == self::POST_TYPE ) { $postdata['post_author'] = 0; if ( $postdata['post_status'] == 'future' ) { $postdata['post_status'] = 'publish'; } } return $postdata; } /** * Create a (probably unique) post name for scheduled actions in a more performant manner than wp_unique_post_slug(). * * When an action's post status is transitioned to something other than 'draft', 'pending' or 'auto-draft, like 'publish' * or 'failed' or 'trash', WordPress will find a unique slug (stored in post_name column) using the wp_unique_post_slug() * function. This is done to ensure URL uniqueness. The approach taken by wp_unique_post_slug() is to iterate over existing * post_name values that match, and append a number 1 greater than the largest. This makes sense when manually creating a * post from the Edit Post screen. It becomes a bottleneck when automatically processing thousands of actions, with a * database containing thousands of related post_name values. * * WordPress 5.1 introduces the 'pre_wp_unique_post_slug' filter for plugins to address this issue. * * We can short-circuit WordPress's wp_unique_post_slug() approach using the 'pre_wp_unique_post_slug' filter. This * method is available to be used as a callback on that filter. It provides a more scalable approach to generating a * post_name/slug that is probably unique. Because Action Scheduler never actually uses the post_name field, or an * action's slug, being probably unique is good enough. * * For more backstory on this issue, see: * - https://github.com/woocommerce/action-scheduler/issues/44 and * - https://core.trac.wordpress.org/ticket/21112 * * @param string $override_slug Short-circuit return value. * @param string $slug The desired slug (post_name). * @param int $post_ID Post ID. * @param string $post_status The post status. * @param string $post_type Post type. * @return string */ public function set_unique_post_slug( $override_slug, $slug, $post_ID, $post_status, $post_type ) { if ( self::POST_TYPE == $post_type ) { $override_slug = uniqid( self::POST_TYPE . '-', true ) . '-' . wp_generate_password( 32, false ); } return $override_slug; } protected function save_post_schedule( $post_id, $schedule ) { update_post_meta( $post_id, self::SCHEDULE_META_KEY, $schedule ); } protected function save_action_group( $post_id, $group ) { if ( empty($group) ) { wp_set_object_terms( $post_id, array(), self::GROUP_TAXONOMY, FALSE ); } else { wp_set_object_terms( $post_id, array($group), self::GROUP_TAXONOMY, FALSE ); } } public function fetch_action( $action_id ) { $post = $this->get_post( $action_id ); if ( empty($post) || $post->post_type != self::POST_TYPE ) { return $this->get_null_action(); } try { $action = $this->make_action_from_post( $post ); } catch ( ActionScheduler_InvalidActionException $exception ) { do_action( 'action_scheduler_failed_fetch_action', $post->ID, $exception ); return $this->get_null_action(); } return $action; } protected function get_post( $action_id ) { if ( empty($action_id) ) { return NULL; } return get_post($action_id); } protected function get_null_action() { return new ActionScheduler_NullAction(); } protected function make_action_from_post( $post ) { $hook = $post->post_title; $args = json_decode( $post->post_content, true ); $this->validate_args( $args, $post->ID ); $schedule = get_post_meta( $post->ID, self::SCHEDULE_META_KEY, true ); $this->validate_schedule( $schedule, $post->ID ); $group = wp_get_object_terms( $post->ID, self::GROUP_TAXONOMY, array('fields' => 'names') ); $group = empty( $group ) ? '' : reset($group); return ActionScheduler::factory()->get_stored_action( $this->get_action_status_by_post_status( $post->post_status ), $hook, $args, $schedule, $group ); } /** * @param string $post_status * * @throws InvalidArgumentException if $post_status not in known status fields returned by $this->get_status_labels() * @return string */ protected function get_action_status_by_post_status( $post_status ) { switch ( $post_status ) { case 'publish' : $action_status = self::STATUS_COMPLETE; break; case 'trash' : $action_status = self::STATUS_CANCELED; break; default : if ( ! array_key_exists( $post_status, $this->get_status_labels() ) ) { throw new InvalidArgumentException( sprintf( 'Invalid post status: "%s". No matching action status available.', $post_status ) ); } $action_status = $post_status; break; } return $action_status; } /** * @param string $action_status * @throws InvalidArgumentException if $post_status not in known status fields returned by $this->get_status_labels() * @return string */ protected function get_post_status_by_action_status( $action_status ) { switch ( $action_status ) { case self::STATUS_COMPLETE : $post_status = 'publish'; break; case self::STATUS_CANCELED : $post_status = 'trash'; break; default : if ( ! array_key_exists( $action_status, $this->get_status_labels() ) ) { throw new InvalidArgumentException( sprintf( 'Invalid action status: "%s".', $action_status ) ); } $post_status = $action_status; break; } return $post_status; } /** * @param string $hook * @param array $params * * @return string ID of the next action matching the criteria or NULL if not found */ public function find_action( $hook, $params = array() ) { $params = wp_parse_args( $params, array( 'args' => NULL, 'status' => ActionScheduler_Store::STATUS_PENDING, 'group' => '', )); /** @var wpdb $wpdb */ global $wpdb; $query = "SELECT p.ID FROM {$wpdb->posts} p"; $args = array(); if ( !empty($params['group']) ) { $query .= " INNER JOIN {$wpdb->term_relationships} tr ON tr.object_id=p.ID"; $query .= " INNER JOIN {$wpdb->term_taxonomy} tt ON tr.term_taxonomy_id=tt.term_taxonomy_id"; $query .= " INNER JOIN {$wpdb->terms} t ON tt.term_id=t.term_id AND t.slug=%s"; $args[] = $params['group']; } $query .= " WHERE p.post_title=%s"; $args[] = $hook; $query .= " AND p.post_type=%s"; $args[] = self::POST_TYPE; if ( !is_null($params['args']) ) { $query .= " AND p.post_content=%s"; $args[] = json_encode($params['args']); } if ( ! empty( $params['status'] ) ) { $query .= " AND p.post_status=%s"; $args[] = $this->get_post_status_by_action_status( $params['status'] ); } switch ( $params['status'] ) { case self::STATUS_COMPLETE: case self::STATUS_RUNNING: case self::STATUS_FAILED: $order = 'DESC'; // Find the most recent action that matches break; case self::STATUS_PENDING: default: $order = 'ASC'; // Find the next action that matches break; } $query .= " ORDER BY post_date_gmt $order LIMIT 1"; $query = $wpdb->prepare( $query, $args ); $id = $wpdb->get_var($query); return $id; } /** * Returns the SQL statement to query (or count) actions. * * @param array $query Filtering options * @param string $select_or_count Whether the SQL should select and return the IDs or just the row count * @throws InvalidArgumentException if $select_or_count not count or select * @return string SQL statement. The returned SQL is already properly escaped. */ protected function get_query_actions_sql( array $query, $select_or_count = 'select' ) { if ( ! in_array( $select_or_count, array( 'select', 'count' ) ) ) { throw new InvalidArgumentException( __( 'Invalid schedule. Cannot save action.', 'action-scheduler' ) ); } $query = wp_parse_args( $query, array( 'hook' => '', 'args' => NULL, 'date' => NULL, 'date_compare' => '<=', 'modified' => NULL, 'modified_compare' => '<=', 'group' => '', 'status' => '', 'claimed' => NULL, 'per_page' => 5, 'offset' => 0, 'orderby' => 'date', 'order' => 'ASC', 'search' => '', ) ); /** @var wpdb $wpdb */ global $wpdb; $sql = ( 'count' === $select_or_count ) ? 'SELECT count(p.ID)' : 'SELECT p.ID '; $sql .= "FROM {$wpdb->posts} p"; $sql_params = array(); if ( empty( $query['group'] ) && 'group' === $query['orderby'] ) { $sql .= " LEFT JOIN {$wpdb->term_relationships} tr ON tr.object_id=p.ID"; $sql .= " LEFT JOIN {$wpdb->term_taxonomy} tt ON tr.term_taxonomy_id=tt.term_taxonomy_id"; $sql .= " LEFT JOIN {$wpdb->terms} t ON tt.term_id=t.term_id"; } elseif ( ! empty( $query['group'] ) ) { $sql .= " INNER JOIN {$wpdb->term_relationships} tr ON tr.object_id=p.ID"; $sql .= " INNER JOIN {$wpdb->term_taxonomy} tt ON tr.term_taxonomy_id=tt.term_taxonomy_id"; $sql .= " INNER JOIN {$wpdb->terms} t ON tt.term_id=t.term_id"; $sql .= " AND t.slug=%s"; $sql_params[] = $query['group']; } $sql .= " WHERE post_type=%s"; $sql_params[] = self::POST_TYPE; if ( $query['hook'] ) { $sql .= " AND p.post_title=%s"; $sql_params[] = $query['hook']; } if ( !is_null($query['args']) ) { $sql .= " AND p.post_content=%s"; $sql_params[] = json_encode($query['args']); } if ( ! empty( $query['status'] ) ) { $sql .= " AND p.post_status=%s"; $sql_params[] = $this->get_post_status_by_action_status( $query['status'] ); } if ( $query['date'] instanceof DateTime ) { $date = clone $query['date']; $date->setTimezone( new DateTimeZone('UTC') ); $date_string = $date->format('Y-m-d H:i:s'); $comparator = $this->validate_sql_comparator($query['date_compare']); $sql .= " AND p.post_date_gmt $comparator %s"; $sql_params[] = $date_string; } if ( $query['modified'] instanceof DateTime ) { $modified = clone $query['modified']; $modified->setTimezone( new DateTimeZone('UTC') ); $date_string = $modified->format('Y-m-d H:i:s'); $comparator = $this->validate_sql_comparator($query['modified_compare']); $sql .= " AND p.post_modified_gmt $comparator %s"; $sql_params[] = $date_string; } if ( $query['claimed'] === TRUE ) { $sql .= " AND p.post_password != ''"; } elseif ( $query['claimed'] === FALSE ) { $sql .= " AND p.post_password = ''"; } elseif ( !is_null($query['claimed']) ) { $sql .= " AND p.post_password = %s"; $sql_params[] = $query['claimed']; } if ( ! empty( $query['search'] ) ) { $sql .= " AND (p.post_title LIKE %s OR p.post_content LIKE %s OR p.post_password LIKE %s)"; for( $i = 0; $i < 3; $i++ ) { $sql_params[] = sprintf( '%%%s%%', $query['search'] ); } } if ( 'select' === $select_or_count ) { switch ( $query['orderby'] ) { case 'hook': $orderby = 'p.post_title'; break; case 'group': $orderby = 't.name'; break; case 'status': $orderby = 'p.post_status'; break; case 'modified': $orderby = 'p.post_modified'; break; case 'claim_id': $orderby = 'p.post_password'; break; case 'schedule': case 'date': default: $orderby = 'p.post_date_gmt'; break; } if ( 'ASC' === strtoupper( $query['order'] ) ) { $order = 'ASC'; } else { $order = 'DESC'; } $sql .= " ORDER BY $orderby $order"; if ( $query['per_page'] > 0 ) { $sql .= " LIMIT %d, %d"; $sql_params[] = $query['offset']; $sql_params[] = $query['per_page']; } } return $wpdb->prepare( $sql, $sql_params ); } /** * @param array $query * @param string $query_type Whether to select or count the results. Default, select. * @return string|array The IDs of actions matching the query */ public function query_actions( $query = array(), $query_type = 'select' ) { /** @var wpdb $wpdb */ global $wpdb; $sql = $this->get_query_actions_sql( $query, $query_type ); return ( 'count' === $query_type ) ? $wpdb->get_var( $sql ) : $wpdb->get_col( $sql ); } /** * Get a count of all actions in the store, grouped by status * * @return array */ public function action_counts() { $action_counts_by_status = array(); $action_stati_and_labels = $this->get_status_labels(); $posts_count_by_status = (array) wp_count_posts( self::POST_TYPE, 'readable' ); foreach ( $posts_count_by_status as $post_status_name => $count ) { try { $action_status_name = $this->get_action_status_by_post_status( $post_status_name ); } catch ( Exception $e ) { // Ignore any post statuses that aren't for actions continue; } if ( array_key_exists( $action_status_name, $action_stati_and_labels ) ) { $action_counts_by_status[ $action_status_name ] = $count; } } return $action_counts_by_status; } /** * @param string $action_id * * @throws InvalidArgumentException */ public function cancel_action( $action_id ) { $post = get_post( $action_id ); if ( empty( $post ) || ( $post->post_type != self::POST_TYPE ) ) { throw new InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } do_action( 'action_scheduler_canceled_action', $action_id ); add_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10, 5 ); wp_trash_post( $action_id ); remove_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10 ); } public function delete_action( $action_id ) { $post = get_post( $action_id ); if ( empty( $post ) || ( $post->post_type != self::POST_TYPE ) ) { throw new InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } do_action( 'action_scheduler_deleted_action', $action_id ); wp_delete_post( $action_id, TRUE ); } /** * @param string $action_id * * @throws InvalidArgumentException * @return ActionScheduler_DateTime The date the action is schedule to run, or the date that it ran. */ public function get_date( $action_id ) { $next = $this->get_date_gmt( $action_id ); return ActionScheduler_TimezoneHelper::set_local_timezone( $next ); } /** * @param string $action_id * * @throws InvalidArgumentException * @return ActionScheduler_DateTime The date the action is schedule to run, or the date that it ran. */ public function get_date_gmt( $action_id ) { $post = get_post( $action_id ); if ( empty( $post ) || ( $post->post_type != self::POST_TYPE ) ) { throw new InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } if ( $post->post_status == 'publish' ) { return as_get_datetime_object( $post->post_modified_gmt ); } else { return as_get_datetime_object( $post->post_date_gmt ); } } /** * @param int $max_actions * @param DateTime $before_date Jobs must be schedule before this date. Defaults to now. * @param array $hooks Claim only actions with a hook or hooks. * @param string $group Claim only actions in the given group. * * @return ActionScheduler_ActionClaim * @throws RuntimeException When there is an error staking a claim. * @throws InvalidArgumentException When the given group is not valid. */ public function stake_claim( $max_actions = 10, DateTime $before_date = null, $hooks = array(), $group = '' ) { $claim_id = $this->generate_claim_id(); $this->claim_actions( $claim_id, $max_actions, $before_date, $hooks, $group ); $action_ids = $this->find_actions_by_claim_id( $claim_id ); return new ActionScheduler_ActionClaim( $claim_id, $action_ids ); } /** * @return int */ public function get_claim_count(){ global $wpdb; $sql = "SELECT COUNT(DISTINCT post_password) FROM {$wpdb->posts} WHERE post_password != '' AND post_type = %s AND post_status IN ('in-progress','pending')"; $sql = $wpdb->prepare( $sql, array( self::POST_TYPE ) ); return $wpdb->get_var( $sql ); } protected function generate_claim_id() { $claim_id = md5(microtime(true) . rand(0,1000)); return substr($claim_id, 0, 20); // to fit in db field with 20 char limit } /** * @param string $claim_id * @param int $limit * @param DateTime $before_date Should use UTC timezone. * @param array $hooks Claim only actions with a hook or hooks. * @param string $group Claim only actions in the given group. * * @return int The number of actions that were claimed * @throws RuntimeException When there is a database error. * @throws InvalidArgumentException When the group is invalid. */ protected function claim_actions( $claim_id, $limit, DateTime $before_date = null, $hooks = array(), $group = '' ) { // Set up initial variables. $date = null === $before_date ? as_get_datetime_object() : clone $before_date; $limit_ids = ! empty( $group ); $ids = $limit_ids ? $this->get_actions_by_group( $group, $limit, $date ) : array(); // If limiting by IDs and no posts found, then return early since we have nothing to update. if ( $limit_ids && 0 === count( $ids ) ) { return 0; } /** @var wpdb $wpdb */ global $wpdb; /* * Build up custom query to update the affected posts. Parameters are built as a separate array * to make it easier to identify where they are in the query. * * We can't use $wpdb->update() here because of the "ID IN ..." clause. */ $update = "UPDATE {$wpdb->posts} SET post_password = %s, post_modified_gmt = %s, post_modified = %s"; $params = array( $claim_id, current_time( 'mysql', true ), current_time( 'mysql' ), ); // Build initial WHERE clause. $where = "WHERE post_type = %s AND post_status = %s AND post_password = ''"; $params[] = self::POST_TYPE; $params[] = ActionScheduler_Store::STATUS_PENDING; if ( ! empty( $hooks ) ) { $placeholders = array_fill( 0, count( $hooks ), '%s' ); $where .= ' AND post_title IN (' . join( ', ', $placeholders ) . ')'; $params = array_merge( $params, array_values( $hooks ) ); } /* * Add the IDs to the WHERE clause. IDs not escaped because they came directly from a prior DB query. * * If we're not limiting by IDs, then include the post_date_gmt clause. */ if ( $limit_ids ) { $where .= ' AND ID IN (' . join( ',', $ids ) . ')'; } else { $where .= ' AND post_date_gmt <= %s'; $params[] = $date->format( 'Y-m-d H:i:s' ); } // Add the ORDER BY clause and,ms limit. $order = 'ORDER BY menu_order ASC, post_date_gmt ASC, ID ASC LIMIT %d'; $params[] = $limit; // Run the query and gather results. $rows_affected = $wpdb->query( $wpdb->prepare( "{$update} {$where} {$order}", $params ) ); if ( $rows_affected === false ) { throw new RuntimeException( __( 'Unable to claim actions. Database error.', 'action-scheduler' ) ); } return (int) $rows_affected; } /** * Get IDs of actions within a certain group and up to a certain date/time. * * @param string $group The group to use in finding actions. * @param int $limit The number of actions to retrieve. * @param DateTime $date DateTime object representing cutoff time for actions. Actions retrieved will be * up to and including this DateTime. * * @return array IDs of actions in the appropriate group and before the appropriate time. * @throws InvalidArgumentException When the group does not exist. */ protected function get_actions_by_group( $group, $limit, DateTime $date ) { // Ensure the group exists before continuing. if ( ! term_exists( $group, self::GROUP_TAXONOMY )) { throw new InvalidArgumentException( sprintf( __( 'The group "%s" does not exist.', 'action-scheduler' ), $group ) ); } // Set up a query for post IDs to use later. $query = new WP_Query(); $query_args = array( 'fields' => 'ids', 'post_type' => self::POST_TYPE, 'post_status' => ActionScheduler_Store::STATUS_PENDING, 'has_password' => false, 'posts_per_page' => $limit * 3, 'suppress_filters' => true, 'no_found_rows' => true, 'orderby' => array( 'menu_order' => 'ASC', 'date' => 'ASC', 'ID' => 'ASC', ), 'date_query' => array( 'column' => 'post_date_gmt', 'before' => $date->format( 'Y-m-d H:i' ), 'inclusive' => true, ), 'tax_query' => array( array( 'taxonomy' => self::GROUP_TAXONOMY, 'field' => 'slug', 'terms' => $group, 'include_children' => false, ), ), ); return $query->query( $query_args ); } /** * @param string $claim_id * @return array */ public function find_actions_by_claim_id( $claim_id ) { /** @var wpdb $wpdb */ global $wpdb; $sql = "SELECT ID FROM {$wpdb->posts} WHERE post_type = %s AND post_password = %s"; $sql = $wpdb->prepare( $sql, array( self::POST_TYPE, $claim_id ) ); $action_ids = $wpdb->get_col( $sql ); return $action_ids; } public function release_claim( ActionScheduler_ActionClaim $claim ) { $action_ids = $this->find_actions_by_claim_id( $claim->get_id() ); if ( empty( $action_ids ) ) { return; // nothing to do } $action_id_string = implode( ',', array_map( 'intval', $action_ids ) ); /** @var wpdb $wpdb */ global $wpdb; $sql = "UPDATE {$wpdb->posts} SET post_password = '' WHERE ID IN ($action_id_string) AND post_password = %s"; $sql = $wpdb->prepare( $sql, array( $claim->get_id() ) ); $result = $wpdb->query( $sql ); if ( $result === false ) { /* translators: %s: claim ID */ throw new RuntimeException( sprintf( __( 'Unable to unlock claim %s. Database error.', 'action-scheduler' ), $claim->get_id() ) ); } } /** * @param string $action_id */ public function unclaim_action( $action_id ) { /** @var wpdb $wpdb */ global $wpdb; $sql = "UPDATE {$wpdb->posts} SET post_password = '' WHERE ID = %d AND post_type = %s"; $sql = $wpdb->prepare( $sql, $action_id, self::POST_TYPE ); $result = $wpdb->query( $sql ); if ( $result === false ) { /* translators: %s: action ID */ throw new RuntimeException( sprintf( __( 'Unable to unlock claim on action %s. Database error.', 'action-scheduler' ), $action_id ) ); } } public function mark_failure( $action_id ) { /** @var wpdb $wpdb */ global $wpdb; $sql = "UPDATE {$wpdb->posts} SET post_status = %s WHERE ID = %d AND post_type = %s"; $sql = $wpdb->prepare( $sql, self::STATUS_FAILED, $action_id, self::POST_TYPE ); $result = $wpdb->query( $sql ); if ( $result === false ) { /* translators: %s: action ID */ throw new RuntimeException( sprintf( __( 'Unable to mark failure on action %s. Database error.', 'action-scheduler' ), $action_id ) ); } } /** * Return an action's claim ID, as stored in the post password column * * @param string $action_id * @return mixed */ public function get_claim_id( $action_id ) { return $this->get_post_column( $action_id, 'post_password' ); } /** * Return an action's status, as stored in the post status column * * @param string $action_id * @return mixed */ public function get_status( $action_id ) { $status = $this->get_post_column( $action_id, 'post_status' ); if ( $status === null ) { throw new InvalidArgumentException( __( 'Invalid action ID. No status found.', 'action-scheduler' ) ); } return $this->get_action_status_by_post_status( $status ); } private function get_post_column( $action_id, $column_name ) { /** @var \wpdb $wpdb */ global $wpdb; return $wpdb->get_var( $wpdb->prepare( "SELECT {$column_name} FROM {$wpdb->posts} WHERE ID=%d AND post_type=%s", $action_id, self::POST_TYPE ) ); } /** * @param string $action_id */ public function log_execution( $action_id ) { /** @var wpdb $wpdb */ global $wpdb; $sql = "UPDATE {$wpdb->posts} SET menu_order = menu_order+1, post_status=%s, post_modified_gmt = %s, post_modified = %s WHERE ID = %d AND post_type = %s"; $sql = $wpdb->prepare( $sql, self::STATUS_RUNNING, current_time('mysql', true), current_time('mysql'), $action_id, self::POST_TYPE ); $wpdb->query($sql); } /** * Record that an action was completed. * * @param int $action_id ID of the completed action. * @throws InvalidArgumentException|RuntimeException */ public function mark_complete( $action_id ) { $post = get_post( $action_id ); if ( empty( $post ) || ( $post->post_type != self::POST_TYPE ) ) { throw new InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } add_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10, 1 ); add_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10, 5 ); $result = wp_update_post(array( 'ID' => $action_id, 'post_status' => 'publish', ), TRUE); remove_filter( 'wp_insert_post_data', array( $this, 'filter_insert_post_data' ), 10 ); remove_filter( 'pre_wp_unique_post_slug', array( $this, 'set_unique_post_slug' ), 10 ); if ( is_wp_error( $result ) ) { throw new RuntimeException( $result->get_error_message() ); } } /** * Mark action as migrated when there is an error deleting the action. * * @param int $action_id Action ID. */ public function mark_migrated( $action_id ) { wp_update_post( array( 'ID' => $action_id, 'post_status' => 'migrated' ) ); } /** * Determine whether the post store can be migrated. * * @return bool */ public function migration_dependencies_met( $setting ) { global $wpdb; $dependencies_met = get_transient( self::DEPENDENCIES_MET ); if ( empty( $dependencies_met ) ) { $maximum_args_length = apply_filters( 'action_scheduler_maximum_args_length', 191 ); $found_action = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE post_type = %s AND CHAR_LENGTH(post_content) > %d LIMIT 1", $maximum_args_length, self::POST_TYPE ) ); $dependencies_met = $found_action ? 'no' : 'yes'; set_transient( self::DEPENDENCIES_MET, $dependencies_met, DAY_IN_SECONDS ); } return 'yes' == $dependencies_met ? $setting : false; } /** * InnoDB indexes have a maximum size of 767 bytes by default, which is only 191 characters with utf8mb4. * * Previously, AS wasn't concerned about args length, as we used the (unindex) post_content column. However, * as we prepare to move to custom tables, and can use an indexed VARCHAR column instead, we want to warn * developers of this impending requirement. * * @param ActionScheduler_Action $action */ protected function validate_action( ActionScheduler_Action $action ) { try { parent::validate_action( $action ); } catch ( Exception $e ) { $message = sprintf( __( '%s Support for strings longer than this will be removed in a future version.', 'action-scheduler' ), $e->getMessage() ); _doing_it_wrong( 'ActionScheduler_Action::$args', $message, '2.1.0' ); } } /** * @codeCoverageIgnore */ public function init() { add_filter( 'action_scheduler_migration_dependencies_met', array( $this, 'migration_dependencies_met' ) ); $post_type_registrar = new ActionScheduler_wpPostStore_PostTypeRegistrar(); $post_type_registrar->register(); $post_status_registrar = new ActionScheduler_wpPostStore_PostStatusRegistrar(); $post_status_registrar->register(); $taxonomy_registrar = new ActionScheduler_wpPostStore_TaxonomyRegistrar(); $taxonomy_registrar->register(); } } woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostStatusRegistrar.php000066600000003445152141567350031712 0ustar00vendorpost_status_args(), $this->post_status_running_labels() ) ); register_post_status( ActionScheduler_Store::STATUS_FAILED, array_merge( $this->post_status_args(), $this->post_status_failed_labels() ) ); } /** * Build the args array for the post type definition * * @return array */ protected function post_status_args() { $args = array( 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, ); return apply_filters( 'action_scheduler_post_status_args', $args ); } /** * Build the args array for the post type definition * * @return array */ protected function post_status_failed_labels() { $labels = array( 'label' => _x( 'Failed', 'post', 'action-scheduler' ), /* translators: %s: count */ 'label_count' => _n_noop( 'Failed (%s)', 'Failed (%s)', 'action-scheduler' ), ); return apply_filters( 'action_scheduler_post_status_failed_labels', $labels ); } /** * Build the args array for the post type definition * * @return array */ protected function post_status_running_labels() { $labels = array( 'label' => _x( 'In-Progress', 'post', 'action-scheduler' ), /* translators: %s: count */ 'label_count' => _n_noop( 'In-Progress (%s)', 'In-Progress (%s)', 'action-scheduler' ), ); return apply_filters( 'action_scheduler_post_status_running_labels', $labels ); } } woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php000066600000003415152141567350031345 0ustar00vendorpost_type_args() ); } /** * Build the args array for the post type definition * * @return array */ protected function post_type_args() { $args = array( 'label' => __( 'Scheduled Actions', 'action-scheduler' ), 'description' => __( 'Scheduled actions are hooks triggered on a cetain date and time.', 'action-scheduler' ), 'public' => false, 'map_meta_cap' => true, 'hierarchical' => false, 'supports' => array('title', 'editor','comments'), 'rewrite' => false, 'query_var' => false, 'can_export' => true, 'ep_mask' => EP_NONE, 'labels' => array( 'name' => __( 'Scheduled Actions', 'action-scheduler' ), 'singular_name' => __( 'Scheduled Action', 'action-scheduler' ), 'menu_name' => _x( 'Scheduled Actions', 'Admin menu name', 'action-scheduler' ), 'add_new' => __( 'Add', 'action-scheduler' ), 'add_new_item' => __( 'Add New Scheduled Action', 'action-scheduler' ), 'edit' => __( 'Edit', 'action-scheduler' ), 'edit_item' => __( 'Edit Scheduled Action', 'action-scheduler' ), 'new_item' => __( 'New Scheduled Action', 'action-scheduler' ), 'view' => __( 'View Action', 'action-scheduler' ), 'view_item' => __( 'View Action', 'action-scheduler' ), 'search_items' => __( 'Search Scheduled Actions', 'action-scheduler' ), 'not_found' => __( 'No actions found', 'action-scheduler' ), 'not_found_in_trash' => __( 'No actions found in trash', 'action-scheduler' ), ), ); $args = apply_filters('action_scheduler_post_type_args', $args); return $args; } } vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php000066600000025070152141567350025620 0ustar00demarkation_id = (int) get_option( self::DEMARKATION_OPTION, 0 ); if ( empty( $config ) ) { $config = Controller::instance()->get_migration_config_object(); } $this->primary_store = $config->get_destination_store(); $this->secondary_store = $config->get_source_store(); $this->migration_runner = new Runner( $config ); } /** * Initialize the table data store tables. * * @codeCoverageIgnore */ public function init() { add_action( 'action_scheduler/created_table', [ $this, 'set_autoincrement' ], 10, 2 ); $this->primary_store->init(); $this->secondary_store->init(); remove_action( 'action_scheduler/created_table', [ $this, 'set_autoincrement' ], 10 ); } /** * When the actions table is created, set its autoincrement * value to be one higher than the posts table to ensure that * there are no ID collisions. * * @param string $table_name * @param string $table_suffix * * @return void * @codeCoverageIgnore */ public function set_autoincrement( $table_name, $table_suffix ) { if ( ActionScheduler_StoreSchema::ACTIONS_TABLE === $table_suffix ) { if ( empty( $this->demarkation_id ) ) { $this->demarkation_id = $this->set_demarkation_id(); } /** @var \wpdb $wpdb */ global $wpdb; $wpdb->insert( $wpdb->{ActionScheduler_StoreSchema::ACTIONS_TABLE}, [ 'action_id' => $this->demarkation_id, 'hook' => '', 'status' => '', ] ); $wpdb->delete( $wpdb->{ActionScheduler_StoreSchema::ACTIONS_TABLE}, [ 'action_id' => $this->demarkation_id ] ); } } /** * Store the demarkation id in WP options. * * @param int $id The ID to set as the demarkation point between the two stores * Leave null to use the next ID from the WP posts table. * * @return int The new ID. * * @codeCoverageIgnore */ private function set_demarkation_id( $id = null ) { if ( empty( $id ) ) { /** @var \wpdb $wpdb */ global $wpdb; $id = (int) $wpdb->get_var( "SELECT MAX(ID) FROM $wpdb->posts" ); $id ++; } update_option( self::DEMARKATION_OPTION, $id ); return $id; } /** * Find the first matching action from the secondary store. * If it exists, migrate it to the primary store immediately. * After it migrates, the secondary store will logically contain * the next matching action, so return the result thence. * * @param string $hook * @param array $params * * @return string */ public function find_action( $hook, $params = [] ) { $found_unmigrated_action = $this->secondary_store->find_action( $hook, $params ); if ( ! empty( $found_unmigrated_action ) ) { $this->migrate( [ $found_unmigrated_action ] ); } return $this->primary_store->find_action( $hook, $params ); } /** * Find actions matching the query in the secondary source first. * If any are found, migrate them immediately. Then the secondary * store will contain the canonical results. * * @param array $query * @param string $query_type Whether to select or count the results. Default, select. * * @return int[] */ public function query_actions( $query = [], $query_type = 'select' ) { $found_unmigrated_actions = $this->secondary_store->query_actions( $query, 'select' ); if ( ! empty( $found_unmigrated_actions ) ) { $this->migrate( $found_unmigrated_actions ); } return $this->primary_store->query_actions( $query, $query_type ); } /** * Get a count of all actions in the store, grouped by status * * @return array Set of 'status' => int $count pairs for statuses with 1 or more actions of that status. */ public function action_counts() { $unmigrated_actions_count = $this->secondary_store->action_counts(); $migrated_actions_count = $this->primary_store->action_counts(); $actions_count_by_status = array(); foreach ( $this->get_status_labels() as $status_key => $status_label ) { $count = 0; if ( isset( $unmigrated_actions_count[ $status_key ] ) ) { $count += $unmigrated_actions_count[ $status_key ]; } if ( isset( $migrated_actions_count[ $status_key ] ) ) { $count += $migrated_actions_count[ $status_key ]; } $actions_count_by_status[ $status_key ] = $count; } $actions_count_by_status = array_filter( $actions_count_by_status ); return $actions_count_by_status; } /** * If any actions would have been claimed by the secondary store, * migrate them immediately, then ask the primary store for the * canonical claim. * * @param int $max_actions * @param DateTime|null $before_date * * @return ActionScheduler_ActionClaim */ public function stake_claim( $max_actions = 10, DateTime $before_date = null, $hooks = array(), $group = '' ) { $claim = $this->secondary_store->stake_claim( $max_actions, $before_date, $hooks, $group ); $claimed_actions = $claim->get_actions(); if ( ! empty( $claimed_actions ) ) { $this->migrate( $claimed_actions ); } $this->secondary_store->release_claim( $claim ); return $this->primary_store->stake_claim( $max_actions, $before_date, $hooks, $group ); } /** * Migrate a list of actions to the table data store. * * @param array $action_ids List of action IDs. */ private function migrate( $action_ids ) { $this->migration_runner->migrate_actions( $action_ids ); } /** * Save an action to the primary store. * * @param ActionScheduler_Action $action Action object to be saved. * @param DateTime $date Optional. Schedule date. Default null. */ public function save_action( ActionScheduler_Action $action, DateTime $date = null ) { return $this->primary_store->save_action( $action, $date ); } /** * Retrieve an existing action whether migrated or not. * * @param int $action_id Action ID. */ public function fetch_action( $action_id ) { if ( $action_id < $this->demarkation_id ) { return $this->secondary_store->fetch_action( $action_id ); } else { return $this->primary_store->fetch_action( $action_id ); } } /** * Cancel an existing action whether migrated or not. * * @param int $action_id Action ID. */ public function cancel_action( $action_id ) { if ( $action_id < $this->demarkation_id ) { $this->secondary_store->cancel_action( $action_id ); } else { $this->primary_store->cancel_action( $action_id ); } } /** * Delete an existing action whether migrated or not. * * @param int $action_id Action ID. */ public function delete_action( $action_id ) { if ( $action_id < $this->demarkation_id ) { $this->secondary_store->delete_action( $action_id ); } else { $this->primary_store->delete_action( $action_id ); } } /** * Get the schedule date an existing action whether migrated or not. * * @param int $action_id Action ID. */ public function get_date( $action_id ) { if ( $action_id < $this->demarkation_id ) { return $this->secondary_store->get_date( $action_id ); } else { return $this->primary_store->get_date( $action_id ); } } /** * Mark an existing action as failed whether migrated or not. * * @param int $action_id Action ID. */ public function mark_failure( $action_id ) { if ( $action_id < $this->demarkation_id ) { $this->secondary_store->mark_failure( $action_id ); } else { $this->primary_store->mark_failure( $action_id ); } } /** * Log the execution of an existing action whether migrated or not. * * @param int $action_id Action ID. */ public function log_execution( $action_id ) { if ( $action_id < $this->demarkation_id ) { $this->secondary_store->log_execution( $action_id ); } else { $this->primary_store->log_execution( $action_id ); } } /** * Mark an existing action complete whether migrated or not. * * @param int $action_id Action ID. */ public function mark_complete( $action_id ) { if ( $action_id < $this->demarkation_id ) { $this->secondary_store->mark_complete( $action_id ); } else { $this->primary_store->mark_complete( $action_id ); } } /** * Get an existing action status whether migrated or not. * * @param int $action_id Action ID. */ public function get_status( $action_id ) { if ( $action_id < $this->demarkation_id ) { return $this->secondary_store->get_status( $action_id ); } else { return $this->primary_store->get_status( $action_id ); } } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * All claim-related functions should operate solely * on the primary store. * * * * * * * * * * * * * * * * * * * * * * * * * * */ /** * Get the claim count from the table data store. */ public function get_claim_count() { return $this->primary_store->get_claim_count(); } /** * Retrieve the claim ID for an action from the table data store. * * @param int $action_id Action ID. */ public function get_claim_id( $action_id ) { return $this->primary_store->get_claim_id( $action_id ); } /** * Release a claim in the table data store. * * @param ActionScheduler_ActionClaim $claim Claim object. */ public function release_claim( ActionScheduler_ActionClaim $claim ) { $this->primary_store->release_claim( $claim ); } /** * Release claims on an action in the table data store. * * @param int $action_id Action ID. */ public function unclaim_action( $action_id ) { $this->primary_store->unclaim_action( $action_id ); } /** * Retrieve a list of action IDs by claim. * * @param int $claim_id Claim ID. */ public function find_actions_by_claim_id( $claim_id ) { return $this->primary_store->find_actions_by_claim_id( $claim_id ); } } vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpCommentLogger.php000066600000015233152141567350026473 0ustar00create_wp_comment( $action_id, $message, $date ); return $comment_id; } protected function create_wp_comment( $action_id, $message, DateTime $date ) { $comment_date_gmt = $date->format('Y-m-d H:i:s'); ActionScheduler_TimezoneHelper::set_local_timezone( $date ); $comment_data = array( 'comment_post_ID' => $action_id, 'comment_date' => $date->format('Y-m-d H:i:s'), 'comment_date_gmt' => $comment_date_gmt, 'comment_author' => self::AGENT, 'comment_content' => $message, 'comment_agent' => self::AGENT, 'comment_type' => self::TYPE, ); return wp_insert_comment($comment_data); } /** * @param string $entry_id * * @return ActionScheduler_LogEntry */ public function get_entry( $entry_id ) { $comment = $this->get_comment( $entry_id ); if ( empty($comment) || $comment->comment_type != self::TYPE ) { return new ActionScheduler_NullLogEntry(); } $date = as_get_datetime_object( $comment->comment_date_gmt ); ActionScheduler_TimezoneHelper::set_local_timezone( $date ); return new ActionScheduler_LogEntry( $comment->comment_post_ID, $comment->comment_content, $date ); } /** * @param string $action_id * * @return ActionScheduler_LogEntry[] */ public function get_logs( $action_id ) { $status = 'all'; if ( get_post_status($action_id) == 'trash' ) { $status = 'post-trashed'; } $comments = get_comments(array( 'post_id' => $action_id, 'orderby' => 'comment_date_gmt', 'order' => 'ASC', 'type' => self::TYPE, 'status' => $status, )); $logs = array(); foreach ( $comments as $c ) { $entry = $this->get_entry( $c ); if ( !empty($entry) ) { $logs[] = $entry; } } return $logs; } protected function get_comment( $comment_id ) { return get_comment( $comment_id ); } /** * @param WP_Comment_Query $query */ public function filter_comment_queries( $query ) { foreach ( array('ID', 'parent', 'post_author', 'post_name', 'post_parent', 'type', 'post_type', 'post_id', 'post_ID') as $key ) { if ( !empty($query->query_vars[$key]) ) { return; // don't slow down queries that wouldn't include action_log comments anyway } } $query->query_vars['action_log_filter'] = TRUE; add_filter( 'comments_clauses', array( $this, 'filter_comment_query_clauses' ), 10, 2 ); } /** * @param array $clauses * @param WP_Comment_Query $query * * @return array */ public function filter_comment_query_clauses( $clauses, $query ) { if ( !empty($query->query_vars['action_log_filter']) ) { $clauses['where'] .= $this->get_where_clause(); } return $clauses; } /** * Make sure Action Scheduler logs are excluded from comment feeds, which use WP_Query, not * the WP_Comment_Query class handled by @see self::filter_comment_queries(). * * @param string $where * @param WP_Query $query * * @return string */ public function filter_comment_feed( $where, $query ) { if ( is_comment_feed() ) { $where .= $this->get_where_clause(); } return $where; } /** * Return a SQL clause to exclude Action Scheduler comments. * * @return string */ protected function get_where_clause() { global $wpdb; return sprintf( " AND {$wpdb->comments}.comment_type != '%s'", self::TYPE ); } /** * Remove action log entries from wp_count_comments() * * @param array $stats * @param int $post_id * * @return object */ public function filter_comment_count( $stats, $post_id ) { global $wpdb; if ( 0 === $post_id ) { $stats = $this->get_comment_count(); } return $stats; } /** * Retrieve the comment counts from our cache, or the database if the cached version isn't set. * * @return object */ protected function get_comment_count() { global $wpdb; $stats = get_transient( 'as_comment_count' ); if ( ! $stats ) { $stats = array(); $count = $wpdb->get_results( "SELECT comment_approved, COUNT( * ) AS num_comments FROM {$wpdb->comments} WHERE comment_type NOT IN('order_note','action_log') GROUP BY comment_approved", ARRAY_A ); $total = 0; $stats = array(); $approved = array( '0' => 'moderated', '1' => 'approved', 'spam' => 'spam', 'trash' => 'trash', 'post-trashed' => 'post-trashed' ); foreach ( (array) $count as $row ) { // Don't count post-trashed toward totals if ( 'post-trashed' != $row['comment_approved'] && 'trash' != $row['comment_approved'] ) { $total += $row['num_comments']; } if ( isset( $approved[ $row['comment_approved'] ] ) ) { $stats[ $approved[ $row['comment_approved'] ] ] = $row['num_comments']; } } $stats['total_comments'] = $total; $stats['all'] = $total; foreach ( $approved as $key ) { if ( empty( $stats[ $key ] ) ) { $stats[ $key ] = 0; } } $stats = (object) $stats; set_transient( 'as_comment_count', $stats ); } return $stats; } /** * Delete comment count cache whenever there is new comment or the status of a comment changes. Cache * will be regenerated next time ActionScheduler_wpCommentLogger::filter_comment_count() is called. */ public function delete_comment_count_cache() { delete_transient( 'as_comment_count' ); } /** * @codeCoverageIgnore */ public function init() { add_action( 'action_scheduler_before_process_queue', array( $this, 'disable_comment_counting' ), 10, 0 ); add_action( 'action_scheduler_after_process_queue', array( $this, 'enable_comment_counting' ), 10, 0 ); parent::init(); add_action( 'pre_get_comments', array( $this, 'filter_comment_queries' ), 10, 1 ); add_action( 'wp_count_comments', array( $this, 'filter_comment_count' ), 20, 2 ); // run after WC_Comments::wp_count_comments() to make sure we exclude order notes and action logs add_action( 'comment_feed_where', array( $this, 'filter_comment_feed' ), 10, 2 ); // Delete comments count cache whenever there is a new comment or a comment status changes add_action( 'wp_insert_comment', array( $this, 'delete_comment_count_cache' ) ); add_action( 'wp_set_comment_status', array( $this, 'delete_comment_count_cache' ) ); } public function disable_comment_counting() { wp_defer_comment_counting(true); } public function enable_comment_counting() { wp_defer_comment_counting(false); } } woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php000066600000001212152141567350031365 0ustar00vendortaxonomy_args() ); } protected function taxonomy_args() { $args = array( 'label' => __( 'Action Group', 'action-scheduler' ), 'public' => false, 'hierarchical' => false, 'show_admin_column' => true, 'query_var' => false, 'rewrite' => false, ); $args = apply_filters( 'action_scheduler_taxonomy_args', $args ); return $args; } } vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php000066600000007443152141567350025013 0ustar00format( 'Y-m-d H:i:s' ); ActionScheduler_TimezoneHelper::set_local_timezone( $date ); $date_local = $date->format( 'Y-m-d H:i:s' ); /** @var \wpdb $wpdb */ global $wpdb; $wpdb->insert( $wpdb->actionscheduler_logs, [ 'action_id' => $action_id, 'message' => $message, 'log_date_gmt' => $date_gmt, 'log_date_local' => $date_local, ], [ '%d', '%s', '%s', '%s' ] ); return $wpdb->insert_id; } /** * Retrieve an action log entry. * * @param int $entry_id Log entry ID. * * @return ActionScheduler_LogEntry */ public function get_entry( $entry_id ) { /** @var \wpdb $wpdb */ global $wpdb; $entry = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->actionscheduler_logs} WHERE log_id=%d", $entry_id ) ); return $this->create_entry_from_db_record( $entry ); } /** * Create an action log entry from a database record. * * @param object $record Log entry database record object. * * @return ActionScheduler_LogEntry */ private function create_entry_from_db_record( $record ) { if ( empty( $record ) ) { return new ActionScheduler_NullLogEntry(); } $date = as_get_datetime_object( $record->log_date_gmt ); return new ActionScheduler_LogEntry( $record->action_id, $record->message, $date ); } /** * Retrieve the an action's log entries from the database. * * @param int $action_id Action ID. * * @return ActionScheduler_LogEntry[] */ public function get_logs( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $records = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->actionscheduler_logs} WHERE action_id=%d", $action_id ) ); return array_map( [ $this, 'create_entry_from_db_record' ], $records ); } /** * Initialize the data store. * * @codeCoverageIgnore */ public function init() { $table_maker = new ActionScheduler_LoggerSchema(); $table_maker->register_tables(); parent::init(); add_action( 'action_scheduler_deleted_action', [ $this, 'clear_deleted_action_logs' ], 10, 1 ); } /** * Delete the action logs for an action. * * @param int $action_id Action ID. */ public function clear_deleted_action_logs( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $wpdb->delete( $wpdb->actionscheduler_logs, [ 'action_id' => $action_id, ], [ '%d' ] ); } /** * Bulk add cancel action log entries. * * @param array $action_ids List of action ID. */ public function bulk_log_cancel_actions( $action_ids ) { if ( empty( $action_ids ) ) { return; } /** @var \wpdb $wpdb */ global $wpdb; $date = as_get_datetime_object(); $date_gmt = $date->format( 'Y-m-d H:i:s' ); ActionScheduler_TimezoneHelper::set_local_timezone( $date ); $date_local = $date->format( 'Y-m-d H:i:s' ); $message = __( 'action canceled', 'action-scheduler' ); $format = '(%d, ' . $wpdb->prepare( '%s, %s, %s', $message, $date_gmt, $date_local ) . ')'; $sql_query = "INSERT {$wpdb->actionscheduler_logs} (action_id, message, log_date_gmt, log_date_local) VALUES "; $value_rows = []; foreach ( $action_ids as $action_id ) { $value_rows[] = $wpdb->prepare( $format, $action_id ); } $sql_query .= implode( ',', $value_rows ); $wpdb->query( $sql_query ); } } vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php000066600000056703152141567350024673 0ustar00register_tables(); } /** * Save an action. * * @param ActionScheduler_Action $action Action object. * @param DateTime $date Optional schedule date. Default null. * * @return int Action ID. */ public function save_action( ActionScheduler_Action $action, \DateTime $date = null ) { try { $this->validate_action( $action ); /** @var \wpdb $wpdb */ global $wpdb; $data = [ 'hook' => $action->get_hook(), 'status' => ( $action->is_finished() ? self::STATUS_COMPLETE : self::STATUS_PENDING ), 'scheduled_date_gmt' => $this->get_scheduled_date_string( $action, $date ), 'scheduled_date_local' => $this->get_scheduled_date_string_local( $action, $date ), 'schedule' => serialize( $action->get_schedule() ), 'group_id' => $this->get_group_id( $action->get_group() ), ]; $args = wp_json_encode( $action->get_args() ); if ( strlen( $args ) <= static::$max_index_length ) { $data['args'] = $args; } else { $data['args'] = $this->hash_args( $args ); $data['extended_args'] = $args; } $table_name = ! empty( $wpdb->actionscheduler_actions ) ? $wpdb->actionscheduler_actions : $wpdb->prefix . 'actionscheduler_actions'; $wpdb->insert( $table_name, $data ); $action_id = $wpdb->insert_id; if ( is_wp_error( $action_id ) ) { throw new RuntimeException( $action_id->get_error_message() ); } elseif ( empty( $action_id ) ) { throw new RuntimeException( $wpdb->last_error ? $wpdb->last_error : __( 'Database error.', 'action-scheduler' ) ); } do_action( 'action_scheduler_stored_action', $action_id ); return $action_id; } catch ( \Exception $e ) { /* translators: %s: error message */ throw new \RuntimeException( sprintf( __( 'Error saving action: %s', 'action-scheduler' ), $e->getMessage() ), 0 ); } } /** * Generate a hash from json_encoded $args using MD5 as this isn't for security. * * @param string $args JSON encoded action args. * @return string */ protected function hash_args( $args ) { return md5( $args ); } /** * Get action args query param value from action args. * * @param array $args Action args. * @return string */ protected function get_args_for_query( $args ) { $encoded = wp_json_encode( $args ); if ( strlen( $encoded ) <= static::$max_index_length ) { return $encoded; } return $this->hash_args( $encoded ); } /** * Get a group's ID based on its name/slug. * * @param string $slug The string name of a group. * @param bool $create_if_not_exists Whether to create the group if it does not already exist. Default, true - create the group. * * @return int The group's ID, if it exists or is created, or 0 if it does not exist and is not created. */ protected function get_group_id( $slug, $create_if_not_exists = true ) { if ( empty( $slug ) ) { return 0; } /** @var \wpdb $wpdb */ global $wpdb; $group_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT group_id FROM {$wpdb->actionscheduler_groups} WHERE slug=%s", $slug ) ); if ( empty( $group_id ) && $create_if_not_exists ) { $group_id = $this->create_group( $slug ); } return $group_id; } /** * Create an action group. * * @param string $slug Group slug. * * @return int Group ID. */ protected function create_group( $slug ) { /** @var \wpdb $wpdb */ global $wpdb; $wpdb->insert( $wpdb->actionscheduler_groups, [ 'slug' => $slug ] ); return (int) $wpdb->insert_id; } /** * Retrieve an action. * * @param int $action_id Action ID. * * @return ActionScheduler_Action */ public function fetch_action( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $data = $wpdb->get_row( $wpdb->prepare( "SELECT a.*, g.slug AS `group` FROM {$wpdb->actionscheduler_actions} a LEFT JOIN {$wpdb->actionscheduler_groups} g ON a.group_id=g.group_id WHERE a.action_id=%d", $action_id ) ); if ( empty( $data ) ) { return $this->get_null_action(); } if ( ! empty( $data->extended_args ) ) { $data->args = $data->extended_args; unset( $data->extended_args ); } try { $action = $this->make_action_from_db_record( $data ); } catch ( ActionScheduler_InvalidActionException $exception ) { do_action( 'action_scheduler_failed_fetch_action', $action_id, $exception ); return $this->get_null_action(); } return $action; } /** * Create a null action. * * @return ActionScheduler_NullAction */ protected function get_null_action() { return new ActionScheduler_NullAction(); } /** * Create an action from a database record. * * @param object $data Action database record. * * @return ActionScheduler_Action|ActionScheduler_CanceledAction|ActionScheduler_FinishedAction */ protected function make_action_from_db_record( $data ) { $hook = $data->hook; $args = json_decode( $data->args, true ); $schedule = unserialize( $data->schedule ); $this->validate_args( $args, $data->action_id ); $this->validate_schedule( $schedule, $data->action_id ); if ( empty( $schedule ) ) { $schedule = new ActionScheduler_NullSchedule(); } $group = $data->group ? $data->group : ''; return ActionScheduler::factory()->get_stored_action( $data->status, $data->hook, $args, $schedule, $group ); } /** * Find an action. * * @param string $hook Action hook. * @param array $params Parameters of the action to find. * * @return string|null ID of the next action matching the criteria or NULL if not found. */ public function find_action( $hook, $params = [] ) { $params = wp_parse_args( $params, [ 'args' => null, 'status' => self::STATUS_PENDING, 'group' => '', ] ); /** @var wpdb $wpdb */ global $wpdb; $query = "SELECT a.action_id FROM {$wpdb->actionscheduler_actions} a"; $args = []; if ( ! empty( $params[ 'group' ] ) ) { $query .= " INNER JOIN {$wpdb->actionscheduler_groups} g ON g.group_id=a.group_id AND g.slug=%s"; $args[] = $params[ 'group' ]; } $query .= " WHERE a.hook=%s"; $args[] = $hook; if ( ! is_null( $params[ 'args' ] ) ) { $query .= " AND a.args=%s"; $args[] = $this->get_args_for_query( $params[ 'args' ] ); } $order = 'ASC'; if ( ! empty( $params[ 'status' ] ) ) { $query .= " AND a.status=%s"; $args[] = $params[ 'status' ]; if ( self::STATUS_PENDING == $params[ 'status' ] ) { $order = 'ASC'; // Find the next action that matches. } else { $order = 'DESC'; // Find the most recent action that matches. } } $query .= " ORDER BY scheduled_date_gmt $order LIMIT 1"; $query = $wpdb->prepare( $query, $args ); $id = $wpdb->get_var( $query ); return $id; } /** * Returns the SQL statement to query (or count) actions. * * @param array $query Filtering options. * @param string $select_or_count Whether the SQL should select and return the IDs or just the row count. * * @return string SQL statement already properly escaped. */ protected function get_query_actions_sql( array $query, $select_or_count = 'select' ) { if ( ! in_array( $select_or_count, array( 'select', 'count' ) ) ) { throw new InvalidArgumentException( __( 'Invalid value for select or count parameter. Cannot query actions.', 'action-scheduler' ) ); } $query = wp_parse_args( $query, [ 'hook' => '', 'args' => null, 'date' => null, 'date_compare' => '<=', 'modified' => null, 'modified_compare' => '<=', 'group' => '', 'status' => '', 'claimed' => null, 'per_page' => 5, 'offset' => 0, 'orderby' => 'date', 'order' => 'ASC', ] ); /** @var \wpdb $wpdb */ global $wpdb; $sql = ( 'count' === $select_or_count ) ? 'SELECT count(a.action_id)' : 'SELECT a.action_id'; $sql .= " FROM {$wpdb->actionscheduler_actions} a"; $sql_params = []; if ( ! empty( $query[ 'group' ] ) || 'group' === $query[ 'orderby' ] ) { $sql .= " LEFT JOIN {$wpdb->actionscheduler_groups} g ON g.group_id=a.group_id"; } $sql .= " WHERE 1=1"; if ( ! empty( $query[ 'group' ] ) ) { $sql .= " AND g.slug=%s"; $sql_params[] = $query[ 'group' ]; } if ( $query[ 'hook' ] ) { $sql .= " AND a.hook=%s"; $sql_params[] = $query[ 'hook' ]; } if ( ! is_null( $query[ 'args' ] ) ) { $sql .= " AND a.args=%s"; $sql_params[] = $this->get_args_for_query( $query[ 'args' ] ); } if ( $query[ 'status' ] ) { $sql .= " AND a.status=%s"; $sql_params[] = $query[ 'status' ]; } if ( $query[ 'date' ] instanceof \DateTime ) { $date = clone $query[ 'date' ]; $date->setTimezone( new \DateTimeZone( 'UTC' ) ); $date_string = $date->format( 'Y-m-d H:i:s' ); $comparator = $this->validate_sql_comparator( $query[ 'date_compare' ] ); $sql .= " AND a.scheduled_date_gmt $comparator %s"; $sql_params[] = $date_string; } if ( $query[ 'modified' ] instanceof \DateTime ) { $modified = clone $query[ 'modified' ]; $modified->setTimezone( new \DateTimeZone( 'UTC' ) ); $date_string = $modified->format( 'Y-m-d H:i:s' ); $comparator = $this->validate_sql_comparator( $query[ 'modified_compare' ] ); $sql .= " AND a.last_attempt_gmt $comparator %s"; $sql_params[] = $date_string; } if ( $query[ 'claimed' ] === true ) { $sql .= " AND a.claim_id != 0"; } elseif ( $query[ 'claimed' ] === false ) { $sql .= " AND a.claim_id = 0"; } elseif ( ! is_null( $query[ 'claimed' ] ) ) { $sql .= " AND a.claim_id = %d"; $sql_params[] = $query[ 'claimed' ]; } if ( ! empty( $query['search'] ) ) { $sql .= " AND (a.hook LIKE %s OR (a.extended_args IS NULL AND a.args LIKE %s) OR a.extended_args LIKE %s"; for( $i = 0; $i < 3; $i++ ) { $sql_params[] = sprintf( '%%%s%%', $query['search'] ); } $search_claim_id = (int) $query['search']; if ( $search_claim_id ) { $sql .= ' OR a.claim_id = %d'; $sql_params[] = $search_claim_id; } $sql .= ')'; } if ( 'select' === $select_or_count ) { switch ( $query['orderby'] ) { case 'hook': $orderby = 'a.hook'; break; case 'group': $orderby = 'g.slug'; break; case 'modified': $orderby = 'a.last_attempt_gmt'; break; case 'date': default: $orderby = 'a.scheduled_date_gmt'; break; } if ( strtoupper( $query[ 'order' ] ) == 'ASC' ) { $order = 'ASC'; } else { $order = 'DESC'; } $sql .= " ORDER BY $orderby $order"; if ( $query[ 'per_page' ] > 0 ) { $sql .= " LIMIT %d, %d"; $sql_params[] = $query[ 'offset' ]; $sql_params[] = $query[ 'per_page' ]; } } if ( ! empty( $sql_params ) ) { $sql = $wpdb->prepare( $sql, $sql_params ); } return $sql; } /** * Query for action count of list of action IDs. * * @param array $query Query parameters. * @param string $query_type Whether to select or count the results. Default, select. * * @return null|string|array The IDs of actions matching the query */ public function query_actions( $query = [], $query_type = 'select' ) { /** @var wpdb $wpdb */ global $wpdb; $sql = $this->get_query_actions_sql( $query, $query_type ); return ( 'count' === $query_type ) ? $wpdb->get_var( $sql ) : $wpdb->get_col( $sql ); } /** * Get a count of all actions in the store, grouped by status. * * @return array Set of 'status' => int $count pairs for statuses with 1 or more actions of that status. */ public function action_counts() { global $wpdb; $sql = "SELECT a.status, count(a.status) as 'count'"; $sql .= " FROM {$wpdb->actionscheduler_actions} a"; $sql .= " GROUP BY a.status"; $actions_count_by_status = array(); $action_stati_and_labels = $this->get_status_labels(); foreach ( $wpdb->get_results( $sql ) as $action_data ) { // Ignore any actions with invalid status if ( array_key_exists( $action_data->status, $action_stati_and_labels ) ) { $actions_count_by_status[ $action_data->status ] = $action_data->count; } } return $actions_count_by_status; } /** * Cancel an action. * * @param int $action_id Action ID. * * @return void */ public function cancel_action( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $updated = $wpdb->update( $wpdb->actionscheduler_actions, [ 'status' => self::STATUS_CANCELED ], [ 'action_id' => $action_id ], [ '%s' ], [ '%d' ] ); if ( empty( $updated ) ) { /* translators: %s: action ID */ throw new \InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } do_action( 'action_scheduler_canceled_action', $action_id ); } /** * Cancel pending actions by hook. * * @since 3.0.0 * * @param string $hook Hook name. * * @return void */ public function cancel_actions_by_hook( $hook ) { $this->bulk_cancel_actions( [ 'hook' => $hook ] ); } /** * Cancel pending actions by group. * * @param string $group Group slug. * * @return void */ public function cancel_actions_by_group( $group ) { $this->bulk_cancel_actions( [ 'group' => $group ] ); } /** * Bulk cancel actions. * * @since 3.0.0 * * @param array $query_args Query parameters. */ protected function bulk_cancel_actions( $query_args ) { /** @var \wpdb $wpdb */ global $wpdb; if ( ! is_array( $query_args ) ) { return; } // Don't cancel actions that are already canceled. if ( isset( $query_args['status'] ) && $query_args['status'] == self::STATUS_CANCELED ) { return; } $action_ids = true; $query_args = wp_parse_args( $query_args, [ 'per_page' => 1000, 'status' => self::STATUS_PENDING, ] ); while ( $action_ids ) { $action_ids = $this->query_actions( $query_args ); if ( empty( $action_ids ) ) { break; } $format = array_fill( 0, count( $action_ids ), '%d' ); $query_in = '(' . implode( ',', $format ) . ')'; $parameters = $action_ids; array_unshift( $parameters, self::STATUS_CANCELED ); $wpdb->query( $wpdb->prepare( // wpcs: PreparedSQLPlaceholders replacement count ok. "UPDATE {$wpdb->actionscheduler_actions} SET status = %s WHERE action_id IN {$query_in}", $parameters ) ); do_action( 'action_scheduler_bulk_cancel_actions', $action_ids ); } } /** * Delete an action. * * @param int $action_id Action ID. */ public function delete_action( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $deleted = $wpdb->delete( $wpdb->actionscheduler_actions, [ 'action_id' => $action_id ], [ '%d' ] ); if ( empty( $deleted ) ) { throw new \InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } do_action( 'action_scheduler_deleted_action', $action_id ); } /** * Get the schedule date for an action. * * @param string $action_id Action ID. * * @throws \InvalidArgumentException * @return \DateTime The local date the action is scheduled to run, or the date that it ran. */ public function get_date( $action_id ) { $date = $this->get_date_gmt( $action_id ); ActionScheduler_TimezoneHelper::set_local_timezone( $date ); return $date; } /** * Get the GMT schedule date for an action. * * @param int $action_id Action ID. * * @throws \InvalidArgumentException * @return \DateTime The GMT date the action is scheduled to run, or the date that it ran. */ protected function get_date_gmt( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $record = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->actionscheduler_actions} WHERE action_id=%d", $action_id ) ); if ( empty( $record ) ) { throw new \InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } if ( $record->status == self::STATUS_PENDING ) { return as_get_datetime_object( $record->scheduled_date_gmt ); } else { return as_get_datetime_object( $record->last_attempt_gmt ); } } /** * Stake a claim on actions. * * @param int $max_actions Maximum number of action to include in claim. * @param \DateTime $before_date Jobs must be schedule before this date. Defaults to now. * * @return ActionScheduler_ActionClaim */ public function stake_claim( $max_actions = 10, \DateTime $before_date = null, $hooks = array(), $group = '' ) { $claim_id = $this->generate_claim_id(); $this->claim_actions( $claim_id, $max_actions, $before_date, $hooks, $group ); $action_ids = $this->find_actions_by_claim_id( $claim_id ); return new ActionScheduler_ActionClaim( $claim_id, $action_ids ); } /** * Generate a new action claim. * * @return int Claim ID. */ protected function generate_claim_id() { /** @var \wpdb $wpdb */ global $wpdb; $now = as_get_datetime_object(); $wpdb->insert( $wpdb->actionscheduler_claims, [ 'date_created_gmt' => $now->format( 'Y-m-d H:i:s' ) ] ); return $wpdb->insert_id; } /** * Mark actions claimed. * * @param string $claim_id Claim Id. * @param int $limit Number of action to include in claim. * @param \DateTime $before_date Should use UTC timezone. * * @return int The number of actions that were claimed. * @throws \RuntimeException */ protected function claim_actions( $claim_id, $limit, \DateTime $before_date = null, $hooks = array(), $group = '' ) { /** @var \wpdb $wpdb */ global $wpdb; $now = as_get_datetime_object(); $date = is_null( $before_date ) ? $now : clone $before_date; // can't use $wpdb->update() because of the <= condition $update = "UPDATE {$wpdb->actionscheduler_actions} SET claim_id=%d, last_attempt_gmt=%s, last_attempt_local=%s"; $params = array( $claim_id, $now->format( 'Y-m-d H:i:s' ), current_time( 'mysql' ), ); $where = "WHERE claim_id = 0 AND scheduled_date_gmt <= %s AND status=%s"; $params[] = $date->format( 'Y-m-d H:i:s' ); $params[] = self::STATUS_PENDING; if ( ! empty( $hooks ) ) { $placeholders = array_fill( 0, count( $hooks ), '%s' ); $where .= ' AND hook IN (' . join( ', ', $placeholders ) . ')'; $params = array_merge( $params, array_values( $hooks ) ); } if ( ! empty( $group ) ) { $group_id = $this->get_group_id( $group, false ); // throw exception if no matching group found, this matches ActionScheduler_wpPostStore's behaviour if ( empty( $group_id ) ) { /* translators: %s: group name */ throw new InvalidArgumentException( sprintf( __( 'The group "%s" does not exist.', 'action-scheduler' ), $group ) ); } $where .= ' AND group_id = %d'; $params[] = $group_id; } $order = "ORDER BY attempts ASC, scheduled_date_gmt ASC, action_id ASC LIMIT %d"; $params[] = $limit; $sql = $wpdb->prepare( "{$update} {$where} {$order}", $params ); $rows_affected = $wpdb->query( $sql ); if ( $rows_affected === false ) { throw new \RuntimeException( __( 'Unable to claim actions. Database error.', 'action-scheduler' ) ); } return (int) $rows_affected; } /** * Get the number of active claims. * * @return int */ public function get_claim_count() { global $wpdb; $sql = "SELECT COUNT(DISTINCT claim_id) FROM {$wpdb->actionscheduler_actions} WHERE claim_id != 0 AND status IN ( %s, %s)"; $sql = $wpdb->prepare( $sql, [ self::STATUS_PENDING, self::STATUS_RUNNING ] ); return (int) $wpdb->get_var( $sql ); } /** * Return an action's claim ID, as stored in the claim_id column. * * @param string $action_id Action ID. * @return mixed */ public function get_claim_id( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $sql = "SELECT claim_id FROM {$wpdb->actionscheduler_actions} WHERE action_id=%d"; $sql = $wpdb->prepare( $sql, $action_id ); return (int) $wpdb->get_var( $sql ); } /** * Retrieve the action IDs of action in a claim. * * @param string $claim_id Claim ID. * * @return int[] */ public function find_actions_by_claim_id( $claim_id ) { /** @var \wpdb $wpdb */ global $wpdb; $sql = "SELECT action_id FROM {$wpdb->actionscheduler_actions} WHERE claim_id=%d"; $sql = $wpdb->prepare( $sql, $claim_id ); $action_ids = $wpdb->get_col( $sql ); return array_map( 'intval', $action_ids ); } /** * Release actions from a claim and delete the claim. * * @param ActionScheduler_ActionClaim $claim Claim object. */ public function release_claim( ActionScheduler_ActionClaim $claim ) { /** @var \wpdb $wpdb */ global $wpdb; $wpdb->update( $wpdb->actionscheduler_actions, [ 'claim_id' => 0 ], [ 'claim_id' => $claim->get_id() ], [ '%d' ], [ '%d' ] ); $wpdb->delete( $wpdb->actionscheduler_claims, [ 'claim_id' => $claim->get_id() ], [ '%d' ] ); } /** * Remove the claim from an action. * * @param int $action_id Action ID. * * @return void */ public function unclaim_action( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $wpdb->update( $wpdb->actionscheduler_actions, [ 'claim_id' => 0 ], [ 'action_id' => $action_id ], [ '%s' ], [ '%d' ] ); } /** * Mark an action as failed. * * @param int $action_id Action ID. */ public function mark_failure( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $updated = $wpdb->update( $wpdb->actionscheduler_actions, [ 'status' => self::STATUS_FAILED ], [ 'action_id' => $action_id ], [ '%s' ], [ '%d' ] ); if ( empty( $updated ) ) { throw new \InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } } /** * Add execution message to action log. * * @param int $action_id Action ID. * * @return void */ public function log_execution( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $sql = "UPDATE {$wpdb->actionscheduler_actions} SET attempts = attempts+1, status=%s, last_attempt_gmt = %s, last_attempt_local = %s WHERE action_id = %d"; $sql = $wpdb->prepare( $sql, self::STATUS_RUNNING, current_time( 'mysql', true ), current_time( 'mysql' ), $action_id ); $wpdb->query( $sql ); } /** * Mark an action as complete. * * @param int $action_id Action ID. * * @return void */ public function mark_complete( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $updated = $wpdb->update( $wpdb->actionscheduler_actions, [ 'status' => self::STATUS_COMPLETE, 'last_attempt_gmt' => current_time( 'mysql', true ), 'last_attempt_local' => current_time( 'mysql' ), ], [ 'action_id' => $action_id ], [ '%s' ], [ '%d' ] ); if ( empty( $updated ) ) { throw new \InvalidArgumentException( sprintf( __( 'Unidentified action %s', 'action-scheduler' ), $action_id ) ); } } /** * Get an action's status. * * @param int $action_id Action ID. * * @return string */ public function get_status( $action_id ) { /** @var \wpdb $wpdb */ global $wpdb; $sql = "SELECT status FROM {$wpdb->actionscheduler_actions} WHERE action_id=%d"; $sql = $wpdb->prepare( $sql, $action_id ); $status = $wpdb->get_var( $sql ); if ( $status === null ) { throw new \InvalidArgumentException( __( 'Invalid action ID. No status found.', 'action-scheduler' ) ); } elseif ( empty( $status ) ) { throw new \RuntimeException( __( 'Unknown status found for action.', 'action-scheduler' ) ); } else { return $status; } } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_ListTable.php000066600000045627152141567350023031 0ustar00 label). * * @var array */ protected $columns = array(); /** * Actions (name => label). * * @var array */ protected $row_actions = array(); /** * The active data stores * * @var ActionScheduler_Store */ protected $store; /** * A logger to use for getting action logs to display * * @var ActionScheduler_Logger */ protected $logger; /** * A ActionScheduler_QueueRunner runner instance (or child class) * * @var ActionScheduler_QueueRunner */ protected $runner; /** * Bulk actions. The key of the array is the method name of the implementation: * * bulk_(array $ids, string $sql_in). * * See the comments in the parent class for further details * * @var array */ protected $bulk_actions = array(); /** * Flag variable to render our notifications, if any, once. * * @var bool */ protected static $did_notification = false; /** * Array of seconds for common time periods, like week or month, alongside an internationalised string representation, i.e. "Day" or "Days" * * @var array */ private static $time_periods; /** * Sets the current data store object into `store->action` and initialises the object. * * @param ActionScheduler_Store $store * @param ActionScheduler_Logger $logger * @param ActionScheduler_QueueRunner $runner */ public function __construct( ActionScheduler_Store $store, ActionScheduler_Logger $logger, ActionScheduler_QueueRunner $runner ) { $this->store = $store; $this->logger = $logger; $this->runner = $runner; $this->table_header = __( 'Scheduled Actions', 'action-scheduler' ); $this->bulk_actions = array( 'delete' => __( 'Delete', 'action-scheduler' ), ); $this->columns = array( 'hook' => __( 'Hook', 'action-scheduler' ), 'status' => __( 'Status', 'action-scheduler' ), 'args' => __( 'Arguments', 'action-scheduler' ), 'group' => __( 'Group', 'action-scheduler' ), 'recurrence' => __( 'Recurrence', 'action-scheduler' ), 'schedule' => __( 'Scheduled Date', 'action-scheduler' ), 'log_entries' => __( 'Log', 'action-scheduler' ), ); $this->sort_by = array( 'schedule', 'hook', 'group', ); $this->search_by = array( 'hook', 'args', 'claim_id', ); $request_status = $this->get_request_status(); if ( empty( $request_status ) ) { $this->sort_by[] = 'status'; } elseif ( in_array( $request_status, array( 'in-progress', 'failed' ) ) ) { $this->columns += array( 'claim_id' => __( 'Claim ID', 'action-scheduler' ) ); $this->sort_by[] = 'claim_id'; } $this->row_actions = array( 'hook' => array( 'run' => array( 'name' => __( 'Run', 'action-scheduler' ), 'desc' => __( 'Process the action now as if it were run as part of a queue', 'action-scheduler' ), ), 'cancel' => array( 'name' => __( 'Cancel', 'action-scheduler' ), 'desc' => __( 'Cancel the action now to avoid it being run in future', 'action-scheduler' ), 'class' => 'cancel trash', ), ), ); self::$time_periods = array( array( 'seconds' => YEAR_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s year', '%s years', 'action-scheduler' ), ), array( 'seconds' => MONTH_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s month', '%s months', 'action-scheduler' ), ), array( 'seconds' => WEEK_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s week', '%s weeks', 'action-scheduler' ), ), array( 'seconds' => DAY_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s day', '%s days', 'action-scheduler' ), ), array( 'seconds' => HOUR_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s hour', '%s hours', 'action-scheduler' ), ), array( 'seconds' => MINUTE_IN_SECONDS, /* translators: %s: amount of time */ 'names' => _n_noop( '%s minute', '%s minutes', 'action-scheduler' ), ), array( 'seconds' => 1, /* translators: %s: amount of time */ 'names' => _n_noop( '%s second', '%s seconds', 'action-scheduler' ), ), ); parent::__construct( array( 'singular' => 'action-scheduler', 'plural' => 'action-scheduler', 'ajax' => false, ) ); } /** * Convert an interval of seconds into a two part human friendly string. * * The WordPress human_time_diff() function only calculates the time difference to one degree, meaning * even if an action is 1 day and 11 hours away, it will display "1 day". This function goes one step * further to display two degrees of accuracy. * * Inspired by the Crontrol::interval() function by Edward Dale: https://wordpress.org/plugins/wp-crontrol/ * * @param int $interval A interval in seconds. * @param int $periods_to_include Depth of time periods to include, e.g. for an interval of 70, and $periods_to_include of 2, both minutes and seconds would be included. With a value of 1, only minutes would be included. * @return string A human friendly string representation of the interval. */ private static function human_interval( $interval, $periods_to_include = 2 ) { if ( $interval <= 0 ) { return __( 'Now!', 'action-scheduler' ); } $output = ''; for ( $time_period_index = 0, $periods_included = 0, $seconds_remaining = $interval; $time_period_index < count( self::$time_periods ) && $seconds_remaining > 0 && $periods_included < $periods_to_include; $time_period_index++ ) { $periods_in_interval = floor( $seconds_remaining / self::$time_periods[ $time_period_index ]['seconds'] ); if ( $periods_in_interval > 0 ) { if ( ! empty( $output ) ) { $output .= ' '; } $output .= sprintf( _n( self::$time_periods[ $time_period_index ]['names'][0], self::$time_periods[ $time_period_index ]['names'][1], $periods_in_interval, 'action-scheduler' ), $periods_in_interval ); $seconds_remaining -= $periods_in_interval * self::$time_periods[ $time_period_index ]['seconds']; $periods_included++; } } return $output; } /** * Returns the recurrence of an action or 'Non-repeating'. The output is human readable. * * @param ActionScheduler_Action $action * * @return string */ protected function get_recurrence( $action ) { $schedule = $action->get_schedule(); if ( $schedule->is_recurring() ) { $recurrence = $schedule->get_recurrence(); if ( is_numeric( $recurrence ) ) { /* translators: %s: time interval */ return sprintf( __( 'Every %s', 'action-scheduler' ), self::human_interval( $recurrence ) ); } else { return $recurrence; } } return __( 'Non-repeating', 'action-scheduler' ); } /** * Serializes the argument of an action to render it in a human friendly format. * * @param array $row The array representation of the current row of the table * * @return string */ public function column_args( array $row ) { if ( empty( $row['args'] ) ) { return apply_filters( 'action_scheduler_list_table_column_args', '', $row ); } $row_html = '
      '; foreach ( $row['args'] as $key => $value ) { $row_html .= sprintf( '
    • %s => %s
    • ', esc_html( var_export( $key, true ) ), esc_html( var_export( $value, true ) ) ); } $row_html .= '
    '; return apply_filters( 'action_scheduler_list_table_column_args', $row_html, $row ); } /** * Prints the logs entries inline. We do so to avoid loading Javascript and other hacks to show it in a modal. * * @param array $row Action array. * @return string */ public function column_log_entries( array $row ) { $log_entries_html = '
      '; $timezone = new DateTimezone( 'UTC' ); foreach ( $row['log_entries'] as $log_entry ) { $log_entries_html .= $this->get_log_entry_html( $log_entry, $timezone ); } $log_entries_html .= '
    '; return $log_entries_html; } /** * Prints the logs entries inline. We do so to avoid loading Javascript and other hacks to show it in a modal. * * @param ActionScheduler_LogEntry $log_entry * @param DateTimezone $timezone * @return string */ protected function get_log_entry_html( ActionScheduler_LogEntry $log_entry, DateTimezone $timezone ) { $date = $log_entry->get_date(); $date->setTimezone( $timezone ); return sprintf( '
  • %s
    %s
  • ', esc_html( $date->format( 'Y-m-d H:i:s O' ) ), esc_html( $log_entry->get_message() ) ); } /** * Only display row actions for pending actions. * * @param array $row Row to render * @param string $column_name Current row * * @return string */ protected function maybe_render_actions( $row, $column_name ) { if ( 'pending' === strtolower( $row['status'] ) ) { return parent::maybe_render_actions( $row, $column_name ); } return ''; } /** * Renders admin notifications * * Notifications: * 1. When the maximum number of tasks are being executed simultaneously. * 2. Notifications when a task is manually executed. * 3. Tables are missing. */ public function display_admin_notices() { global $wpdb; if ( ( is_a( $this->store, 'ActionScheduler_HybridStore' ) || is_a( $this->store, 'ActionScheduler_DBStore' ) ) && apply_filters( 'action_scheduler_enable_recreate_data_store', true ) ) { $table_list = array( 'actionscheduler_actions', 'actionscheduler_logs', 'actionscheduler_groups', 'actionscheduler_claims', ); $found_tables = $wpdb->get_col( "SHOW TABLES LIKE '{$wpdb->prefix}actionscheduler%'" ); // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared foreach ( $table_list as $table_name ) { if ( ! in_array( $wpdb->prefix . $table_name, $found_tables ) ) { $this->admin_notices[] = array( 'class' => 'error', 'message' => __( 'It appears one or more database tables were missing. Attempting to re-create the missing table(s).' , 'action-scheduler' ), ); $this->recreate_tables(); parent::display_admin_notices(); return; } } } if ( $this->runner->has_maximum_concurrent_batches() ) { $claim_count = $this->store->get_claim_count(); $this->admin_notices[] = array( 'class' => 'updated', 'message' => sprintf( /* translators: %s: amount of claims */ _n( 'Maximum simultaneous queues already in progress (%s queue). No additional queues will begin processing until the current queues are complete.', 'Maximum simultaneous queues already in progress (%s queues). No additional queues will begin processing until the current queues are complete.', $claim_count, 'action-scheduler' ), $claim_count ), ); } elseif ( $this->store->has_pending_actions_due() ) { $async_request_lock_expiration = ActionScheduler::lock()->get_expiration( 'async-request-runner' ); // No lock set or lock expired if ( false === $async_request_lock_expiration || $async_request_lock_expiration < time() ) { $in_progress_url = add_query_arg( 'status', 'in-progress', remove_query_arg( 'status' ) ); /* translators: %s: process URL */ $async_request_message = sprintf( __( 'A new queue has begun processing. View actions in-progress »', 'action-scheduler' ), esc_url( $in_progress_url ) ); } else { /* translators: %d: seconds */ $async_request_message = sprintf( __( 'The next queue will begin processing in approximately %d seconds.', 'action-scheduler' ), $async_request_lock_expiration - time() ); } $this->admin_notices[] = array( 'class' => 'notice notice-info', 'message' => $async_request_message, ); } $notification = get_transient( 'action_scheduler_admin_notice' ); if ( is_array( $notification ) ) { delete_transient( 'action_scheduler_admin_notice' ); $action = $this->store->fetch_action( $notification['action_id'] ); $action_hook_html = '' . $action->get_hook() . ''; if ( 1 == $notification['success'] ) { $class = 'updated'; switch ( $notification['row_action_type'] ) { case 'run' : /* translators: %s: action HTML */ $action_message_html = sprintf( __( 'Successfully executed action: %s', 'action-scheduler' ), $action_hook_html ); break; case 'cancel' : /* translators: %s: action HTML */ $action_message_html = sprintf( __( 'Successfully canceled action: %s', 'action-scheduler' ), $action_hook_html ); break; default : /* translators: %s: action HTML */ $action_message_html = sprintf( __( 'Successfully processed change for action: %s', 'action-scheduler' ), $action_hook_html ); break; } } else { $class = 'error'; /* translators: 1: action HTML 2: action ID 3: error message */ $action_message_html = sprintf( __( 'Could not process change for action: "%1$s" (ID: %2$d). Error: %3$s', 'action-scheduler' ), $action_hook_html, esc_html( $notification['action_id'] ), esc_html( $notification['error_message'] ) ); } $action_message_html = apply_filters( 'action_scheduler_admin_notice_html', $action_message_html, $action, $notification ); $this->admin_notices[] = array( 'class' => $class, 'message' => $action_message_html, ); } parent::display_admin_notices(); } /** * Prints the scheduled date in a human friendly format. * * @param array $row The array representation of the current row of the table * * @return string */ public function column_schedule( $row ) { return $this->get_schedule_display_string( $row['schedule'] ); } /** * Get the scheduled date in a human friendly format. * * @param ActionScheduler_Schedule $schedule * @return string */ protected function get_schedule_display_string( ActionScheduler_Schedule $schedule ) { $schedule_display_string = ''; if ( ! $schedule->get_date() ) { return '0000-00-00 00:00:00'; } $next_timestamp = $schedule->get_date()->getTimestamp(); $schedule_display_string .= $schedule->get_date()->format( 'Y-m-d H:i:s O' ); $schedule_display_string .= '
    '; if ( gmdate( 'U' ) > $next_timestamp ) { /* translators: %s: date interval */ $schedule_display_string .= sprintf( __( ' (%s ago)', 'action-scheduler' ), self::human_interval( gmdate( 'U' ) - $next_timestamp ) ); } else { /* translators: %s: date interval */ $schedule_display_string .= sprintf( __( ' (%s)', 'action-scheduler' ), self::human_interval( $next_timestamp - gmdate( 'U' ) ) ); } return $schedule_display_string; } /** * Bulk delete * * Deletes actions based on their ID. This is the handler for the bulk delete. It assumes the data * properly validated by the callee and it will delete the actions without any extra validation. * * @param array $ids * @param string $ids_sql Inherited and unused */ protected function bulk_delete( array $ids, $ids_sql ) { foreach ( $ids as $id ) { $this->store->delete_action( $id ); } } /** * Implements the logic behind running an action. ActionScheduler_Abstract_ListTable validates the request and their * parameters are valid. * * @param int $action_id */ protected function row_action_cancel( $action_id ) { $this->process_row_action( $action_id, 'cancel' ); } /** * Implements the logic behind running an action. ActionScheduler_Abstract_ListTable validates the request and their * parameters are valid. * * @param int $action_id */ protected function row_action_run( $action_id ) { $this->process_row_action( $action_id, 'run' ); } /** * Force the data store schema updates. */ protected function recreate_tables() { if ( is_a( $this->store, 'ActionScheduler_HybridStore' ) ) { $store = $this->store; } else { $store = new ActionScheduler_HybridStore(); } add_action( 'action_scheduler/created_table', array( $store, 'set_autoincrement' ), 10, 2 ); $store_schema = new ActionScheduler_StoreSchema(); $logger_schema = new ActionScheduler_LoggerSchema(); $store_schema->register_tables( true ); $logger_schema->register_tables( true ); remove_action( 'action_scheduler/created_table', array( $store, 'set_autoincrement' ), 10 ); } /** * Implements the logic behind processing an action once an action link is clicked on the list table. * * @param int $action_id * @param string $row_action_type The type of action to perform on the action. */ protected function process_row_action( $action_id, $row_action_type ) { try { switch ( $row_action_type ) { case 'run' : $this->runner->process_action( $action_id, 'Admin List Table' ); break; case 'cancel' : $this->store->cancel_action( $action_id ); break; } $success = 1; $error_message = ''; } catch ( Exception $e ) { $success = 0; $error_message = $e->getMessage(); } set_transient( 'action_scheduler_admin_notice', compact( 'action_id', 'success', 'error_message', 'row_action_type' ), 30 ); } /** * {@inheritDoc} */ public function prepare_items() { $this->prepare_column_headers(); $per_page = $this->get_items_per_page( $this->package . '_items_per_page', $this->items_per_page ); $query = array( 'per_page' => $per_page, 'offset' => $this->get_items_offset(), 'status' => $this->get_request_status(), 'orderby' => $this->get_request_orderby(), 'order' => $this->get_request_order(), 'search' => $this->get_request_search_query(), ); $this->items = array(); $total_items = $this->store->query_actions( $query, 'count' ); $status_labels = $this->store->get_status_labels(); foreach ( $this->store->query_actions( $query ) as $action_id ) { try { $action = $this->store->fetch_action( $action_id ); } catch ( Exception $e ) { continue; } if ( is_a( $action, 'ActionScheduler_NullAction' ) ) { continue; } $this->items[ $action_id ] = array( 'ID' => $action_id, 'hook' => $action->get_hook(), 'status' => $status_labels[ $this->store->get_status( $action_id ) ], 'args' => $action->get_args(), 'group' => $action->get_group(), 'log_entries' => $this->logger->get_logs( $action_id ), 'claim_id' => $this->store->get_claim_id( $action_id ), 'recurrence' => $this->get_recurrence( $action ), 'schedule' => $action->get_schedule(), ); } $this->set_pagination_args( array( 'total_items' => $total_items, 'per_page' => $per_page, 'total_pages' => ceil( $total_items / $per_page ), ) ); } /** * Prints the available statuses so the user can click to filter. */ protected function display_filter_by_status() { $this->status_counts = $this->store->action_counts(); parent::display_filter_by_status(); } /** * Get the text to display in the search box on the list table. */ protected function get_search_box_button_text() { return __( 'Search hook, args and claim ID', 'action-scheduler' ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php000066600000012231152141567350024044 0ustar00=' ); return $php_support && apply_filters( 'action_scheduler_migration_dependencies_met', true ); } /** * Get a flag indicating whether the migration is complete. * * @return bool Whether the flag has been set marking the migration as complete */ public static function is_migration_complete() { return get_option( self::STATUS_FLAG ) === self::STATUS_COMPLETE; } /** * Mark the migration as complete. */ public static function mark_migration_complete() { update_option( self::STATUS_FLAG, self::STATUS_COMPLETE ); } /** * Unmark migration when a plugin is de-activated. Will not work in case of silent activation, for example in an update. * We do this to mitigate the bug of lost actions which happens if there was an AS 2.x to AS 3.x migration in the past, but that plugin is now * deactivated and the site was running on AS 2.x again. */ public static function mark_migration_incomplete() { delete_option( self::STATUS_FLAG ); } /** * Set the action store class name. * * @param string $class Classname of the store class. * * @return string */ public static function set_store_class( $class ) { return self::DATASTORE_CLASS; } /** * Set the action logger class name. * * @param string $class Classname of the logger class. * * @return string */ public static function set_logger_class( $class ) { return self::LOGGER_CLASS; } /** * Set the sleep time in seconds. * * @param integer $sleep_time The number of seconds to pause before resuming operation. */ public static function set_sleep_time( $sleep_time ) { self::$sleep_time = $sleep_time; } /** * Set the tick count required for freeing memory. * * @param integer $free_ticks The number of ticks to free memory on. */ public static function set_free_ticks( $free_ticks ) { self::$free_ticks = $free_ticks; } /** * Free memory if conditions are met. * * @param int $ticks Current tick count. */ public static function maybe_free_memory( $ticks ) { if ( self::$free_ticks && 0 === $ticks % self::$free_ticks ) { self::free_memory(); } } /** * Reduce memory footprint by clearing the database query and object caches. */ public static function free_memory() { if ( 0 < self::$sleep_time ) { /* translators: %d: amount of time */ \WP_CLI::warning( sprintf( _n( 'Stopped the insanity for %d second', 'Stopped the insanity for %d seconds', self::$sleep_time, 'action-scheduler' ), self::$sleep_time ) ); sleep( self::$sleep_time ); } \WP_CLI::warning( __( 'Attempting to reduce used memory...', 'action-scheduler' ) ); /** * @var $wpdb \wpdb * @var $wp_object_cache \WP_Object_Cache */ global $wpdb, $wp_object_cache; $wpdb->queries = array(); if ( ! is_a( $wp_object_cache, 'WP_Object_Cache' ) ) { return; } $wp_object_cache->group_ops = array(); $wp_object_cache->stats = array(); $wp_object_cache->memcache_debug = array(); $wp_object_cache->cache = array(); if ( is_callable( array( $wp_object_cache, '__remoteset' ) ) ) { call_user_func( array( $wp_object_cache, '__remoteset' ) ); // important } } /** * Connect to table datastores if migration is complete. * Otherwise, proceed with the migration if the dependencies have been met. */ public static function init() { if ( self::is_migration_complete() ) { add_filter( 'action_scheduler_store_class', array( 'ActionScheduler_DataController', 'set_store_class' ), 100 ); add_filter( 'action_scheduler_logger_class', array( 'ActionScheduler_DataController', 'set_logger_class' ), 100 ); add_action( 'deactivate_plugin', array( 'ActionScheduler_DataController', 'mark_migration_incomplete' ) ); } elseif ( self::dependencies_met() ) { Controller::init(); } add_action( 'action_scheduler/progress_tick', array( 'ActionScheduler_DataController', 'maybe_free_memory' ) ); } /** * Singleton factory. */ public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new static(); } return self::$instance; } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionClaim.php000066600000000566152141567350023322 0ustar00id = $id; $this->action_ids = $action_ids; } public function get_id() { return $this->id; } public function get_actions() { return $this->action_ids; } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php000066600000003747152141567350024554 0ustar00store = $store; } public function attach( ActionScheduler_ActionClaim $claim ) { $this->claim = $claim; add_action( 'shutdown', array( $this, 'handle_unexpected_shutdown' ) ); add_action( 'action_scheduler_before_execute', array( $this, 'track_current_action' ), 0, 1 ); add_action( 'action_scheduler_after_execute', array( $this, 'untrack_action' ), 0, 0 ); add_action( 'action_scheduler_execution_ignored', array( $this, 'untrack_action' ), 0, 0 ); add_action( 'action_scheduler_failed_execution', array( $this, 'untrack_action' ), 0, 0 ); } public function detach() { $this->claim = NULL; $this->untrack_action(); remove_action( 'shutdown', array( $this, 'handle_unexpected_shutdown' ) ); remove_action( 'action_scheduler_before_execute', array( $this, 'track_current_action' ), 0 ); remove_action( 'action_scheduler_after_execute', array( $this, 'untrack_action' ), 0 ); remove_action( 'action_scheduler_execution_ignored', array( $this, 'untrack_action' ), 0 ); remove_action( 'action_scheduler_failed_execution', array( $this, 'untrack_action' ), 0 ); } public function track_current_action( $action_id ) { $this->action_id = $action_id; } public function untrack_action() { $this->action_id = 0; } public function handle_unexpected_shutdown() { if ( $error = error_get_last() ) { if ( in_array( $error['type'], array( E_ERROR, E_PARSE, E_COMPILE_ERROR, E_USER_ERROR, E_RECOVERABLE_ERROR ) ) ) { if ( !empty($this->action_id) ) { $this->store->mark_failure( $this->action_id ); do_action( 'action_scheduler_unexpected_shutdown', $this->action_id, $error ); } } $this->store->release_claim( $this->claim ); } } } vendor/woocommerce/action-scheduler/classes/migration/Runner.php000066600000007256152141567350021250 0ustar00source_store = $config->get_source_store(); $this->destination_store = $config->get_destination_store(); $this->source_logger = $config->get_source_logger(); $this->destination_logger = $config->get_destination_logger(); $this->batch_fetcher = new BatchFetcher( $this->source_store ); if ( $config->get_dry_run() ) { $this->log_migrator = new DryRun_LogMigrator( $this->source_logger, $this->destination_logger ); $this->action_migrator = new DryRun_ActionMigrator( $this->source_store, $this->destination_store, $this->log_migrator ); } else { $this->log_migrator = new LogMigrator( $this->source_logger, $this->destination_logger ); $this->action_migrator = new ActionMigrator( $this->source_store, $this->destination_store, $this->log_migrator ); } if ( defined( 'WP_CLI' ) && WP_CLI ) { $this->progress_bar = $config->get_progress_bar(); } } /** * Run migration batch. * * @param int $batch_size Optional batch size. Default 10. * * @return int Size of batch processed. */ public function run( $batch_size = 10 ) { $batch = $this->batch_fetcher->fetch( $batch_size ); $batch_size = count( $batch ); if ( ! $batch_size ) { return 0; } if ( $this->progress_bar ) { /* translators: %d: amount of actions */ $this->progress_bar->set_message( sprintf( _n( 'Migrating %d action', 'Migrating %d actions', $batch_size, 'action-scheduler' ), number_format_i18n( $batch_size ) ) ); $this->progress_bar->set_count( $batch_size ); } $this->migrate_actions( $batch ); return $batch_size; } /** * Migration a batch of actions. * * @param array $action_ids List of action IDs to migrate. */ public function migrate_actions( array $action_ids ) { do_action( 'action_scheduler/migration_batch_starting', $action_ids ); \ActionScheduler::logger()->unhook_stored_action(); $this->destination_logger->unhook_stored_action(); foreach ( $action_ids as $source_action_id ) { $destination_action_id = $this->action_migrator->migrate( $source_action_id ); if ( $destination_action_id ) { $this->destination_logger->log( $destination_action_id, sprintf( /* translators: 1: source action ID 2: source store class 3: destination action ID 4: destination store class */ __( 'Migrated action with ID %1$d in %2$s to ID %3$d in %4$s', 'action-scheduler' ), $source_action_id, get_class( $this->source_store ), $destination_action_id, get_class( $this->destination_store ) ) ); } if ( $this->progress_bar ) { $this->progress_bar->tick(); } } if ( $this->progress_bar ) { $this->progress_bar->finish(); } \ActionScheduler::logger()->hook_stored_action(); do_action( 'action_scheduler/migration_batch_complete', $action_ids ); } /** * Initialize destination store and logger. */ public function init_destination() { $this->destination_store->init(); $this->destination_logger->init(); } } vendor/woocommerce/action-scheduler/classes/migration/DryRun_LogMigrator.php000066600000000711152141567350023515 0ustar00source = $source_store; $this->destination = $destination_store; $this->log_migrator = $log_migrator; } /** * Migrate an action. * * @param int $source_action_id Action ID. * * @return int 0|new action ID */ public function migrate( $source_action_id ) { try { $action = $this->source->fetch_action( $source_action_id ); $status = $this->source->get_status( $source_action_id ); } catch ( \Exception $e ) { $action = null; $status = ''; } if ( is_null( $action ) || empty( $status ) || ! $action->get_schedule()->get_date() ) { // null action or empty status means the fetch operation failed or the action didn't exist // null schedule means it's missing vital data // delete it and move on try { $this->source->delete_action( $source_action_id ); } catch ( \Exception $e ) { // nothing to do, it didn't exist in the first place } do_action( 'action_scheduler/no_action_to_migrate', $source_action_id, $this->source, $this->destination ); return 0; } try { // Make sure the last attempt date is set correctly for completed and failed actions $last_attempt_date = ( $status !== \ActionScheduler_Store::STATUS_PENDING ) ? $this->source->get_date( $source_action_id ) : null; $destination_action_id = $this->destination->save_action( $action, null, $last_attempt_date ); } catch ( \Exception $e ) { do_action( 'action_scheduler/migrate_action_failed', $source_action_id, $this->source, $this->destination ); return 0; // could not save the action in the new store } try { switch ( $status ) { case \ActionScheduler_Store::STATUS_FAILED : $this->destination->mark_failure( $destination_action_id ); break; case \ActionScheduler_Store::STATUS_CANCELED : $this->destination->cancel_action( $destination_action_id ); break; } $this->log_migrator->migrate( $source_action_id, $destination_action_id ); $this->source->delete_action( $source_action_id ); $test_action = $this->source->fetch_action( $source_action_id ); if ( ! is_a( $test_action, 'ActionScheduler_NullAction' ) ) { throw new \RuntimeException( sprintf( __( 'Unable to remove source migrated action %s', 'action-scheduler' ), $source_action_id ) ); } do_action( 'action_scheduler/migrated_action', $source_action_id, $destination_action_id, $this->source, $this->destination ); return $destination_action_id; } catch ( \Exception $e ) { // could not delete from the old store $this->source->mark_migrated( $source_action_id ); do_action( 'action_scheduler/migrate_action_incomplete', $source_action_id, $destination_action_id, $this->source, $this->destination ); do_action( 'action_scheduler/migrated_action', $source_action_id, $destination_action_id, $this->source, $this->destination ); return $destination_action_id; } } } vendor/woocommerce/action-scheduler/classes/migration/DryRun_ActionMigrator.php000066600000000741152141567350024214 0ustar00migration_scheduler = $migration_scheduler; $this->store_classname = ''; } /** * Set the action store class name. * * @param string $class Classname of the store class. * * @return string */ public function get_store_class( $class ) { if ( \ActionScheduler_DataController::is_migration_complete() ) { return \ActionScheduler_DataController::DATASTORE_CLASS; } elseif ( \ActionScheduler_Store::DEFAULT_CLASS !== $class ) { $this->store_classname = $class; return $class; } else { return 'ActionScheduler_HybridStore'; } } /** * Set the action logger class name. * * @param string $class Classname of the logger class. * * @return string */ public function get_logger_class( $class ) { \ActionScheduler_Store::instance(); if ( $this->has_custom_datastore() ) { $this->logger_classname = $class; return $class; } else { return \ActionScheduler_DataController::LOGGER_CLASS; } } /** * Get flag indicating whether a custom datastore is in use. * * @return bool */ public function has_custom_datastore() { return (bool) $this->store_classname; } /** * Set up the background migration process * * @return void */ public function schedule_migration() { if ( \ActionScheduler_DataController::is_migration_complete() || $this->migration_scheduler->is_migration_scheduled() ) { return; } $this->migration_scheduler->schedule_migration(); } /** * Get the default migration config object * * @return ActionScheduler\Migration\Config */ public function get_migration_config_object() { static $config = null; if ( ! $config ) { $source_store = $this->store_classname ? new $this->store_classname() : new \ActionScheduler_wpPostStore(); $source_logger = $this->logger_classname ? new $this->logger_classname() : new \ActionScheduler_wpCommentLogger(); $config = new Config(); $config->set_source_store( $source_store ); $config->set_source_logger( $source_logger ); $config->set_destination_store( new \ActionScheduler_DBStoreMigrator() ); $config->set_destination_logger( new \ActionScheduler_DBLogger() ); if ( defined( 'WP_CLI' ) && WP_CLI ) { $config->set_progress_bar( new ProgressBar( '', 0 ) ); } } return apply_filters( 'action_scheduler/migration_config', $config ); } /** * Hook dashboard migration notice. */ public function hook_admin_notices() { if ( ! $this->allow_migration() || \ActionScheduler_DataController::is_migration_complete() ) { return; } add_action( 'admin_notices', array( $this, 'display_migration_notice' ), 10, 0 ); } /** * Show a dashboard notice that migration is in progress. */ public function display_migration_notice() { printf( '

    %s

    ', __( 'Action Scheduler migration in progress. The list of scheduled actions may be incomplete.', 'action-scheduler' ) ); } /** * Add store classes. Hook migration. */ private function hook() { add_filter( 'action_scheduler_store_class', array( $this, 'get_store_class' ), 100, 1 ); add_filter( 'action_scheduler_logger_class', array( $this, 'get_logger_class' ), 100, 1 ); add_action( 'init', array( $this, 'maybe_hook_migration' ) ); add_action( 'shutdown', array( $this, 'schedule_migration' ), 0, 0 ); // Action Scheduler may be displayed as a Tools screen or WooCommerce > Status administration screen add_action( 'load-tools_page_action-scheduler', array( $this, 'hook_admin_notices' ), 10, 0 ); add_action( 'load-woocommerce_page_wc-status', array( $this, 'hook_admin_notices' ), 10, 0 ); } /** * Possibly hook the migration scheduler action. * * @author Jeremy Pry */ public function maybe_hook_migration() { if ( ! $this->allow_migration() || \ActionScheduler_DataController::is_migration_complete() ) { return; } $this->migration_scheduler->hook(); } /** * Allow datastores to enable migration to AS tables. */ public function allow_migration() { if ( ! \ActionScheduler_DataController::dependencies_met() ) { return false; } if ( null === $this->migrate_custom_store ) { $this->migrate_custom_store = apply_filters( 'action_scheduler_migrate_data_store', false ); } return ( ! $this->has_custom_datastore() ) || $this->migrate_custom_store; } /** * Proceed with the migration if the dependencies have been met. */ public static function init() { if ( \ActionScheduler_DataController::dependencies_met() ) { self::instance()->hook(); } } /** * Singleton factory. */ public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new static( new Scheduler() ); } return self::$instance; } } vendor/woocommerce/action-scheduler/classes/migration/Config.php000066600000006773152141567350021207 0ustar00source_store ) ) { throw new \RuntimeException( __( 'Source store must be configured before running a migration', 'action-scheduler' ) ); } return $this->source_store; } /** * Set the configured source store. * * @param ActionScheduler_Store $store Source store object. */ public function set_source_store( Store $store ) { $this->source_store = $store; } /** * Get the configured source loger. * * @return ActionScheduler_Logger */ public function get_source_logger() { if ( empty( $this->source_logger ) ) { throw new \RuntimeException( __( 'Source logger must be configured before running a migration', 'action-scheduler' ) ); } return $this->source_logger; } /** * Set the configured source logger. * * @param ActionScheduler_Logger $logger */ public function set_source_logger( Logger $logger ) { $this->source_logger = $logger; } /** * Get the configured destination store. * * @return ActionScheduler_Store */ public function get_destination_store() { if ( empty( $this->destination_store ) ) { throw new \RuntimeException( __( 'Destination store must be configured before running a migration', 'action-scheduler' ) ); } return $this->destination_store; } /** * Set the configured destination store. * * @param ActionScheduler_Store $store */ public function set_destination_store( Store $store ) { $this->destination_store = $store; } /** * Get the configured destination logger. * * @return ActionScheduler_Logger */ public function get_destination_logger() { if ( empty( $this->destination_logger ) ) { throw new \RuntimeException( __( 'Destination logger must be configured before running a migration', 'action-scheduler' ) ); } return $this->destination_logger; } /** * Set the configured destination logger. * * @param ActionScheduler_Logger $logger */ public function set_destination_logger( Logger $logger ) { $this->destination_logger = $logger; } /** * Get flag indicating whether it's a dry run. * * @return bool */ public function get_dry_run() { return $this->dry_run; } /** * Set flag indicating whether it's a dry run. * * @param bool $dry_run */ public function set_dry_run( $dry_run ) { $this->dry_run = (bool) $dry_run; } /** * Get progress bar object. * * @return ActionScheduler\WPCLI\ProgressBar */ public function get_progress_bar() { return $this->progress_bar; } /** * Set progress bar object. * * @param ActionScheduler\WPCLI\ProgressBar $progress_bar */ public function set_progress_bar( ProgressBar $progress_bar ) { $this->progress_bar = $progress_bar; } } vendor/woocommerce/action-scheduler/classes/migration/BatchFetcher.php000066600000003222152141567350022306 0ustar00store = $source_store; } /** * Retrieve a list of actions. * * @param int $count The number of actions to retrieve * * @return int[] A list of action IDs */ public function fetch( $count = 10 ) { foreach ( $this->get_query_strategies( $count ) as $query ) { $action_ids = $this->store->query_actions( $query ); if ( ! empty( $action_ids ) ) { return $action_ids; } } return []; } /** * Generate a list of prioritized of action search parameters. * * @param int $count Number of actions to find. * * @return array */ private function get_query_strategies( $count ) { $now = as_get_datetime_object(); $args = [ 'date' => $now, 'per_page' => $count, 'offset' => 0, 'orderby' => 'date', 'order' => 'ASC', ]; $priorities = [ Store::STATUS_PENDING, Store::STATUS_FAILED, Store::STATUS_CANCELED, Store::STATUS_COMPLETE, Store::STATUS_RUNNING, '', // any other unanticipated status ]; foreach ( $priorities as $status ) { yield wp_parse_args( [ 'status' => $status, 'date_compare' => '<=', ], $args ); yield wp_parse_args( [ 'status' => $status, 'date_compare' => '>=', ], $args ); } } }vendor/woocommerce/action-scheduler/classes/migration/LogMigrator.php000066600000002272152141567350022216 0ustar00source = $source_logger; $this->destination = $destination_Logger; } /** * Migrate an action log. * * @param int $source_action_id Source logger object. * @param int $destination_action_id Destination logger object. */ public function migrate( $source_action_id, $destination_action_id ) { $logs = $this->source->get_logs( $source_action_id ); foreach ( $logs as $log ) { if ( $log->get_action_id() == $source_action_id ) { $this->destination->log( $destination_action_id, $log->get_message(), $log->get_date() ); } } } } vendor/woocommerce/action-scheduler/classes/migration/Scheduler.php000066600000005516152141567350021712 0ustar00get_migration_runner(); $count = $migration_runner->run( $this->get_batch_size() ); if ( $count === 0 ) { $this->mark_complete(); } else { $this->schedule_migration( time() + $this->get_schedule_interval() ); } } /** * Mark the migration complete. */ public function mark_complete() { $this->unschedule_migration(); \ActionScheduler_DataController::mark_migration_complete(); do_action( 'action_scheduler/migration_complete' ); } /** * Get a flag indicating whether the migration is scheduled. * * @return bool Whether there is a pending action in the store to handle the migration */ public function is_migration_scheduled() { $next = as_next_scheduled_action( self::HOOK ); return ! empty( $next ); } /** * Schedule the migration. * * @param int $when Optional timestamp to run the next migration batch. Defaults to now. * * @return string The action ID */ public function schedule_migration( $when = 0 ) { $next = as_next_scheduled_action( self::HOOK ); if ( ! empty( $next ) ) { return $next; } if ( empty( $when ) ) { $when = time(); } return as_schedule_single_action( $when, self::HOOK, array(), self::GROUP ); } /** * Remove the scheduled migration action. */ public function unschedule_migration() { as_unschedule_action( self::HOOK, null, self::GROUP ); } /** * Get migration batch schedule interval. * * @return int Seconds between migration runs. Defaults to 0 seconds to allow chaining migration via Async Runners. */ private function get_schedule_interval() { return (int) apply_filters( 'action_scheduler/migration_interval', 0 ); } /** * Get migration batch size. * * @return int Number of actions to migrate in each batch. Defaults to 250. */ private function get_batch_size() { return (int) apply_filters( 'action_scheduler/migration_batch_size', 250 ); } /** * Get migration runner object. * * @return Runner */ private function get_migration_runner() { $config = Controller::instance()->get_migration_config_object(); return new Runner( $config ); } } vendor/woocommerce/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php000066600000003260152141567350026131 0ustar00 $this->get_scheduled_date_string( $action, $last_attempt_date ), 'last_attempt_local' => $this->get_scheduled_date_string_local( $action, $last_attempt_date ), ]; $wpdb->update( $wpdb->actionscheduler_actions, $data, array( 'action_id' => $action_id ), array( '%s', '%s' ), array( '%d' ) ); } return $action_id; } catch ( \Exception $e ) { throw new \RuntimeException( sprintf( __( 'Error saving action: %s', 'action-scheduler' ), $e->getMessage() ), 0 ); } } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_NullLogEntry.php000066600000000333152141567350023525 0ustar00store = $store ? $store : ActionScheduler_Store::instance(); $this->batch_size = $batch_size; } public function delete_old_actions() { $lifespan = apply_filters( 'action_scheduler_retention_period', $this->month_in_seconds ); $cutoff = as_get_datetime_object($lifespan.' seconds ago'); $statuses_to_purge = array( ActionScheduler_Store::STATUS_COMPLETE, ActionScheduler_Store::STATUS_CANCELED, ); foreach ( $statuses_to_purge as $status ) { $actions_to_delete = $this->store->query_actions( array( 'status' => $status, 'modified' => $cutoff, 'modified_compare' => '<=', 'per_page' => $this->get_batch_size(), ) ); foreach ( $actions_to_delete as $action_id ) { try { $this->store->delete_action( $action_id ); } catch ( Exception $e ) { /** * Notify 3rd party code of exceptions when deleting a completed action older than the retention period * * This hook provides a way for 3rd party code to log or otherwise handle exceptions relating to their * actions. * * @since 2.0.0 * * @param int $action_id The scheduled actions ID in the data store * @param Exception $e The exception thrown when attempting to delete the action from the data store * @param int $lifespan The retention period, in seconds, for old actions * @param int $count_of_actions_to_delete The number of old actions being deleted in this batch */ do_action( 'action_scheduler_failed_old_action_deletion', $action_id, $e, $lifespan, count( $actions_to_delete ) ); } } } } /** * Unclaim pending actions that have not been run within a given time limit. * * When called by ActionScheduler_Abstract_QueueRunner::run_cleanup(), the time limit passed * as a parameter is 10x the time limit used for queue processing. * * @param int $time_limit The number of seconds to allow a queue to run before unclaiming its pending actions. Default 300 (5 minutes). */ public function reset_timeouts( $time_limit = 300 ) { $timeout = apply_filters( 'action_scheduler_timeout_period', $time_limit ); if ( $timeout < 0 ) { return; } $cutoff = as_get_datetime_object($timeout.' seconds ago'); $actions_to_reset = $this->store->query_actions( array( 'status' => ActionScheduler_Store::STATUS_PENDING, 'modified' => $cutoff, 'modified_compare' => '<=', 'claimed' => true, 'per_page' => $this->get_batch_size(), ) ); foreach ( $actions_to_reset as $action_id ) { $this->store->unclaim_action( $action_id ); do_action( 'action_scheduler_reset_action', $action_id ); } } /** * Mark actions that have been running for more than a given time limit as failed, based on * the assumption some uncatachable and unloggable fatal error occurred during processing. * * When called by ActionScheduler_Abstract_QueueRunner::run_cleanup(), the time limit passed * as a parameter is 10x the time limit used for queue processing. * * @param int $time_limit The number of seconds to allow an action to run before it is considered to have failed. Default 300 (5 minutes). */ public function mark_failures( $time_limit = 300 ) { $timeout = apply_filters( 'action_scheduler_failure_period', $time_limit ); if ( $timeout < 0 ) { return; } $cutoff = as_get_datetime_object($timeout.' seconds ago'); $actions_to_reset = $this->store->query_actions( array( 'status' => ActionScheduler_Store::STATUS_RUNNING, 'modified' => $cutoff, 'modified_compare' => '<=', 'per_page' => $this->get_batch_size(), ) ); foreach ( $actions_to_reset as $action_id ) { $this->store->mark_failure( $action_id ); do_action( 'action_scheduler_failed_action', $action_id, $timeout ); } } /** * Do all of the cleaning actions. * * @param int $time_limit The number of seconds to use as the timeout and failure period. Default 300 (5 minutes). * @author Jeremy Pry */ public function clean( $time_limit = 300 ) { $this->delete_old_actions(); $this->reset_timeouts( $time_limit ); $this->mark_failures( $time_limit ); } /** * Get the batch size for cleaning the queue. * * @author Jeremy Pry * @return int */ protected function get_batch_size() { /** * Filter the batch size when cleaning the queue. * * @param int $batch_size The number of actions to clean in one batch. */ return absint( apply_filters( 'action_scheduler_cleanup_batch_size', $this->batch_size ) ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php000066600000012505152141567350023016 0ustar00render(); } /** * Registers action-scheduler into WooCommerce > System status. * * @param array $tabs An associative array of tab key => label. * @return array $tabs An associative array of tab key => label, including Action Scheduler's tabs */ public function register_system_status_tab( array $tabs ) { $tabs['action-scheduler'] = __( 'Scheduled Actions', 'action-scheduler' ); return $tabs; } /** * Include Action Scheduler's administration under the Tools menu. * * A menu under the Tools menu is important for backward compatibility (as that's * where it started), and also provides more convenient access than the WooCommerce * System Status page, and for sites where WooCommerce isn't active. */ public function register_menu() { $hook_suffix = add_submenu_page( 'tools.php', __( 'Scheduled Actions', 'action-scheduler' ), __( 'Scheduled Actions', 'action-scheduler' ), 'manage_options', 'action-scheduler', array( $this, 'render_admin_ui' ) ); add_action( 'load-' . $hook_suffix , array( $this, 'process_admin_ui' ) ); } /** * Triggers processing of any pending actions. */ public function process_admin_ui() { $this->get_list_table(); } /** * Renders the Admin UI */ public function render_admin_ui() { $table = $this->get_list_table(); $table->display_page(); } /** * Get the admin UI object and process any requested actions. * * @return ActionScheduler_ListTable */ protected function get_list_table() { if ( null === $this->list_table ) { $this->list_table = new ActionScheduler_ListTable( ActionScheduler::store(), ActionScheduler::logger(), ActionScheduler::runner() ); $this->list_table->process_actions(); } return $this->list_table; } /** * Provide more information about the screen and its data in the help tab. */ public function add_help_tabs() { $screen = get_current_screen(); if ( ! $screen || self::$screen_id != $screen->id ) { return; } $as_version = ActionScheduler_Versions::instance()->latest_version(); $screen->add_help_tab( array( 'id' => 'action_scheduler_about', 'title' => __( 'About', 'action-scheduler' ), 'content' => '

    ' . sprintf( __( 'About Action Scheduler %s', 'action-scheduler' ), $as_version ) . '

    ' . '

    ' . __( 'Action Scheduler is a scalable, traceable job queue for background processing large sets of actions. Action Scheduler works by triggering an action hook to run at some time in the future. Scheduled actions can also be scheduled to run on a recurring schedule.', 'action-scheduler' ) . '

    ', ) ); $screen->add_help_tab( array( 'id' => 'action_scheduler_columns', 'title' => __( 'Columns', 'action-scheduler' ), 'content' => '

    ' . __( 'Scheduled Action Columns', 'action-scheduler' ) . '

    ' . '
      ' . sprintf( '
    • %1$s: %2$s
    • ', __( 'Hook', 'action-scheduler' ), __( 'Name of the action hook that will be triggered.', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Status', 'action-scheduler' ), __( 'Action statuses are Pending, Complete, Canceled, Failed', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Arguments', 'action-scheduler' ), __( 'Optional data array passed to the action hook.', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Group', 'action-scheduler' ), __( 'Optional action group.', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Recurrence', 'action-scheduler' ), __( 'The action\'s schedule frequency.', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Scheduled', 'action-scheduler' ), __( 'The date/time the action is/was scheduled to run.', 'action-scheduler' ) ) . sprintf( '
    • %1$s: %2$s
    • ', __( 'Log', 'action-scheduler' ), __( 'Activity log for the action.', 'action-scheduler' ) ) . '
    ', ) ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_InvalidActionException.php000066600000002375152141567350025542 0ustar00comment_type * to ActionScheduler_LogEntry::__construct(), goodness knows why, and the Follow-up Emails plugin * hard-codes loading its own version of ActionScheduler_wpCommentLogger with that out-dated method, * goodness knows why, so we need to guard against that here instead of using a DateTime type declaration * for the constructor's 3rd param of $date and causing a fatal error with older versions of FUE. */ if ( null !== $date && ! is_a( $date, 'DateTime' ) ) { _doing_it_wrong( __METHOD__, 'The third parameter must be a valid DateTime instance, or null.', '2.0.0' ); $date = null; } $this->action_id = $action_id; $this->message = $message; $this->date = $date ? $date : new Datetime; } /** * Returns the date when this log entry was created * * @return Datetime */ public function get_date() { return $this->date; } public function get_action_id() { return $this->action_id; } public function get_message() { return $this->message; } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_Versions.php000066600000002357152141567350022747 0ustar00versions[$version_string]) ) { return FALSE; } $this->versions[$version_string] = $initialization_callback; return TRUE; } public function get_versions() { return $this->versions; } public function latest_version() { $keys = array_keys($this->versions); if ( empty($keys) ) { return false; } uasort( $keys, 'version_compare' ); return end($keys); } public function latest_version_callback() { $latest = $this->latest_version(); if ( empty($latest) || !isset($this->versions[$latest]) ) { return '__return_null'; } return $this->versions[$latest]; } /** * @return ActionScheduler_Versions * @codeCoverageIgnore */ public static function instance() { if ( empty(self::$instance) ) { self::$instance = new self(); } return self::$instance; } /** * @codeCoverageIgnore */ public static function initialize_latest_version() { $self = self::instance(); call_user_func($self->latest_version_callback()); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php000066600000010470152141567350024275 0ustar00 Status administration screen add_action( 'load-tools_page_action-scheduler', array( __CLASS__, 'register_admin_notice' ) ); add_action( 'load-woocommerce_page_wc-status', array( __CLASS__, 'register_admin_notice' ) ); } /** * Determines if there are log entries in the wp comments table. * * Uses the flag set on migration completion set by @see self::maybe_schedule_cleanup(). * * @return boolean Whether there are scheduled action comments in the comments table. */ public static function has_logs() { return 'yes' === get_option( self::$has_logs_option_key ); } /** * Schedules the WP Post comment table cleanup to run in 6 months if it's not already scheduled. * Attached to the migration complete hook 'action_scheduler/migration_complete'. */ public static function maybe_schedule_cleanup() { if ( (bool) get_comments( array( 'type' => ActionScheduler_wpCommentLogger::TYPE, 'number' => 1, 'fields' => 'ids' ) ) ) { update_option( self::$has_logs_option_key, 'yes' ); if ( ! as_next_scheduled_action( self::$cleanup_hook ) ) { as_schedule_single_action( gmdate( 'U' ) + ( 6 * MONTH_IN_SECONDS ), self::$cleanup_hook ); } } } /** * Delete all action comments from the WP Comments table. */ public static function delete_all_action_comments() { global $wpdb; $wpdb->delete( $wpdb->comments, array( 'comment_type' => ActionScheduler_wpCommentLogger::TYPE, 'comment_agent' => ActionScheduler_wpCommentLogger::AGENT ) ); delete_option( self::$has_logs_option_key ); } /** * Registers admin notices about the orphaned action logs. */ public static function register_admin_notice() { add_action( 'admin_notices', array( __CLASS__, 'print_admin_notice' ) ); } /** * Prints details about the orphaned action logs and includes information on where to learn more. */ public static function print_admin_notice() { $next_cleanup_message = ''; $next_scheduled_cleanup_hook = as_next_scheduled_action( self::$cleanup_hook ); if ( $next_scheduled_cleanup_hook ) { /* translators: %s: date interval */ $next_cleanup_message = sprintf( __( 'This data will be deleted in %s.', 'action-scheduler' ), human_time_diff( gmdate( 'U' ), $next_scheduled_cleanup_hook ) ); } $notice = sprintf( /* translators: 1: next cleanup message 2: github issue URL */ __( 'Action Scheduler has migrated data to custom tables; however, orphaned log entries exist in the WordPress Comments table. %1$s Learn more »', 'action-scheduler' ), $next_cleanup_message, 'https://github.com/woocommerce/action-scheduler/issues/368' ); echo '

    ' . wp_kses_post( $notice ) . '

    '; } } vendor/woocommerce/action-scheduler/classes/WP_CLI/ProgressBar.php000066600000004720152141567350021245 0ustar00total_ticks = 0; $this->message = $message; $this->count = $count; $this->interval = $interval; } /** * Increment the progress bar ticks. */ public function tick() { if ( null === $this->progress_bar ) { $this->setup_progress_bar(); } $this->progress_bar->tick(); $this->total_ticks++; do_action( 'action_scheduler/progress_tick', $this->total_ticks ); } /** * Get the progress bar tick count. * * @return int */ public function current() { return $this->progress_bar ? $this->progress_bar->current() : 0; } /** * Finish the current progress bar. */ public function finish() { if ( null !== $this->progress_bar ) { $this->progress_bar->finish(); } $this->progress_bar = null; } /** * Set the message used when creating the progress bar. * * @param string $message The message to be used when the next progress bar is created. */ public function set_message( $message ) { $this->message = $message; } /** * Set the count for a new progress bar. * * @param integer $count The total number of ticks expected to complete. */ public function set_count( $count ) { $this->count = $count; $this->finish(); } /** * Set up the progress bar. */ protected function setup_progress_bar() { $this->progress_bar = \WP_CLI\Utils\make_progress_bar( $this->message, $this->count, $this->interval ); } } vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php000066600000014245152141567350025367 0ustar00run_cleanup(); $this->add_hooks(); // Check to make sure there aren't too many concurrent processes running. if ( $this->has_maximum_concurrent_batches() ) { if ( $force ) { WP_CLI::warning( __( 'There are too many concurrent batches, but the run is forced to continue.', 'action-scheduler' ) ); } else { WP_CLI::error( __( 'There are too many concurrent batches.', 'action-scheduler' ) ); } } // Stake a claim and store it. $this->claim = $this->store->stake_claim( $batch_size, null, $hooks, $group ); $this->monitor->attach( $this->claim ); $this->actions = $this->claim->get_actions(); return count( $this->actions ); } /** * Add our hooks to the appropriate actions. * * @author Jeremy Pry */ protected function add_hooks() { add_action( 'action_scheduler_before_execute', array( $this, 'before_execute' ) ); add_action( 'action_scheduler_after_execute', array( $this, 'after_execute' ), 10, 2 ); add_action( 'action_scheduler_failed_execution', array( $this, 'action_failed' ), 10, 2 ); } /** * Set up the WP CLI progress bar. * * @author Jeremy Pry */ protected function setup_progress_bar() { $count = count( $this->actions ); $this->progress_bar = new ProgressBar( /* translators: %d: amount of actions */ sprintf( _n( 'Running %d action', 'Running %d actions', $count, 'action-scheduler' ), number_format_i18n( $count ) ), $count ); } /** * Process actions in the queue. * * @author Jeremy Pry * * @param string $context Optional runner context. Default 'WP CLI'. * * @return int The number of actions processed. */ public function run( $context = 'WP CLI' ) { do_action( 'action_scheduler_before_process_queue' ); $this->setup_progress_bar(); foreach ( $this->actions as $action_id ) { // Error if we lost the claim. if ( ! in_array( $action_id, $this->store->find_actions_by_claim_id( $this->claim->get_id() ) ) ) { WP_CLI::warning( __( 'The claim has been lost. Aborting current batch.', 'action-scheduler' ) ); break; } $this->process_action( $action_id, $context ); $this->progress_bar->tick(); } $completed = $this->progress_bar->current(); $this->progress_bar->finish(); $this->store->release_claim( $this->claim ); do_action( 'action_scheduler_after_process_queue' ); return $completed; } /** * Handle WP CLI message when the action is starting. * * @author Jeremy Pry * * @param $action_id */ public function before_execute( $action_id ) { /* translators: %s refers to the action ID */ WP_CLI::log( sprintf( __( 'Started processing action %s', 'action-scheduler' ), $action_id ) ); } /** * Handle WP CLI message when the action has completed. * * @author Jeremy Pry * * @param int $action_id * @param null|ActionScheduler_Action $action The instance of the action. Default to null for backward compatibility. */ public function after_execute( $action_id, $action = null ) { // backward compatibility if ( null === $action ) { $action = $this->store->fetch_action( $action_id ); } /* translators: 1: action ID 2: hook name */ WP_CLI::log( sprintf( __( 'Completed processing action %1$s with hook: %2$s', 'action-scheduler' ), $action_id, $action->get_hook() ) ); } /** * Handle WP CLI message when the action has failed. * * @author Jeremy Pry * * @param int $action_id * @param Exception $exception * @throws \WP_CLI\ExitException With failure message. */ public function action_failed( $action_id, $exception ) { WP_CLI::error( /* translators: 1: action ID 2: exception message */ sprintf( __( 'Error processing action %1$s: %2$s', 'action-scheduler' ), $action_id, $exception->getMessage() ), false ); } /** * Sleep and help avoid hitting memory limit * * @param int $sleep_time Amount of seconds to sleep * @deprecated 3.0.0 */ protected function stop_the_insanity( $sleep_time = 0 ) { _deprecated_function( 'ActionScheduler_WPCLI_QueueRunner::stop_the_insanity', '3.0.0', 'ActionScheduler_DataController::free_memory' ); ActionScheduler_DataController::free_memory(); } /** * Maybe trigger the stop_the_insanity() method to free up memory. */ protected function maybe_stop_the_insanity() { // The value returned by progress_bar->current() might be padded. Remove padding, and convert to int. $current_iteration = intval( trim( $this->progress_bar->current() ) ); if ( 0 === $current_iteration % 50 ) { $this->stop_the_insanity(); } } } vendor/woocommerce/action-scheduler/classes/WP_CLI/Migration_Command.php000066600000011304152141567350022377 0ustar00 'Migrates actions to the DB tables store', 'synopsis' => [ [ 'type' => 'assoc', 'name' => 'batch-size', 'optional' => true, 'default' => 100, 'description' => 'The number of actions to process in each batch', ], [ 'type' => 'assoc', 'name' => 'free-memory-on', 'optional' => true, 'default' => 50, 'description' => 'The number of actions to process between freeing memory. 0 disables freeing memory', ], [ 'type' => 'assoc', 'name' => 'pause', 'optional' => true, 'default' => 0, 'description' => 'The number of seconds to pause when freeing memory', ], [ 'type' => 'flag', 'name' => 'dry-run', 'optional' => true, 'description' => 'Reports on the actions that would have been migrated, but does not change any data', ], ], ] ); } /** * Process the data migration. * * @param array $positional_args Required for WP CLI. Not used in migration. * @param array $assoc_args Optional arguments. * * @return void */ public function migrate( $positional_args, $assoc_args ) { $this->init_logging(); $config = $this->get_migration_config( $assoc_args ); $runner = new Runner( $config ); $runner->init_destination(); $batch_size = isset( $assoc_args[ 'batch-size' ] ) ? (int) $assoc_args[ 'batch-size' ] : 100; $free_on = isset( $assoc_args[ 'free-memory-on' ] ) ? (int) $assoc_args[ 'free-memory-on' ] : 50; $sleep = isset( $assoc_args[ 'pause' ] ) ? (int) $assoc_args[ 'pause' ] : 0; \ActionScheduler_DataController::set_free_ticks( $free_on ); \ActionScheduler_DataController::set_sleep_time( $sleep ); do { $actions_processed = $runner->run( $batch_size ); $this->total_processed += $actions_processed; } while ( $actions_processed > 0 ); if ( ! $config->get_dry_run() ) { // let the scheduler know that there's nothing left to do $scheduler = new Scheduler(); $scheduler->mark_complete(); } WP_CLI::success( sprintf( '%s complete. %d actions processed.', $config->get_dry_run() ? 'Dry run' : 'Migration', $this->total_processed ) ); } /** * Build the config object used to create the Runner * * @param array $args Optional arguments. * * @return ActionScheduler\Migration\Config */ private function get_migration_config( $args ) { $args = wp_parse_args( $args, [ 'dry-run' => false, ] ); $config = Controller::instance()->get_migration_config_object(); $config->set_dry_run( ! empty( $args[ 'dry-run' ] ) ); return $config; } /** * Hook command line logging into migration actions. */ private function init_logging() { add_action( 'action_scheduler/migrate_action_dry_run', function ( $action_id ) { WP_CLI::debug( sprintf( 'Dry-run: migrated action %d', $action_id ) ); }, 10, 1 ); add_action( 'action_scheduler/no_action_to_migrate', function ( $action_id ) { WP_CLI::debug( sprintf( 'No action found to migrate for ID %d', $action_id ) ); }, 10, 1 ); add_action( 'action_scheduler/migrate_action_failed', function ( $action_id ) { WP_CLI::warning( sprintf( 'Failed migrating action with ID %d', $action_id ) ); }, 10, 1 ); add_action( 'action_scheduler/migrate_action_incomplete', function ( $source_id, $destination_id ) { WP_CLI::warning( sprintf( 'Unable to remove source action with ID %d after migrating to new ID %d', $source_id, $destination_id ) ); }, 10, 2 ); add_action( 'action_scheduler/migrated_action', function ( $source_id, $destination_id ) { WP_CLI::debug( sprintf( 'Migrated source action with ID %d to new store with ID %d', $source_id, $destination_id ) ); }, 10, 2 ); add_action( 'action_scheduler/migration_batch_starting', function ( $batch ) { WP_CLI::debug( 'Beginning migration of batch: ' . print_r( $batch, true ) ); }, 10, 1 ); add_action( 'action_scheduler/migration_batch_complete', function ( $batch ) { WP_CLI::log( sprintf( 'Completed migration of %d actions', count( $batch ) ) ); }, 10, 1 ); } } vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php000066600000012010152141567350026511 0ustar00] * : The maximum number of actions to run. Defaults to 100. * * [--batches=] * : Limit execution to a number of batches. Defaults to 0, meaning batches will continue being executed until all actions are complete. * * [--cleanup-batch-size=] * : The maximum number of actions to clean up. Defaults to the value of --batch-size. * * [--hooks=] * : Only run actions with the specified hook. Omitting this option runs actions with any hook. Define multiple hooks as a comma separated string (without spaces), e.g. `--hooks=hook_one,hook_two,hook_three` * * [--group=] * : Only run actions from the specified group. Omitting this option runs actions from all groups. * * [--free-memory-on=] * : The number of actions to process between freeing memory. 0 disables freeing memory. Default 50. * * [--pause=] * : The number of seconds to pause when freeing memory. Default no pause. * * [--force] * : Whether to force execution despite the maximum number of concurrent processes being exceeded. * * @param array $args Positional arguments. * @param array $assoc_args Keyed arguments. * @throws \WP_CLI\ExitException When an error occurs. * * @subcommand run */ public function run( $args, $assoc_args ) { // Handle passed arguments. $batch = absint( \WP_CLI\Utils\get_flag_value( $assoc_args, 'batch-size', 100 ) ); $batches = absint( \WP_CLI\Utils\get_flag_value( $assoc_args, 'batches', 0 ) ); $clean = absint( \WP_CLI\Utils\get_flag_value( $assoc_args, 'cleanup-batch-size', $batch ) ); $hooks = explode( ',', WP_CLI\Utils\get_flag_value( $assoc_args, 'hooks', '' ) ); $hooks = array_filter( array_map( 'trim', $hooks ) ); $group = \WP_CLI\Utils\get_flag_value( $assoc_args, 'group', '' ); $free_on = \WP_CLI\Utils\get_flag_value( $assoc_args, 'free-memory-on', '' ); $sleep = \WP_CLI\Utils\get_flag_value( $assoc_args, 'pause', '' ); $force = \WP_CLI\Utils\get_flag_value( $assoc_args, 'force', false ); ActionScheduler_DataController::set_free_ticks( $free_on ); ActionScheduler_DataController::set_sleep_time( $sleep ); $batches_completed = 0; $actions_completed = 0; $unlimited = $batches === 0; try { // Custom queue cleaner instance. $cleaner = new ActionScheduler_QueueCleaner( null, $clean ); // Get the queue runner instance $runner = new ActionScheduler_WPCLI_QueueRunner( null, null, $cleaner ); // Determine how many tasks will be run in the first batch. $total = $runner->setup( $batch, $hooks, $group, $force ); // Run actions for as long as possible. while ( $total > 0 ) { $this->print_total_actions( $total ); $actions_completed += $runner->run(); $batches_completed++; // Maybe set up tasks for the next batch. $total = ( $unlimited || $batches_completed < $batches ) ? $runner->setup( $batch, $hooks, $group, $force ) : 0; } } catch ( Exception $e ) { $this->print_error( $e ); } $this->print_total_batches( $batches_completed ); $this->print_success( $actions_completed ); } /** * Print WP CLI message about how many actions are about to be processed. * * @author Jeremy Pry * * @param int $total */ protected function print_total_actions( $total ) { WP_CLI::log( sprintf( /* translators: %d refers to how many scheduled taks were found to run */ _n( 'Found %d scheduled task', 'Found %d scheduled tasks', $total, 'action-scheduler' ), number_format_i18n( $total ) ) ); } /** * Print WP CLI message about how many batches of actions were processed. * * @author Jeremy Pry * * @param int $batches_completed */ protected function print_total_batches( $batches_completed ) { WP_CLI::log( sprintf( /* translators: %d refers to the total number of batches executed */ _n( '%d batch executed.', '%d batches executed.', $batches_completed, 'action-scheduler' ), number_format_i18n( $batches_completed ) ) ); } /** * Convert an exception into a WP CLI error. * * @author Jeremy Pry * * @param Exception $e The error object. * * @throws \WP_CLI\ExitException */ protected function print_error( Exception $e ) { WP_CLI::error( sprintf( /* translators: %s refers to the exception error message */ __( 'There was an error running the action scheduler: %s', 'action-scheduler' ), $e->getMessage() ) ); } /** * Print a success message with the number of completed actions. * * @author Jeremy Pry * * @param int $actions_completed */ protected function print_success( $actions_completed ) { WP_CLI::success( sprintf( /* translators: %d refers to the total number of taskes completed */ _n( '%d scheduled task completed.', '%d scheduled tasks completed.', $actions_completed, 'action-scheduler' ), number_format_i18n( $actions_completed ) ) ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_wcSystemStatus.php000066600000011232152141567350024151 0ustar00store = $store; } /** * Display action data, including number of actions grouped by status and the oldest & newest action in each status. * * Helpful to identify issues, like a clogged queue. */ public function render() { $action_counts = $this->store->action_counts(); $status_labels = $this->store->get_status_labels(); $oldest_and_newest = $this->get_oldest_and_newest( array_keys( $status_labels ) ); $this->get_template( $status_labels, $action_counts, $oldest_and_newest ); } /** * Get oldest and newest scheduled dates for a given set of statuses. * * @param array $status_keys Set of statuses to find oldest & newest action for. * @return array */ protected function get_oldest_and_newest( $status_keys ) { $oldest_and_newest = array(); foreach ( $status_keys as $status ) { $oldest_and_newest[ $status ] = array( 'oldest' => '–', 'newest' => '–', ); if ( 'in-progress' === $status ) { continue; } $oldest_and_newest[ $status ]['oldest'] = $this->get_action_status_date( $status, 'oldest' ); $oldest_and_newest[ $status ]['newest'] = $this->get_action_status_date( $status, 'newest' ); } return $oldest_and_newest; } /** * Get oldest or newest scheduled date for a given status. * * @param string $status Action status label/name string. * @param string $date_type Oldest or Newest. * @return DateTime */ protected function get_action_status_date( $status, $date_type = 'oldest' ) { $order = 'oldest' === $date_type ? 'ASC' : 'DESC'; $action = $this->store->query_actions( array( 'claimed' => false, 'status' => $status, 'per_page' => 1, 'order' => $order, ) ); if ( ! empty( $action ) ) { $date_object = $this->store->get_date( $action[0] ); $action_date = $date_object->format( 'Y-m-d H:i:s O' ); } else { $action_date = '–'; } return $action_date; } /** * Get oldest or newest scheduled date for a given status. * * @param array $status_labels Set of statuses to find oldest & newest action for. * @param array $action_counts Number of actions grouped by status. * @param array $oldest_and_newest Date of the oldest and newest action with each status. */ protected function get_template( $status_labels, $action_counts, $oldest_and_newest ) { $as_version = ActionScheduler_Versions::instance()->latest_version(); ?> $count ) { // WC uses the 3rd column for export, so we need to display more data in that (hidden when viewed as part of the table) and add an empty 2nd column. printf( '', esc_html( $status_labels[ $status ] ), number_format_i18n( $count ), $oldest_and_newest[ $status ]['oldest'], $oldest_and_newest[ $status ]['newest'] ); } ?>

     
    %1$s %2$s, Oldest: %3$s, Newest: %4$s%3$s%4$s
    $wp_max_limit_int && $filtered_limit_int > $current_limit_int ) ) { if ( false !== @ini_set( 'memory_limit', $filtered_limit ) ) { return $filtered_limit; } else { return false; } } elseif ( -1 === $wp_max_limit_int || $wp_max_limit_int > $current_limit_int ) { if ( false !== @ini_set( 'memory_limit', $wp_max_limit ) ) { return $wp_max_limit; } else { return false; } } return false; } /** * Attempts to raise the PHP timeout for time intensive processes. * * Only allows raising the existing limit and prevents lowering it. Wrapper for wc_set_time_limit(), when available. * * @param int The time limit in seconds. */ public static function raise_time_limit( $limit = 0 ) { if ( $limit < ini_get( 'max_execution_time' ) ) { return; } if ( function_exists( 'wc_set_time_limit' ) ) { wc_set_time_limit( $limit ); } elseif ( function_exists( 'set_time_limit' ) && false === strpos( ini_get( 'disable_functions' ), 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { @set_time_limit( $limit ); } } } vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php000066600000002231152141567350024726 0ustar00tables = [ self::LOG_TABLE, ]; } protected function get_table_definition( $table ) { global $wpdb; $table_name = $wpdb->$table; $charset_collate = $wpdb->get_charset_collate(); switch ( $table ) { case self::LOG_TABLE: return "CREATE TABLE {$table_name} ( log_id bigint(20) unsigned NOT NULL auto_increment, action_id bigint(20) unsigned NOT NULL, message text NOT NULL, log_date_gmt datetime NOT NULL default '0000-00-00 00:00:00', log_date_local datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (log_id), KEY action_id (action_id), KEY log_date_gmt (log_date_gmt) ) $charset_collate"; default: return ''; } } } vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php000066600000005252152141567350024611 0ustar00tables = [ self::ACTIONS_TABLE, self::CLAIMS_TABLE, self::GROUPS_TABLE, ]; } protected function get_table_definition( $table ) { global $wpdb; $table_name = $wpdb->$table; $charset_collate = $wpdb->get_charset_collate(); $max_index_length = 191; // @see wp_get_db_schema() switch ( $table ) { case self::ACTIONS_TABLE: return "CREATE TABLE {$table_name} ( action_id bigint(20) unsigned NOT NULL auto_increment, hook varchar(191) NOT NULL, status varchar(20) NOT NULL, scheduled_date_gmt datetime NOT NULL default '0000-00-00 00:00:00', scheduled_date_local datetime NOT NULL default '0000-00-00 00:00:00', args varchar($max_index_length), schedule longtext, group_id bigint(20) unsigned NOT NULL default '0', attempts int(11) NOT NULL default '0', last_attempt_gmt datetime NOT NULL default '0000-00-00 00:00:00', last_attempt_local datetime NOT NULL default '0000-00-00 00:00:00', claim_id bigint(20) unsigned NOT NULL default '0', extended_args varchar(8000) DEFAULT NULL, PRIMARY KEY (action_id), KEY hook (hook($max_index_length)), KEY status (status), KEY scheduled_date_gmt (scheduled_date_gmt), KEY args (args($max_index_length)), KEY group_id (group_id), KEY last_attempt_gmt (last_attempt_gmt), KEY claim_id (claim_id) ) $charset_collate"; case self::CLAIMS_TABLE: return "CREATE TABLE {$table_name} ( claim_id bigint(20) unsigned NOT NULL auto_increment, date_created_gmt datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (claim_id), KEY date_created_gmt (date_created_gmt) ) $charset_collate"; case self::GROUPS_TABLE: return "CREATE TABLE {$table_name} ( group_id bigint(20) unsigned NOT NULL auto_increment, slug varchar(255) NOT NULL, PRIMARY KEY (group_id), KEY slug (slug($max_index_length)) ) $charset_collate"; default: return ''; } } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php000066600000003070152141567350022624 0ustar00format( 'U' ); } /** * Set the UTC offset. * * This represents a fixed offset instead of a timezone setting. * * @param $offset */ public function setUtcOffset( $offset ) { $this->utcOffset = intval( $offset ); } /** * Returns the timezone offset. * * @return int * @link http://php.net/manual/en/datetime.getoffset.php */ public function getOffset() { return $this->utcOffset ? $this->utcOffset : parent::getOffset(); } /** * Set the TimeZone associated with the DateTime * * @param DateTimeZone $timezone * * @return static * @link http://php.net/manual/en/datetime.settimezone.php */ public function setTimezone( $timezone ) { $this->utcOffset = 0; parent::setTimezone( $timezone ); return $this; } /** * Get the timestamp with the WordPress timezone offset added or subtracted. * * @since 3.0.0 * @return int */ public function getOffsetTimestamp() { return $this->getTimestamp() + $this->getOffset(); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_OptionLock.php000066600000003361152141567350023214 0ustar00maybe_dispatch_async_request() uses a lock to avoid * calling ActionScheduler_QueueRunner->has_maximum_concurrent_batches() every time the 'shutdown', * hook is triggered, because that method calls ActionScheduler_QueueRunner->store->get_claim_count() * to find the current number of claims in the database. * * @param string $lock_type A string to identify different lock types. * @bool True if lock value has changed, false if not or if set failed. */ public function set( $lock_type ) { return update_option( $this->get_key( $lock_type ), time() + $this->get_duration( $lock_type ) ); } /** * If a lock is set, return the timestamp it was set to expiry. * * @param string $lock_type A string to identify different lock types. * @return bool|int False if no lock is set, otherwise the timestamp for when the lock is set to expire. */ public function get_expiration( $lock_type ) { return get_option( $this->get_key( $lock_type ) ); } /** * Get the key to use for storing the lock in the transient * * @param string $lock_type A string to identify different lock types. * @return string */ protected function get_key( $lock_type ) { return sprintf( 'action_scheduler_lock_%s', $lock_type ); } } vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php000066600000016573152141567350023422 0ustar00store ); } $this->async_request = $async_request; } /** * @codeCoverageIgnore */ public function init() { add_filter( 'cron_schedules', array( self::instance(), 'add_wp_cron_schedule' ) ); $cron_context = array( 'WP Cron' ); if ( ! wp_next_scheduled( self::WP_CRON_HOOK, $cron_context ) ) { // Check for and remove any WP Cron hook scheduled by Action Scheduler < 3.0.0, which didn't include the $context param $next_timestamp = wp_next_scheduled( self::WP_CRON_HOOK ); if ( $next_timestamp ) { wp_unschedule_event( $next_timestamp, self::WP_CRON_HOOK ); } $schedule = apply_filters( 'action_scheduler_run_schedule', self::WP_CRON_SCHEDULE ); wp_schedule_event( time(), $schedule, self::WP_CRON_HOOK, $cron_context ); } add_action( self::WP_CRON_HOOK, array( self::instance(), 'run' ) ); $this->hook_dispatch_async_request(); } /** * Hook check for dispatching an async request. */ public function hook_dispatch_async_request() { add_action( 'shutdown', array( $this, 'maybe_dispatch_async_request' ) ); } /** * Unhook check for dispatching an async request. */ public function unhook_dispatch_async_request() { remove_action( 'shutdown', array( $this, 'maybe_dispatch_async_request' ) ); } /** * Check if we should dispatch an async request to process actions. * * This method is attached to 'shutdown', so is called frequently. To avoid slowing down * the site, it mitigates the work performed in each request by: * 1. checking if it's in the admin context and then * 2. haven't run on the 'shutdown' hook within the lock time (60 seconds by default) * 3. haven't exceeded the number of allowed batches. * * The order of these checks is important, because they run from a check on a value: * 1. in memory - is_admin() maps to $GLOBALS or the WP_ADMIN constant * 2. in memory - transients use autoloaded options by default * 3. from a database query - has_maximum_concurrent_batches() run the query * $this->store->get_claim_count() to find the current number of claims in the DB. * * If all of these conditions are met, then we request an async runner check whether it * should dispatch a request to process pending actions. */ public function maybe_dispatch_async_request() { if ( is_admin() && ! ActionScheduler::lock()->is_locked( 'async-request-runner' ) ) { // Only start an async queue at most once every 60 seconds ActionScheduler::lock()->set( 'async-request-runner' ); $this->async_request->maybe_dispatch(); } } /** * Process actions in the queue. Attached to self::WP_CRON_HOOK i.e. 'action_scheduler_run_queue' * * The $context param of this method defaults to 'WP Cron', because prior to Action Scheduler 3.0.0 * that was the only context in which this method was run, and the self::WP_CRON_HOOK hook had no context * passed along with it. New code calling this method directly, or by triggering the self::WP_CRON_HOOK, * should set a context as the first parameter. For an example of this, refer to the code seen in * @see ActionScheduler_AsyncRequest_QueueRunner::handle() * * @param string $context Optional identifer for the context in which this action is being processed, e.g. 'WP CLI' or 'WP Cron' * Generally, this should be capitalised and not localised as it's a proper noun. * @return int The number of actions processed. */ public function run( $context = 'WP Cron' ) { ActionScheduler_Compatibility::raise_memory_limit(); ActionScheduler_Compatibility::raise_time_limit( $this->get_time_limit() ); do_action( 'action_scheduler_before_process_queue' ); $this->run_cleanup(); $processed_actions = 0; if ( false === $this->has_maximum_concurrent_batches() ) { $batch_size = apply_filters( 'action_scheduler_queue_runner_batch_size', 25 ); do { $processed_actions_in_batch = $this->do_batch( $batch_size, $context ); $processed_actions += $processed_actions_in_batch; } while ( $processed_actions_in_batch > 0 && ! $this->batch_limits_exceeded( $processed_actions ) ); // keep going until we run out of actions, time, or memory } do_action( 'action_scheduler_after_process_queue' ); return $processed_actions; } /** * Process a batch of actions pending in the queue. * * Actions are processed by claiming a set of pending actions then processing each one until either the batch * size is completed, or memory or time limits are reached, defined by @see $this->batch_limits_exceeded(). * * @param int $size The maximum number of actions to process in the batch. * @param string $context Optional identifer for the context in which this action is being processed, e.g. 'WP CLI' or 'WP Cron' * Generally, this should be capitalised and not localised as it's a proper noun. * @return int The number of actions processed. */ protected function do_batch( $size = 100, $context = '' ) { $claim = $this->store->stake_claim($size); $this->monitor->attach($claim); $processed_actions = 0; foreach ( $claim->get_actions() as $action_id ) { // bail if we lost the claim if ( ! in_array( $action_id, $this->store->find_actions_by_claim_id( $claim->get_id() ) ) ) { break; } $this->process_action( $action_id, $context ); $processed_actions++; if ( $this->batch_limits_exceeded( $processed_actions ) ) { break; } } $this->store->release_claim($claim); $this->monitor->detach(); $this->clear_caches(); return $processed_actions; } /** * Running large batches can eat up memory, as WP adds data to its object cache. * * If using a persistent object store, this has the side effect of flushing that * as well, so this is disabled by default. To enable: * * add_filter( 'action_scheduler_queue_runner_flush_cache', '__return_true' ); */ protected function clear_caches() { if ( ! wp_using_ext_object_cache() || apply_filters( 'action_scheduler_queue_runner_flush_cache', false ) ) { wp_cache_flush(); } } public function add_wp_cron_schedule( $schedules ) { $schedules['every_minute'] = array( 'interval' => 60, // in seconds 'display' => __( 'Every minute', 'action-scheduler' ), ); return $schedules; } } vendor/woocommerce/action-scheduler/action-scheduler.php000066600000003773152141567350017602 0ustar00. * */ if ( ! function_exists( 'action_scheduler_register_3_dot_1_dot_4' ) ) { if ( ! class_exists( 'ActionScheduler_Versions' ) ) { require_once( 'classes/ActionScheduler_Versions.php' ); add_action( 'plugins_loaded', array( 'ActionScheduler_Versions', 'initialize_latest_version' ), 1, 0 ); } add_action( 'plugins_loaded', 'action_scheduler_register_3_dot_1_dot_4', 0, 0 ); function action_scheduler_register_3_dot_1_dot_4() { $versions = ActionScheduler_Versions::instance(); $versions->register( '3.1.4', 'action_scheduler_initialize_3_dot_1_dot_4' ); } function action_scheduler_initialize_3_dot_1_dot_4() { require_once( 'classes/abstracts/ActionScheduler.php' ); ActionScheduler::init( __FILE__ ); } // Support usage in themes - load this version if no plugin has loaded a version yet. if ( did_action( 'plugins_loaded' ) && ! class_exists( 'ActionScheduler' ) ) { action_scheduler_initialize_3_dot_1_dot_4(); do_action( 'action_scheduler_pre_theme_init' ); ActionScheduler_Versions::initialize_latest_version(); } } vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Store_Deprecated.php000066600000002040152141567350025003 0ustar00mark_failure( $action_id ); } /** * Add base hooks * * @since 2.2.6 */ protected static function hook() { _deprecated_function( __METHOD__, '3.0.0' ); } /** * Remove base hooks * * @since 2.2.6 */ protected static function unhook() { _deprecated_function( __METHOD__, '3.0.0' ); } /** * Get the site's local time. * * @deprecated 2.1.0 * @return DateTimeZone */ protected function get_local_timezone() { _deprecated_function( __FUNCTION__, '2.1.0', 'ActionScheduler_TimezoneHelper::set_local_timezone()' ); return ActionScheduler_TimezoneHelper::get_local_timezone(); } } vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_AdminView_Deprecated.php000066600000012507152141567350025603 0ustar00get_date(); $replacement_method = 'get_date()'; } else { $return_value = $this->get_next( $after ); $replacement_method = 'get_next( $after )'; } _deprecated_function( __METHOD__, '3.0.0', __CLASS__ . '::' . $replacement_method ); return $return_value; } } vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Abstract_QueueRunner_Deprecated.php000066600000001523152141567350030015 0ustar00 '' - the name of the action that will be triggered * 'args' => NULL - the args array that will be passed with the action * 'date' => NULL - the scheduled date of the action. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone. * 'date_compare' => '<=' - operator for testing "date". accepted values are '!=', '>', '>=', '<', '<=', '=' * 'modified' => NULL - the date the action was last updated. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone. * 'modified_compare' => '<=' - operator for testing "modified". accepted values are '!=', '>', '>=', '<', '<=', '=' * 'group' => '' - the group the action belongs to * 'status' => '' - ActionScheduler_Store::STATUS_COMPLETE or ActionScheduler_Store::STATUS_PENDING * 'claimed' => NULL - TRUE to find claimed actions, FALSE to find unclaimed actions, a string to find a specific claim ID * 'per_page' => 5 - Number of results to return * 'offset' => 0 * 'orderby' => 'date' - accepted values are 'hook', 'group', 'modified', or 'date' * 'order' => 'ASC' * @param string $return_format OBJECT, ARRAY_A, or ids * * @deprecated 2.1.0 * * @return array */ function wc_get_scheduled_actions( $args = array(), $return_format = OBJECT ) { _deprecated_function( __FUNCTION__, '2.1.0', 'as_get_scheduled_actions()' ); return as_get_scheduled_actions( $args, $return_format ); } vendor/woocommerce/action-scheduler/license.txt000066600000104515152141567350016017 0ustar00 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . vendor/woocommerce/action-scheduler/functions.php000066600000023250152141567350016351 0ustar00async( $hook, $args, $group ); } /** * Schedule an action to run one time * * @param int $timestamp When the job will run * @param string $hook The hook to trigger * @param array $args Arguments to pass when the hook triggers * @param string $group The group to assign this job to * * @return string The job ID */ function as_schedule_single_action( $timestamp, $hook, $args = array(), $group = '' ) { return ActionScheduler::factory()->single( $hook, $args, $timestamp, $group ); } /** * Schedule a recurring action * * @param int $timestamp When the first instance of the job will run * @param int $interval_in_seconds How long to wait between runs * @param string $hook The hook to trigger * @param array $args Arguments to pass when the hook triggers * @param string $group The group to assign this job to * * @return string The job ID */ function as_schedule_recurring_action( $timestamp, $interval_in_seconds, $hook, $args = array(), $group = '' ) { return ActionScheduler::factory()->recurring( $hook, $args, $timestamp, $interval_in_seconds, $group ); } /** * Schedule an action that recurs on a cron-like schedule. * * @param int $base_timestamp The first instance of the action will be scheduled * to run at a time calculated after this timestamp matching the cron * expression. This can be used to delay the first instance of the action. * @param string $schedule A cron-link schedule string * @see http://en.wikipedia.org/wiki/Cron * * * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ * | | | | | | * | | | | | + year [optional] * | | | | +----- day of week (0 - 7) (Sunday=0 or 7) * | | | +---------- month (1 - 12) * | | +--------------- day of month (1 - 31) * | +-------------------- hour (0 - 23) * +------------------------- min (0 - 59) * @param string $hook The hook to trigger * @param array $args Arguments to pass when the hook triggers * @param string $group The group to assign this job to * * @return string The job ID */ function as_schedule_cron_action( $timestamp, $schedule, $hook, $args = array(), $group = '' ) { return ActionScheduler::factory()->cron( $hook, $args, $timestamp, $schedule, $group ); } /** * Cancel the next occurrence of a scheduled action. * * While only the next instance of a recurring or cron action is unscheduled by this method, that will also prevent * all future instances of that recurring or cron action from being run. Recurring and cron actions are scheduled in * a sequence instead of all being scheduled at once. Each successive occurrence of a recurring action is scheduled * only after the former action is run. If the next instance is never run, because it's unscheduled by this function, * then the following instance will never be scheduled (or exist), which is effectively the same as being unscheduled * by this method also. * * @param string $hook The hook that the job will trigger * @param array $args Args that would have been passed to the job * @param string $group * * @return string The scheduled action ID if a scheduled action was found, or empty string if no matching action found. */ function as_unschedule_action( $hook, $args = array(), $group = '' ) { $params = array(); if ( is_array($args) ) { $params['args'] = $args; } if ( !empty($group) ) { $params['group'] = $group; } $job_id = ActionScheduler::store()->find_action( $hook, $params ); if ( ! empty( $job_id ) ) { ActionScheduler::store()->cancel_action( $job_id ); } return $job_id; } /** * Cancel all occurrences of a scheduled action. * * @param string $hook The hook that the job will trigger * @param array $args Args that would have been passed to the job * @param string $group */ function as_unschedule_all_actions( $hook, $args = array(), $group = '' ) { if ( empty( $args ) ) { if ( ! empty( $hook ) && empty( $group ) ) { ActionScheduler_Store::instance()->cancel_actions_by_hook( $hook ); return; } if ( ! empty( $group ) && empty( $hook ) ) { ActionScheduler_Store::instance()->cancel_actions_by_group( $group ); return; } } do { $unscheduled_action = as_unschedule_action( $hook, $args, $group ); } while ( ! empty( $unscheduled_action ) ); } /** * Check if there is an existing action in the queue with a given hook, args and group combination. * * An action in the queue could be pending, in-progress or aysnc. If the is pending for a time in * future, its scheduled date will be returned as a timestamp. If it is currently being run, or an * async action sitting in the queue waiting to be processed, in which case boolean true will be * returned. Or there may be no async, in-progress or pending action for this hook, in which case, * boolean false will be the return value. * * @param string $hook * @param array $args * @param string $group * * @return int|bool The timestamp for the next occurrence of a pending scheduled action, true for an async or in-progress action or false if there is no matching action. */ function as_next_scheduled_action( $hook, $args = NULL, $group = '' ) { $params = array(); if ( is_array($args) ) { $params['args'] = $args; } if ( !empty($group) ) { $params['group'] = $group; } $params['status'] = ActionScheduler_Store::STATUS_RUNNING; $job_id = ActionScheduler::store()->find_action( $hook, $params ); if ( ! empty( $job_id ) ) { return true; } $params['status'] = ActionScheduler_Store::STATUS_PENDING; $job_id = ActionScheduler::store()->find_action( $hook, $params ); if ( empty($job_id) ) { return false; } $job = ActionScheduler::store()->fetch_action( $job_id ); $scheduled_date = $job->get_schedule()->get_date(); if ( $scheduled_date ) { return (int) $scheduled_date->format( 'U' ); } elseif ( NULL === $scheduled_date ) { // pending async action with NullSchedule return true; } return false; } /** * Find scheduled actions * * @param array $args Possible arguments, with their default values: * 'hook' => '' - the name of the action that will be triggered * 'args' => NULL - the args array that will be passed with the action * 'date' => NULL - the scheduled date of the action. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone. * 'date_compare' => '<=' - operator for testing "date". accepted values are '!=', '>', '>=', '<', '<=', '=' * 'modified' => NULL - the date the action was last updated. Expects a DateTime object, a unix timestamp, or a string that can parsed with strtotime(). Used in UTC timezone. * 'modified_compare' => '<=' - operator for testing "modified". accepted values are '!=', '>', '>=', '<', '<=', '=' * 'group' => '' - the group the action belongs to * 'status' => '' - ActionScheduler_Store::STATUS_COMPLETE or ActionScheduler_Store::STATUS_PENDING * 'claimed' => NULL - TRUE to find claimed actions, FALSE to find unclaimed actions, a string to find a specific claim ID * 'per_page' => 5 - Number of results to return * 'offset' => 0 * 'orderby' => 'date' - accepted values are 'hook', 'group', 'modified', or 'date' * 'order' => 'ASC' * * @param string $return_format OBJECT, ARRAY_A, or ids * * @return array */ function as_get_scheduled_actions( $args = array(), $return_format = OBJECT ) { $store = ActionScheduler::store(); foreach ( array('date', 'modified') as $key ) { if ( isset($args[$key]) ) { $args[$key] = as_get_datetime_object($args[$key]); } } $ids = $store->query_actions( $args ); if ( $return_format == 'ids' || $return_format == 'int' ) { return $ids; } $actions = array(); foreach ( $ids as $action_id ) { $actions[$action_id] = $store->fetch_action( $action_id ); } if ( $return_format == ARRAY_A ) { foreach ( $actions as $action_id => $action_object ) { $actions[$action_id] = get_object_vars($action_object); } } return $actions; } /** * Helper function to create an instance of DateTime based on a given * string and timezone. By default, will return the current date/time * in the UTC timezone. * * Needed because new DateTime() called without an explicit timezone * will create a date/time in PHP's timezone, but we need to have * assurance that a date/time uses the right timezone (which we almost * always want to be UTC), which means we need to always include the * timezone when instantiating datetimes rather than leaving it up to * the PHP default. * * @param mixed $date_string A date/time string. Valid formats are explained in http://php.net/manual/en/datetime.formats.php * @param string $timezone A timezone identifier, like UTC or Europe/Lisbon. The list of valid identifiers is available http://php.net/manual/en/timezones.php * * @return ActionScheduler_DateTime */ function as_get_datetime_object( $date_string = null, $timezone = 'UTC' ) { if ( is_object( $date_string ) && $date_string instanceof DateTime ) { $date = new ActionScheduler_DateTime( $date_string->format( 'Y-m-d H:i:s' ), new DateTimeZone( $timezone ) ); } elseif ( is_numeric( $date_string ) ) { $date = new ActionScheduler_DateTime( '@' . $date_string, new DateTimeZone( $timezone ) ); } else { $date = new ActionScheduler_DateTime( $date_string, new DateTimeZone( $timezone ) ); } return $date; } vendor/woocommerce/action-scheduler/lib/WP_Async_Request.php000066600000006314152141567350020304 0ustar00identifier = $this->prefix . '_' . $this->action; add_action( 'wp_ajax_' . $this->identifier, array( $this, 'maybe_handle' ) ); add_action( 'wp_ajax_nopriv_' . $this->identifier, array( $this, 'maybe_handle' ) ); } /** * Set data used during the request * * @param array $data Data. * * @return $this */ public function data( $data ) { $this->data = $data; return $this; } /** * Dispatch the async request * * @return array|WP_Error */ public function dispatch() { $url = add_query_arg( $this->get_query_args(), $this->get_query_url() ); $args = $this->get_post_args(); return wp_remote_post( esc_url_raw( $url ), $args ); } /** * Get query args * * @return array */ protected function get_query_args() { if ( property_exists( $this, 'query_args' ) ) { return $this->query_args; } return array( 'action' => $this->identifier, 'nonce' => wp_create_nonce( $this->identifier ), ); } /** * Get query URL * * @return string */ protected function get_query_url() { if ( property_exists( $this, 'query_url' ) ) { return $this->query_url; } return admin_url( 'admin-ajax.php' ); } /** * Get post args * * @return array */ protected function get_post_args() { if ( property_exists( $this, 'post_args' ) ) { return $this->post_args; } return array( 'timeout' => 0.01, 'blocking' => false, 'body' => $this->data, 'cookies' => $_COOKIE, 'sslverify' => apply_filters( 'https_local_ssl_verify', false ), ); } /** * Maybe handle * * Check for correct nonce and pass to handler. */ public function maybe_handle() { // Don't lock up other requests while processing session_write_close(); check_ajax_referer( $this->identifier, 'nonce' ); $this->handle(); wp_die(); } /** * Handle * * Override this method to perform any actions required * during the async request. */ abstract protected function handle(); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfWeekField.php000066600000007521152141567350026073 0ustar00 */ class CronExpression_DayOfWeekField extends CronExpression_AbstractField { /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { if ($value == '?') { return true; } // Convert text day of the week values to integers $value = str_ireplace( array('SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'), range(0, 6), $value ); $currentYear = $date->format('Y'); $currentMonth = $date->format('m'); $lastDayOfMonth = $date->format('t'); // Find out if this is the last specific weekday of the month if (strpos($value, 'L')) { $weekday = str_replace('7', '0', substr($value, 0, strpos($value, 'L'))); $tdate = clone $date; $tdate->setDate($currentYear, $currentMonth, $lastDayOfMonth); while ($tdate->format('w') != $weekday) { $tdate->setDate($currentYear, $currentMonth, --$lastDayOfMonth); } return $date->format('j') == $lastDayOfMonth; } // Handle # hash tokens if (strpos($value, '#')) { list($weekday, $nth) = explode('#', $value); // Validate the hash fields if ($weekday < 1 || $weekday > 5) { throw new InvalidArgumentException("Weekday must be a value between 1 and 5. {$weekday} given"); } if ($nth > 5) { throw new InvalidArgumentException('There are never more than 5 of a given weekday in a month'); } // The current weekday must match the targeted weekday to proceed if ($date->format('N') != $weekday) { return false; } $tdate = clone $date; $tdate->setDate($currentYear, $currentMonth, 1); $dayCount = 0; $currentDay = 1; while ($currentDay < $lastDayOfMonth + 1) { if ($tdate->format('N') == $weekday) { if (++$dayCount >= $nth) { break; } } $tdate->setDate($currentYear, $currentMonth, ++$currentDay); } return $date->format('j') == $currentDay; } // Handle day of the week values if (strpos($value, '-')) { $parts = explode('-', $value); if ($parts[0] == '7') { $parts[0] = '0'; } elseif ($parts[1] == '0') { $parts[1] = '7'; } $value = implode('-', $parts); } // Test to see which Sunday to use -- 0 == 7 == Sunday $format = in_array(7, str_split($value)) ? 'N' : 'w'; $fieldValue = $date->format($format); return $this->isSatisfied($fieldValue, $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('-1 day'); $date->setTime(23, 59, 0); } else { $date->modify('+1 day'); $date->setTime(0, 0, 0); } return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-0-9A-Z]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_AbstractField.php000066600000005020152141567350026010 0ustar00 */ abstract class CronExpression_AbstractField implements CronExpression_FieldInterface { /** * Check to see if a field is satisfied by a value * * @param string $dateValue Date value to check * @param string $value Value to test * * @return bool */ public function isSatisfied($dateValue, $value) { if ($this->isIncrementsOfRanges($value)) { return $this->isInIncrementsOfRanges($dateValue, $value); } elseif ($this->isRange($value)) { return $this->isInRange($dateValue, $value); } return $value == '*' || $dateValue == $value; } /** * Check if a value is a range * * @param string $value Value to test * * @return bool */ public function isRange($value) { return strpos($value, '-') !== false; } /** * Check if a value is an increments of ranges * * @param string $value Value to test * * @return bool */ public function isIncrementsOfRanges($value) { return strpos($value, '/') !== false; } /** * Test if a value is within a range * * @param string $dateValue Set date value * @param string $value Value to test * * @return bool */ public function isInRange($dateValue, $value) { $parts = array_map('trim', explode('-', $value, 2)); return $dateValue >= $parts[0] && $dateValue <= $parts[1]; } /** * Test if a value is within an increments of ranges (offset[-to]/step size) * * @param string $dateValue Set date value * @param string $value Value to test * * @return bool */ public function isInIncrementsOfRanges($dateValue, $value) { $parts = array_map('trim', explode('/', $value, 2)); $stepSize = isset($parts[1]) ? $parts[1] : 0; if ($parts[0] == '*' || $parts[0] === '0') { return (int) $dateValue % $stepSize == 0; } $range = explode('-', $parts[0], 2); $offset = $range[0]; $to = isset($range[1]) ? $range[1] : $dateValue; // Ensure that the date value is within the range if ($dateValue < $offset || $dateValue > $to) { return false; } for ($i = $offset; $i <= $to; $i+= $stepSize) { if ($i == $dateValue) { return true; } } return false; } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_HoursField.php000066600000002205152141567350025347 0ustar00 */ class CronExpression_HoursField extends CronExpression_AbstractField { /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { return $this->isSatisfied($date->format('H'), $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { // Change timezone to UTC temporarily. This will // allow us to go back or forwards and hour even // if DST will be changed between the hours. $timezone = $date->getTimezone(); $date->setTimezone(new DateTimeZone('UTC')); if ($invert) { $date->modify('-1 hour'); $date->setTime($date->format('H'), 59); } else { $date->modify('+1 hour'); $date->setTime($date->format('H'), 0); } $date->setTimezone($timezone); return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-0-9]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MonthField.php000066600000002567152141567350025347 0ustar00 */ class CronExpression_MonthField extends CronExpression_AbstractField { /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { // Convert text month values to integers $value = str_ireplace( array( 'JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC' ), range(1, 12), $value ); return $this->isSatisfied($date->format('m'), $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { if ($invert) { // $date->modify('last day of previous month'); // remove for php 5.2 compat $date->modify('previous month'); $date->modify($date->format('Y-m-t')); $date->setTime(23, 59); } else { //$date->modify('first day of next month'); // remove for php 5.2 compat $date->modify('next month'); $date->modify($date->format('Y-m-01')); $date->setTime(0, 0); } return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-0-9A-Z]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldInterface.php000066600000002162152141567350026151 0ustar00 */ interface CronExpression_FieldInterface { /** * Check if the respective value of a DateTime field satisfies a CRON exp * * @param DateTime $date DateTime object to check * @param string $value CRON expression to test against * * @return bool Returns TRUE if satisfied, FALSE otherwise */ public function isSatisfiedBy(DateTime $date, $value); /** * When a CRON expression is not satisfied, this method is used to increment * or decrement a DateTime object by the unit of the cron field * * @param DateTime $date DateTime object to change * @param bool $invert (optional) Set to TRUE to decrement * * @return CronExpression_FieldInterface */ public function increment(DateTime $date, $invert = false); /** * Validates a CRON expression for a given field * * @param string $value CRON expression value to validate * * @return bool Returns TRUE if valid, FALSE otherwise */ public function validate($value); } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MinutesField.php000066600000001371152141567350025676 0ustar00 */ class CronExpression_MinutesField extends CronExpression_AbstractField { /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { return $this->isSatisfied($date->format('i'), $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('-1 minute'); } else { $date->modify('+1 minute'); } return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-0-9]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfMonthField.php000066600000007014152141567350026262 0ustar00 */ class CronExpression_DayOfMonthField extends CronExpression_AbstractField { /** * Get the nearest day of the week for a given day in a month * * @param int $currentYear Current year * @param int $currentMonth Current month * @param int $targetDay Target day of the month * * @return DateTime Returns the nearest date */ private static function getNearestWeekday($currentYear, $currentMonth, $targetDay) { $tday = str_pad($targetDay, 2, '0', STR_PAD_LEFT); $target = new DateTime("$currentYear-$currentMonth-$tday"); $currentWeekday = (int) $target->format('N'); if ($currentWeekday < 6) { return $target; } $lastDayOfMonth = $target->format('t'); foreach (array(-1, 1, -2, 2) as $i) { $adjusted = $targetDay + $i; if ($adjusted > 0 && $adjusted <= $lastDayOfMonth) { $target->setDate($currentYear, $currentMonth, $adjusted); if ($target->format('N') < 6 && $target->format('m') == $currentMonth) { return $target; } } } } /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { // ? states that the field value is to be skipped if ($value == '?') { return true; } $fieldValue = $date->format('d'); // Check to see if this is the last day of the month if ($value == 'L') { return $fieldValue == $date->format('t'); } // Check to see if this is the nearest weekday to a particular value if (strpos($value, 'W')) { // Parse the target day $targetDay = substr($value, 0, strpos($value, 'W')); // Find out if the current day is the nearest day of the week return $date->format('j') == self::getNearestWeekday( $date->format('Y'), $date->format('m'), $targetDay )->format('j'); } return $this->isSatisfied($date->format('d'), $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('previous day'); $date->setTime(23, 59); } else { $date->modify('next day'); $date->setTime(0, 0); } return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-\?LW0-9A-Za-z]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression.php000066600000026536152141567350023240 0ustar00 * @link http://en.wikipedia.org/wiki/Cron */ class CronExpression { const MINUTE = 0; const HOUR = 1; const DAY = 2; const MONTH = 3; const WEEKDAY = 4; const YEAR = 5; /** * @var array CRON expression parts */ private $cronParts; /** * @var CronExpression_FieldFactory CRON field factory */ private $fieldFactory; /** * @var array Order in which to test of cron parts */ private static $order = array(self::YEAR, self::MONTH, self::DAY, self::WEEKDAY, self::HOUR, self::MINUTE); /** * Factory method to create a new CronExpression. * * @param string $expression The CRON expression to create. There are * several special predefined values which can be used to substitute the * CRON expression: * * @yearly, @annually) - Run once a year, midnight, Jan. 1 - 0 0 1 1 * * @monthly - Run once a month, midnight, first of month - 0 0 1 * * * @weekly - Run once a week, midnight on Sun - 0 0 * * 0 * @daily - Run once a day, midnight - 0 0 * * * * @hourly - Run once an hour, first minute - 0 * * * * * *@param CronExpression_FieldFactory $fieldFactory (optional) Field factory to use * * @return CronExpression */ public static function factory($expression, CronExpression_FieldFactory $fieldFactory = null) { $mappings = array( '@yearly' => '0 0 1 1 *', '@annually' => '0 0 1 1 *', '@monthly' => '0 0 1 * *', '@weekly' => '0 0 * * 0', '@daily' => '0 0 * * *', '@hourly' => '0 * * * *' ); if (isset($mappings[$expression])) { $expression = $mappings[$expression]; } return new self($expression, $fieldFactory ? $fieldFactory : new CronExpression_FieldFactory()); } /** * Parse a CRON expression * * @param string $expression CRON expression (e.g. '8 * * * *') * @param CronExpression_FieldFactory $fieldFactory Factory to create cron fields */ public function __construct($expression, CronExpression_FieldFactory $fieldFactory) { $this->fieldFactory = $fieldFactory; $this->setExpression($expression); } /** * Set or change the CRON expression * * @param string $value CRON expression (e.g. 8 * * * *) * * @return CronExpression * @throws InvalidArgumentException if not a valid CRON expression */ public function setExpression($value) { $this->cronParts = preg_split('/\s/', $value, -1, PREG_SPLIT_NO_EMPTY); if (count($this->cronParts) < 5) { throw new InvalidArgumentException( $value . ' is not a valid CRON expression' ); } foreach ($this->cronParts as $position => $part) { $this->setPart($position, $part); } return $this; } /** * Set part of the CRON expression * * @param int $position The position of the CRON expression to set * @param string $value The value to set * * @return CronExpression * @throws InvalidArgumentException if the value is not valid for the part */ public function setPart($position, $value) { if (!$this->fieldFactory->getField($position)->validate($value)) { throw new InvalidArgumentException( 'Invalid CRON field value ' . $value . ' as position ' . $position ); } $this->cronParts[$position] = $value; return $this; } /** * Get a next run date relative to the current date or a specific date * * @param string|DateTime $currentTime (optional) Relative calculation date * @param int $nth (optional) Number of matches to skip before returning a * matching next run date. 0, the default, will return the current * date and time if the next run date falls on the current date and * time. Setting this value to 1 will skip the first match and go to * the second match. Setting this value to 2 will skip the first 2 * matches and so on. * @param bool $allowCurrentDate (optional) Set to TRUE to return the * current date if it matches the cron expression * * @return DateTime * @throws RuntimeException on too many iterations */ public function getNextRunDate($currentTime = 'now', $nth = 0, $allowCurrentDate = false) { return $this->getRunDate($currentTime, $nth, false, $allowCurrentDate); } /** * Get a previous run date relative to the current date or a specific date * * @param string|DateTime $currentTime (optional) Relative calculation date * @param int $nth (optional) Number of matches to skip before returning * @param bool $allowCurrentDate (optional) Set to TRUE to return the * current date if it matches the cron expression * * @return DateTime * @throws RuntimeException on too many iterations * @see CronExpression::getNextRunDate */ public function getPreviousRunDate($currentTime = 'now', $nth = 0, $allowCurrentDate = false) { return $this->getRunDate($currentTime, $nth, true, $allowCurrentDate); } /** * Get multiple run dates starting at the current date or a specific date * * @param int $total Set the total number of dates to calculate * @param string|DateTime $currentTime (optional) Relative calculation date * @param bool $invert (optional) Set to TRUE to retrieve previous dates * @param bool $allowCurrentDate (optional) Set to TRUE to return the * current date if it matches the cron expression * * @return array Returns an array of run dates */ public function getMultipleRunDates($total, $currentTime = 'now', $invert = false, $allowCurrentDate = false) { $matches = array(); for ($i = 0; $i < max(0, $total); $i++) { $matches[] = $this->getRunDate($currentTime, $i, $invert, $allowCurrentDate); } return $matches; } /** * Get all or part of the CRON expression * * @param string $part (optional) Specify the part to retrieve or NULL to * get the full cron schedule string. * * @return string|null Returns the CRON expression, a part of the * CRON expression, or NULL if the part was specified but not found */ public function getExpression($part = null) { if (null === $part) { return implode(' ', $this->cronParts); } elseif (array_key_exists($part, $this->cronParts)) { return $this->cronParts[$part]; } return null; } /** * Helper method to output the full expression. * * @return string Full CRON expression */ public function __toString() { return $this->getExpression(); } /** * Determine if the cron is due to run based on the current date or a * specific date. This method assumes that the current number of * seconds are irrelevant, and should be called once per minute. * * @param string|DateTime $currentTime (optional) Relative calculation date * * @return bool Returns TRUE if the cron is due to run or FALSE if not */ public function isDue($currentTime = 'now') { if ('now' === $currentTime) { $currentDate = date('Y-m-d H:i'); $currentTime = strtotime($currentDate); } elseif ($currentTime instanceof DateTime) { $currentDate = $currentTime->format('Y-m-d H:i'); $currentTime = strtotime($currentDate); } else { $currentTime = new DateTime($currentTime); $currentTime->setTime($currentTime->format('H'), $currentTime->format('i'), 0); $currentDate = $currentTime->format('Y-m-d H:i'); $currentTime = (int)($currentTime->getTimestamp()); } return $this->getNextRunDate($currentDate, 0, true)->getTimestamp() == $currentTime; } /** * Get the next or previous run date of the expression relative to a date * * @param string|DateTime $currentTime (optional) Relative calculation date * @param int $nth (optional) Number of matches to skip before returning * @param bool $invert (optional) Set to TRUE to go backwards in time * @param bool $allowCurrentDate (optional) Set to TRUE to return the * current date if it matches the cron expression * * @return DateTime * @throws RuntimeException on too many iterations */ protected function getRunDate($currentTime = null, $nth = 0, $invert = false, $allowCurrentDate = false) { if ($currentTime instanceof DateTime) { $currentDate = $currentTime; } else { $currentDate = new DateTime($currentTime ? $currentTime : 'now'); $currentDate->setTimezone(new DateTimeZone(date_default_timezone_get())); } $currentDate->setTime($currentDate->format('H'), $currentDate->format('i'), 0); $nextRun = clone $currentDate; $nth = (int) $nth; // Set a hard limit to bail on an impossible date for ($i = 0; $i < 1000; $i++) { foreach (self::$order as $position) { $part = $this->getExpression($position); if (null === $part) { continue; } $satisfied = false; // Get the field object used to validate this part $field = $this->fieldFactory->getField($position); // Check if this is singular or a list if (strpos($part, ',') === false) { $satisfied = $field->isSatisfiedBy($nextRun, $part); } else { foreach (array_map('trim', explode(',', $part)) as $listPart) { if ($field->isSatisfiedBy($nextRun, $listPart)) { $satisfied = true; break; } } } // If the field is not satisfied, then start over if (!$satisfied) { $field->increment($nextRun, $invert); continue 2; } } // Skip this match if needed if ((!$allowCurrentDate && $nextRun == $currentDate) || --$nth > -1) { $this->fieldFactory->getField(0)->increment($nextRun, $invert); continue; } return $nextRun; } // @codeCoverageIgnoreStart throw new RuntimeException('Impossible CRON expression'); // @codeCoverageIgnoreEnd } } vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_YearField.php000066600000001651152141567350025153 0ustar00 */ class CronExpression_YearField extends CronExpression_AbstractField { /** * {@inheritdoc} */ public function isSatisfiedBy(DateTime $date, $value) { return $this->isSatisfied($date->format('Y'), $value); } /** * {@inheritdoc} */ public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('-1 year'); $date->setDate($date->format('Y'), 12, 31); $date->setTime(23, 59, 0); } else { $date->modify('+1 year'); $date->setDate($date->format('Y'), 1, 1); $date->setTime(0, 0, 0); } return $this; } /** * {@inheritdoc} */ public function validate($value) { return (bool) preg_match('/[\*,\/\-0-9]+/', $value); } } vendor/woocommerce/action-scheduler/lib/cron-expression/LICENSE000066600000002112152141567350020533 0ustar00Copyright (c) 2011 Michael Dowling and contributors 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. vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldFactory.php000066600000003321152141567350025656 0ustar00 * @link http://en.wikipedia.org/wiki/Cron */ class CronExpression_FieldFactory { /** * @var array Cache of instantiated fields */ private $fields = array(); /** * Get an instance of a field object for a cron expression position * * @param int $position CRON expression position value to retrieve * * @return CronExpression_FieldInterface * @throws InvalidArgumentException if a position is not valid */ public function getField($position) { if (!isset($this->fields[$position])) { switch ($position) { case 0: $this->fields[$position] = new CronExpression_MinutesField(); break; case 1: $this->fields[$position] = new CronExpression_HoursField(); break; case 2: $this->fields[$position] = new CronExpression_DayOfMonthField(); break; case 3: $this->fields[$position] = new CronExpression_MonthField(); break; case 4: $this->fields[$position] = new CronExpression_DayOfWeekField(); break; case 5: $this->fields[$position] = new CronExpression_YearField(); break; default: throw new InvalidArgumentException( $position . ' is not a valid position' ); } } return $this->fields[$position]; } } vendor/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Rule.php000066600000002711152141567350020466 0ustar00selector = $selector; $this->properties = $properties; $this->specificity = $specificity; $this->order = $order; } /** * Get selector * * @return string */ public function getSelector() { return $this->selector; } /** * Get properties * * @return Property[] */ public function getProperties() { return $this->properties; } /** * Get specificity * * @return Specificity */ public function getSpecificity() { return $this->specificity; } /** * Get order * * @return int */ public function getOrder() { return $this->order; } } vendor/tijsverkoyen/css-to-inline-styles/src/Css/Rule/Processor.php000066600000011732152141567350021541 0ustar00cleanup($rulesString); return (array) explode('}', $rulesString); } /** * @param string $string * * @return string */ private function cleanup($string) { $string = str_replace(array("\r", "\n"), '', $string); $string = str_replace(array("\t"), ' ', $string); $string = str_replace('"', '\'', $string); $string = preg_replace('|/\*.*?\*/|', '', $string); $string = preg_replace('/\s\s+/', ' ', $string); $string = trim($string); $string = rtrim($string, '}'); return $string; } /** * Converts a rule-string into an object * * @param string $rule * @param int $originalOrder * * @return Rule[] */ public function convertToObjects($rule, $originalOrder) { $rule = $this->cleanup($rule); $chunks = explode('{', $rule); if (!isset($chunks[1])) { return array(); } $propertiesProcessor = new PropertyProcessor(); $rules = array(); $selectors = (array) explode(',', trim($chunks[0])); $properties = $propertiesProcessor->splitIntoSeparateProperties($chunks[1]); foreach ($selectors as $selector) { $selector = trim($selector); $specificity = $this->calculateSpecificityBasedOnASelector($selector); $rules[] = new Rule( $selector, $propertiesProcessor->convertArrayToObjects($properties, $specificity), $specificity, $originalOrder ); } return $rules; } /** * Calculates the specificity based on a CSS Selector string, * Based on the patterns from premailer/css_parser by Alex Dunae * * @see https://github.com/premailer/css_parser/blob/master/lib/css_parser/regexps.rb * * @param string $selector * * @return Specificity */ public function calculateSpecificityBasedOnASelector($selector) { $idSelectorsPattern = " \#"; $classAttributesPseudoClassesSelectorsPattern = " (\.[\w]+) # classes | \[(\w+) # attributes | (\:( # pseudo classes link|visited|active |hover|focus |lang |target |enabled|disabled|checked|indeterminate |root |nth-child|nth-last-child|nth-of-type|nth-last-of-type |first-child|last-child|first-of-type|last-of-type |only-child|only-of-type |empty|contains ))"; $typePseudoElementsSelectorPattern = " ((^|[\s\+\>\~]+)[\w]+ # elements | \:{1,2}( # pseudo-elements after|before |first-letter|first-line |selection ) )"; return new Specificity( preg_match_all("/{$idSelectorsPattern}/ix", $selector, $matches), preg_match_all("/{$classAttributesPseudoClassesSelectorsPattern}/ix", $selector, $matches), preg_match_all("/{$typePseudoElementsSelectorPattern}/ix", $selector, $matches) ); } /** * @param string[] $rules * @param Rule[] $objects * * @return Rule[] */ public function convertArrayToObjects(array $rules, array $objects = array()) { $order = 1; foreach ($rules as $rule) { $objects = array_merge($objects, $this->convertToObjects($rule, $order)); $order++; } return $objects; } /** * Sorts an array on the specificity element in an ascending way * Lower specificity will be sorted to the beginning of the array * * @param Rule $e1 The first element. * @param Rule $e2 The second element. * * @return int */ public static function sortOnSpecificity(Rule $e1, Rule $e2) { $e1Specificity = $e1->getSpecificity(); $value = $e1Specificity->compareTo($e2->getSpecificity()); // if the specificity is the same, use the order in which the element appeared if ($value === 0) { $value = $e1->getOrder() - $e2->getOrder(); } return $value; } } vendor/tijsverkoyen/css-to-inline-styles/src/Css/Processor.php000066600000003517152141567350020634 0ustar00doCleanup($css); $rulesProcessor = new RuleProcessor(); $rules = $rulesProcessor->splitIntoSeparateRules($css); return $rulesProcessor->convertArrayToObjects($rules, $existingRules); } /** * Get the CSS from the style-tags in the given HTML-string * * @param string $html * * @return string */ public function getCssFromStyleTags($html) { $css = ''; $matches = array(); $htmlNoComments = preg_replace('||s', '', $html); preg_match_all('|(.*)|isU', $htmlNoComments, $matches); if (!empty($matches[1])) { foreach ($matches[1] as $match) { $css .= trim($match) . "\n"; } } return $css; } /** * @param string $css * * @return string */ private function doCleanup($css) { // remove charset $css = preg_replace('/@charset "[^"]++";/', '', $css); // remove media queries $css = preg_replace('/@media [^{]*+{([^{}]++|{[^{}]*+})*+}/', '', $css); $css = str_replace(array("\r", "\n"), '', $css); $css = str_replace(array("\t"), ' ', $css); $css = str_replace('"', '\'', $css); $css = preg_replace('|/\*.*?\*/|', '', $css); $css = preg_replace('/\s\s++/', ' ', $css); $css = trim($css); return $css; } } vendor/tijsverkoyen/css-to-inline-styles/src/Css/Property/Property.php000066600000003063152141567350022321 0ustar00name = $name; $this->value = $value; $this->originalSpecificity = $specificity; } /** * Get name * * @return string */ public function getName() { return $this->name; } /** * Get value * * @return string */ public function getValue() { return $this->value; } /** * Get originalSpecificity * * @return Specificity */ public function getOriginalSpecificity() { return $this->originalSpecificity; } /** * Is this property important? * * @return bool */ public function isImportant() { return (stripos($this->value, '!important') !== false); } /** * Get the textual representation of the property * * @return string */ public function toString() { return sprintf( '%1$s: %2$s;', $this->name, $this->value ); } } vendor/tijsverkoyen/css-to-inline-styles/src/Css/Property/Processor.php000066600000006177152141567350022465 0ustar00cleanup($propertiesString); $properties = (array) explode(';', $propertiesString); $keysToRemove = array(); $numberOfProperties = count($properties); for ($i = 0; $i < $numberOfProperties; $i++) { $properties[$i] = trim($properties[$i]); // if the new property begins with base64 it is part of the current property if (isset($properties[$i + 1]) && strpos(trim($properties[$i + 1]), 'base64,') === 0) { $properties[$i] .= ';' . trim($properties[$i + 1]); $keysToRemove[] = $i + 1; } } if (!empty($keysToRemove)) { foreach ($keysToRemove as $key) { unset($properties[$key]); } } return array_values($properties); } /** * @param string $string * * @return string */ private function cleanup($string) { $string = str_replace(array("\r", "\n"), '', $string); $string = str_replace(array("\t"), ' ', $string); $string = str_replace('"', '\'', $string); $string = preg_replace('|/\*.*?\*/|', '', $string); $string = preg_replace('/\s\s+/', ' ', $string); $string = trim($string); $string = rtrim($string, ';'); return $string; } /** * Converts a property-string into an object * * @param string $property * * @return Property|null */ public function convertToObject($property, Specificity $specificity = null) { if (strpos($property, ':') === false) { return null; } list($name, $value) = explode(':', $property, 2); $name = trim($name); $value = trim($value); if ($value === '') { return null; } return new Property($name, $value, $specificity); } /** * Converts an array of property-strings into objects * * @param string[] $properties * * @return Property[] */ public function convertArrayToObjects(array $properties, Specificity $specificity = null) { $objects = array(); foreach ($properties as $property) { $object = $this->convertToObject($property, $specificity); if ($object === null) { continue; } $objects[] = $object; } return $objects; } /** * Build the property-string for multiple properties * * @param Property[] $properties * * @return string */ public function buildPropertiesString(array $properties) { $chunks = array(); foreach ($properties as $property) { $chunks[] = $property->toString(); } return implode(' ', $chunks); } } vendor/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php000066600000016245152141567350021525 0ustar00cssConverter = new CssSelectorConverter(); } } /** * Will inline the $css into the given $html * * Remark: if the html contains
    '; } ?>
    '; echo '' . esc_attr( get_bloginfo( 'name' ) ) . ''; echo '
    includes/emails/templates/field-default.php000066600000001121152141567350015050 0ustar00
    {field_name}
    {field_value}
    includes/emails/templates/body-default.php000066600000000434152141567350014730 0ustar00 {email} includes/emails/templates/default.php000066600000017776152141567350014016 0ustar00
    '; } ?>
    '; echo '' . get_bloginfo( 'name' ) . ''; echo '

    Content.

    Footer
    includes/emails/templates/footer-default.php000066600000004761152141567350015300 0ustar00
    ' . wp_specialchars_decode( get_bloginfo( 'name' ) ) . '' ); echo apply_filters( 'wpforms_email_footer_text', $footer ); ?>
    includes/emails/class-emails.php000066600000043734152141567350012742 0ustar00get_template() ) { $this->html = false; } add_action( 'wpforms_email_send_before', array( $this, 'send_before' ) ); add_action( 'wpforms_email_send_after', array( $this, 'send_after' ) ); } /** * Set a property. * * @since 1.1.3 * * @param string $key Object property key. * @param mixed $value Object property value. */ public function __set( $key, $value ) { $this->$key = $value; } /** * Get the email from name. * * @since 1.1.3 * * @return string The email from name */ public function get_from_name() { if ( ! empty( $this->from_name ) ) { $this->from_name = $this->process_tag( $this->from_name ); } else { $this->from_name = get_bloginfo( 'name' ); } return apply_filters( 'wpforms_email_from_name', wpforms_decode_string( $this->from_name ), $this ); } /** * Get the email from address. * * @since 1.1.3 * * @return string The email from address. */ public function get_from_address() { if ( ! empty( $this->from_address ) ) { $this->from_address = $this->process_tag( $this->from_address ); } else { $this->from_address = get_option( 'admin_email' ); } return apply_filters( 'wpforms_email_from_address', wpforms_decode_string( $this->from_address ), $this ); } /** * Get the email reply-to. * * @since 1.1.3 * * @return string The email reply-to address. */ public function get_reply_to() { if ( ! empty( $this->reply_to ) ) { $this->reply_to = $this->process_tag( $this->reply_to ); if ( ! is_email( $this->reply_to ) ) { $this->reply_to = false; } } return apply_filters( 'wpforms_email_reply_to', wpforms_decode_string( $this->reply_to ), $this ); } /** * Get the email carbon copy addresses. * * @since 1.3.1 * * @return string The email reply-to address. */ public function get_cc() { if ( ! empty( $this->cc ) ) { $this->cc = $this->process_tag( $this->cc ); $addresses = array_map( 'trim', explode( ',', $this->cc ) ); foreach ( $addresses as $key => $address ) { if ( ! is_email( $address ) ) { unset( $addresses[ $key ] ); } } $this->cc = implode( ',', $addresses ); } return apply_filters( 'wpforms_email_cc', wpforms_decode_string( $this->cc ), $this ); } /** * Get the email content type. * * @since 1.1.3 * * @return string The email content type. */ public function get_content_type() { if ( ! $this->content_type && $this->html ) { $this->content_type = apply_filters( 'wpforms_email_default_content_type', 'text/html', $this ); } elseif ( ! $this->html ) { $this->content_type = 'text/plain'; } return apply_filters( 'wpforms_email_content_type', $this->content_type, $this ); } /** * Get the email headers. * * @since 1.1.3 * * @return string The email headers. */ public function get_headers() { if ( ! $this->headers ) { $this->headers = "From: {$this->get_from_name()} <{$this->get_from_address()}>\r\n"; if ( $this->get_reply_to() ) { $this->headers .= "Reply-To: {$this->get_reply_to()}\r\n"; } if ( $this->get_cc() ) { $this->headers .= "Cc: {$this->get_cc()}\r\n"; } $this->headers .= "Content-Type: {$this->get_content_type()}; charset=utf-8\r\n"; } return apply_filters( 'wpforms_email_headers', $this->headers, $this ); } /** * Build the email. * * @since 1.1.3 * * @param string $message The email message. * * @return string */ public function build_email( $message ) { // Plain text email shortcut. if ( false === $this->html ) { $message = $this->process_tag( $message ); $message = str_replace( '{all_fields}', $this->wpforms_html_field_value( false ), $message ); return apply_filters( 'wpforms_email_message', wpforms_decode_string( $message ), $this ); } /* * Generate an HTML email. */ ob_start(); $this->get_template_part( 'header', $this->get_template(), true ); // Hooks into the email header. do_action( 'wpforms_email_header', $this ); $this->get_template_part( 'body', $this->get_template(), true ); // Hooks into the email body. do_action( 'wpforms_email_body', $this ); $this->get_template_part( 'footer', $this->get_template(), true ); // Hooks into the email footer. do_action( 'wpforms_email_footer', $this ); $message = $this->process_tag( $message ); $message = nl2br( $message ); $body = ob_get_clean(); $message = str_replace( '{email}', $message, $body ); $message = str_replace( '{all_fields}', $this->wpforms_html_field_value( true ), $message ); $message = make_clickable( $message ); return apply_filters( 'wpforms_email_message', $message, $this ); } /** * Send the email. * * @since 1.1.3 * * @param string $to The To address. * @param string $subject The subject line of the email. * @param string $message The body of the email. * @param array $attachments Attachments to the email. * * @return bool */ public function send( $to, $subject, $message, $attachments = array() ) { if ( ! did_action( 'init' ) && ! did_action( 'admin_init' ) ) { _doing_it_wrong( __FUNCTION__, esc_html__( 'You cannot send emails with WPForms_WP_Emails() until init/admin_init has been reached.', 'wpforms-lite' ), null ); return false; } // Don't send anything if emails have been disabled. if ( $this->is_email_disabled() ) { return false; } // Don't send if email address is invalid. if ( ! is_email( $to ) ) { return false; } // Hooks before email is sent. do_action( 'wpforms_email_send_before', $this ); // Deprecated filter for $attachments. $attachments = apply_filters_deprecated( 'wpforms_email_attachments', array( $attachments, $this ), '1.5.7 of the WPForms plugin', 'wpforms_emails_send_email_data' ); /* * Allow to filter data on per-email basis, * useful for localizations based on recipient email address, form settings, * or for specific notifications - whatever available in WPForms_WP_Emails class. */ $data = apply_filters( 'wpforms_emails_send_email_data', array( 'to' => $to, 'subject' => $subject, 'message' => $message, 'headers' => $this->get_headers(), 'attachments' => $attachments, ), $this ); $send_same_process = apply_filters( 'wpforms_tasks_entry_emails_trigger_send_same_process', false, $this->fields, ! empty( wpforms()->entry ) ? wpforms()->entry->get( $this->entry_id ) : [], $this->form_data, $this->entry_id, 'entry' ); if ( $send_same_process || ! empty( $this->form_data['settings']['disable_entries'] ) ) { // Let's do this NOW. $result = wp_mail( $data['to'], wpforms_decode_string( $this->process_tag( $data['subject'] ) ), $this->build_email( $data['message'] ), $data['headers'], $data['attachments'] ); } else { // Schedule the email. $result = (bool) ( new EntryEmailsTask() ) ->params( $data['to'], wpforms_decode_string( $this->process_tag( $data['subject'] ) ), $this->build_email( $data['message'] ), $data['headers'], $data['attachments'] ) ->register(); } // Hooks after the email is sent. do_action( 'wpforms_email_send_after', $this ); return $result; } /** * Add filters/actions before the email is sent. * * @since 1.1.3 */ public function send_before() { add_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); add_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); add_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); } /** * Remove filters/actions after the email is sent. * * @since 1.1.3 */ public function send_after() { remove_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); remove_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); remove_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); } /** * Convert text formatted HTML. This is primarily for turning line breaks * into

    and
    tags. * * @since 1.1.3 * * @param string $message Text to convert. * * @return string */ public function text_to_html( $message ) { if ( 'text/html' === $this->content_type || true === $this->html ) { $message = wpautop( $message ); } return $message; } /** * Process a smart tag. * Decodes entities and sanitized (keeping line breaks) by default. * * @uses wpforms_decode_string() * * @since 1.1.3 * @since 1.6.0 Deprecated 2 params: $sanitize, $linebreaks. * * @param string $string String that may contain tags. * * @return string */ public function process_tag( $string = '' ) { return apply_filters( 'wpforms_process_smart_tags', $string, $this->form_data, $this->fields, $this->entry_id ); } /** * Process the all fields smart tag if present. * * @since 1.1.3 * * @param bool $is_html_email Toggle to use HTML or plaintext. * * @return string */ public function wpforms_html_field_value( $is_html_email = true ) { // phpcs:ignore if ( empty( $this->fields ) ) { return ''; } if ( empty( $this->form_data['fields'] ) ) { $is_html_email = false; } $message = ''; if ( $is_html_email ) { /* * HTML emails. */ ob_start(); // Hooks into the email field. do_action( 'wpforms_email_field', $this ); $this->get_template_part( 'field', $this->get_template(), true ); $field_template = ob_get_clean(); // Check to see if user has added support for field type. $other_fields = apply_filters( 'wpforms_email_display_other_fields', array(), $this ); $x = 1; foreach ( $this->form_data['fields'] as $field_id => $field ) { $field_name = ''; $field_val = ''; // If the field exists in the form_data but not in the final // field data, then it's a non-input based field, "other fields". if ( empty( $this->fields[ $field_id ] ) ) { if ( empty( $other_fields ) || ! in_array( $field['type'], $other_fields, true ) ) { continue; } if ( 'divider' === $field['type'] ) { $field_name = ! empty( $field['label'] ) ? str_repeat( '—', 3 ) . ' ' . $field['label'] . ' ' . str_repeat( '—', 3 ) : null; $field_val = ! empty( $field['description'] ) ? $field['description'] : ''; } elseif ( 'pagebreak' === $field['type'] ) { if ( ! empty( $field['position'] ) && 'bottom' === $field['position'] ) { continue; } $title = ! empty( $field['title'] ) ? $field['title'] : esc_html__( 'Page Break', 'wpforms-lite' ); $field_name = str_repeat( '—', 6 ) . ' ' . $title . ' ' . str_repeat( '—', 6 ); } elseif ( 'html' === $field['type'] ) { $field_name = null; $field_val = $field['code']; } } else { if ( ! apply_filters( 'wpforms_email_display_empty_fields', false ) && ( ! isset( $this->fields[ $field_id ]['value'] ) || (string) $this->fields[ $field_id ]['value'] === '' ) ) { continue; } $field_name = $this->fields[ $field_id ]['name']; $field_val = empty( $this->fields[ $field_id ]['value'] ) && ! is_numeric( $this->fields[ $field_id ]['value'] ) ? '' . esc_html__( '(empty)', 'wpforms-lite' ) . '' : $this->fields[ $field_id ]['value']; } if ( empty( $field_name ) && null !== $field_name ) { $field_name = sprintf( /* translators: %d - field ID. */ esc_html__( 'Field ID #%d', 'wpforms-lite' ), absint( $field['id'] ) ); } $field_item = $field_template; if ( 1 === $x ) { $field_item = str_replace( 'border-top:1px solid #dddddd;', '', $field_item ); } $field_item = str_replace( '{field_name}', $field_name, $field_item ); $field_item = str_replace( '{field_value}', apply_filters( 'wpforms_html_field_value', $field_val, isset( $this->fields[ $field_id ] ) ? $this->fields[ $field_id ] : $field, $this->form_data, 'email-html' ), $field_item ); $message .= wpautop( $field_item ); $x ++; } } else { /* * Plain Text emails. */ foreach ( $this->fields as $field ) { if ( ! apply_filters( 'wpforms_email_display_empty_fields', false ) && ( ! isset( $field['value'] ) || (string) $field['value'] === '' ) ) { continue; } $field_val = empty( $field['value'] ) && ! is_numeric( $field['value'] ) ? esc_html__( '(empty)', 'wpforms-lite' ) : $field['value']; $field_name = $field['name']; if ( empty( $field_name ) ) { $field_name = sprintf( /* translators: %d - field ID. */ esc_html__( 'Field ID #%d', 'wpforms-lite' ), absint( $field['id'] ) ); } $message .= '--- ' . $field_name . " ---\r\n\r\n"; $field_value = $field_val . "\r\n\r\n"; $message .= apply_filters( 'wpforms_plaintext_field_value', $field_value, $field, $this->form_data ); } } if ( empty( $message ) ) { $empty_message = esc_html__( 'An empty form was submitted.', 'wpforms-lite' ); $message = $is_html_email ? wpautop( $empty_message ) : $empty_message; } return $message; } /** * Email kill switch if needed. * * @since 1.1.3 * * @return bool */ public function is_email_disabled() { return (bool) apply_filters( 'wpforms_disable_all_emails', false, $this ); } /** * Get the enabled email template. * * @since 1.1.3 * * @return string When filtering return 'none' to switch to text/plain email. */ public function get_template() { if ( ! $this->template ) { $this->template = wpforms_setting( 'email-template', 'default' ); } return apply_filters( 'wpforms_email_template', $this->template ); } /** * Retrieve a template part. Taken from bbPress. * * @since 1.1.3 * * @param string $slug Template file slug. * @param string $name Optional. Default null. * @param bool $load Maybe load. * * @return string */ public function get_template_part( $slug, $name = null, $load = true ) { // Setup possible parts. $templates = array(); if ( isset( $name ) ) { $templates[] = $slug . '-' . $name . '.php'; } $templates[] = $slug . '.php'; // Return the part that is found. return $this->locate_template( $templates, $load, false ); } /** * Retrieve the name of the highest priority template file that exists. * * Search in the STYLESHEETPATH before TEMPLATEPATH so that themes which * inherit from a parent theme can just overload one file. If the template is * not found in either of those, it looks in the theme-compat folder last. * * Taken from bbPress. * * @since 1.1.3 * * @param string|array $template_names Template file(s) to search for, in order. * @param bool $load If true the template file will be loaded if it is found. * @param bool $require_once Whether to require_once or require. Default true. * Has no effect if $load is false. * * @return string The template filename if one is located. */ public function locate_template( $template_names, $load = false, $require_once = true ) { // No file found yet. $located = false; // Try to find a template file. foreach ( (array) $template_names as $template_name ) { // Continue if template is empty. if ( empty( $template_name ) ) { continue; } // Trim off any slashes from the template name. $template_name = ltrim( $template_name, '/' ); // Try locating this template file by looping through the template paths. foreach ( $this->get_theme_template_paths() as $template_path ) { if ( file_exists( $template_path . $template_name ) ) { $located = $template_path . $template_name; break; } } } if ( ( true === $load ) && ! empty( $located ) ) { load_template( $located, $require_once ); } return $located; } /** * Return a list of paths to check for template locations * * @since 1.1.3 * * @return array */ public function get_theme_template_paths() { $template_dir = 'wpforms-email'; $file_paths = array( 1 => trailingslashit( get_stylesheet_directory() ) . $template_dir, 10 => trailingslashit( get_template_directory() ) . $template_dir, 100 => WPFORMS_PLUGIN_DIR . 'includes/emails/templates', ); $file_paths = apply_filters( 'wpforms_email_template_paths', $file_paths ); // Sort the file paths based on priority. ksort( $file_paths, SORT_NUMERIC ); return array_map( 'trailingslashit', $file_paths ); } } includes/class-widget.php000066600000012377152141567350011500 0ustar00defaults = array( 'title' => '', 'form_id' => '', 'show_title' => false, 'show_desc' => false, ); // Widget Slug. $widget_slug = 'wpforms-widget'; // Widget basics. $widget_ops = array( 'classname' => $widget_slug, 'description' => esc_html_x( 'Display a form.', 'Widget', 'wpforms-lite' ), ); // Widget controls. $control_ops = array( 'id_base' => $widget_slug, ); // Load widget. parent::__construct( $widget_slug, esc_html_x( 'WPForms', 'Widget', 'wpforms-lite' ), $widget_ops, $control_ops ); } /** * Output the HTML for this widget. * * @since 1.0.2 * * @param array $args An array of standard parameters for widgets in this theme. * @param array $instance An array of settings for this widget instance. */ public function widget( $args, $instance ) { // Merge with defaults. $instance = wp_parse_args( (array) $instance, $this->defaults ); echo $args['before_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped // Title. if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ) . $args['after_title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } // Form. if ( ! empty( $instance['form_id'] ) ) { wpforms()->frontend->output( absint( $instance['form_id'] ), $instance['show_title'], $instance['show_desc'] ); } echo $args['after_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Deal with the settings when they are saved by the admin. Here is * where any validation should be dealt with. * * @since 1.0.2 * * @param array $new_instance An array of new settings as submitted by the admin. * @param array $old_instance An array of the previous settings. * * @return array The validated and (if necessary) amended settings */ public function update( $new_instance, $old_instance ) { $new_instance['title'] = wp_strip_all_tags( $new_instance['title'] ); $new_instance['form_id'] = ! empty( $new_instance['form_id'] ) ? (int) $new_instance['form_id'] : 0; $new_instance['show_title'] = isset( $new_instance['show_title'] ) ? '1' : false; $new_instance['show_desc'] = isset( $new_instance['show_desc'] ) ? '1' : false; return $new_instance; } /** * Display the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.2 * * @param array $instance An array of the current settings for this widget. */ public function form( $instance ) { // Merge with defaults. $instance = wp_parse_args( (array) $instance, $this->defaults ); ?>

    >
    >

    forms = array(); // Filters. add_filter( 'amp_skip_post', array( $this, 'amp_skip_post' ) ); // Actions. add_action( 'wpforms_frontend_output_success', array( $this, 'confirmation' ), 10, 3 ); add_action( 'wpforms_frontend_output', array( $this, 'head' ), 5, 5 ); add_action( 'wpforms_frontend_output', array( $this, 'fields' ), 10, 5 ); add_action( 'wpforms_display_field_before', array( $this, 'field_container_open' ), 5, 2 ); add_action( 'wpforms_display_field_before', array( $this, 'field_label' ), 15, 2 ); add_action( 'wpforms_display_field_before', array( $this, 'field_description' ), 20, 2 ); add_action( 'wpforms_display_field_after', array( $this, 'field_error' ), 3, 2 ); add_action( 'wpforms_display_field_after', array( $this, 'field_description' ), 5, 2 ); add_action( 'wpforms_display_field_after', array( $this, 'field_container_close' ), 15, 2 ); add_action( 'wpforms_frontend_output', array( $this, 'honeypot' ), 15, 5 ); add_action( 'wpforms_frontend_output', array( $this, 'recaptcha' ), 20, 5 ); add_action( 'wpforms_frontend_output', array( $this, 'foot' ), 25, 5 ); add_action( 'wp_enqueue_scripts', array( $this, 'assets_header' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'recaptcha_noconflict' ), 9999 ); add_action( 'wp_footer', array( $this, 'assets_footer' ), 15 ); add_action( 'wp_footer', array( $this, 'recaptcha_noconflict' ), 19 ); add_action( 'wp_footer', array( $this, 'footer_end' ), 99 ); // Register shortcode. add_shortcode( 'wpforms', array( $this, 'shortcode' ) ); } /** * Get the amp-state ID for a given form. * * @param int $form_id Form ID. * @return string State ID. */ protected function get_form_amp_state_id( $form_id ) { return sprintf( 'wpforms_form_state_%d', $form_id ); } /** * Disable AMP if query param is detected. * * This allows the full form to be accessible for Pro users or sites * that do not have SSL. * * @since 1.5.3 * * @param bool $skip Skip AMP mode, display full post. * * @return bool */ public function amp_skip_post( $skip ) { return isset( $_GET['nonamp'] ) ? true : $skip; } /** * Primary function to render a form on the frontend. * * @since 1.0.0 * * @param int $id Form ID. * @param bool $title Whether to display form title. * @param bool $description Whether to display form description. */ public function output( $id, $title = false, $description = false ) { if ( empty( $id ) ) { return; } // Grab the form data, if not found then we bail. $form = wpforms()->form->get( (int) $id ); if ( empty( $form ) ) { return; } // Basic information. $form_data = apply_filters( 'wpforms_frontend_form_data', wpforms_decode( $form->post_content ) ); $form_id = absint( $form->ID ); $settings = $form_data['settings']; $action = esc_url_raw( remove_query_arg( 'wpforms' ) ); $classes = wpforms_setting( 'disable-css', '1' ) == '1' ? array( 'wpforms-container-full' ) : array(); $errors = empty( wpforms()->process->errors[ $form_id ] ) ? array() : wpforms()->process->errors[ $form_id ]; $title = filter_var( $title, FILTER_VALIDATE_BOOLEAN ); $description = filter_var( $description, FILTER_VALIDATE_BOOLEAN ); // If the form does not contain any fields - do not proceed. if ( empty( $form_data['fields'] ) ) { echo ''; return; } // We need to stop output processing in case we are on AMP page. if ( wpforms_is_amp( false ) && ( ! current_theme_supports( 'amp' ) || apply_filters( 'wpforms_amp_pro', wpforms()->pro ) || ! is_ssl() || ! defined( 'AMP__VERSION' ) || version_compare( AMP__VERSION, '1.2', '<' ) ) ) { $text = apply_filters( 'wpforms_frontend_shortcode_amp_text', sprintf( wp_kses( /* translators: %s - URL to a non-amp version of a page with the form. */ __( 'Go to the full page to view and submit the form.', 'wpforms-lite' ), array( 'a' => array( 'href' => array(), ), ) ), esc_url( home_url( add_query_arg( 'nonamp', '1' ) . '#wpforms-' . absint( $form->ID ) ) ) ) ); echo '

    ' . $text . '

    '; return; } // Add url query var wpforms_form_id to track post_max_size overflows. if ( in_array( 'file-upload', wp_list_pluck( $form_data['fields'], 'type' ), true ) ) { $action = add_query_arg( 'wpforms_form_id', $form_id, $action ); } // Before output hook. do_action( 'wpforms_frontend_output_before', $form_data, $form ); // Check for return hash. if ( ! empty( $_GET['wpforms_return'] ) && wpforms()->process->valid_hash && absint( wpforms()->process->form_data['id'] ) === $form_id ) { do_action( 'wpforms_frontend_output_success', wpforms()->process->form_data, wpforms()->process->fields, wpforms()->process->entry_id ); wpforms_debug_data( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing return; } // Check for error-free completed form. if ( empty( $errors ) && ! empty( $form_data ) && ! empty( $_POST['wpforms']['id'] ) && absint( $_POST['wpforms']['id'] ) === $form_id ) { do_action( 'wpforms_frontend_output_success', $form_data, false, false ); wpforms_debug_data( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing return; } // Allow filter to return early if some condition is not met. if ( ! apply_filters( 'wpforms_frontend_load', true, $form_data, null ) ) { do_action( 'wpforms_frontend_not_loaded', $form_data, $form ); return; } // All checks have passed, so calculate multi-page details for the form. $pages = wpforms_get_pagebreak_details( $form_data ); if ( $pages ) { $this->pages = $pages; } else { $this->pages = false; } // Allow final action to be customized - 3rd param ($form) has been deprecated. $action = apply_filters( 'wpforms_frontend_form_action', $action, $form_data, null ); // Allow form container classes to be filtered and user defined classes. $classes = apply_filters( 'wpforms_frontend_container_class', $classes, $form_data ); if ( ! empty( $settings['form_class'] ) ) { $classes = array_merge( $classes, explode( ' ', $settings['form_class'] ) ); } $classes = wpforms_sanitize_classes( $classes, true ); $form_classes = array( 'wpforms-validate', 'wpforms-form' ); if ( ! empty( $form_data['settings']['ajax_submit'] ) && ! wpforms_is_amp() ) { $form_classes[] = 'wpforms-ajax-form'; } $form_atts = array( 'id' => sprintf( 'wpforms-form-%d', absint( $form_id ) ), 'class' => $form_classes, 'data' => array( 'formid' => absint( $form_id ), ), 'atts' => array( 'method' => 'post', 'enctype' => 'multipart/form-data', 'action' => esc_url( $action ), ), ); if ( wpforms_is_amp() ) { // Set submitting state. if ( ! isset( $form_atts['atts']['on'] ) ) { $form_atts['atts']['on'] = ''; } else { $form_atts['atts']['on'] .= ';'; } $form_atts['atts']['on'] .= sprintf( 'submit:AMP.setState( %1$s ); submit-success:AMP.setState( %2$s ); submit-error:AMP.setState( %2$s );', wp_json_encode( array( $this->get_form_amp_state_id( $form_id ) => array( 'submitting' => true, ), ) ), wp_json_encode( array( $this->get_form_amp_state_id( $form_id ) => array( 'submitting' => false, ), ) ) ); // Upgrade the form to be an amp-form to avoid sanitizer conversion. if ( isset( $form_atts['atts']['action'] ) ) { $form_atts['atts']['action-xhr'] = $form_atts['atts']['action']; unset( $form_atts['atts']['action'] ); $form_atts['atts']['verify-xhr'] = $form_atts['atts']['action-xhr']; } } $form_atts = apply_filters( 'wpforms_frontend_form_atts', $form_atts, $form_data ); // Begin to build the output. do_action( 'wpforms_frontend_output_container_before', $form_data, $form ); printf( '
    ', esc_attr( $classes ), absint( $form_id ) ); do_action( 'wpforms_frontend_output_form_before', $form_data, $form ); echo '
    '; if ( wpforms_is_amp() ) { $state = array( 'submitting' => false, ); printf( '', $this->get_form_amp_state_id( $form_id ), wp_json_encode( $state ) ); } do_action( 'wpforms_frontend_output', $form_data, null, $title, $description, $errors ); echo '
    '; do_action( 'wpforms_frontend_output_form_after', $form_data, $form ); echo '
    '; do_action( 'wpforms_frontend_output_container_after', $form_data, $form ); // Add form to class property that tracks all forms in a page. $this->forms[ $form_id ] = $form_data; // Optional debug information if WPFORMS_DEBUG is defined. wpforms_debug_data( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing // After output hook. do_action( 'wpforms_frontend_output_after', $form_data, $form ); } /** * Display form confirmation message. * * @since 1.0.0 * * @param array $form_data Form data and settings. * @param array $fields Sanitized field data. * @param int $entry_id Entry id. */ public function confirmation( $form_data, $fields = array(), $entry_id = 0 ) { $class = intval( wpforms_setting( 'disable-css', '1' ) ) === 1 ? 'wpforms-confirmation-container-full' : 'wpforms-confirmation-container'; // In AMP, just print template. if ( wpforms_is_amp() ) { $this->assets_confirmation(); printf( '
    ', esc_attr( $class ) ); return; } if ( empty( $fields ) ) { $fields = ! empty( $_POST['wpforms']['complete'] ) ? $_POST['wpforms']['complete'] : array(); } if ( empty( $entry_id ) ) { $entry_id = ! empty( $_POST['wpforms']['entry_id'] ) ? $_POST['wpforms']['entry_id'] : 0; } $confirmation_message = wpforms()->process->get_confirmation_message( $form_data, $fields, $entry_id ); // Only display if a confirmation message has been configured. if ( empty( $confirmation_message ) ) { return; } // Load confirmation specific assets. $this->assets_confirmation(); $class .= $this->confirmation_message_scroll ? ' wpforms-confirmation-scroll' : ''; printf( '
    %s
    ', $class, absint( $form_data['id'] ), $confirmation_message ); } /** * Form head area, for displaying form title and description if enabled. * * @since 1.0.0 * * @param array $form_data Form data and settings. * @param null $deprecated Deprecated in v1.3.7, previously was $form object. * @param bool $title Whether to display form title. * @param bool $description Whether to display form description. * @param array $errors List of all errors filled in WPForms_Process::process(). */ public function head( $form_data, $deprecated, $title, $description, $errors ) { $settings = $form_data['settings']; // Output title and/or description. if ( true === $title || true === $description ) { echo '
    '; if ( true === $title && ! empty( $settings['form_title'] ) ) { echo '
    ' . esc_html( $settings['form_title'] ) . '
    '; } if ( true === $description && ! empty( $settings['form_desc'] ) ) { echo '
    ' . $settings['form_desc'] . '
    '; } echo '
    '; } // Output