{"action":"created","comment":{"url":"https://api.github.com/repos/vidarc/website/pulls/comments/178225646","pull_request_review_id":108255450,"id":178225646,"diff_hunk":"@@ -8,4 +8,4 @@\n  * http://opensource.org/licenses/MIT\n  *\n  */\n-!function(e,t,n,i){e.site=e.fn.site=function(o){var a,r,s=(new Date).getTime(),l=[],c=arguments[0],u=\"string\"==typeof c,d=[].slice.call(arguments,1),f=e.isPlainObject(o)?e.extend(!0,{},e.site.settings,o):e.extend({},e.site.settings),m=f.namespace,g=f.error,p=\"module-\"+m,h=e(n),v=this,b=h.data(p);return a={initialize:function(){a.instantiate()},instantiate:function(){a.verbose(\"Storing instance of site\",a),b=a,h.data(p,a)},normalize:function(){a.fix.console(),a.fix.requestAnimationFrame()},fix:{console:function(){a.debug(\"Normalizing window.console\"),console!==i&&console.log!==i||(a.verbose(\"Console not available, normalizing events\"),a.disable.console()),void 0!==console.group&&void 0!==console.groupEnd&&void 0!==console.groupCollapsed||(a.verbose(\"Console group not available, normalizing events\"),t.console.group=function(){},t.console.groupEnd=function(){},t.console.groupCollapsed=function(){}),void 0===console.markTimeline&&(a.verbose(\"Mark timeline not available, normalizing events\"),t.console.markTimeline=function(){})},consoleClear:function(){a.debug(\"Disabling programmatic console clearing\"),t.console.clear=function(){}},requestAnimationFrame:function(){a.debug(\"Normalizing requestAnimationFrame\"),t.requestAnimationFrame===i&&(a.debug(\"RequestAnimationFrame not available, normalizing event\"),t.requestAnimationFrame=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(t){return e.fn[t]!==i&&e.fn[t].settings!==i},enabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)||n.push(t)}),n}},change:{setting:function(t,n,o,r){o=\"string\"==typeof o?\"all\"===o?f.modules:[o]:o||f.modules,r=r===i||r,e.each(o,function(i,o){var s,l=!a.moduleExists(o)||(e.fn[o].settings.namespace||!1);a.moduleExists(o)&&(a.verbose(\"Changing default setting\",t,n,o),e.fn[o].settings[t]=n,r&&l&&(s=e(\":data(module-\"+l+\")\")).length>0&&(a.verbose(\"Modifying existing settings\",s),s[o](\"setting\",t,n)))})},settings:function(t,n,o){n=\"string\"==typeof n?[n]:n||f.modules,o=o===i||o,e.each(n,function(n,i){var r;a.moduleExists(i)&&(a.verbose(\"Changing default setting\",t,i),e.extend(!0,e.fn[i].settings,t),o&&m&&(r=e(\":data(module-\"+m+\")\")).length>0&&(a.verbose(\"Modifying existing settings\",r),r[i](\"setting\",t)))})}},enable:{console:function(){a.console(!0)},debug:function(e,t){e=e||f.modules,a.debug(\"Enabling debug for modules\",e),a.change.setting(\"debug\",!0,e,t)},verbose:function(e,t){e=e||f.modules,a.debug(\"Enabling verbose debug for modules\",e),a.change.setting(\"verbose\",!0,e,t)}},disable:{console:function(){a.console(!1)},debug:function(e,t){e=e||f.modules,a.debug(\"Disabling debug for modules\",e),a.change.setting(\"debug\",!1,e,t)},verbose:function(e,t){e=e||f.modules,a.debug(\"Disabling verbose debug for modules\",e),a.change.setting(\"verbose\",!1,e,t)}},console:function(e){if(e){if(b.cache.console===i)return void a.error(g.console);a.debug(\"Restoring console function\"),t.console=b.cache.console}else a.debug(\"Disabling console function\"),b.cache.console=t.console,t.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){a.verbose(\"Destroying previous site for\",h),h.removeData(p)},cache:{},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){f.debug&&(f.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,f.name+\":\"),a.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,f.name+\":\"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,f.name+\":\"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n;f.performance&&(n=(t=(new Date).getTime())-(s||t),s=t,l.push({Element:v,Name:e[0],Arguments:[].slice.call(e,1)||\"\",\"Execution Time\":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=f.name+\":\",n=0;s=!1,clearTimeout(a.performance.timer),e.each(l,function(e,t){n+=t[\"Execution Time\"]}),t+=\" \"+n+\"ms\",(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+\": \"+t[\"Execution Time\"]+\"ms\")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var s,l,c,u=b;return n=n||d,o=v||o,\"string\"==typeof t&&u!==i&&(t=t.split(/[\\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return l=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(l=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(l)?c=l.apply(o,n):l!==i&&(c=l),e.isArray(r)?r.push(c):r!==i?r=[r,c]:c!==i&&(r=c),l}},u?(b===i&&a.initialize(),a.invoke(c)):(b!==i&&a.destroy(),a.initialize()),r!==i?r:this},e.site.settings={name:\"Site\",namespace:\"site\",error:{console:\"Console cannot be restored, most likely it was overwritten outside of module\",method:\"The method you called is not defined.\"},debug:!1,verbose:!1,performance:!0,modules:[\"accordion\",\"api\",\"checkbox\",\"dimmer\",\"dropdown\",\"embed\",\"form\",\"modal\",\"nag\",\"popup\",\"rating\",\"shape\",\"sidebar\",\"state\",\"sticky\",\"tab\",\"transition\",\"visit\",\"visibility\"],siteNamespace:\"site\",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[\":\"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,i){return!!e.data(t,i[3])}})}(jQuery,window,document),function(e,t,n,i){\"use strict\";t=void 0!==t&&t.Math==Math?t:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")(),e.fn.form=function(t){var o,a=e(this),r=a.selector||\"\",s=(new Date).getTime(),l=[],c=arguments[0],u=arguments[1],d=\"string\"==typeof c,f=[].slice.call(arguments,1);return a.each(function(){var m,g,p,h,v,b,y,x,C,w,S,k,T,A,R,P,E=e(this),F=this,O=[],D=!1;(P={initialize:function(){P.get.settings(),d?(R===i&&P.instantiate(),P.invoke(c)):(R!==i&&R.invoke(\"destroy\"),P.verbose(\"Initializing form validation\",E,v),P.bindEvents(),P.set.defaults(),P.instantiate())},instantiate:function(){P.verbose(\"Storing instance of module\",P),R=P,E.data(T,P)},destroy:function(){P.verbose(\"Destroying previous module\",R),P.removeEvents(),E.removeData(T)},refresh:function(){P.verbose(\"Refreshing selector cache\"),m=E.find(x.field),g=E.find(x.group),p=E.find(x.message),E.find(x.prompt),h=E.find(x.submit),E.find(x.clear),E.find(x.reset)},submit:function(){P.verbose(\"Submitting form\",E),E.submit()},attachEvents:function(t,n){n=n||\"submit\",e(t).on(\"click\"+A,function(e){P[n](),e.preventDefault()})},bindEvents:function(){P.verbose(\"Attaching form events\"),E.on(\"submit\"+A,P.validate.form).on(\"blur\"+A,x.field,P.event.field.blur).on(\"click\"+A,x.submit,P.submit).on(\"click\"+A,x.reset,P.reset).on(\"click\"+A,x.clear,P.clear),v.keyboardShortcuts&&E.on(\"keydown\"+A,x.field,P.event.field.keydown),m.each(function(){var t=e(this),n=t.prop(\"type\"),i=P.get.changeEvent(n,t);e(this).on(i+A,P.event.field.change)})},clear:function(){m.each(function(){var t=e(this),n=t.parent(),i=t.closest(g),o=i.find(x.prompt),a=t.data(y.defaultValue)||\"\",r=n.is(x.uiCheckbox),s=n.is(x.uiDropdown);i.hasClass(C.error)&&(P.verbose(\"Resetting error on field\",i),i.removeClass(C.error),o.remove()),s?(P.verbose(\"Resetting dropdown value\",n,a),n.dropdown(\"clear\")):r?t.prop(\"checked\",!1):(P.verbose(\"Resetting field value\",t,a),t.val(\"\"))})},reset:function(){m.each(function(){var t=e(this),n=t.parent(),o=t.closest(g),a=o.find(x.prompt),r=t.data(y.defaultValue),s=n.is(x.uiCheckbox),l=n.is(x.uiDropdown),c=o.hasClass(C.error);r!==i&&(c&&(P.verbose(\"Resetting error on field\",o),o.removeClass(C.error),a.remove()),l?(P.verbose(\"Resetting dropdown value\",n,r),n.dropdown(\"restore defaults\")):s?(P.verbose(\"Resetting checkbox value\",n,r),t.prop(\"checked\",r)):(P.verbose(\"Resetting field value\",t,r),t.val(r)))})},determine:{isValid:function(){var t=!0;return e.each(b,function(e,n){P.validate.field(n,e,!0)||(t=!1)}),t}},is:{bracketedRule:function(e){return e.type&&e.type.match(v.regExp.bracket)},shorthandFields:function(e){var t=e[Object.keys(e)[0]];return P.is.shorthandRules(t)},shorthandRules:function(t){return\"string\"==typeof t||e.isArray(t)},empty:function(e){return!e||0===e.length||(e.is('input[type=\"checkbox\"]')?!e.is(\":checked\"):P.is.blank(e))},blank:function(t){return\"\"===e.trim(t.val())},valid:function(t){var n=!0;return t?(P.verbose(\"Checking if field is valid\",t),P.validate.field(b[t],t,!1)):(P.verbose(\"Checking if form is valid\"),e.each(b,function(e,t){P.is.valid(e)||(n=!1)}),n)}},removeEvents:function(){E.off(A),m.off(A),h.off(A),m.off(A)},event:{field:{keydown:function(t){var n=e(this),i=t.which,o=n.is(x.input),a=n.is(x.checkbox),r=n.closest(x.uiDropdown).length>0,s=13;i==27&&(P.verbose(\"Escape key pressed blurring field\"),n.blur()),t.ctrlKey||i!=s||!o||r||a||(D||(n.one(\"keyup\"+A,P.event.field.keyup),P.submit(),P.debug(\"Enter pressed on input submitting form\")),D=!0)},keyup:function(){D=!1},blur:function(t){var n=e(this),i=n.closest(g),o=P.get.validation(n);i.hasClass(C.error)?(P.debug(\"Revalidating field\",n,o),o&&P.validate.field(o)):\"blur\"==v.on&&o&&P.validate.field(o)},change:function(t){var n=e(this),i=n.closest(g),o=P.get.validation(n);o&&(\"change\"==v.on||i.hasClass(C.error)&&v.revalidate)&&(clearTimeout(P.timer),P.timer=setTimeout(function(){P.debug(\"Revalidating field\",n,P.get.validation(n)),P.validate.field(o)},v.delay))}}},get:{ancillaryValue:function(e){return!(!e.type||!e.value&&!P.is.bracketedRule(e))&&(e.value!==i?e.value:e.type.match(v.regExp.bracket)[1]+\"\")},ruleName:function(e){return P.is.bracketedRule(e)?e.type.replace(e.type.match(v.regExp.bracket)[0],\"\"):e.type},changeEvent:function(e,t){return\"checkbox\"==e||\"radio\"==e||\"hidden\"==e||t.is(\"select\")?\"change\":P.get.inputEvent()},inputEvent:function(){return n.createElement(\"input\").oninput!==i?\"input\":n.createElement(\"input\").onpropertychange!==i?\"propertychange\":\"keyup\"},fieldsFromShorthand:function(t){var n={};return e.each(t,function(t,i){\"string\"==typeof i&&(i=[i]),n[t]={rules:[]},e.each(i,function(e,i){n[t].rules.push({type:i})})}),n},prompt:function(e,t){var n,i,o,a=P.get.ruleName(e),r=P.get.ancillaryValue(e),s=e.prompt||v.prompt[a]||v.text.unspecifiedRule,l=-1!==s.search(\"{value}\"),c=-1!==s.search(\"{name}\");return(c||l)&&(i=P.get.field(t.identifier)),l&&(s=s.replace(\"{value}\",i.val())),c&&(o=1==(n=i.closest(x.group).find(\"label\").eq(0)).length?n.text():i.prop(\"placeholder\")||v.text.unspecifiedField,s=s.replace(\"{name}\",o)),s=(s=s.replace(\"{identifier}\",t.identifier)).replace(\"{ruleValue}\",r),e.prompt||P.verbose(\"Using default validation prompt for type\",s,a),s},settings:function(){if(e.isPlainObject(t)){var n=Object.keys(t);n.length>0&&(t[n[0]].identifier!==i&&t[n[0]].rules!==i)?(v=e.extend(!0,{},e.fn.form.settings,u),b=e.extend({},e.fn.form.settings.defaults,t),P.error(v.error.oldSyntax,F),P.verbose(\"Extending settings from legacy parameters\",b,v)):(t.fields&&P.is.shorthandFields(t.fields)&&(t.fields=P.get.fieldsFromShorthand(t.fields)),v=e.extend(!0,{},e.fn.form.settings,t),b=e.extend({},e.fn.form.settings.defaults,v.fields),P.verbose(\"Extending settings\",b,v))}else v=e.fn.form.settings,b=e.fn.form.settings.defaults,P.verbose(\"Using default form validation\",b,v);k=v.namespace,y=v.metadata,x=v.selector,C=v.className,w=v.regExp,S=v.error,T=\"module-\"+k,A=\".\"+k,R=E.data(T),P.refresh()},field:function(t){return P.verbose(\"Finding field with identifier\",t),t=P.escape.string(t),m.filter(\"#\"+t).length>0?m.filter(\"#\"+t):m.filter('[name=\"'+t+'\"]').length>0?m.filter('[name=\"'+t+'\"]'):m.filter('[name=\"'+t+'[]\"]').length>0?m.filter('[name=\"'+t+'[]\"]'):m.filter(\"[data-\"+y.validate+'=\"'+t+'\"]').length>0?m.filter(\"[data-\"+y.validate+'=\"'+t+'\"]'):e(\"<input/>\")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(P.get.field(t))}),n},validation:function(t){var n,i;return!!b&&(e.each(b,function(e,o){i=o.identifier||e,P.get.field(i)[0]==t[0]&&(o.identifier=i,n=o)}),n||!1)},value:function(e){var t=[];return t.push(e),P.get.values.call(F,t)[e]},values:function(t){var n=e.isArray(t)?P.get.fields(t):m,o={};return n.each(function(t,n){var a=e(n),r=(a.prop(\"type\"),a.prop(\"name\")),s=a.val(),l=a.is(x.checkbox),c=a.is(x.radio),u=-1!==r.indexOf(\"[]\"),d=!!l&&a.is(\":checked\");r&&(u?(r=r.replace(\"[]\",\"\"),o[r]||(o[r]=[]),l?d?o[r].push(s||!0):o[r].push(!1):o[r].push(s)):c?o[r]!==i&&0!=o[r]||(o[r]=!!d&&(s||!0)):o[r]=l?!!d&&(s||!0):s)}),o}},has:{field:function(e){return P.verbose(\"Checking for existence of a field with identifier\",e),\"string\"!=typeof(e=P.escape.string(e))&&P.error(S.identifier,e),m.filter(\"#\"+e).length>0||(m.filter('[name=\"'+e+'\"]').length>0||m.filter(\"[data-\"+y.validate+'=\"'+e+'\"]').length>0)}},escape:{string:function(e){return(e=String(e)).replace(w.escape,\"\\\\$&\")}},add:{rule:function(e,t){P.add.field(e,t)},field:function(t,n){var i={};P.is.shorthandRules(n)?(n=e.isArray(n)?n:[n],i[t]={rules:[]},e.each(n,function(e,n){i[t].rules.push({type:n})})):i[t]=n,b=e.extend({},b,i),P.debug(\"Adding rules\",i,b)},fields:function(t){var n;n=t&&P.is.shorthandFields(t)?P.get.fieldsFromShorthand(t):t,b=e.extend({},b,n)},prompt:function(t,n){var o=P.get.field(t).closest(g),a=o.children(x.prompt),r=0!==a.length;n=\"string\"==typeof n?[n]:n,P.verbose(\"Adding field error state\",t),o.addClass(C.error),v.inline&&(r||(a=v.templates.prompt(n)).appendTo(o),a.html(n[0]),r?P.verbose(\"Inline errors are disabled, no inline error added\",t):v.transition&&e.fn.transition!==i&&E.transition(\"is supported\")?(P.verbose(\"Displaying error with css transition\",v.transition),a.transition(v.transition+\" in\",v.duration)):(P.verbose(\"Displaying error with fallback javascript animation\"),a.fadeIn(v.duration)))},errors:function(e){P.debug(\"Adding form error messages\",e),P.set.error(),p.html(v.templates.error(e))}},remove:{rule:function(t,n){var o=e.isArray(n)?n:[n];if(n==i)return P.debug(\"Removed all rules\"),void(b[t].rules=[]);b[t]!=i&&e.isArray(b[t].rules)&&e.each(b[t].rules,function(e,n){-1!==o.indexOf(n.type)&&(P.debug(\"Removed rule\",n.type),b[t].rules.splice(e,1))})},field:function(t){var n=e.isArray(t)?t:[t];e.each(n,function(e,t){P.remove.rule(t)})},rules:function(t,n){e.isArray(t)?e.each(fields,function(e,t){P.remove.rule(t,n)}):P.remove.rule(t,n)},fields:function(e){P.remove.field(e)},prompt:function(t){var n=P.get.field(t).closest(g),o=n.children(x.prompt);n.removeClass(C.error),v.inline&&o.is(\":visible\")&&(P.verbose(\"Removing prompt for field\",t),v.transition&&e.fn.transition!==i&&E.transition(\"is supported\")?o.transition(v.transition+\" out\",v.duration,function(){o.remove()}):o.fadeOut(v.duration,function(){o.remove()}))}},set:{success:function(){E.removeClass(C.error).addClass(C.success)},defaults:function(){m.each(function(){var t=e(this),n=t.filter(x.checkbox).length>0?t.is(\":checked\"):t.val();t.data(y.defaultValue,n)})},error:function(){E.removeClass(C.success).addClass(C.error)},value:function(e,t){var n={};return n[e]=t,P.set.values.call(F,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var i,o=P.get.field(t),a=o.parent(),r=e.isArray(n),s=a.is(x.uiCheckbox),l=a.is(x.uiDropdown),c=o.is(x.radio)&&s;o.length>0&&(r&&s?(P.verbose(\"Selecting multiple\",n,o),a.checkbox(\"uncheck\"),e.each(n,function(e,t){i=o.filter('[value=\"'+t+'\"]'),a=i.parent(),i.length>0&&a.checkbox(\"check\")})):c?(P.verbose(\"Selecting radio value\",n,o),o.filter('[value=\"'+n+'\"]').parent(x.uiCheckbox).checkbox(\"check\")):s?(P.verbose(\"Setting checkbox value\",n,a),!0===n?a.checkbox(\"check\"):a.checkbox(\"uncheck\")):l?(P.verbose(\"Setting dropdown value\",n,a),a.dropdown(\"set selected\",n)):(P.verbose(\"Setting field value\",n,o),o.val(n)))})}},validate:{form:function(e,t){var n=P.get.values();if(D)return!1;if(O=[],P.determine.isValid()){if(P.debug(\"Form has no validation errors, submitting\"),P.set.success(),!0!==t)return v.onSuccess.call(F,e,n)}else if(P.debug(\"Form has errors\"),P.set.error(),v.inline||P.add.errors(O),E.data(\"moduleApi\")!==i&&e.stopImmediatePropagation(),!0!==t)return v.onFailure.call(F,O,n)},field:function(t,n,o){o=o===i||o,\"string\"==typeof t&&(P.verbose(\"Validating field\",t),n=t,t=b[t]);var a=t.identifier||n,r=P.get.field(a),s=!!t.depends&&P.get.field(t.depends),l=!0,c=[];return t.identifier||(P.debug(\"Using field name as identifier\",a),t.identifier=a),r.prop(\"disabled\")?(P.debug(\"Field is disabled. Skipping\",a),l=!0):t.optional&&P.is.blank(r)?(P.debug(\"Field is optional and blank. Skipping\",a),l=!0):t.depends&&P.is.empty(s)?(P.debug(\"Field depends on another value that is not present or empty. Skipping\",s),l=!0):t.rules!==i&&e.each(t.rules,function(e,n){P.has.field(a)&&!P.validate.rule(t,n)&&(P.debug(\"Field is invalid\",a,n.type),c.push(P.get.prompt(n,t)),l=!1)}),l?(o&&(P.remove.prompt(a,c),v.onValid.call(r)),!0):(o&&(O=O.concat(c),P.add.prompt(a,c),v.onInvalid.call(r,c)),!1)},rule:function(t,n){var o=P.get.field(t.identifier),a=(n.type,o.val()),r=P.get.ancillaryValue(n),s=P.get.ruleName(n),l=v.rules[s];if(e.isFunction(l))return a=a===i||\"\"===a||null===a?\"\":e.trim(a+\"\"),l.call(o,a,r);P.error(S.noRule,s)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,P,t);else{if(n===i)return P[t];P[t]=n}},debug:function(){!v.silent&&v.debug&&(v.performance?P.performance.log(arguments):(P.debug=Function.prototype.bind.call(console.info,console,v.name+\":\"),P.debug.apply(console,arguments)))},verbose:function(){!v.silent&&v.verbose&&v.debug&&(v.performance?P.performance.log(arguments):(P.verbose=Function.prototype.bind.call(console.info,console,v.name+\":\"),P.verbose.apply(console,arguments)))},error:function(){v.silent||(P.error=Function.prototype.bind.call(console.error,console,v.name+\":\"),P.error.apply(console,arguments))},performance:{log:function(e){var t,n;v.performance&&(n=(t=(new Date).getTime())-(s||t),s=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||\"\",Element:F,\"Execution Time\":n})),clearTimeout(P.performance.timer),P.performance.timer=setTimeout(P.performance.display,500)},display:function(){var t=v.name+\":\",n=0;s=!1,clearTimeout(P.performance.timer),e.each(l,function(e,t){n+=t[\"Execution Time\"]}),t+=\" \"+n+\"ms\",r&&(t+=\" '\"+r+\"'\"),a.length>1&&(t+=\" (\"+a.length+\")\"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+\": \"+t[\"Execution Time\"]+\"ms\")}),console.groupEnd()),l=[]}},invoke:function(t,n,a){var r,s,l,c=R;return n=n||f,a=F||a,\"string\"==typeof t&&c!==i&&(t=t.split(/[\\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i&&(s=c[o],!1);c=c[o]}})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}}).initialize()}),o!==i?o:this},e.fn.form.settings={name:\"Form\",namespace:\"form\",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:\"submit\",inline:!1,delay:200,revalidate:!0,transition:\"scale\",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:\"default\",validate:\"validate\"},regExp:{htmlID:/^[a-zA-Z][\\w:.-]*$/g,bracket:/\\[(.*)\\]/i,decimal:/^\\d+\\.?\\d*$/,email:/^[a-z0-9!#$%&'*+\\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,escape:/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,flags:/^\\/(.*)\\/(.*)?/,integer:/^\\-?\\d+$/,number:/^\\-?\\d*(\\.\\d+)?$/,url:/(https?:\\/\\/(?:www\\.|(?!www))[^\\s\\.]+\\.[^\\s]{2,}|www\\.[^\\s]+\\.[^\\s]{2,})/i},text:{unspecifiedRule:\"Please enter a valid value\",unspecifiedField:\"This field\"},prompt:{empty:\"{name} must have a value\",checked:\"{name} must be checked\",email:\"{name} must be a valid e-mail\",url:\"{name} must be a valid url\",regExp:\"{name} is not formatted correctly\",integer:\"{name} must be an integer\",decimal:\"{name} must be a decimal number\",number:\"{name} must be set to a number\",is:'{name} must be \"{ruleValue}\"',isExactly:'{name} must be exactly \"{ruleValue}\"',not:'{name} cannot be set to \"{ruleValue}\"',notExactly:'{name} cannot be set to exactly \"{ruleValue}\"',contain:'{name} must contain \"{ruleValue}\"',containExactly:'{name} must contain exactly \"{ruleValue}\"',doesntContain:'{name} cannot contain  \"{ruleValue}\"',doesntContainExactly:'{name} cannot contain exactly \"{ruleValue}\"',minLength:\"{name} must be at least {ruleValue} characters\",length:\"{name} must be at least {ruleValue} characters\",exactLength:\"{name} must be exactly {ruleValue} characters\",maxLength:\"{name} cannot be longer than {ruleValue} characters\",match:\"{name} must match {ruleValue} field\",different:\"{name} must have a different value than {ruleValue} field\",creditCard:\"{name} must be a valid credit card number\",minCount:\"{name} must have at least {ruleValue} choices\",exactCount:\"{name} must have exactly {ruleValue} choices\",maxCount:\"{name} must have {ruleValue} or less choices\"},selector:{checkbox:'input[type=\"checkbox\"], input[type=\"radio\"]',clear:\".clear\",field:\"input, textarea, select\",group:\".field\",input:\"input\",message:\".error.message\",prompt:\".prompt.label\",radio:'input[type=\"radio\"]',reset:'.reset:not([type=\"reset\"])',submit:'.submit:not([type=\"submit\"])',uiCheckbox:\".ui.checkbox\",uiDropdown:\".ui.dropdown\"},className:{error:\"error\",label:\"ui prompt label\",pressed:\"down\",success:\"success\"},error:{identifier:\"You must specify a string identifier for each field\",method:\"The method you called is not defined.\",noRule:\"There is no rule matching the one you specified\",oldSyntax:\"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.\"},templates:{error:function(t){var n='<ul class=\"list\">';return e.each(t,function(e,t){n+=\"<li>\"+t+\"</li>\"}),e(n+=\"</ul>\")},prompt:function(t){return e(\"<div/>\").addClass(\"ui basic red pointing prompt label\").html(t[0])}},rules:{empty:function(t){return!(t===i||\"\"===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(\":checked\").length>0},email:function(t){return e.fn.form.settings.regExp.email.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){if(n instanceof RegExp)return t.match(n);var i,o=n.match(e.fn.form.settings.regExp.flags);return o&&(n=o.length>=2?o[1]:n,i=o.length>=3?o[2]:\"\"),t.match(new RegExp(n,i))},integer:function(t,n){var o,a,r,s=e.fn.form.settings.regExp.integer;return n&&-1===[\"\",\"..\"].indexOf(n)&&(-1==n.indexOf(\"..\")?s.test(n)&&(o=a=n-0):(r=n.split(\"..\",2),s.test(r[0])&&(o=r[0]-0),s.test(r[1])&&(a=r[1]-0))),s.test(t)&&(o===i||t>=o)&&(a===i||t<=a)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t=\"string\"==typeof t?t.toLowerCase():t,(e=\"string\"==typeof e?e.toLowerCase():e)==t},isExactly:function(e,t){return e==t},not:function(e,t){return(e=\"string\"==typeof e?e.toLowerCase():e)!=(t=\"string\"==typeof t?t.toLowerCase():t)},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,\"\\\\$&\"),-1!==t.search(new RegExp(n,\"i\"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,\"\\\\$&\"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,\"\\\\$&\"),-1===t.search(new RegExp(n,\"i\"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,\"\\\\$&\"),-1===t.search(new RegExp(n))},minLength:function(e,t){return e!==i&&e.length>=t},length:function(e,t){return e!==i&&e.length>=t},exactLength:function(e,t){return e!==i&&e.length==t},maxLength:function(e,t){return e!==i&&e.length<=t},match:function(t,n){var o;e(this);return e('[data-validate=\"'+n+'\"]').length>0?o=e('[data-validate=\"'+n+'\"]').val():e(\"#\"+n).length>0?o=e(\"#\"+n).val():e('[name=\"'+n+'\"]').length>0?o=e('[name=\"'+n+'\"]').val():e('[name=\"'+n+'[]\"]').length>0&&(o=e('[name=\"'+n+'[]\"]')),o!==i&&t.toString()==o.toString()},different:function(t,n){var o;e(this);return e('[data-validate=\"'+n+'\"]').length>0?o=e('[data-validate=\"'+n+'\"]').val():e(\"#\"+n).length>0?o=e(\"#\"+n).val():e('[name=\"'+n+'\"]').length>0?o=e('[name=\"'+n+'\"]').val():e('[name=\"'+n+'[]\"]').length>0&&(o=e('[name=\"'+n+'[]\"]')),o!==i&&t.toString()!==o.toString()},creditCard:function(t,n){var i,o,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},r={},s=!1,l=\"string\"==typeof n&&n.split(\",\");if(\"string\"==typeof t&&0!==t.length){if(t=t.replace(/[\\-]/g,\"\"),l&&(e.each(l,function(n,i){(o=a[i])&&(r={length:-1!==e.inArray(t.length,o.length),pattern:-1!==t.search(o.pattern)}).length&&r.pattern&&(s=!0)}),!s))return!1;if((i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)}).number&&i.pattern)return!0;for(var c=t.length,u=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],f=0;c--;)f+=d[u][parseInt(t.charAt(c),10)],u^=1;return f%10==0&&f>0}},minCount:function(e,t){return 0==t||(1==t?\"\"!==e:e.split(\",\").length>=t)},exactCount:function(e,t){return 0==t?\"\"===e:1==t?\"\"!==e&&-1===e.search(\",\"):e.split(\",\").length==t},maxCount:function(e,t){return 0!=t&&(1==t?-1===e.search(\",\"):e.split(\",\").length<=t)}}}}(jQuery,window,document),function(e,t,n,i){\"use strict\";t=void 0!==t&&t.Math==Math?t:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")(),e.fn.accordion=function(n){var o,a=e(this),r=(new Date).getTime(),s=[],l=arguments[0],c=\"string\"==typeof l,u=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame;return a.each(function(){var d,f,m=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),g=m.className,p=m.namespace,h=m.selector,v=m.error,b=\".\"+p,y=\"module-\"+p,x=a.selector||\"\",C=e(this),w=C.find(h.title),S=C.find(h.content),k=this,T=C.data(y);f={initialize:function(){f.debug(\"Initializing\",C),f.bind.events(),m.observeChanges&&f.observeChanges(),f.instantiate()},instantiate:function(){T=f,C.data(y,f)},destroy:function(){f.debug(\"Destroying previous instance\",C),C.off(b).removeData(y)},refresh:function(){w=C.find(h.title),S=C.find(h.content)},observeChanges:function(){\"MutationObserver\"in t&&((d=new MutationObserver(function(e){f.debug(\"DOM tree modified, updating selector cache\"),f.refresh()})).observe(k,{childList:!0,subtree:!0}),f.debug(\"Setting up mutation observer\",d))},bind:{events:function(){f.debug(\"Binding delegated events\"),C.on(m.on+b,h.trigger,f.event.click)}},event:{click:function(){f.toggle.call(this)}},toggle:function(t){var n=t!==i?\"number\"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(S),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r&&!a,l=!r&&a;f.debug(\"Toggling visibility of content\",n),s||l?m.collapsible?f.close.call(n):f.debug(\"Cannot close accordion content collapsing is disabled\"):f.open.call(n)},open:function(t){var n=t!==i?\"number\"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(S),a=o.hasClass(g.animating);o.hasClass(g.active)||a?f.debug(\"Accordion already open, skipping\",o):(f.debug(\"Opening accordion content\",n),m.onOpening.call(o),m.onChanging.call(o),m.exclusive&&f.closeOthers.call(n),n.addClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition(\"is supported\")?o.children().transition({animation:\"fade in\",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:1},m.duration,f.resetOpacity)),o.slideDown(m.duration,m.easing,function(){o.removeClass(g.animating).addClass(g.active),f.reset.display.call(this),m.onOpen.call(this),m.onChange.call(this)}))},close:function(t){var n=t!==i?\"number\"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(S),a=o.hasClass(g.animating),r=o.hasClass(g.active);!r&&!(!r&&a)||r&&a||(f.debug(\"Closing accordion content\",o),m.onClosing.call(o),m.onChanging.call(o),n.removeClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition(\"is supported\")?o.children().transition({animation:\"fade out\",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),o.slideUp(m.duration,m.easing,function(){o.removeClass(g.animating).removeClass(g.active),f.reset.display.call(this),m.onClose.call(this),m.onChange.call(this)}))},closeOthers:function(t){var n,o,a,r=t!==i?w.eq(t):e(this).closest(h.title),s=r.parents(h.content).prev(h.title),l=r.closest(h.accordion),c=h.title+\".\"+g.active+\":visible\",u=h.content+\".\"+g.active+\":visible\";m.closeNested?a=(n=l.find(c).not(s)).next(S):(n=l.find(c).not(s),o=l.find(u).find(c).not(s),a=(n=n.not(o)).next(S)),n.length>0&&(f.debug(\"Exclusive enabled, closing other content\",n),n.removeClass(g.active),a.removeClass(g.animating).stop(!0,!0),m.animateChildren&&(e.fn.transition!==i&&C.transition(\"is supported\")?a.children().transition({animation:\"fade out\",useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):a.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),a.slideUp(m.duration,m.easing,function(){e(this).removeClass(g.active),f.reset.display.call(this)}))},reset:{display:function(){f.verbose(\"Removing inline display from element\",this),e(this).css(\"display\",\"\"),\"\"===e(this).attr(\"style\")&&e(this).attr(\"style\",\"\").removeAttr(\"style\")},opacity:function(){f.verbose(\"Removing inline opacity from element\",this),e(this).css(\"opacity\",\"\"),\"\"===e(this).attr(\"style\")&&e(this).attr(\"style\",\"\").removeAttr(\"style\")}},setting:function(t,n){if(f.debug(\"Changing setting\",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];e.isPlainObject(m[t])?e.extend(!0,m[t],n):m[t]=n}},internal:function(t,n){if(f.debug(\"Changing internal\",t,n),n===i)return f[t];e.isPlainObject(t)?e.extend(!0,f,t):f[t]=n},debug:function(){!m.silent&&m.debug&&(m.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,m.name+\":\"),f.debug.apply(console,arguments)))},verbose:function(){!m.silent&&m.verbose&&m.debug&&(m.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,m.name+\":\"),f.verbose.apply(console,arguments)))},error:function(){m.silent||(f.error=Function.prototype.bind.call(console.error,console,m.name+\":\"),f.error.apply(console,arguments))},performance:{log:function(e){var t,n;m.performance&&(n=(t=(new Date).getTime())-(r||t),r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||\"\",Element:k,\"Execution Time\":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=m.name+\":\",n=0;r=!1,clearTimeout(f.performance.timer),e.each(s,function(e,t){n+=t[\"Execution Time\"]}),t+=\" \"+n+\"ms\",x&&(t+=\" '\"+x+\"'\"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+\": \"+t[\"Execution Time\"]+\"ms\")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,l,c=T;return n=n||u,a=k||a,\"string\"==typeof t&&c!==i&&(t=t.split(/[\\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):(f.error(v.method,t),!1);c=c[o]}})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},c?(T===i&&f.initialize(),f.invoke(l)):(T!==i&&T.invoke(\"destroy\"),f.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:\"Accordion\",namespace:\"accordion\",silent:!1,debug:!1,verbose:!1,performance:!0,on:\"click\",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:\"easeOutQuad\",onOpening:function(){},onClosing:function(){},onChanging:function(){},onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:\"The method you called is not defined\"},className:{active:\"active\",animating:\"animating\"},selector:{accordion:\".accordion\",title:\".title\",trigger:\".title\",content:\".content\"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,i,o){return-i*(t/=o)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,i){\"use strict\";t=void 0!==t&&t.Math==Math?t:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")(),e.fn.checkbox=function(o){var a,r=e(this),s=r.selector||\"\",l=(new Date).getTime(),c=[],u=arguments[0],d=\"string\"==typeof u,f=[].slice.call(arguments,1);return r.each(function(){var r,m,g=e.extend(!0,{},e.fn.checkbox.settings,o),p=g.className,h=g.namespace,v=g.selector,b=g.error,y=\".\"+h,x=\"module-\"+h,C=e(this),w=e(this).children(v.label),S=e(this).children(v.input),k=S[0],T=!1,A=!1,R=C.data(x),P=this;m={initialize:function(){m.verbose(\"Initializing checkbox\",g),m.create.label(),m.bind.events(),m.set.tabbable(),m.hide.input(),m.observeChanges(),m.instantiate(),m.setup()},instantiate:function(){m.verbose(\"Storing instance of module\",m),R=m,C.data(x,m)},destroy:function(){m.verbose(\"Destroying module\"),m.unbind.events(),m.show.input(),C.removeData(x)},fix:{reference:function(){C.is(v.input)&&(m.debug(\"Behavior called on <input> adjusting invoked element\"),C=C.closest(v.checkbox),m.refresh())}},setup:function(){m.set.initialLoad(),m.is.indeterminate()?(m.debug(\"Initial value is indeterminate\"),m.indeterminate()):m.is.checked()?(m.debug(\"Initial value is checked\"),m.check()):(m.debug(\"Initial value is unchecked\"),m.uncheck()),m.remove.initialLoad()},refresh:function(){w=C.children(v.label),S=C.children(v.input),k=S[0]},hide:{input:function(){m.verbose(\"Modifying <input> z-index to be unselectable\"),S.addClass(p.hidden)}},show:{input:function(){m.verbose(\"Modifying <input> z-index to be selectable\"),S.removeClass(p.hidden)}},observeChanges:function(){\"MutationObserver\"in t&&((r=new MutationObserver(function(e){m.debug(\"DOM tree modified, updating selector cache\"),m.refresh()})).observe(P,{childList:!0,subtree:!0}),m.debug(\"Setting up mutation observer\",r))},attachEvents:function(t,n){var i=e(t);n=e.isFunction(m[n])?m[n]:m.toggle,i.length>0?(m.debug(\"Attaching checkbox events to element\",t,n),i.on(\"click\"+y,n)):m.error(b.notFound)},event:{click:function(t){var n=e(t.target);n.is(v.input)?m.verbose(\"Using default check action on initialized checkbox\"):n.is(v.link)?m.debug(\"Clicking link inside checkbox, skipping toggle\"):(m.toggle(),S.focus(),t.preventDefault())},keydown:function(e){var t=e.which,n=13,i=32;t==27?(m.verbose(\"Escape key pressed blurring field\"),S.blur(),A=!0):e.ctrlKey||t!=i&&t!=n?A=!1:(m.verbose(\"Enter/space key pressed, toggling checkbox\"),m.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){m.should.allowCheck()&&(m.debug(\"Checking checkbox\",S),m.set.checked(),m.should.ignoreCallbacks()||(g.onChecked.call(k),g.onChange.call(k)))},uncheck:function(){m.should.allowUncheck()&&(m.debug(\"Unchecking checkbox\"),m.set.unchecked(),m.should.ignoreCallbacks()||(g.onUnchecked.call(k),g.onChange.call(k)))},indeterminate:function(){m.should.allowIndeterminate()?m.debug(\"Checkbox is already indeterminate\"):(m.debug(\"Making checkbox indeterminate\"),m.set.indeterminate(),m.should.ignoreCallbacks()||(g.onIndeterminate.call(k),g.onChange.call(k)))},determinate:function(){m.should.allowDeterminate()?m.debug(\"Checkbox is already determinate\"):(m.debug(\"Making checkbox determinate\"),m.set.determinate(),m.should.ignoreCallbacks()||(g.onDeterminate.call(k),g.onChange.call(k)))},enable:function(){m.is.enabled()?m.debug(\"Checkbox is already enabled\"):(m.debug(\"Enabling checkbox\"),m.set.enabled(),g.onEnable.call(k),g.onEnabled.call(k))},disable:function(){m.is.disabled()?m.debug(\"Checkbox is already disabled\"):(m.debug(\"Disabling checkbox\"),m.set.disabled(),g.onDisable.call(k),g.onDisabled.call(k))},get:{radios:function(){var t=m.get.name();return e('input[name=\"'+t+'\"]').closest(v.checkbox)},otherRadios:function(){return m.get.radios().not(C)},name:function(){return S.attr(\"name\")}},is:{initialLoad:function(){return T},radio:function(){return S.hasClass(p.radio)||\"radio\"==S.attr(\"type\")},indeterminate:function(){return S.prop(\"indeterminate\")!==i&&S.prop(\"indeterminate\")},checked:function(){return S.prop(\"checked\")!==i&&S.prop(\"checked\")},disabled:function(){return S.prop(\"disabled\")!==i&&S.prop(\"disabled\")},enabled:function(){return!m.is.disabled()},determinate:function(){return!m.is.indeterminate()},unchecked:function(){return!m.is.checked()}},should:{allowCheck:function(){return m.is.determinate()&&m.is.checked()&&!m.should.forceCallbacks()?(m.debug(\"Should not allow check, checkbox is already checked\"),!1):!1!==g.beforeChecked.apply(k)||(m.debug(\"Should not allow check, beforeChecked cancelled\"),!1)},allowUncheck:function(){return m.is.determinate()&&m.is.unchecked()&&!m.should.forceCallbacks()?(m.debug(\"Should not allow uncheck, checkbox is already unchecked\"),!1):!1!==g.beforeUnchecked.apply(k)||(m.debug(\"Should not allow uncheck, beforeUnchecked cancelled\"),!1)},allowIndeterminate:function(){return m.is.indeterminate()&&!m.should.forceCallbacks()?(m.debug(\"Should not allow indeterminate, checkbox is already indeterminate\"),!1):!1!==g.beforeIndeterminate.apply(k)||(m.debug(\"Should not allow indeterminate, beforeIndeterminate cancelled\"),!1)},allowDeterminate:function(){return m.is.determinate()&&!m.should.forceCallbacks()?(m.debug(\"Should not allow determinate, checkbox is already determinate\"),!1):!1!==g.beforeDeterminate.apply(k)||(m.debug(\"Should not allow determinate, beforeDeterminate cancelled\"),!1)},forceCallbacks:function(){return m.is.initialLoad()&&g.fireOnInit},ignoreCallbacks:function(){return T&&!g.fireOnInit}},can:{change:function(){return!(C.hasClass(p.disabled)||C.hasClass(p.readOnly)||S.prop(\"disabled\")||S.prop(\"readonly\"))},uncheck:function(){return\"boolean\"==typeof g.uncheckable?g.uncheckable:!m.is.radio()}},set:{initialLoad:function(){T=!0},checked:function(){m.verbose(\"Setting class to checked\"),C.removeClass(p.indeterminate).addClass(p.checked),m.is.radio()&&m.uncheckOthers(),m.is.indeterminate()||!m.is.checked()?(m.verbose(\"Setting state to checked\",k),S.prop(\"indeterminate\",!1).prop(\"checked\",!0),m.trigger.change()):m.debug(\"Input is already checked, skipping input property change\")},unchecked:function(){m.verbose(\"Removing checked class\"),C.removeClass(p.indeterminate).removeClass(p.checked),m.is.indeterminate()||!m.is.unchecked()?(m.debug(\"Setting state to unchecked\"),S.prop(\"indeterminate\",!1).prop(\"checked\",!1),m.trigger.change()):m.debug(\"Input is already unchecked\")},indeterminate:function(){m.verbose(\"Setting class to indeterminate\"),C.addClass(p.indeterminate),m.is.indeterminate()?m.debug(\"Input is already indeterminate, skipping input property change\"):(m.debug(\"Setting state to indeterminate\"),S.prop(\"indeterminate\",!0),m.trigger.change())},determinate:function(){m.verbose(\"Removing indeterminate class\"),C.removeClass(p.indeterminate),m.is.determinate()?m.debug(\"Input is already determinate, skipping input property change\"):(m.debug(\"Setting state to determinate\"),S.prop(\"indeterminate\",!1))},disabled:function(){m.verbose(\"Setting class to disabled\"),C.addClass(p.disabled),m.is.disabled()?m.debug(\"Input is already disabled, skipping input property change\"):(m.debug(\"Setting state to disabled\"),S.prop(\"disabled\",\"disabled\"),m.trigger.change())},enabled:function(){m.verbose(\"Removing disabled class\"),C.removeClass(p.disabled),m.is.enabled()?m.debug(\"Input is already enabled, skipping input property change\"):(m.debug(\"Setting state to enabled\"),S.prop(\"disabled\",!1),m.trigger.change())},tabbable:function(){m.verbose(\"Adding tabindex to checkbox\"),S.attr(\"tabindex\")===i&&S.attr(\"tabindex\",0)}},remove:{initialLoad:function(){T=!1}},trigger:{change:function(){var e=n.createEvent(\"HTMLEvents\"),t=S[0];t&&(m.verbose(\"Triggering native change event\"),e.initEvent(\"change\",!0,!1),t.dispatchEvent(e))}},create:{label:function(){S.prevAll(v.label).length>0?(S.prev(v.label).detach().insertAfter(S),m.debug(\"Moving existing label\",w)):m.has.label()||(w=e(\"<label>\").insertAfter(S),m.debug(\"Creating label\",w))}},has:{label:function(){return w.length>0}},bind:{events:function(){m.verbose(\"Attaching checkbox events\"),C.on(\"click\"+y,m.event.click).on(\"keydown\"+y,v.input,m.event.keydown).on(\"keyup\"+y,v.input,m.event.keyup)}},unbind:{events:function(){m.debug(\"Removing events\"),C.off(y)}},uncheckOthers:function(){var e=m.get.otherRadios();m.debug(\"Unchecking other radios\",e),e.removeClass(p.checked)},toggle:function(){m.can.change()?m.is.indeterminate()||m.is.unchecked()?(m.debug(\"Currently unchecked\"),m.check()):m.is.checked()&&m.can.uncheck()&&(m.debug(\"Currently checked\"),m.uncheck()):m.is.radio()||m.debug(\"Checkbox is read-only or disabled, ignoring toggle\")},setting:function(t,n){if(m.debug(\"Changing setting\",t,n),e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];e.isPlainObject(g[t])?e.extend(!0,g[t],n):g[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){!g.silent&&g.debug&&(g.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,g.name+\":\"),m.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,g.name+\":\"),m.verbose.apply(console,arguments)))},error:function(){g.silent||(m.error=Function.prototype.bind.call(console.error,console,g.name+\":\"),m.error.apply(console,arguments))},performance:{log:function(e){var t,n;g.performance&&(n=(t=(new Date).getTime())-(l||t),l=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||\"\",Element:P,\"Execution Time\":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=g.name+\":\",n=0;l=!1,clearTimeout(m.performance.timer),e.each(c,function(e,t){n+=t[\"Execution Time\"]}),t+=\" \"+n+\"ms\",s&&(t+=\" '\"+s+\"'\"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+\": \"+t[\"Execution Time\"]+\"ms\")}),console.groupEnd()),c=[]}},invoke:function(t,n,o){var r,s,l,c=R;return n=n||f,o=P||o,\"string\"==typeof t&&c!==i&&(t=t.split(/[\\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):(m.error(b.method,t),!1);c=c[o]}})),e.isFunction(s)?l=s.apply(o,n):s!==i&&(l=s),e.isArray(a)?a.push(l):a!==i?a=[a,l]:l!==i&&(a=l),s}},d?(R===i&&m.initialize(),m.invoke(u)):(R!==i&&R.invoke(\"destroy\"),m.initialize())}),a!==i?a:this},e.fn.checkbox.settings={name:\"Checkbox\",namespace:\"checkbox\",silent:!1,debug:!1,verbose:!0,performance:!0,uncheckable:\"auto\",fireOnInit:!1,onChange:function(){},beforeChecked:function(){},beforeUnchecked:function(){},beforeDeterminate:function(){},beforeIndeterminate:function(){},onChecked:function(){},onUnchecked:function(){},onDeterminate:function(){},onIndeterminate:function(){},onEnable:function(){},onDisable:function(){},onEnabled:function(){},onDisabled:function(){},className:{checked:\"checked\",indeterminate:\"indeterminate\",disabled:\"disabled\",hidden:\"hidden\",radio:\"radio\",readOnly:\"read-only\"},error:{method:\"The method you called is not defined\"},selector:{checkbox:\".ui.checkbox\",label:\"label, .box\",input:'input[type=\"checkbox\"], input[type=\"radio\"]',link:\"a[href]\"}}}(jQuery,window,document),function(e,t,n,i){\"use strict\";t=void 0!==t&&t.Math==Math?t:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")(),e.fn.dimmer=function(t){var o,a=e(this),r=(new Date).getTime(),s=[],l=arguments[0],c=\"string\"==typeof l,u=[].slice.call(arguments,1);return a.each(function(){var d,f,m,g=e.isPlainObject(t)?e.extend(!0,{},e.fn.dimmer.settings,t):e.extend({},e.fn.dimmer.settings),p=g.selector,h=g.namespace,v=g.className,b=g.error,y=\".\"+h,x=\"module-\"+h,C=a.selector||\"\",w=\"ontouchstart\"in n.documentElement?\"touchstart\":\"click\",S=e(this),k=this,T=S.data(x);(m={preinitialize:function(){m.is.dimmer()?(f=S.parent(),d=S):(f=S,d=m.has.dimmer()?g.dimmerName?f.find(p.dimmer).filter(\".\"+g.dimmerName):f.find(p.dimmer):m.create(),m.set.variation())},initialize:function(){m.debug(\"Initializing dimmer\",g),m.bind.events(),m.set.dimmable(),m.instantiate()},instantiate:function(){m.verbose(\"Storing instance of module\",m),T=m,S.data(x,T)},destroy:function(){m.verbose(\"Destroying previous module\",d),m.unbind.events(),m.remove.variation(),f.off(y)},bind:{events:function(){\"hover\"==g.on?f.on(\"mouseenter\"+y,m.show).on(\"mouseleave\"+y,m.hide):\"click\"==g.on&&f.on(w+y,m.toggle),m.is.page()&&(m.debug(\"Setting as a page dimmer\",f),m.set.pageDimmer()),m.is.closable()&&(m.verbose(\"Adding dimmer close event\",d),f.on(w+y,p.dimmer,m.event.click))}},unbind:{events:function(){S.removeData(x),f.off(y)}},event:{click:function(t){m.verbose(\"Determining if event occured on dimmer\",t),(0===d.find(t.target).length||e(t.target).is(p.content))&&(m.hide(),t.stopImmediatePropagation())}},addContent:function(t){var n=e(t);m.debug(\"Add content to dimmer\",n),n.parent()[0]!==d[0]&&n.detach().appendTo(d)},create:function(){var t=e(g.template.dimmer());return g.dimmerName&&(m.debug(\"Creating named dimmer\",g.dimmerName),t.addClass(g.dimmerName)),t.appendTo(f),t},show:function(t){t=e.isFunction(t)?t:function(){},m.debug(\"Showing dimmer\",d,g),m.is.dimmed()&&!m.is.animating()||!m.is.enabled()?m.debug(\"Dimmer is already shown or disabled\"):(m.animate.show(t),g.onShow.call(k),g.onChange.call(k))},hide:function(t){t=e.isFunction(t)?t:function(){},m.is.dimmed()||m.is.animating()?(m.debug(\"Hiding dimmer\",d),m.animate.hide(t),g.onHide.call(k),g.onChange.call(k)):m.debug(\"Dimmer is not visible\")},toggle:function(){m.verbose(\"Toggling dimmer visibility\",d),m.is.dimmed()?m.hide():m.show()},animate:{show:function(t){t=e.isFunction(t)?t:function(){},g.useCSS&&e.fn.transition!==i&&d.transition(\"is supported\")?(\"auto\"!==g.opacity&&m.set.opacity(),d.transition({displayType:\"flex\",animation:g.transition+\" in\",queue:!1,duration:m.get.duration(),useFailSafe:!0,onStart:function(){m.set.dimmed()},onComplete:function(){m.set.active(),t()}})):(m.verbose(\"Showing dimmer animation with javascript\"),m.set.dimmed(),\"auto\"==g.opacity&&(g.opacity=.8),d.stop().css({opacity:0,width:\"100%\",height:\"100%\"}).fadeTo(m.get.duration(),g.opacity,function(){d.removeAttr(\"style\"),m.set.active(),t()}))},hide:function(t){t=e.isFunction(t)?t:function(){},g.useCSS&&e.fn.transition!==i&&d.transition(\"is supported\")?(m.verbose(\"Hiding dimmer with css\"),d.transition({displayType:\"flex\",animation:g.transition+\" out\",queue:!1,duration:m.get.duration(),useFailSafe:!0,onStart:function(){m.remove.dimmed()},onComplete:function(){m.remove.active(),t()}})):(m.verbose(\"Hiding dimmer with javascript\"),m.remove.dimmed(),d.stop().fadeOut(m.get.duration(),function(){m.remove.active(),d.removeAttr(\"style\"),t()}))}},get:{dimmer:function(){return d},duration:function(){return\"object\"==typeof g.duration?m.is.active()?g.duration.hide:g.duration.show:g.duration}},has:{dimmer:function(){return g.dimmerName?S.find(p.dimmer).filter(\".\"+g.dimmerName).length>0:S.find(p.dimmer).length>0}},is:{active:function(){return d.hasClass(v.active)},animating:function(){return d.is(\":animated\")||d.hasClass(v.animating)},closable:function(){return\"auto\"==g.closable?\"hover\"!=g.on:g.closable},dimmer:function(){return S.hasClass(v.dimmer)},dimmable:function(){return S.hasClass(v.dimmable)},dimmed:function(){return f.hasClass(v.dimmed)},disabled:function(){return f.hasClass(v.disabled)},enabled:function(){return!m.is.disabled()},page:function(){return f.is(\"body\")},pageDimmer:function(){return d.hasClass(v.pageDimmer)}},can:{show:function(){return!d.hasClass(v.disabled)}},set:{opacity:function(e){var t=d.css(\"background-color\"),n=t.split(\",\"),i=n&&3==n.length,o=n&&4==n.length;e=0===g.opacity?0:g.opacity||e,i||o?(n[3]=e+\")\",t=n.join(\",\")):t=\"rgba(0, 0, 0, \"+e+\")\",m.debug(\"Setting opacity to\",e),d.css(\"background-color\",t)},active:function(){d.addClass(v.active)},dimmable:function(){f.addClass(v.dimmable)},dimmed:function(){f.addClass(v.dimmed)},pageDimmer:function(){d.addClass(v.pageDimmer)},disabled:function(){d.addClass(v.disabled)},variation:function(e){(e=e||g.variation)&&d.addClass(e)}},remove:{active:function(){d.removeClass(v.active)},dimmed:function(){f.removeClass(v.dimmed)},disabled:function(){d.removeClass(v.disabled)},variation:function(e){(e=e||g.variation)&&d.removeClass(e)}},setting:function(t,n){if(m.debug(\"Changing setting\",t,n),e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];e.isPlainObject(g[t])?e.extend(!0,g[t],n):g[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){!g.silent&&g.debug&&(g.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,g.name+\":\"),m.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,g.name+\":\"),m.verbose.apply(console,arguments)))},error:function(){g.silent||(m.error=Function.prototype.bind.call(console.error,console,g.name+\":\"),m.error.apply(console,arguments))},performance:{log:function(e){var t,n;g.performance&&(n=(t=(new Date).getTime())-(r||t),r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||\"\",Element:k,\"Execution Time\":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=g.name+\":\",n=0;r=!1,clearTimeout(m.performance.timer),e.each(s,function(e,t){n+=t[\"Execution Time\"]}),t+=\" \"+n+\"ms\",C&&(t+=\" '\"+C+\"'\"),a.length>1&&(t+=\" (\"+a.length+\")\"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+\": \"+t[\"Execution Time\"]+\"ms\")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,l,c=T;return n=n||u,a=k||a,\"string\"==typeof t&&c!==i&&(t=t.split(/[\\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):(m.error(b.method,t),!1);c=c[o]}})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}}).preinitialize(),c?(T===i&&m.initialize(),m.invoke(l)):(T!==i&&T.invoke(\"destroy\"),m.initialize())}),o!==i?o:this},e.fn.dimmer.settings={name:\"Dimmer\",namespace:\"dimmer\",silent:!1,debug:!1,verbose:!1,performance:!0,dimmerName:!1,variation:!1,closable:\"auto\",useCSS:!0,transition:\"fade\",on:!1,opacity:\"auto\",duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:\"The method you called is not defined.\"},className:{active:\"active\",animating:\"animating\",dimmable:\"dimmable\",dimmed:\"dimmed\",dimmer:\"dimmer\",disabled:\"disabled\",hide:\"hide\",pageDimmer:\"page\",show:\"show\"},selector:{dimmer:\"> .ui.dimmer\",content:\".ui.dimmer > .content, .ui.dimmer > .content > .center\"},template:{dimmer:function(){return e(\"<div />\").attr(\"class\",\"ui dimmer\")}}}}(jQuery,window,document),function(e,t,n,i){\"use strict\";t=void 0!==t&&t.Math==Math?t:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")(),e.fn.dropdown=function(o){var a,r=e(this),s=e(n),l=r.selector||\"\",c=\"ontouchstart\"in n.documentElement,u=(new Date).getTime(),d=[],f=arguments[0],m=\"string\"==typeof f,g=[].slice.call(arguments,1);return r.each(function(p){var h,v,b,y,x,C,w,S,k=e.isPlainObject(o)?e.extend(!0,{},e.fn.dropdown.settings,o):e.extend({},e.fn.dropdown.settings),T=k.className,A=k.message,R=k.fields,P=k.keys,E=k.metadata,F=k.namespace,O=k.regExp,D=k.selector,q=k.error,j=k.templates,z=\".\"+F,I=\"module-\"+F,M=e(this),L=e(k.context),V=M.find(D.text),N=M.find(D.search),H=M.find(D.sizer),U=M.find(D.input),W=M.find(D.icon),B=M.prev().find(D.text).length>0?M.prev().find(D.text):M.prev(),Q=M.children(D.menu),X=Q.find(D.item),$=!1,Y=!1,Z=!1,K=this,J=M.data(I);S={initialize:function(){S.debug(\"Initializing dropdown\",k),S.is.alreadySetup()?S.setup.reference():(S.setup.layout(),k.values&&S.change.values(k.values),S.refreshData(),S.save.defaults(),S.restore.selected(),S.create.id(),S.bind.events(),S.observeChanges(),S.instantiate())},instantiate:function(){S.verbose(\"Storing instance of dropdown\",S),J=S,M.data(I,S)},destroy:function(){S.verbose(\"Destroying previous dropdown\",M),S.remove.tabbable(),M.off(z).removeData(I),Q.off(z),s.off(y),S.disconnect.menuObserver(),S.disconnect.selectObserver()},observeChanges:function(){\"MutationObserver\"in t&&(C=new MutationObserver(S.event.select.mutation),w=new MutationObserver(S.event.menu.mutation),S.debug(\"Setting up mutation observer\",C,w),S.observe.select(),S.observe.menu())},disconnect:{menuObserver:function(){w&&w.disconnect()},selectObserver:function(){C&&C.disconnect()}},observe:{select:function(){S.has.input()&&C.observe(M[0],{childList:!0,subtree:!0})},menu:function(){S.has.menu()&&w.observe(Q[0],{childList:!0,subtree:!0})}},create:{id:function(){x=(Math.random().toString(16)+\"000000000\").substr(2,8),y=\".\"+x,S.verbose(\"Creating unique id for element\",x)},userChoice:function(t){var n,o,a;return!!(t=t||S.get.userValues())&&(t=e.isArray(t)?t:[t],e.each(t,function(t,r){!1===S.get.item(r)&&(a=k.templates.addition(S.add.variables(A.addResult,r)),o=e(\"<div />\").html(a).attr(\"data-\"+E.value,r).attr(\"data-\"+E.text,r).addClass(T.addition).addClass(T.item),k.hideAdditions&&o.addClass(T.hidden),n=n===i?o:n.add(o),S.verbose(\"Creating user choices for value\",r,o))}),n)},userLabels:function(t){var n=S.get.userValues();n&&(S.debug(\"Adding user labels\",n),e.each(n,function(e,t){S.verbose(\"Adding custom user value\"),S.add.label(t,t)}))},menu:function(){Q=e(\"<div />\").addClass(T.menu).appendTo(M)},sizer:function(){H=e(\"<span />\").addClass(T.sizer).insertAfter(N)}},search:function(e){e=e!==i?e:S.get.query(),S.verbose(\"Searching for query\",e),S.has.minCharacters(e)?S.filter(e):S.hide()},select:{firstUnfiltered:function(){S.verbose(\"Selecting first non-filtered element\"),S.remove.selectedItem(),X.not(D.unselectable).not(D.addition+D.hidden).eq(0).addClass(T.selected)},nextAvailable:function(e){var t=(e=e.eq(0)).nextAll(D.item).not(D.unselectable).eq(0),n=e.prevAll(D.item).not(D.unselectable).eq(0);t.length>0?(S.verbose(\"Moving selection to\",t),t.addClass(T.selected)):(S.verbose(\"Moving selection to\",n),n.addClass(T.selected))}},setup:{api:function(){var e={debug:k.debug,urlData:{value:S.get.value(),query:S.get.query()},on:!1};S.verbose(\"First request, initializing API\"),M.api(e)},layout:function(){M.is(\"select\")&&(S.setup.select(),S.setup.returnedObject()),S.has.menu()||S.create.menu(),S.is.search()&&!S.has.search()&&(S.verbose(\"Adding search input\"),N=e(\"<input />\").addClass(T.search).prop(\"autocomplete\",\"off\").insertBefore(V)),S.is.multiple()&&S.is.searchSelection()&&!S.has.sizer()&&S.create.sizer(),k.allowTab&&S.set.tabbable()},select:function(){var t=S.get.selectValues();S.debug(\"Dropdown initialized on a select\",t),M.is(\"select\")&&(U=M),U.parent(D.dropdown).length>0?(S.debug(\"UI dropdown already exists. Creating dropdown menu only\"),M=U.closest(D.dropdown),S.has.menu()||S.create.menu(),Q=M.children(D.menu),S.setup.menu(t)):(S.debug(\"Creating entire dropdown from select\"),M=e(\"<div />\").attr(\"class\",U.attr(\"class\")).addClass(T.selection).addClass(T.dropdown).html(j.dropdown(t)).insertBefore(U),U.hasClass(T.multiple)&&!1===U.prop(\"multiple\")&&(S.error(q.missingMultiple),U.prop(\"multiple\",!0)),U.is(\"[multiple]\")&&S.set.multiple(),U.prop(\"disabled\")&&(S.debug(\"Disabling dropdown\"),M.addClass(T.disabled)),U.removeAttr(\"class\").detach().prependTo(M)),S.refresh()},menu:function(e){Q.html(j.menu(e,R)),X=Q.find(D.item)},reference:function(){S.debug(\"Dropdown behavior was called on select, replacing with closest dropdown\"),M=M.parent(D.dropdown),J=M.data(I),K=M.get(0),S.refresh(),S.setup.returnedObject()},returnedObject:function(){var e=r.slice(0,p),t=r.slice(p+1);r=e.add(M).add(t)}},refresh:function(){S.refreshSelectors(),S.refreshData()},refreshItems:function(){X=Q.find(D.item)},refreshSelectors:function(){S.verbose(\"Refreshing selector cache\"),V=M.find(D.text),N=M.find(D.search),U=M.find(D.input),W=M.find(D.icon),B=M.prev().find(D.text).length>0?M.prev().find(D.text):M.prev(),Q=M.children(D.menu),X=Q.find(D.item)},refreshData:function(){S.verbose(\"Refreshing cached metadata\"),X.removeData(E.text).removeData(E.value)},clearData:function(){S.verbose(\"Clearing metadata\"),X.removeData(E.text).removeData(E.value),M.removeData(E.defaultText).removeData(E.defaultValue).removeData(E.placeholderText)},toggle:function(){S.verbose(\"Toggling menu visibility\"),S.is.active()?S.hide():S.show()},show:function(t){if(t=e.isFunction(t)?t:function(){},!S.can.show()&&S.is.remote()&&(S.debug(\"No API results retrieved, searching before show\"),S.queryRemote(S.get.query(),S.show)),S.can.show()&&!S.is.active()){if(S.debug(\"Showing dropdown\"),!S.has.message()||S.has.maxSelections()||S.has.allResultsFiltered()||S.remove.message(),S.is.allFiltered())return!0;!1!==k.onShow.call(K)&&S.animate.show(function(){S.can.click()&&S.bind.intent(),S.has.menuSearch()&&S.focusSearch(),S.set.visible(),t.call(K)})}},hide:function(t){t=e.isFunction(t)?t:function(){},S.is.active()&&!S.is.animatingOutward()&&(S.debug(\"Hiding dropdown\"),!1!==k.onHide.call(K)&&S.animate.hide(function(){S.remove.visible(),t.call(K)}))},hideOthers:function(){S.verbose(\"Finding other dropdowns to hide\"),r.not(M).has(D.menu+\".\"+T.visible).dropdown(\"hide\")},hideMenu:function(){S.verbose(\"Hiding menu  instantaneously\"),S.remove.active(),S.remove.visible(),Q.transition(\"hide\")},hideSubMenus:function(){var e=Q.children(D.item).find(D.menu);S.verbose(\"Hiding sub menus\",e),e.transition(\"hide\")},bind:{events:function(){c&&S.bind.touchEvents(),S.bind.keyboardEvents(),S.bind.inputEvents(),S.bind.mouseEvents()},touchEvents:function(){S.debug(\"Touch device detected binding additional touch events\"),S.is.searchSelection()||S.is.single()&&M.on(\"touchstart\"+z,S.event.test.toggle),Q.on(\"touchstart\"+z,D.item,S.event.item.mouseenter)},keyboardEvents:function(){S.verbose(\"Binding keyboard events\"),M.on(\"keydown\"+z,S.event.keydown),S.has.search()&&M.on(S.get.inputEvent()+z,D.search,S.event.input),S.is.multiple()&&s.on(\"keydown\"+y,S.event.document.keydown)},inputEvents:function(){S.verbose(\"Binding input change events\"),M.on(\"change\"+z,D.input,S.event.change)},mouseEvents:function(){S.verbose(\"Binding mouse events\"),S.is.multiple()&&M.on(\"click\"+z,D.label,S.event.label.click).on(\"click\"+z,D.remove,S.event.remove.click),S.is.searchSelection()?(M.on(\"mousedown\"+z,S.event.mousedown).on(\"mouseup\"+z,S.event.mouseup).on(\"mousedown\"+z,D.menu,S.event.menu.mousedown).on(\"mouseup\"+z,D.menu,S.event.menu.mouseup).on(\"click\"+z,D.icon,S.event.icon.click).on(\"focus\"+z,D.search,S.event.search.focus).on(\"click\"+z,D.search,S.event.search.focus).on(\"blur\"+z,D.search,S.event.search.blur).on(\"click\"+z,D.text,S.event.text.focus),S.is.multiple()&&M.on(\"click\"+z,S.event.click)):(\"click\"==k.on?M.on(\"click\"+z,D.icon,S.event.icon.click).on(\"click\"+z,S.event.test.toggle):\"hover\"==k.on?M.on(\"mouseenter\"+z,S.delay.show).on(\"mouseleave\"+z,S.delay.hide):M.on(k.on+z,S.toggle),M.on(\"mousedown\"+z,S.event.mousedown).on(\"mouseup\"+z,S.event.mouseup).on(\"focus\"+z,S.event.focus),S.has.menuSearch()?M.on(\"blur\"+z,D.search,S.event.search.blur):M.on(\"blur\"+z,S.event.blur)),Q.on(\"mouseenter\"+z,D.item,S.event.item.mouseenter).on(\"mouseleave\"+z,D.item,S.event.item.mouseleave).on(\"click\"+z,D.item,S.event.item.click)},intent:function(){S.verbose(\"Binding hide intent event to document\"),c&&s.on(\"touchstart\"+y,S.event.test.touch).on(\"touchmove\"+y,S.event.test.touch),s.on(\"click\"+y,S.event.test.hide)}},unbind:{intent:function(){S.verbose(\"Removing hide intent event from document\"),c&&s.off(\"touchstart\"+y).off(\"touchmove\"+y),s.off(\"click\"+y)}},filter:function(e){var t=e!==i?e:S.get.query(),n=function(){S.is.multiple()&&S.filterActive(),(e||!e&&0==S.get.activeItem().length)&&S.select.firstUnfiltered(),S.has.allResultsFiltered()?k.onNoResults.call(K,t)?k.allowAdditions?k.hideAdditions&&(S.verbose(\"User addition with no menu, setting empty style\"),S.set.empty(),S.hideMenu()):(S.verbose(\"All items filtered, showing message\",t),S.add.message(A.noResults)):(S.verbose(\"All items filtered, hiding dropdown\",t),S.hideMenu()):(S.remove.empty(),S.remove.message()),k.allowAdditions&&S.add.userSuggestion(e),S.is.searchSelection()&&S.can.show()&&S.is.focusedOnSearch()&&S.show()};k.useLabels&&S.has.maxSelections()||(k.apiSettings?S.can.useAPI()?S.queryRemote(t,function(){k.filterRemoteData&&S.filterItems(t),n()}):S.error(q.noAPI):(S.filterItems(t),n()))},queryRemote:function(t,n){var i={errorDuration:!1,cache:\"local\",throttle:k.throttle,urlData:{query:t},onError:function(){S.add.message(A.serverError),n()},onFailure:function(){S.add.message(A.serverError),n()},onSuccess:function(e){S.remove.message(),S.setup.menu({values:e[R.remoteValues]}),n()}};M.api(\"get request\")||S.setup.api(),i=e.extend(!0,{},i,k.apiSettings),M.api(\"setting\",i).api(\"query\")},filterItems:function(t){var n=t!==i?t:S.get.query(),o=null,a=S.escape.string(n),r=new RegExp(\"^\"+a,\"igm\");S.has.query()&&(o=[],S.verbose(\"Searching for matching values\",n),X.each(function(){var t,i,a=e(this);if(\"both\"==k.match||\"text\"==k.match){if(-1!==(t=String(S.get.choiceText(a,!1))).search(r))return o.push(this),!0;if(\"exact\"===k.fullTextSearch&&S.exactSearch(n,t))return o.push(this),!0;if(!0===k.fullTextSearch&&S.fuzzySearch(n,t))return o.push(this),!0}if(\"both\"==k.match||\"value\"==k.match){if(-1!==(i=String(S.get.choiceValue(a,t))).search(r))return o.push(this),!0;if(\"exact\"===k.fullTextSearch&&S.exactSearch(n,i))return o.push(this),!0;if(!0===k.fullTextSearch&&S.fuzzySearch(n,i))return o.push(this),!0}})),S.debug(\"Showing only matched items\",n),S.remove.filteredItem(),o&&X.not(o).addClass(T.filtered)},fuzzySearch:function(e,t){var n=t.length,i=e.length;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var o=0,a=0;o<i;o++){for(var r=e.charCodeAt(o);a<n;)if(t.charCodeAt(a++)===r)continue e;return!1}return!0},exactSearch:function(e,t){return e=e.toLowerCase(),(t=t.toLowerCase()).indexOf(e)>-1},filterActive:function(){k.useLabels&&X.filter(\".\"+T.active).addClass(T.filtered)},focusSearch:function(e){S.has.search()&&!S.is.focusedOnSearch()&&(e?(M.off(\"focus\"+z,D.search),N.focus(),M.on(\"focus\"+z,D.search,S.event.search.focus)):N.focus())},forceSelection:function(){var e=X.not(T.filtered).filter(\".\"+T.selected).eq(0),t=X.not(T.filtered).filter(\".\"+T.active).eq(0),n=e.length>0?e:t;if(n.length>0&&!S.is.multiple())return S.debug(\"Forcing partial selection to selected item\",n),void S.event.item.click.call(n,{},!0);k.allowAdditions?(S.set.selected(S.get.query()),S.remove.searchTerm()):S.remove.searchTerm()},change:{values:function(t){k.allowAdditions||S.clear(),S.debug(\"Creating dropdown with specified values\",t),S.setup.menu({values:t}),e.each(t,function(e,t){if(1==t.selected)return S.debug(\"Setting initial selection to\",t.value),S.set.selected(t.value),!0})}},event:{change:function(){Z||(S.debug(\"Input changed, updating selection\"),S.set.selected())},focus:function(){k.showOnFocus&&!$&&S.is.hidden()&&!v&&S.show()},blur:function(e){v=n.activeElement===this,$||v||(S.remove.activeLabel(),S.hide())},mousedown:function(){S.is.searchSelection()?b=!0:$=!0},mouseup:function(){S.is.searchSelection()?b=!1:$=!1},click:function(t){e(t.target).is(M)&&(S.is.focusedOnSearch()?S.show():S.focusSearch())},search:{focus:function(){$=!0,S.is.multiple()&&S.remove.activeLabel(),k.showOnFocus&&S.search()},blur:function(e){v=n.activeElement===this,S.is.searchSelection()&&!b&&(Y||v||(k.fo","path":"src/client/style/semantic/semantic.min.js","position":null,"original_position":12,"commit_id":"9184450bd0a0ffc49f4a3b4f0e24ecfd3995431e","original_commit_id":"9184450bd0a0ffc49f4a3b4f0e24ecfd3995431e","user":{"login":"codacy-bot","id":19940114,"avatar_url":"https://avatars1.githubusercontent.com/u/19940114?v=4","gravatar_id":"","url":"https://api.github.com/users/codacy-bot","html_url":"https://github.com/codacy-bot","followers_url":"https://api.github.com/users/codacy-bot/followers","following_url":"https://api.github.com/users/codacy-bot/following{/other_user}","gists_url":"https://api.github.com/users/codacy-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/codacy-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codacy-bot/subscriptions","organizations_url":"https://api.github.com/users/codacy-bot/orgs","repos_url":"https://api.github.com/users/codacy-bot/repos","events_url":"https://api.github.com/users/codacy-bot/events{/privacy}","received_events_url":"https://api.github.com/users/codacy-bot/received_events","type":"User","site_admin":false},"body":"![Codacy](https://app.codacy.com/assets/images/favicon.png) Issue found: [Unexpected string concatenation. (prefer-template)](https://app.codacy.com/app/vidarc/Website/pullRequest?prid=1490377)","created_at":"2018-03-30T03:05:42Z","updated_at":"2018-03-30T03:05:42Z","html_url":"https://github.com/vidarc/website/pull/18#discussion_r178225646","pull_request_url":"https://api.github.com/repos/vidarc/website/pulls/18","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/vidarc/website/pulls/comments/178225646"},"html":{"href":"https://github.com/vidarc/website/pull/18#discussion_r178225646"},"pull_request":{"href":"https://api.github.com/repos/vidarc/website/pulls/18"}}},"pull_request":{"url":"https://api.github.com/repos/vidarc/website/pulls/18","id":178484040,"html_url":"https://github.com/vidarc/website/pull/18","diff_url":"https://github.com/vidarc/website/pull/18.diff","patch_url":"https://github.com/vidarc/website/pull/18.patch","issue_url":"https://api.github.com/repos/vidarc/website/issues/18","number":18,"state":"open","locked":false,"title":"react to 16.3, semantic upgrade, and a few others","user":{"login":"vidarc","id":8534796,"avatar_url":"https://avatars3.githubusercontent.com/u/8534796?v=4","gravatar_id":"","url":"https://api.github.com/users/vidarc","html_url":"https://github.com/vidarc","followers_url":"https://api.github.com/users/vidarc/followers","following_url":"https://api.github.com/users/vidarc/following{/other_user}","gists_url":"https://api.github.com/users/vidarc/gists{/gist_id}","starred_url":"https://api.github.com/users/vidarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vidarc/subscriptions","organizations_url":"https://api.github.com/users/vidarc/orgs","repos_url":"https://api.github.com/users/vidarc/repos","events_url":"https://api.github.com/users/vidarc/events{/privacy}","received_events_url":"https://api.github.com/users/vidarc/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-30T02:49:46Z","updated_at":"2018-03-30T03:05:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"17f7228a6749966a5959aa811ab5ac4d71d21952","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/vidarc/website/pulls/18/commits","review_comments_url":"https://api.github.com/repos/vidarc/website/pulls/18/comments","review_comment_url":"https://api.github.com/repos/vidarc/website/pulls/comments{/number}","comments_url":"https://api.github.com/repos/vidarc/website/issues/18/comments","statuses_url":"https://api.github.com/repos/vidarc/website/statuses/9184450bd0a0ffc49f4a3b4f0e24ecfd3995431e","head":{"label":"vidarc:upgrades","ref":"upgrades","sha":"9184450bd0a0ffc49f4a3b4f0e24ecfd3995431e","user":{"login":"vidarc","id":8534796,"avatar_url":"https://avatars3.githubusercontent.com/u/8534796?v=4","gravatar_id":"","url":"https://api.github.com/users/vidarc","html_url":"https://github.com/vidarc","followers_url":"https://api.github.com/users/vidarc/followers","following_url":"https://api.github.com/users/vidarc/following{/other_user}","gists_url":"https://api.github.com/users/vidarc/gists{/gist_id}","starred_url":"https://api.github.com/users/vidarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vidarc/subscriptions","organizations_url":"https://api.github.com/users/vidarc/orgs","repos_url":"https://api.github.com/users/vidarc/repos","events_url":"https://api.github.com/users/vidarc/events{/privacy}","received_events_url":"https://api.github.com/users/vidarc/received_events","type":"User","site_admin":false},"repo":{"id":51457847,"name":"website","full_name":"vidarc/website","owner":{"login":"vidarc","id":8534796,"avatar_url":"https://avatars3.githubusercontent.com/u/8534796?v=4","gravatar_id":"","url":"https://api.github.com/users/vidarc","html_url":"https://github.com/vidarc","followers_url":"https://api.github.com/users/vidarc/followers","following_url":"https://api.github.com/users/vidarc/following{/other_user}","gists_url":"https://api.github.com/users/vidarc/gists{/gist_id}","starred_url":"https://api.github.com/users/vidarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vidarc/subscriptions","organizations_url":"https://api.github.com/users/vidarc/orgs","repos_url":"https://api.github.com/users/vidarc/repos","events_url":"https://api.github.com/users/vidarc/events{/privacy}","received_events_url":"https://api.github.com/users/vidarc/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/vidarc/website","description":"The repository for my website","fork":false,"url":"https://api.github.com/repos/vidarc/website","forks_url":"https://api.github.com/repos/vidarc/website/forks","keys_url":"https://api.github.com/repos/vidarc/website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vidarc/website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vidarc/website/teams","hooks_url":"https://api.github.com/repos/vidarc/website/hooks","issue_events_url":"https://api.github.com/repos/vidarc/website/issues/events{/number}","events_url":"https://api.github.com/repos/vidarc/website/events","assignees_url":"https://api.github.com/repos/vidarc/website/assignees{/user}","branches_url":"https://api.github.com/repos/vidarc/website/branches{/branch}","tags_url":"https://api.github.com/repos/vidarc/website/tags","blobs_url":"https://api.github.com/repos/vidarc/website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vidarc/website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vidarc/website/git/refs{/sha}","trees_url":"https://api.github.com/repos/vidarc/website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vidarc/website/statuses/{sha}","languages_url":"https://api.github.com/repos/vidarc/website/languages","stargazers_url":"https://api.github.com/repos/vidarc/website/stargazers","contributors_url":"https://api.github.com/repos/vidarc/website/contributors","subscribers_url":"https://api.github.com/repos/vidarc/website/subscribers","subscription_url":"https://api.github.com/repos/vidarc/website/subscription","commits_url":"https://api.github.com/repos/vidarc/website/commits{/sha}","git_commits_url":"https://api.github.com/repos/vidarc/website/git/commits{/sha}","comments_url":"https://api.github.com/repos/vidarc/website/comments{/number}","issue_comment_url":"https://api.github.com/repos/vidarc/website/issues/comments{/number}","contents_url":"https://api.github.com/repos/vidarc/website/contents/{+path}","compare_url":"https://api.github.com/repos/vidarc/website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vidarc/website/merges","archive_url":"https://api.github.com/repos/vidarc/website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vidarc/website/downloads","issues_url":"https://api.github.com/repos/vidarc/website/issues{/number}","pulls_url":"https://api.github.com/repos/vidarc/website/pulls{/number}","milestones_url":"https://api.github.com/repos/vidarc/website/milestones{/number}","notifications_url":"https://api.github.com/repos/vidarc/website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vidarc/website/labels{/name}","releases_url":"https://api.github.com/repos/vidarc/website/releases{/id}","deployments_url":"https://api.github.com/repos/vidarc/website/deployments","created_at":"2016-02-10T17:27:53Z","updated_at":"2017-12-06T15:13:41Z","pushed_at":"2018-03-30T02:49:47Z","git_url":"git://github.com/vidarc/website.git","ssh_url":"git@github.com:vidarc/website.git","clone_url":"https://github.com/vidarc/website.git","svn_url":"https://github.com/vidarc/website","homepage":"http://www.mattailes.net","size":3784,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"vidarc:master","ref":"master","sha":"931284bff09072d77f2ccec584886744d5ac10b0","user":{"login":"vidarc","id":8534796,"avatar_url":"https://avatars3.githubusercontent.com/u/8534796?v=4","gravatar_id":"","url":"https://api.github.com/users/vidarc","html_url":"https://github.com/vidarc","followers_url":"https://api.github.com/users/vidarc/followers","following_url":"https://api.github.com/users/vidarc/following{/other_user}","gists_url":"https://api.github.com/users/vidarc/gists{/gist_id}","starred_url":"https://api.github.com/users/vidarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vidarc/subscriptions","organizations_url":"https://api.github.com/users/vidarc/orgs","repos_url":"https://api.github.com/users/vidarc/repos","events_url":"https://api.github.com/users/vidarc/events{/privacy}","received_events_url":"https://api.github.com/users/vidarc/received_events","type":"User","site_admin":false},"repo":{"id":51457847,"name":"website","full_name":"vidarc/website","owner":{"login":"vidarc","id":8534796,"avatar_url":"https://avatars3.githubusercontent.com/u/8534796?v=4","gravatar_id":"","url":"https://api.github.com/users/vidarc","html_url":"https://github.com/vidarc","followers_url":"https://api.github.com/users/vidarc/followers","following_url":"https://api.github.com/users/vidarc/following{/other_user}","gists_url":"https://api.github.com/users/vidarc/gists{/gist_id}","starred_url":"https://api.github.com/users/vidarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vidarc/subscriptions","organizations_url":"https://api.github.com/users/vidarc/orgs","repos_url":"https://api.github.com/users/vidarc/repos","events_url":"https://api.github.com/users/vidarc/events{/privacy}","received_events_url":"https://api.github.com/users/vidarc/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/vidarc/website","description":"The repository for my website","fork":false,"url":"https://api.github.com/repos/vidarc/website","forks_url":"https://api.github.com/repos/vidarc/website/forks","keys_url":"https://api.github.com/repos/vidarc/website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vidarc/website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vidarc/website/teams","hooks_url":"https://api.github.com/repos/vidarc/website/hooks","issue_events_url":"https://api.github.com/repos/vidarc/website/issues/events{/number}","events_url":"https://api.github.com/repos/vidarc/website/events","assignees_url":"https://api.github.com/repos/vidarc/website/assignees{/user}","branches_url":"https://api.github.com/repos/vidarc/website/branches{/branch}","tags_url":"https://api.github.com/repos/vidarc/website/tags","blobs_url":"https://api.github.com/repos/vidarc/website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vidarc/website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vidarc/website/git/refs{/sha}","trees_url":"https://api.github.com/repos/vidarc/website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vidarc/website/statuses/{sha}","languages_url":"https://api.github.com/repos/vidarc/website/languages","stargazers_url":"https://api.github.com/repos/vidarc/website/stargazers","contributors_url":"https://api.github.com/repos/vidarc/website/contributors","subscribers_url":"https://api.github.com/repos/vidarc/website/subscribers","subscription_url":"https://api.github.com/repos/vidarc/website/subscription","commits_url":"https://api.github.com/repos/vidarc/website/commits{/sha}","git_commits_url":"https://api.github.com/repos/vidarc/website/git/commits{/sha}","comments_url":"https://api.github.com/repos/vidarc/website/comments{/number}","issue_comment_url":"https://api.github.com/repos/vidarc/website/issues/comments{/number}","contents_url":"https://api.github.com/repos/vidarc/website/contents/{+path}","compare_url":"https://api.github.com/repos/vidarc/website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vidarc/website/merges","archive_url":"https://api.github.com/repos/vidarc/website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vidarc/website/downloads","issues_url":"https://api.github.com/repos/vidarc/website/issues{/number}","pulls_url":"https://api.github.com/repos/vidarc/website/pulls{/number}","milestones_url":"https://api.github.com/repos/vidarc/website/milestones{/number}","notifications_url":"https://api.github.com/repos/vidarc/website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vidarc/website/labels{/name}","releases_url":"https://api.github.com/repos/vidarc/website/releases{/id}","deployments_url":"https://api.github.com/repos/vidarc/website/deployments","created_at":"2016-02-10T17:27:53Z","updated_at":"2017-12-06T15:13:41Z","pushed_at":"2018-03-30T02:49:47Z","git_url":"git://github.com/vidarc/website.git","ssh_url":"git@github.com:vidarc/website.git","clone_url":"https://github.com/vidarc/website.git","svn_url":"https://github.com/vidarc/website","homepage":"http://www.mattailes.net","size":3784,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/vidarc/website/pulls/18"},"html":{"href":"https://github.com/vidarc/website/pull/18"},"issue":{"href":"https://api.github.com/repos/vidarc/website/issues/18"},"comments":{"href":"https://api.github.com/repos/vidarc/website/issues/18/comments"},"review_comments":{"href":"https://api.github.com/repos/vidarc/website/pulls/18/comments"},"review_comment":{"href":"https://api.github.com/repos/vidarc/website/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/vidarc/website/pulls/18/commits"},"statuses":{"href":"https://api.github.com/repos/vidarc/website/statuses/9184450bd0a0ffc49f4a3b4f0e24ecfd3995431e"}},"author_association":"OWNER"}}
{"actor":{"display_login":"codacy-bot"}}