code golf - Mutual exclusive equinox - Code Golf Stack Exchange Stack Exchange Network Stack Exchange network consists of 182 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. Visit Stack Exchange Loading… Tour Start here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about our products current community Code Golf help chat Code Golf Meta your communities Sign up or log in to customize your list. more stack exchange communities company blog Log in Sign up Code Golf Stack Exchange is a question and answer site for programming puzzle enthusiasts and code golfers. It only takes a minute to sign up. Sign up to join this community Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top Home Public Questions Tags Users Companies Unanswered Teams Stack Overflow for Teams – Start collaborating and sharing organizational knowledge. Create a free Team Why Teams? Teams Create free Team Teams Q&A for work Connect and share knowledge within a single location that is structured and easy to search. Learn more about Teams Mutual exclusive equinox Ask Question Asked 8 years, 8 months ago Modified 8 years, 8 months ago Viewed 191 times 2 \$\begingroup\$ Your sourcecode must not contain any of the characters it outputs (case sensitive). Your program must not output more than 500 characters/bytes. 1 byte = 1 char. Newline counts as 1 character. Your program should not take any input. (from user, filename, network or anything). Your program must output words/phrases worth a total of minimum 700 points according to the following score table (case sensitive): Score table: me                        - 2   points ore                       - 3   points freq                      - 5   points pager                     - 7   points mentor                    - 11  points triumph                   - 13  points equipage                  - 17  points equipment                 - 19  points equivalent                - 23  points equilibrium               - 29  points unubiquitous              - 31  points questionnaire             - 37  points Mutüal 3xcLUs1ve_Equino>< - 400 points 4.1 Each word can be repeated but lose 1 point for each repetition (with exception for the last phrase worth 400 points, you must not repeat that in the output). For example: four of equilibrium (in any place) in the output = 29+28+27+26 points. 4.2 Letters in the output can be used in more than one word, for example: equipager = equipage and pager = 17+7 points. This is code-golf, shortest sourcecode in bytes wins! Good luck, have fun! code-golf word-puzzle Share Improve this question Follow asked Jan 19, 2014 at 10:56 Peter WirdemoPeter Wirdemo 1,7961212 silver badges2828 bronze badges \$\endgroup\$ 6 \$\begingroup\$ Can my program contain the command "print" for example? because the letter 'i' appears in the source code and therefore most of the letters cannot be printed. \$\endgroup\$ – Gari BN Jan 19, 2014 at 11:31 \$\begingroup\$ If your program contain the command print you cannot output any p, r, i, n or t and only get points for the word: me and I doubt you can reach 700 points using only that word ;). I foresee sourcecodes with most code in upper-case ;) \$\endgroup\$ – Peter Wirdemo Jan 19, 2014 at 11:37 \$\begingroup\$ Is the fourth repetition of "me" worth zero points, or -1 point? \$\endgroup\$ – John Dvorak Jan 19, 2014 at 11:41 \$\begingroup\$ The fourth is worth zero points. No penalties (except for the 400 points phrase.) \$\endgroup\$ – Peter Wirdemo Jan 19, 2014 at 11:42 \$\begingroup\$ Who wins? The shortest sourcecode or the best score? \$\endgroup\$ – friol Jan 19, 2014 at 13:06 | Show 1 more comment 5 Answers 5 Sorted by: Reset to default Highest score (default) Date modified (newest first) Date created (oldest first) 4 \$\begingroup\$ Golfscript, 24 characters "QUESTIONNAIRE"{32+}%36* Way too easy. 36 repetitions of "questionnaire" = 36*13 characters = 468 characters. 36 repetitions of "questionnaire" = 37+36+...1 point = (37+1)(37)/2 points = 703 points. Share Improve this answer Follow edited Jun 17, 2020 at 9:04 CommunityBot 1 answered Jan 19, 2014 at 11:57 John DvorakJohn Dvorak 9,21533 gold badges2828 silver badges5151 bronze badges \$\endgroup\$ 3 \$\begingroup\$ Oh, darn! Thought I did the math correct, invalidating an option like this.. should have set it to 800 points instead ;) good work! +1 \$\endgroup\$ – Peter Wirdemo Jan 19, 2014 at 12:01 \$\begingroup\$ Then I would output some two words multiple times instead :-) Unfortunately, "equipager" is the only good overlap, and its repetition is worth way too few points. \$\endgroup\$ – John Dvorak Jan 19, 2014 at 12:01 \$\begingroup\$ Yes, you are correct. I tried to weight the challenge so that the 400 points phrase actually should have been an option, but did the math regarding output-limit and score points wrong :( \$\endgroup\$ – Peter Wirdemo Jan 19, 2014 at 12:21 Add a comment | 3 \$\begingroup\$ JavaScript, 391 chars Could be golfed further. Port of Jan Dvorak's answer; alerts "questionnaire" 36 times (although, hardcoded instead of via a loop). T contains the string "true", F the string "false" and O the string "[object Object]". From these (and (1/0)+[] = "Infinity"), R = "return" and C = "constructor" are constructed. From this, we create a function $ that does alert("QUESTIONNAIRE"["toLowerCase"]()) and invoke it 36 times. T=!![]+[] F=![]+[] O={}+[] R=T[1]+T[3]+T[0]+T[2]+T[1]+(0[[]]+[])[1] C=O[5]+O[1]+(0[[]]+[])[1]+F[3]+T[0]+T[1]+T[2]+O[5]+T[0]+O[1]+T[1] $=0[C][C](_[F[1]+F[2]+T[3]+T[1]+T[0]]+'("QUESTIONNAIRE"[T[0]+O[1]+"L"+O[1]+"w"+T[3]+T[1]+"C"+F[1]+F[3]+F[4]]())') $();$();$();$();$();$() $();$();$();$();$();$() $();$();$();$();$();$() $();$();$();$();$();$() $();$();$();$();$();$() $();$();$();$();$();$() Share Improve this answer Follow edited Jan 19, 2014 at 18:19 answered Jan 19, 2014 at 17:16 FireFlyFireFly 7,2582727 silver badges4141 bronze badges \$\endgroup\$ 1 \$\begingroup\$ Neat! good job. \$\endgroup\$ – xem Jan 19, 2014 at 17:26 Add a comment | 2 \$\begingroup\$ Perl 6 (33 chars) EVAL "SAY 'QUESTIONNAIRE'x 35".lc 13 chars * 35 repetitions = 455 chars total output + == 700 points; (3..37).elems = 35 repetitions. Share Improve this answer Follow edited Jan 19, 2014 at 19:32 answered Jan 19, 2014 at 15:45 AyikoAyiko 53911 gold badge33 silver badges77 bronze badges \$\endgroup\$ 3 \$\begingroup\$ How come EVAL works? Is it defined both in uppercase and lowercase (if so, why?!) or are function names case-insensitive in Perl 6? \$\endgroup\$ – FireFly Jan 19, 2014 at 20:57 2 \$\begingroup\$ @FireFly eval has been deprecated for EVAL not so long ago, to make it stand out you're doing special stuff I guess. Sorta like BEGIN, TOP, ... The change just happens to suit me here :) \$\endgroup\$ – Ayiko Jan 20, 2014 at 20:47 \$\begingroup\$ I guess that makes sense, it just seemed kinda weird. I guess you got lucky. :P \$\endgroup\$ – FireFly Jan 20, 2014 at 20:50 Add a comment | 1 \$\begingroup\$ JavaScript (88342) http://pastebin.com/6UNTNXeT alerts Mutüal 3xcLUs1ve_Equino>< once + unubiquitous 12 times Score: 706 Share Improve this answer Follow answered Jan 19, 2014 at 11:56 xemxem 5,77933 gold badges2424 silver badges4040 bronze badges \$\endgroup\$ 3 \$\begingroup\$ You didn't even make an attempt at golfing. None of $_=; are present in your output, so why not use them in the code? \$\endgroup\$ – John Dvorak Jan 19, 2014 at 12:05 \$\begingroup\$ Because JSfuck outputs only those 6 characters. Also, I don't think we can do better with JavaScript, because to output we can use alert(), console.log(), document.write() or element.innerHTML, and these functions contain letters that are too present in the required words. \$\endgroup\$ – xem Jan 19, 2014 at 15:40 \$\begingroup\$ alert == this["alert"] == Function("return this")["alert"] == ""["constructor"]["constructor"]("return this")["alert"], and the strings could be encoded similarly to how JSfuck works. I'll post a submission to prove you wrong. :-) \$\endgroup\$ – FireFly Jan 19, 2014 at 16:40 Add a comment | 1 \$\begingroup\$ C64 BASIC, 64 PETSCII chars Should output 13 times the string "questionnaireunubiquitousequilibrium", with a score of: equilibrium = 29+28+27+26+25+24+23+22+21+20+19+18+17=299 unubiquitous = 31+30+29+28+27+26+25+24+23+22+21+20+19=325 questionnaire = 37+36+35+34+33+32+31+30+29+28+27+26+25=403 1027. (output is 481 chars long) Share Improve this answer Follow edited Jan 19, 2014 at 13:57 answered Jan 19, 2014 at 13:43 friolfriol 1,46888 silver badges1414 bronze badges \$\endgroup\$ Add a comment | Your Answer If this is an answer to a challenge… …Be sure to follow the challenge specification. However, please refrain from exploiting obvious loopholes. Answers abusing any of the standard loopholes are considered invalid. If you think a specification is unclear or underspecified, comment on the question instead. …Try to optimize your score. For instance, answers to code-golf challenges should attempt to be as short as possible. You can always include a readable version of the code in addition to the competitive one. Explanations of your answer make it more interesting to read and are very much encouraged. …Include a short header which indicates the language(s) of your code and its score, as defined by the challenge. More generally… …Please make sure to answer the question and provide sufficient detail. …Avoid asking for help, clarification or responding to other answers (use comments instead). Draft saved Draft discarded Sign up or log in Sign up using Google Sign up using Facebook Sign up using Email and Password Submit Post as a guest Name Email Required, but never shown Post as a guest Name Email Required, but never shown Post Your Answer Discard By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy Not the answer you're looking for? Browse other questions tagged code-golf word-puzzle or ask your own question. Welcome to Code Golf and Coding Challenges Stack Exchange! This is a site for recreational programming competitions, not general programming questions. Challenges must have an objective scoring criterion, and it is highly recommended to first post proposed challenges in the Sandbox. The Overflow Blog Five nines uptime without developer burnout (Ep. 488) We hate Scrum and Agile…when it’s done wrong (Ep. 489) Upcoming Events Language of the Month - Prolog September 2022 2022 Community Moderator Election in 2 days Featured on Meta Recent Color Contrast Changes and Accessibility Updates 2022 Moderator Election Q&A – Question Collection Related 10 Word Spinner Puzzle 5 Perfect Hangman in reverse 5 Manipulate "RELATIVE" using 8 OP-codes 3 Output and sourcecode lineup 8 Metapoem equinox 3 Fibonacci is so QUINE! 17 Write a brainfuck translator 23 Code point sum quine 15 Self Scoring Program 11 The Great Pyramid of Quine Hot Network Questions What are phased updates, and why does Ubuntu use them? Did the early church believe that Jesus was crucified on a cross or on a stake? Why using a partial derivative for the loss function? What is this rhythm game? Can professors arrange for an MSc scholarship if you contact them by e-mail and they are interested in working with you? When is it really worth it to convert RGB to CMYK (If printers do it anyway!) Determining the problem type - Vehicle Routing - Task assignment Looking for a short story about the highest flight ever How can a Solana Rust smart contract get block height or Unix time? The correct usage of the words; Filipino and Filipina Geometry Nodes: Control over Sine wave used to Set Curve Radius French equivalent of the idiom 'flog a dead horse' The same flight ticket got much cheaper a few days later. How come? How important is networking at conferences really? Small vs. capital letters for matrix entries Coronat Virtus In Corde Mea / Virtue Reigns In My Heart? Adding spaces to an apex class definition How to apply FIRE to many atoms where P = F · v seems to be a vector rather than a scalar? Should I allow a PhD student to use figures of my Undergraduate dissertation in their PhD thesis? Why would a society be matriarchal but patrilinear? Addressing paradoxes with Weapons designed to hit a target in the past Propane stove/oven soot/carbon smell Does standing up from being prone in difficult terrain consume all of your movement? Is releasing this company's documents illegal? more hot questions Question feed Subscribe to RSS Question feed To subscribe to this RSS feed, copy and paste this URL into your RSS reader. ",n.querySelectorAll("[msallowcapture^='']").length&&p.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),n.querySelectorAll("[selected]").length||p.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+j+")"),n.querySelectorAll("[id~="+He+"-]").length||p.push("~="),(e=d.createElement("input")).setAttribute("name",""),n.appendChild(e),n.querySelectorAll("[name='']").length||p.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),n.querySelectorAll(":checked").length||p.push(":checked"),n.querySelectorAll("a#"+He+"+*").length||p.push(".#.+[+~]"),n.querySelectorAll("\\\f"),p.push("[\\r\\n\\f]")}),ue(function(n){n.innerHTML=" ";var e=d.createElement("input");e.setAttribute("type","hidden"),n.appendChild(e).setAttribute("name","D"),n.querySelectorAll("[name=d]").length&&p.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==n.querySelectorAll(":enabled").length&&p.push(":enabled",":disabled"),o.appendChild(n).disabled=!0,2!==n.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),p.push(",.*:")})),(Ee.matchesSelector=$.test(u=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ue(function(t){Ee.disconnectedMatch=u.call(t,"*"),u.call(t,"[s!='']:x"),s.push("!=",":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+("\\[[\\x20\\t\\r\\n\\f]*("+L+")(?:"+D+"*([*^$|!~]?=)"+D+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+D+"*\\]")+")*)|.*)\\)|)")}),p=p.length&&new RegExp(p.join("|")),s=s.length&&new RegExp(s.join("|")),e=$.test(o.compareDocumentPosition),qe=e||$.test(o.contains)?function(a,e){var t=9===a.nodeType?a.documentElement:a,n=e&&e.parentNode;return a===n||n&&1===n.nodeType&&(t.contains?t.contains(n):a.compareDocumentPosition&&16&a.compareDocumentPosition(n))}:function(n,e){if(e)for(;e=e.parentNode;)if(e===n)return!0;return!1},C=e?function(n,e){if(n===e)return c=!0,0;var t=!n.compareDocumentPosition-!e.compareDocumentPosition;return t||(1&(t=(n.ownerDocument||n)==(e.ownerDocument||e)?n.compareDocumentPosition(e):1)||!Ee.sortDetached&&e.compareDocumentPosition(n)===t?n==d||n.ownerDocument==h&&qe(h,n)?-1:e==d||e.ownerDocument==h&&qe(h,e)?1:l?A(l,n)-A(l,e):0:4&t?-1:1)}:function(p,e){if(p===e)return c=!0,0;var t,n=0,r=p.parentNode,u=e.parentNode,g=[p],a=[e];if(!r||!u)return p==d?-1:e==d?1:r?-1:u?1:l?A(l,p)-A(l,e):0;if(r===u)return fe(p,e);for(t=p;t=t.parentNode;)g.unshift(t);for(t=e;t=t.parentNode;)a.unshift(t);for(;g[n]===a[n];)n++;return n?fe(g[n],a[n]):g[n]==h?-1:a[n]==h?1:0},d):d},W.matches=function(n,e){return W(n,null,null,e)},W.matchesSelector=function(n,e){if(De(n),Ee.matchesSelector&&Le&&!T[e+" "]&&(!s||!s.test(e))&&(!p||!p.test(e)))try{var t=u.call(n,e);if(t||Ee.disconnectedMatch||n.document&&11!==n.document.nodeType)return t}catch(t){T(e,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Y,Q),t[3]=(t[3]||t[4]||t[5]||"").replace(Y,Q),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||W.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&W.error(t[0]),t},PSEUDO:function(a){var e,t=!a[6]&&a[2];return R.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":t&&M.test(t)&&(e=r(t,!0))&&(e=t.indexOf(")",t.length-e)-t.length)&&(a[0]=a[0].slice(0,e),a[2]=t.slice(0,e)),a.slice(0,3))}},filter:{TAG:function(n){var a=n.replace(Y,Q).toLowerCase();return"*"===n?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===a}},CLASS:function(n){var a=i[n+" "];return a||(a=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+n+"("+D+"|$)"))&&i(n,function(t){return a.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(a,e,o){return function(n){var s=W.attr(n,a);return null==s?"!="===e:!e||(s+="","="===e?s===o:"!="===e?s!==o:"^="===e?o&&0===s.indexOf(o):"*="===e?o&&-1t.nodeType)return!1;return!0},parent:function(t){return!ke.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return z.test(t.nodeName)},button:function(n){var e=n.nodeName.toLowerCase();return"input"===e&&"button"===n.type||"button"===e},text:function(n){var e;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(e=n.getAttribute("type"))||"text"===e.toLowerCase())},first:ge(function(){return[0]}),last:ge(function(n,e){return[e-1]}),eq:ge(function(a,e,t){return[0>t?t+e:t]}),even:ge(function(a,e){for(var t=0;tt?t+e:t>e?e:t;0<=--n;)a.push(n);return a}),gt:ge(function(a,e,t){for(var n=0>t?t+e:t;++n:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;ln.filter=function(a,e,t){var n=e[0];return t&&(a=":not("+a+")"),1===e.length&&1===n.nodeType?ln.find.matchesSelector(n,a)?[n]:[]:ln.find.matches(a,ln.grep(e,function(t){return 1===t.nodeType}))},ln.fn.extend({find:function(a){var o,t,n=this.length,s=this;if("string"!=typeof a)return this.pushStack(ln(a).filter(function(){for(o=0;o)[^>]*|#([\w-]+))$/;(ln.fn.init=function(a,o,s){var n,r;if(!a)return this;if(s=s||A,"string"==typeof a){if(!(n="<"===a[0]&&">"===a[a.length-1]&&3<=a.length?[null,a,null]:j.exec(a))||!n[1]&&o)return!o||o.jquery?(o||s).find(a):this.constructor(o).find(a);if(n[1]){if(o=o instanceof ln?o[0]:o,ln.merge(this,ln.parseHTML(n[1],o&&o.nodeType?o.ownerDocument||o:y,!0)),N.test(n[1])&&ln.isPlainObject(o))for(n in o)dn(this[n])?this[n](o[n]):this.attr(n,o[n]);return this}return(r=y.getElementById(n[2]))&&(this[0]=r,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):dn(a)?void 0===s.ready?a(ln):s.ready(a):ln.makeArray(a,this)}).prototype=ln.fn,A=ln(y);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};ln.fn.extend({has:function(a){var o=ln(a,this),t=o.length;return this.filter(function(){for(var n=0;nt.nodeType&&(o?-1<(t=ln.inArray(e,h,t));)h.splice(t,1),t<=a&&a--}),this},has:function(t){return t?-1=a&&(t!==I&&(i=void 0,s=[n]),e.rejectWith(i,s))}};o?d():(ln.Deferred.getStackHook&&(d.stackTrace=ln.Deferred.getStackHook()),Zt.setTimeout(d))}}var a=0;return ln.Deferred(function(a){d[0][3].add(p(0,a,dn(n)?n:q,a.notifyWith)),d[1][3].add(p(0,a,dn(t)?t:q)),d[2][3].add(p(0,a,dn(e)?e:I))}).promise()},promise:function(n){return null==n?t:ln.extend(n,t)}},l={};return ln.each(d,function(n,o){var i=o[2],a=o[5];t[o[1]]=i.add,a&&i.add(function(){e=a},d[3-n][2].disable,d[3-n][3].disable,d[0][2].lock,d[0][3].lock),i.add(o[3].fire),l[o[0]]=function(){return l[o[0]+"With"](this===l?void 0:this,arguments),this},l[o[0]+"With"]=i.fireWith}),t.promise(l),a&&a.call(l,l),l},when:function(s){var d=arguments.length,e=d,l=Array(e),r=an.call(arguments),i=ln.Deferred(),n=function(t){return function(e){l[t]=this,r[t]=1=d&&(_(s,i.done(n(e)).resolve,i.reject,!d),"pending"===i.state()||dn(r[e]&&r[e].then)))return i.then();for(;e--;)_(r[e],n(e),i.reject);return i.promise()}});var O=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ln.Deferred.exceptionHook=function(n,e){Zt.console&&Zt.console.warn&&n&&O.test(n.name)&&Zt.console.warn("jQuery.Deferred exception: "+n.message,n.stack,e)},ln.readyException=function(t){Zt.setTimeout(function(){throw t})};var M=ln.Deferred();ln.fn.ready=function(t){return M.then(t).catch(function(t){ln.readyException(t)}),this},ln.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--ln.readyWait:ln.isReady)||(ln.isReady=!0,!0!==t&&0<--ln.readyWait||M.resolveWith(y,[ln]))}}),ln.ready.then=M.then,"complete"!==y.readyState&&("loading"===y.readyState||y.documentElement.doScroll)?(y.addEventListener("DOMContentLoaded",W),Zt.addEventListener("load",W)):Zt.setTimeout(ln.ready);var B=function(d,e,t,n,r,i,o){var a=0,s=d.length,p=null==t;if("object"===w(t))for(a in r=!0,t)B(d,e,a,t[a],!0,i,o);else if(void 0!==n&&(r=!0,dn(n)||(o=!0),p&&(o?(e.call(d,n),e=null):(p=e,e=function(a,e,t){return p.call(ln(a),t)})),e))for(;a\x20\t\r\n\f]*)/i,fe=/^$|^module$|\/(?:java|ecma)script/i;le=y.createDocumentFragment().appendChild(y.createElement("div")),(ue=y.createElement("input")).setAttribute("type","radio"),ue.setAttribute("checked","checked"),ue.setAttribute("name","t"),le.appendChild(ue),rn.checkClone=le.cloneNode(!0).cloneNode(!0).lastChild.checked,le.innerHTML=" x ",rn.noCloneChecked=!!le.cloneNode(!0).lastChild.defaultValue,le.innerHTML="",rn.option=!!le.lastChild;var me={thead:[1," "," "],col:[2," "," "],tr:[2," "," "],td:[3," "," "],_default:[0,"",""]};me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td,rn.option||(me.optgroup=me.option=[1," "," "]);var ye=/<|&#?\w+;/,be=/^([^.]*)(?:\.(.+)|)/;ln.event={global:{},add:function(y,e,t,b,x){var v,o,a,s,u,l,c,f,d,T,h,C=U.get(y);if($(y))for(t.handler&&(t=(v=t).handler,x=v.selector),x&&ln.find.matchesSelector(oe,x),t.guid||(t.guid=ln.guid++),(s=C.events)||(s=C.events=Object.create(null)),(o=C.handle)||(o=C.handle=function(e){return void 0!==ln&&ln.event.triggered!==e.type?ln.event.dispatch.apply(y,arguments):void 0}),u=(e=(e||"").match(P)||[""]).length;u--;)d=h=(a=be.exec(e[u])||[])[1],T=(a[2]||"").split(".").sort(),d&&(c=ln.event.special[d]||{},d=(x?c.delegateType:c.bindType)||d,c=ln.event.special[d]||{},l=ln.extend({type:d,origType:h,data:b,handler:t,guid:t.guid,selector:x,needsContext:x&&ln.expr.match.needsContext.test(x),namespace:T.join(".")},v),(f=s[d])||((f=s[d]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(y,b,T,o)||y.addEventListener&&y.addEventListener(d,o)),c.add&&(c.add.call(y,l),l.handler.guid||(l.handler.guid=t.guid)),x?f.splice(f.delegateCount++,0,l):f.push(l),ln.event.global[d]=!0)},remove:function(y,e,t,n,r){var b,o,a,s,u,l,c,f,d,p,h,g=U.hasData(y)&&U.get(y);if(g&&(s=g.events)){for(u=(e=(e||"").match(P)||[""]).length;u--;)if(d=h=(a=be.exec(e[u])||[])[1],p=(a[2]||"").split(".").sort(),d){for(c=ln.event.special[d]||{},f=s[d=(n?c.delegateType:c.bindType)||d]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=b=f.length;b--;)l=f[b],!r&&h!==l.origType||t&&t.guid!==l.guid||a&&!a.test(l.namespace)||n&&n!==l.selector&&("**"!==n||!l.selector)||(f.splice(b,1),l.selector&&f.delegateCount--,c.remove&&c.remove.call(y,l));o&&!f.length&&(c.teardown&&!1!==c.teardown.call(y,p,g.handle)||ln.removeEvent(y,d,g.handle),delete s[d])}else for(d in s)ln.event.remove(y,d+e[u],t,n,!0);ln.isEmptyObject(s)&&U.remove(y,"handle events")}},dispatch:function(d){var e,t,n,r,i,o,a=Array(arguments.length),s=ln.event.fix(d),p=(U.get(this,"events")||Object.create(null))[s.type]||[],l=ln.event.special[s.type]||{};for(a[0]=s,e=1;e\s*$/g;ln.extend({htmlPrefilter:function(t){return t},clone:function(d,e,t){var n,r,i,o,a=d.cloneNode(!0),s=ae(d);if(!(rn.noCloneChecked||1!==d.nodeType&&11!==d.nodeType||ln.isXMLDoc(d)))for(o=pe(a),n=0,r=(i=pe(d)).length;n<(o=pe(a,"script")).length&&ce(o,!s&&pe(d,"script")),a},cleanData:function(a){for(var e,t,n,s=ln.event.special,i=0;void 0!==(t=a[i]);i++)if($(t)){if(e=t[U.expando]){if(e.events)for(n in e.events)s[n]?ln.event.remove(t,n):ln.removeEvent(t,n,e.handle);t[U.expando]=void 0}t[V.expando]&&(t[V.expando]=void 0)}}}),ln.fn.extend({detach:function(t){return Me(this,t,!0)},remove:function(t){return Me(this,t)},text:function(t){return B(this,function(t){return void 0===t?ln.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Ie(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ne(this,t).appendChild(t)})},prepend:function(){return Ie(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Ne(this,n);e.insertBefore(n,e.firstChild)}})},before:function(){return Ie(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Ie(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var n,e=0;null!=(n=this[e]);e++)1===n.nodeType&&(ln.cleanData(pe(n,!1)),n.textContent="");return this},clone:function(n,e){return n=null!=n&&n,e=null==e?n:e,this.map(function(){return ln.clone(this,n,e)})},html:function(t){return B(this,function(a){var o=this[0]||{},t=0,n=this.length;if(void 0===a&&1===o.nodeType)return o.innerHTML;if("string"==typeof a&&!ve.test(a)&&!me[(he.exec(a)||["",""])[1].toLowerCase()]){a=ln.htmlPrefilter(a);try{for(;tln.inArray(this,a)&&(ln.cleanData(pe(this)),t&&t.replaceChild(e,this))},a)}}),ln.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,d){ln.fn[n]=function(t){for(var e,n=[],r=ln(t),i=r.length-1,o=0;o<=i;o++)e=o===i?this:this.clone(!0),ln(r[o])[d](e),s.apply(n,e.get());return this.pushStack(n)}});var De=new RegExp("^("+Z+")(?!px)[a-z%]+$","i"),Le=function(n){var e=n.ownerDocument.defaultView;return e&&e.opener||(e=Zt),e.getComputedStyle(n)},qe=function(a,e,t){var n,s,i={};for(s in e)i[s]=a.style[s],a.style[s]=e[s];for(s in n=t.call(a),e)a.style[s]=i[s];return n},Be=new RegExp(te.join("|"),"i");!function(){function r(){if(l){p.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(p).appendChild(l);var a=Zt.getComputedStyle(l);t="1%"!==a.top,s=12===d(a.marginLeft),l.style.right="60%",o=36===d(a.right),n=36===d(a.width),l.style.position="absolute",i=12===d(l.offsetWidth/3),oe.removeChild(p),l=null}}function d(t){return Math.round(parseFloat(t))}var t,n,i,o,a,s,p=y.createElement("div"),l=y.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",rn.clearCloneStyle="content-box"===l.style.backgroundClip,ln.extend(rn,{boxSizingReliable:function(){return r(),n},pixelBoxStyles:function(){return r(),o},pixelPosition:function(){return r(),t},reliableMarginLeft:function(){return r(),s},scrollboxSize:function(){return r(),i},reliableTrDimensions:function(){var o,e,t,n;return null==a&&(o=y.createElement("table"),e=y.createElement("tr"),t=y.createElement("div"),o.style.cssText="position:absolute;left:-11111px;border-collapse:separate",e.style.cssText="border:1px solid",e.style.height="1px",t.style.height="9px",t.style.display="block",oe.appendChild(o).appendChild(e).appendChild(t),n=Zt.getComputedStyle(e),a=parseInt(n.height,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10)===e.offsetHeight,oe.removeChild(o)),a}}))}();var We=["Webkit","Moz","ms"],Fe=y.createElement("div").style,Xe={},$e=/^(none|table(?!-c[ea]).+)/,Ve=/^--/,Ge={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};ln.extend({cssHooks:{opacity:{get:function(a,e){if(e){var t=_e(a,"opacity");return""===t?"1":t}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(d,e,t,p){if(d&&3!==d.nodeType&&8!==d.nodeType&&d.style){var r,i,o,a=z(e),s=Ve.test(e),c=d.style;if(s||(e=Ue(a)),o=ln.cssHooks[e]||ln.cssHooks[a],void 0===t)return o&&"get"in o&&void 0!==(r=o.get(d,!1,p))?r:c[e];"string"==(i=typeof t)&&(r=ee.exec(t))&&r[1]&&(t=J(d,e,r),i="number"),null!=t&&t==t&&("number"!==i||s||(t+=r&&r[3]||(ln.cssNumber[a]?"":"px")),rn.clearCloneStyle||""!==t||0!==e.indexOf("background")||(c[e]="inherit"),o&&"set"in o&&void 0===(t=o.set(d,t,p))||(s?c.setProperty(e,t):c[e]=t))}},css:function(d,e,t,n){var r,i,o,a=z(e);return Ve.test(e)||(e=Ue(a)),(o=ln.cssHooks[e]||ln.cssHooks[a])&&"get"in o&&(r=o.get(d,!0,t)),void 0===r&&(r=_e(d,e,n)),"normal"===r&&e in Qe&&(r=Qe[e]),""===t||t?(i=parseFloat(r),!0===t||isFinite(i)?i||0:r):r}}),ln.each(["height","width"],function(n,d){ln.cssHooks[d]={get:function(t,e,n){if(e)return!$e.test(ln.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?tt(t,d,n):qe(t,Ge,function(){return tt(t,d,n)})},set:function(t,e,n){var r,i=Le(t),o=!rn.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ln.css(t,"boxSizing",!1,i),s=n?et(t,d,n,a,i):0;return a&&o&&(s-=$t(t["offset"+d[0].toUpperCase()+d.slice(1)]-parseFloat(i[d])-et(t,d,"border",!1,i)-.5)),s&&(r=ee.exec(e))&&"px"!==(r[3]||"px")&&(t.style[d]=e,e=ln.css(t,d)),Ye(0,e,s)}}}),ln.cssHooks.marginLeft=ze(rn.reliableMarginLeft,function(n,e){if(e)return(parseFloat(_e(n,"marginLeft"))||n.getBoundingClientRect().left-qe(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"}),ln.each({margin:"",padding:"",border:"Width"},function(a,e){ln.cssHooks[a+e]={expand:function(t){for(var s=0,r={},i="string"==typeof t?t.split(" "):[t];4>s;s++)r[a+te[s]+e]=i[s]||i[s-2]||i[0];return r}},"margin"!==a&&(ln.cssHooks[a+e].set=Ye)}),ln.fn.extend({css:function(n,e){return B(this,function(s,e,t){var n,r,i={},o=0;if(Array.isArray(e)){for(n=Le(s),r=e.length;on.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=dt(n))&&t.setAttribute("class",a)}return this},removeClass:function(d){var e,t,n,r,i,o,a,s=0;if(dn(d))return this.each(function(e){ln(this).removeClass(d.call(this,e,vt(this)))});if(!arguments.length)return this.attr("class","");if((e=yt(d)).length)for(;t=this[s++];)if(r=vt(t),n=1===t.nodeType&&" "+dt(r)+" "){for(o=0;i=e[o++];)for(;-1i?s:o?i:0;nh.indexOf(":")&&"on"+h,(r=r[ln.expando]?r:new ln.Event(h,"object"==typeof r&&r)).isTrigger=n?2:3,r.namespace=g.join("."),r.rnamespace=r.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,r.result=void 0,r.target||(r.target=t),p=null==p?[r]:ln.makeArray(p,[r]),c=ln.event.special[h]||{},n||!c.trigger||!1!==c.trigger.apply(t,p))){if(!n&&!c.noBubble&&!v(t)){for(s=c.delegateType||h,ht.test(s+h)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(t.ownerDocument||y)&&d.push(a.defaultView||a.parentWindow||Zt)}for(b=0;(o=d[b++])&&!r.isPropagationStopped();)f=o,r.type=1o||304===o,t&&(y=function(d,e,t){for(var n,r,i,o,a=d.contents,s=d.dataTypes;"*"===s[0];)s.shift(),void 0===n&&(n=d.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){s.unshift(r);break}if(s[0]in t)i=s[0];else{for(r in t){if(!s[0]||d.converters[r+" "+s[0]]){i=r;break}o||(o=r)}i=i||o}return i?(i!==s[0]&&s.unshift(i),t[i]):void 0}(N,A,t)),!c&&-1ln.inArray("json",N.dataTypes)&&(N.converters["text script"]=function(){}),y=function(d,e,p,n){var r,i,o,a,s,g={},l=d.dataTypes.slice();if(l[1])for(o in d.converters)g[o.toLowerCase()]=d.converters[o];for(i=l.shift();i;)if(d.responseFields[i]&&(p[d.responseFields[i]]=e),!s&&n&&d.dataFilter&&(e=d.dataFilter(e,d.dataType)),s=i,i=l.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(o=g[s+" "+i]||g["* "+i]))for(r in g)if((a=r.split(" "))[1]===i&&(o=g[s+" "+a[0]]||g["* "+a[0]])){!0===o?o=g[r]:!0!==g[r]&&(i=a[0],l.unshift(a[1]));break}if(!0!==o)if(o&&d.throws)e=o(e);else try{e=o(e)}catch(t){return{state:"parsererror",error:o?t:"No conversion from "+s+" to "+i}}}return{state:"success",data:e}}(N,y,A,c),c?(N.ifModified&&((b=A.getResponseHeader("Last-Modified"))&&(ln.lastModified[n]=b),(b=A.getResponseHeader("etag"))&&(ln.etag[n]=b)),204===o||"HEAD"===N.type?x="nocontent":304===o?x="notmodified":(x=y.state,u=y.data,c=!(d=y.error))):(d=x,!o&&x||(x="error",0>o&&(o=0))),A.status=o,A.statusText=(r||x)+"",c?g.resolveWith(p,[u,x,A]):g.rejectWith(p,[A,x,d]),A.statusCode(v),v=void 0,l&&h.trigger(c?"ajaxSuccess":"ajaxError",[A,N,c?u:d]),m.fireWith(p,[A,x]),l&&(h.trigger("ajaxComplete",[A,N]),--ln.active||ln.event.trigger("ajaxStop")))}"object"==typeof r&&(b=r,r=void 0),b=b||{};var S,n,i,o,k,t,s,l,c,u,N=ln.ajaxSetup({},b),p=N.context||N,h=N.context&&(p.nodeType||p.jquery)?ln(p):ln.event,g=ln.Deferred(),m=ln.Callbacks("once memory"),v=N.statusCode||{},d={},f={},x="canceled",A={readyState:0,getResponseHeader:function(n){var e;if(s){if(!o)for(o={};e=Lt.exec(i);)o[e[1].toLowerCase()+" "]=(o[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=o[n.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return s?i:null},setRequestHeader:function(n,e){return null==s&&(n=f[n.toLowerCase()]=f[n.toLowerCase()]||n,d[n]=e),this},overrideMimeType:function(t){return null==s&&(N.mimeType=t),this},statusCode:function(n){if(n)if(s)A.always(n[A.status]);else for(var e in n)v[e]=[v[e],n[e]];return this},abort:function(n){var e=n||x;return S&&S.abort(e),E(0,e),this}};if(g.promise(A),N.url=((r||N.url||xt.href)+"").replace(Ht,xt.protocol+"//"),N.type=b.method||b.type||N.method||N.type,N.dataTypes=(N.dataType||"*").toLowerCase().match(P)||[""],null==N.crossDomain){t=y.createElement("a");try{t.href=N.url,t.href=t.href,N.crossDomain=Mt.protocol+"//"+Mt.host!=t.protocol+"//"+t.host}catch(t){N.crossDomain=!0}}if(N.data&&N.processData&&"string"!=typeof N.data&&(N.data=ln.param(N.data,N.traditional)),Ft(Pt,N,b,A),s)return A;for(c in(l=ln.event&&N.global)&&0==ln.active++&&ln.event.trigger("ajaxStart"),N.type=N.type.toUpperCase(),N.hasContent=!qt.test(N.type),n=N.url.replace(At,""),N.hasContent?N.data&&N.processData&&0===(N.contentType||"").indexOf("application/x-www-form-urlencoded")&&(N.data=N.data.replace(Nt,"+")):(u=N.url.slice(n.length),N.data&&(N.processData||"string"==typeof N.data)&&(n+=(Ct.test(n)?"&":"?")+N.data,delete N.data),!1===N.cache&&(n=n.replace(jt,"$1"),u=(Ct.test(n)?"&":"?")+"_="+Tt.guid++ +u),N.url=n+u),N.ifModified&&(ln.lastModified[n]&&A.setRequestHeader("If-Modified-Since",ln.lastModified[n]),ln.etag[n]&&A.setRequestHeader("If-None-Match",ln.etag[n])),(N.data&&N.hasContent&&!1!==N.contentType||b.contentType)&&A.setRequestHeader("Content-Type",N.contentType),A.setRequestHeader("Accept",N.dataTypes[0]&&N.accepts[N.dataTypes[0]]?N.accepts[N.dataTypes[0]]+("*"===N.dataTypes[0]?"":", "+It+"; q=0.01"):N.accepts["*"]),N.headers)A.setRequestHeader(c,N.headers[c]);if(N.beforeSend&&(!1===N.beforeSend.call(p,A,N)||s))return A.abort();if(x="abort",m.add(N.complete),A.done(N.success),A.fail(N.error),S=Ft(Ot,N,b,A)){if(A.readyState=1,l&&h.trigger("ajaxSend",[A,N]),s)return A;N.async&&0").attr(a.scriptAttrs||{}).prop({charset:a.scriptCharset,src:a.url}).on("load error",t=function(a){o.remove(),t=null,a&&n("error"===a.type?404:200,a.type)}),y.head.appendChild(o[0])},abort:function(){t&&t()}}});var zt,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;ln.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Xt.pop()||ln.expando+"_"+Tt.guid++;return this[t]=!0,t}}),ln.ajaxPrefilter("json jsonp",function(r,e,t){var n,i,o,a=!1!==r.jsonp&&(Vt.test(r.url)?"url":"string"==typeof r.data&&0===(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(r.data)&&"data");if(a||"jsonp"===r.dataTypes[0])return n=r.jsonpCallback=dn(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,a?r[a]=r[a].replace(Vt,"$1"+n):!1!==r.jsonp&&(r.url+=(Ct.test(r.url)?"&":"?")+r.jsonp+"="+n),r.converters["script json"]=function(){return o||ln.error(n+" was not called"),o[0]},r.dataTypes[0]="json",i=Zt[n],Zt[n]=function(){o=arguments},t.always(function(){void 0===i?ln(Zt).removeProp(n):Zt[n]=i,r[n]&&(r.jsonpCallback=e.jsonpCallback,Xt.push(n)),o&&dn(i)&&i(o[0]),o=i=void 0}),"script"}),rn.createHTMLDocument=((zt=y.implementation.createHTMLDocument("").body).innerHTML=" ",2===zt.childNodes.length),ln.parseHTML=function(a,s,d){return"string"==typeof a?("boolean"==typeof s&&(d=s,s=!1),s||(rn.createHTMLDocument?((l=(s=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,s.head.appendChild(l)):s=y),i=!d&&[],(r=N.exec(a))?[s.createElement(r[1])]:(r=xe([a],s,i),i&&i.length&&ln(i).remove(),ln.merge([],r.childNodes))):[];var l,r,i},ln.fn.load=function(d,l,p){var n,r,i,o=this,a=d.indexOf(" ");return-1").append(ln.parseHTML(t)).find(n):t)}).always(p&&function(n,e){o.each(function(){p.apply(this,i||[n.responseText,e,n])})}),this},ln.expr.pseudos.animated=function(n){return ln.grep(ln.timers,function(e){return n===e.elem}).length},ln.offset={setOffset:function(d,e,t){var n,r,i,o,a,s,p=ln.css(d,"position"),l=ln(d),c={};"static"===p&&(d.style.position="relative"),a=l.offset(),i=ln.css(d,"top"),s=ln.css(d,"left"),("absolute"===p||"fixed"===p)&&-1<(i+s).indexOf("auto")?(o=(n=l.position()).top,r=n.left):(o=parseFloat(i)||0,r=parseFloat(s)||0),dn(e)&&(e=e.call(d,t,ln.extend({},a))),null!=e.top&&(c.top=e.top-a.top+o),null!=e.left&&(c.left=e.left-a.left+r),"using"in e?e.using.call(d,c):l.css(c)}},ln.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(e){ln.offset.setOffset(this,a,e)});var e,t,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),t=n.ownerDocument.defaultView,{top:e.top+t.pageYOffset,left:e.left+t.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var a,e,t,n=this[0],o={top:0,left:0};if("fixed"===ln.css(n,"position"))e=n.getBoundingClientRect();else{for(e=this.offset(),t=n.ownerDocument,a=n.offsetParent||t.documentElement;a&&(a===t.body||a===t.documentElement)&&"static"===ln.css(a,"position");)a=a.parentNode;a&&a!==n&&1===a.nodeType&&((o=ln(a).offset()).top+=ln.css(a,"borderTopWidth",!0),o.left+=ln.css(a,"borderLeftWidth",!0))}return{top:e.top-o.top-ln.css(n,"marginTop",!0),left:e.left-o.left-ln.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===ln.css(t,"position");)t=t.offsetParent;return t||oe})}}),ln.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,s){var t="pageYOffset"===s;ln.fn[a]=function(e){return B(this,function(n,e,a){var i;return(v(n)?i=n:9===n.nodeType&&(i=n.defaultView),void 0===a)?i?i[s]:n[e]:void(i?i.scrollTo(t?i.pageXOffset:a,t?a:i.pageYOffset):n[e]=a)},a,e,arguments.length)}}),ln.each(["top","left"],function(n,a){ln.cssHooks[a]=ze(rn.pixelPosition,function(t,e){if(e)return e=_e(t,a),De.test(e)?ln(t).position()[a]+"px":e})}),ln.each({Height:"height",Width:"width"},function(a,e){ln.each({padding:"inner"+a,content:e,"":"outer"+a},function(t,d){ln.fn[d]=function(n,r){var o=arguments.length&&(t||"boolean"!=typeof n),l=t||(!0===n||!0===r?"margin":"border");return B(this,function(e,t,n){var s;return v(e)?0===d.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(s=e.documentElement,tn(e.body["scroll"+a],s["scroll"+a],e.body["offset"+a],s["offset"+a],s["client"+a])):void 0===n?ln.css(e,t,l):ln.style(e,t,n,l)},e,o?n:void 0,o)}})}),ln.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,a){ln.fn[a]=function(t){return this.on(a,t)}}),ln.fn.extend({bind:function(a,e,t){return this.on(a,null,e,t)},unbind:function(n,e){return this.off(n,null,e)},delegate:function(a,e,t,n){return this.on(e,a,t,n)},undelegate:function(a,e,t){return 1===arguments.length?this.off(a,"**"):this.off(e,a||"**",t)},hover:function(n,e){return this.mouseenter(n).mouseleave(e||n)}}),ln.each(["blur","focus","focusin","focusout","resize","scroll","click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","change","select","submit","keydown","keypress","keyup","contextmenu"],function(n,a){ln.fn[a]=function(t,e){return 0{"use strict";function N(t){return"string"==typeof t?document.getElementById(t):t}function A(e){return!!(e=N(e))&&"none"===getComputedStyle(e).display}function e(t){return!A(t)}function t(t){return!!t}function i(e){return /^\s*$/.test(N(e).innerHTML)}function n(n){var e=n.style;e.height=e.maxHeight=e.minHeight="auto",e.display="none"}function a(n){var e=n.style;e.height=e.maxHeight=e.minHeight="auto",e.display="none",[].forEach.call(n.children,a)}function o(t){t.style.height="1px",t.style["min-height"]="1px",t.style["max-height"]="1px",[].forEach.call(t.children,o)}function s(n){var e=n.style;e.height=e.maxHeight=e.minHeight="auto",e.removeProperty("display")}function r(a,e){var t;return function(){return a&&(t=a.call(e||this,arguments),a=null),t}}function l(n){var e=document.createElement("script");e.src=n,document.body.appendChild(e)}function c(n,a){return n.push=function(t){return a(),delete this.push,this.push(t)},n}function j(){return"undefined"!=typeof googletag&&!!googletag.apiReady}function v(){var t;j()||(window.googletag={cmd:(t=g,c([],t))})}function d(a){var e=a.split("_")[0],t=x.ids[e],o=x.slots[t];return"function"==typeof o&&(o=o(e)),{path:"/248424177/"+m+"/"+t+"/"+f,sizes:o,zone:t}}function y(l){try{Array.isArray(clc.dfp.slotsRenderedEvents)||(clc.dfp.slotsRenderedEvents=[]),clc.dfp.slotsRenderedEvents.push(l);var e=l.slot.getSlotElementId(),t=[];e||t.push("id=0");var p=document.getElementById(e);if(e&&!p?t.push("el=0"):p.hasAttribute("data-clc-stalled")&&t.push("st=1"),0!==t.length)return void b(t.join("&"));var u=d(e),i=(u.path,u.sizes,u.zone);if(clc.collapse&&clc.collapse[i]&&l.isEmpty)return p.id,a(p),void p.setAttribute("data-clc-ready","true");p.id,l.lineItemId;var g=(T.cpa_liid&&0<=s.indexOf(t.getSlotElementId())});googletag.destroySlots(h),T.sf&&(googletag.pubads().setForceSafeFrame(!0),googletag.pubads().setSafeFrameConfig({allowOverlayExpansion:!0,allowPushExpansion:!0,sandbox:!0})),void 0!==T.targeting_consent&&(T.targeting_consent,googletag.pubads().setRequestNonPersonalizedAds(T.targeting_consent?0:1),T.targeting_consent||googletag.pubads().setPrivacySettings({limitedAds:!0})),T.ll||googletag.pubads().enableSingleRequest(),window.clc=window.clc||{},clc.sreEvent||(googletag.pubads().addEventListener("slotRenderEnded",y),clc.sreEvent=!0),function(a){var e=window.clc&&clc.dfp&&clc.dfp.targeting||{};"SystemDefault"===e.ProductVariant&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?e.ProductVariant="Dark":e.ProductVariant="Light"),Object.keys(e).forEach(function(t){e[t],a.pubads().setTargeting(t,e[t])})}(googletag);var g=p.filter(function(t){return!T.ll||0>r.indexOf(t.id)}),f=p.filter(function(t){return!!T.ll&&0<=r.indexOf(t.id)});g.forEach(function(t){t.id,u(t.id,googletag),t.setAttribute("data-dfp-zone","true")}),googletag.enableServices(),g.forEach(function(t){t.id,googletag.cmd.push(function(){googletag.display(t.id)})}),T.ll&&(googletag.pubads().enableLazyLoad({fetchMarginPercent:0,renderMarginPercent:0}),f.forEach(function(t){t.id,u(t.id,googletag),t.setAttribute("data-clc-prefilled","true")}),f.forEach(function(t){t.id,googletag.cmd.push(function(){googletag.display(t.id)})}))}}},T.al&&h.push(function(){return clc.load()}),v()})()})(); Code Golf Tour Help Chat Contact Feedback Company Stack Overflow Teams Advertising Collectives Talent About Press Legal Privacy Policy Terms of Service Cookie Settings Cookie Policy Stack Exchange Network Technology Culture & recreation Life & arts Science Professional Business API Data Blog Facebook Twitter LinkedIn Instagram Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under CC BY-SA. rev 2022.9.23.17768 Your privacy By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Accept all cookies Customize settings